50
5 4
673333436 406143700 430200297
579440206 604290272 5697838
10863795 534924856 432637646
192376334 229155638 79509811
36527079 141868700 284039769
15 10
896721255 84579747 602978698
627365663 645831840 342317230
982553648 873883058 588215282
825411556 479399620 319678499
844252605 644882544 570203172
21766163 199655877 676101514
622468011 765061614 276365107
961362957 866863120 391978820
138838874 914606907 937983734
442075091 696276475 627431061
419373773 32202083 494641127
828051880 140282567 709781711
444630517 317998864 639768368
313778227 71958869 369095698
395956009 990058662 569575463
34 18
4672281 6483857 6303326
5080442 8083677 3505288
5100419 1388423 2654092
6575832 9220414 2859268
5852208 6022719 3170548
283211 5496529 4378417
3501179 7738460 6398258
8674149 3801020 4431446
2247890 3169156 3367693
5054945 455497 1312438
123960 3533936 3517632
5225586 8738435 3115969
2910601 3878991 8144378
5242336 3550162 7345347
5202650 3177945 4913984
4628718 6373269 119452
971114 6287729 6135827
8226265 1095276 2200267
6152571 5865943 612937
877465 4173920 8160909
442891 9069271 2608242
8823833 1284321 3557990
209275 8552790 4073196
109673 2441152 6632678
4981419 2543153 8685806
4332605 6975436 1199774
4204702 9169334 3133277
5897411 6701802 7505917
7661503 9272137 5204141
5699389 4736579 3411475
3797341 3172419 4273141
492118 1089849 2261457
1594558 8772397 8800344
8814049 1464490 4144421
5 4
26831249 76941841 50440491
49011166 107474611 68294804
30652726 74815251 139015402
53228032 82011309 123812089
142855650 88223818 118403363
112 70
86342950 134590325 166789241
113521292 212372939 253803174
235170381 188502165 298514158
160129632 270895287 278999167
209914900 294750852 234025645
228648075 121945449 343706177
178241306 66315632 352975118
351705698 47501312 209753335
251006506 262744526 935552
192904188 109804899 71069600
377256852 202425751 313637106
285636392 184285903 249325817
267733220 94177530 190732076
154357146 344004662 13097518
372725294 361671369 184319705
213980239 225684101 59027721
157461245 256863441 278178188
199933897 261588909 394466115
210897626 362965144 109366909
117611189 149034399 280047216
395798014 339787320 203083786
188185946 373602480 101510736
145717453 313789610 228845075
295088800 385716684 176700795
397272185 111146083 48614182
206012029 24071796 207554184
373758865 181737265 356020819
67590424 366148090 166545735
250870904 389717292 389230495
176685061 131925181 64052266
187830872 5391372 329474358
347952950 212550200 78941907
189899901 83074150 42393021
167980412 12481497 325014304
309696482 230312668 10068714
64107619 334998143 29184034
94856047 153675933 399180603
149807056 404511381 152252734
157723968 83567972 405843753
208929427 285122422 331959519
332575532 346760468 347459284
238302186 292417608 68666572
354643276 388329516 187702327
181742639 363979583 106387290
359215694 373273237 274508160
387723687 32179975 204886513
123508285 13880404 162582756
84046757 41450799 237466296
88880895 266098168 211044319
38771617 70116702 402651326
272750586 188128521 82069939
38078403 12010375 182849798
309530180 170540753 173033988
130537595 34336533 238673771
187471456 86436401 253247137
23324369 9203751 142272361
22108999 284438078 226780317
363854324 318265701 252510427
189721642 70681884 287540025
367711647 261064096 180804596
72562465 139590781 81529499
389742927 364189070 147686838
619039 292268856 58606782
240740599 263860596 339458833
319793337 277893100 169695036
154297917 266699497 226425983
362464655 284062273 188891414
18859139 275451159 8805235
234299460 250891894 94846235
33802478 243636086 202021403
89581384 106267153 88937864
229294562 362494413 404298277
366622681 369687103 33500457
113601821 35905560 187714914
241772889 112392264 62557686
368533616 335963132 310775139
295667711 217079409 136967978
343404472 308742726 332347569
356051562 207651251 346114458
326238811 295381087 45181605
310361248 123220637 181674010
240540116 42087195 264450729
290813375 256062039 285202086
57687629 30447288 214273404
106315204 257927921 131010369
65438921 233547297 65896226
153740055 231571204 67868273
40298233 316757686 279837015
167457293 395466468 291333537
401950005 119451999 15454817
296659348 54794480 149253712
354913915 241557547 365870397
76692598 329716564 382600362
4320784 294921014 292529325
36235865 217438425 383046671
342617343 235585192 176101362
44194513 389795893 16262906
298084760 20534530 272074432
312683389 353713901 138702950
206437275 301579884 327130267
41356925 61317164 301359831
193615697 305686795 295457794
165723421 245774575 374130080
88395011 398132434 58135101
382871933 73560039 258868067
89940923 215282108 393093884
70114123 105207227 69120585
383341520 369649879 263877472
101964944 217233991 248595532
19081233 299672385 133603392
357647580 6566864 353096737
180734269 134794456 238907794
36 4
154608244 235036723 235482984
194552708 27870175 207436548
182737677 24170221 206229941
150709543 246719015 138561454
190917026 147861976 87076884
212942462 34564079 186605090
201444263 69495919 239525055
31761038 200687737 132269707
152013005 168507341 235799105
242891966 167804339 227124207
32957977 73695939 142584707
201824588 21910221 124069605
123132924 10944394 45093522
75433442 157040921 78914282
229795161 271658241 57889347
151996469 89838867 157532813
127326353 39322886 197926753
154056380 129227573 103906680
176217956 273925604 1333789
164337116 68301686 5299501
2676548 111511405 247089276
180520165 85849869 52056940
125630319 166258776 65947248
631073 69883512 214153549
249518240 265992747 217481567
38477564 235896643 227122060
170190648 61796738 54837233
138347734 115286760 117610574
96444579 24004621 157701143
244361255 200288866 114165378
87788980 132035082 183496813
186653356 235585618 20995394
231049088 268296929 202692656
118223519 223204085 257496754
178111420 203876178 38873205
75838884 33991361 177551496
205 143
77212011 96362687 12285983
85544627 247371162 268999893
97363673 178966427 206070772
200668473 193616116 52072210
233192144 144310162 177176521
80703232 74024911 80500738
254144417 101241933 145147480
65545527 178250383 88430050
105712749 73393353 211687880
139156072 70665508 244517094
186110182 67867076 37234125
251058838 110283452 158457011
26894026 204369437 234538891
101407341 187193094 99792790
162579229 139588704 147717684
85840845 91887813 195232390
124044316 273553766 212658848
167610253 104091130 120655794
172560641 256404433 133664416
99926490 117736987 214879056
167893728 140089424 13426091
89184681 164821377 116883752
169719851 166928632 60793624
155539792 234392071 46116759
101833810 3369444 86332345
121442424 80807302 26401272
217523018 249647792 189184578
215739229 57496547 113397832
115193319 156367010 246065037
103149007 221434230 90026311
243087173 12333893 56519553
72069174 238969580 40356124
141969042 145339496 66751589
247223024 266526660 99465507
88785519 206955919 214250045
179618340 161011141 142295542
111426181 44207667 79704095
41525076 70726085 151350623
96485255 218859286 164532461
179028212 239127435 124468647
152475123 3047696 195538530
212834433 25398740 6393975
6362983 88425586 229203454
52405022 100208509 83469689
149772337 143258665 40975694
110116036 279778 205881033
133911743 166222845 167687558
170962041 22910093 190586609
189870423 26756346 231510616
251673621 234541524 37839607
197155243 165681140 200614671
257855402 221787119 125391025
79840998 149017079 95792543
62783458 43479126 169502486
184741324 200521222 177685973
86432248 90687886 258421839
116460964 248493357 108658457
103037009 41589991 118153918
232455923 235182576 96111845
58659594 184486315 105839253
7977502 44972542 219132974
50620389 38825577 87292783
172952195 30449623 83305034
26592757 85611586 8128368
59090669 225837259 32214736
111137069 20383224 111164711
185249426 24424032 244476883
151825079 23281771 248831637
240200451 52012200 227981325
269652572 235328695 132911123
141538039 214346970 130110304
49844591 62105956 45637340
261653616 273701280 126630039
180311939 145177878 132010985
215236086 263872328 139438161
51501148 30449614 96581867
217979343 257858785 152124662
244311460 21932695 183625111
134535874 113532519 105679624
85456516 201745226 67026767
13449251 53734705 142404687
143136424 98222381 158861304
84169865 129526645 200770763
185258490 57006495 15424378
259265326 162661119 151071550
108011542 45297516 184153090
64394084 114979346 120734361
12142717 5922250 201944907
133985669 241245806 60811422
84105878 159064561 104812988
40388366 133681425 197202338
257076690 252471051 218254099
227014809 33707 199000182
202190177 218418326 102497179
179185924 144887376 22775871
124335685 122062900 171142157
264420643 143936472 258471288
220592745 211384581 251342784
171115 52902890 221213018
20962293 24624269 106692823
274055671 113374183 216189061
55309928 52044125 94048121
157564476 103057373 186092801
65249559 203230261 129989997
31419707 155063122 188511315
209558361 7102411 67180070
262974832 149272789 184805443
28840826 232559773 104358169
22631184 132230426 181220415
181341796 124692666 139525997
232285293 115473944 165031014
216182881 59846879 121927388
140373163 162082814 148386383
32160566 251822070 74672070
174563696 184033709 19261695
80800678 167474369 129245927
59045009 141854332 242367632
116530648 66738663 226703786
34831117 15032988 153864427
14783172 251689483 232337869
127917397 198118645 69043587
195778717 18661476 7896695
65453367 119691180 223555180
141717765 216462954 261778663
34692258 43847054 178125066
35663069 180015446 263552989
212451570 228145269 99321201
134767386 58595439 37282506
19624750 182688042 128402813
146589392 121909267 62788890
214545372 188489865 273500220
106471884 74660554 199932826
245711219 210866165 264497854
126447815 126126914 178795621
26731336 226444029 103122866
213865249 136775714 58731967
43496076 138605992 167093660
181365661 164992122 206694296
205165614 214329254 240451367
107297502 151017470 90791603
169882677 114964731 184706754
18863785 218327036 97250156
249166050 125222562 205478846
120750734 118636084 155594605
216540528 99542270 122168442
257473421 106255743 254950
240042823 164340658 80285379
27628049 129465782 226702034
47343138 125174083 203576806
268081453 139380711 126866573
232313940 264070151 21370016
147157692 232937821 26369165
227087828 161837020 200078755
253913561 11146993 17585711
169382121 271635708 202209290
58114707 125491320 173681650
205166630 6853437 220750208
32991949 150754879 31658148
91347172 119116909 196851714
186184267 79846358 236586190
268539929 108135954 53122146
30057974 212587298 68286800
115445569 18913439 27802955
167533656 215582135 117235664
119004837 185625594 147045643
147939088 147115957 44265683
53884924 139302722 175086547
25806347 10768881 266307439
221618300 3894907 53351617
177468618 104747899 270068954
153129745 54852310 52972357
150795468 243106790 274460995
107475637 163462688 263651664
98700882 213561264 145472555
183377808 268995216 121337595
197452682 261327306 226901627
225910079 29050451 77411415
114179934 199376381 123706679
36492833 195305335 143851914
99126787 152363915 206548652
33712758 23569323 267406357
68795568 108648023 245725261
215000053 219480062 38545295
41278246 138157756 141397229
202608593 154414912 22646359
222729625 107869948 118014321
237944735 164006647 228708581
262745608 70630431 158876680
109633141 42194882 113592911
261856493 88867154 10657276
266856673 106351403 171400722
149288011 167626394 6951462
147781724 91423802 211115921
27051943 187942164 61082215
119057191 271091962 217681354
34605204 119373628 212750855
92656782 120267242 50758872
35238127 129940226 142828614
39145550 73604754 271699265
203552490 127996819 124744327
264694407 13433177 249574989
65841478 251841896 217554823
180752153 272790754 15734673
68867546 90241312 214009685
176922830 140978213 175511352
31 12
791481800 609670667 319088749
664348031 395254399 594543849
133248641 365791329 18115021
23445056 385343168 494004274
597274058 537950142 707892177
473327056 339908358 507860464
398343720 231772338 238038136
190670885 540288715 72250950
144817056 677445257 791844583
302925817 775453695 776083552
632608941 525114274 312031564
184766762 602036944 425597496
233120871 744123242 530362495
476732345 42009353 584039146
484842749 568890727 152825113
368305038 333931829 298020233
10664571 135627860 766335234
35329621 753077721 44139283
516755120 780058177 697269596
456006050 469819741 649570767
734181579 452207725 418300654
589582217 619899036 436702643
187100842 250255100 97266831
87643368 97685564 674449719
235753339 299441709 335960321
283563076 707810354 806684108
139182499 570947662 342356475
782292147 750189101 220671777
299934936 499663842 126660465
284538031 371502029 147539235
23279555 552541892 180469737
126 32
484421377 103175395 386551711
59962004 600182139 413580840
897566142 755571959 944086791
655375754 514404781 905474740
933282151 958534944 7632189
887377864 72148906 625965817
951442012 72344171 19677336
884870804 329770620 776215935
960771331 933546705 941447128
435334350 956790471 456047795
287839994 655903413 682548029
378818298 925439543 706764103
960144933 56498415 919275318
557350779 611440798 543908846
353093318 743471030 596841266
90485257 908175534 462933091
392955345 721165060 981670574
775613170 182565972 26859983
684030603 202375661 84966895
826702166 136695818 714771788
887205656 261635200 247858049
268219554 999363553 755788072
713478094 155549933 753650102
300925096 957018290 780928888
82321975 656361403 659779944
181836387 257158481 593401763
456472107 697062464 115693928
660000879 238325185 526479263
492664585 731178358 150725199
516315836 474251405 516387297
693067151 631017873 418121830
705607028 62965656 775188625
197109159 95579104 988337028
885444695 893664167 981670116
325020517 602774031 110550198
542468935 56300529 883481649
30195834 720114265 580996759
11141965 306127407 782852390
639743639 490718462 286584979
226216575 662864230 102273523
770907240 746082580 284727884
13462046 292737799 214652913
604133094 521164072 913414662
311004643 722482208 447253035
369177270 585551503 51775210
21942546 562920635 715030185
381600287 662447640 38215663
669056491 759162418 345605765
82992374 606465361 481145504
532270868 713195317 830810855
735393284 625613819 953265640
980049647 943780850 665795262
841579712 172698643 944060274
556711537 535008230 142189778
490312603 73003411 84645370
323318624 125663753 41649665
129402714 439337342 550310597
180261800 782322860 148623691
736727596 89750522 558170835
603307051 201513602 90971819
468002983 213431138 655849928
988498473 940587390 586307654
899984896 577184841 748379722
288268839 853001661 647808593
90794443 422805850 930651553
396694689 913731126 358432114
443622112 606154152 303892210
789039539 878975529 29317538
743488480 610476134 689342617
735216245 845340608 529623350
472923137 960592912 375178959
215784566 637166609 377170760
356924700 696419511 201165130
805898692 424931478 154674875
771873789 700232984 172767147
812624491 871023345 317676669
56501311 775217027 611839497
178632343 394643350 219766523
948180072 695613119 837361293
795845578 625347422 304921870
905096931 976240525 987768632
81720951 248510803 937458820
139510682 354714046 18938349
170751600 619430802 909626552
601641066 654335343 432874325
370659246 590950354 57768815
773058149 483755965 644268880
23679971 893781247 803702353
489604503 937898329 517498620
453424937 775281711 607582966
466768240 680850495 602684771
225078063 717149735 326144161
193999132 469432602 431818367
169449392 763964006 121881466
88568357 861671762 337289806
227826882 580015840 339776943
709005155 414386997 638087031
432154614 989433113 112427011
673946790 543507378 49070012
871072585 940871116 774319049
10822804 172025701 217228386
559629593 296463174 560906212
73706845 922943416 769066354
987271881 246939218 676573684
712805951 22483769 390968556
383488928 138444249 992578973
60356634 37644388 588112169
149185445 475172905 552185512
820543474 681674765 187503480
916522293 601713520 115236930
62691494 590863578 359394983
166409280 902805320 226265711
198872283 150866672 446508907
743188540 38372297 651487489
787129817 615209634 467558279
298971203 855691339 296087723
677616091 965980528 100603318
86725059 105771014 805886738
238528290 451770311 63192389
321465800 761414088 65606849
81098782 635788761 837773211
587103552 79623628 374573717
582622001 205192565 499477352
463434226 359151739 997599739
375441665 993574053 869398238
984635214 482277960 943268390
257 79
209615333 531069433 789570686
383282077 703144288 751617784
433995829 489499198 594546719
271472070 400247830 423598770
116451541 546373451 252894008
107085382 594506519 586588104
352194016 629003676 386703376
730551572 533232556 550721389
179266587 304489439 452640330
316616289 474357857 194695270
577882223 698139269 189748588
629288969 574315427 2318599
570623661 232729795 559473128
523524685 503546180 737857994
200382475 603303514 759586226
74739678 779376533 512794984
318386110 87095161 547816530
480526322 700590276 101822934
257537845 87966797 84787978
466649549 731978077 716706248
51897278 635467345 634394303
810875974 407019509 79480375
692074065 743706064 788332954
209270249 164828790 398574035
25735926 151435187 533413170
735548277 31246243 213996403
377569573 513111229 616719048
191399357 530223471 356055865
781930607 414836368 773484246
28535198 402933073 735344429
155046831 421483712 170213399
224424974 605571142 608087097
800927126 450188555 188100063
13705059 199337133 58354375
818617238 622034006 265145156
65517014 45325395 381235512
320235753 303290172 651766724
694672730 592382150 212527114
712854659 433092766 525614025
167635431 595052660 292803059
746703143 715124079 363918137
417675537 451743393 724969306
692493975 513551391 748463237
405928484 76405924 154640878
206631116 323381551 406296821
265428443 576516845 804716502
666443704 199364581 657598450
210511465 460593944 127300000
104033914 361987938 464009136
354347594 34985824 287932662
322254735 238585058 270883770
45500551 605006957 559332396
108425636 213444485 590089040
240018569 384794220 673602654
560676592 276867648 599894980
271786731 513188112 346054301
341435551 7159924 23575073
639500386 443852047 225848131
387517065 7190688 422633506
566636581 279313904 287705055
574178662 715840757 257873770
128205116 770030397 784931077
551851370 142096905 759554152
508817010 175433694 262564925
282179091 424597955 519694347
475765702 214511377 64740740
620470240 94382437 718863575
127426116 273417643 372702455
277560546 483519964 728908753
275123896 569733569 264153332
798655816 1315872 743340651
748984887 574940559 530637109
513076056 324394158 480665385
110357646 73165543 596712045
116501967 309568293 419511666
612981537 437488569 121903518
76857240 519860655 134763011
199523908 273317913 558184074
313915984 503045193 724459229
145930700 164801303 281184637
699512288 110615122 246751190
434490517 705037514 320199555
202474981 233296693 676810083
322125818 730213056 136479440
804413059 60599882 219546369
308634224 526830730 84495869
428431304 607375266 84799059
14635117 744676276 577010505
273983665 643552141 262561977
436867729 239432297 589615929
633669121 569413068 779544847
586255520 566220507 271224582
294111686 224571988 786487292
773521667 224999968 94341643
768131536 595927068 580846150
231633930 601249901 74380348
542470767 546513645 2484053
470437071 173916682 475033069
91143614 79642987 787274843
223637589 56917396 797130460
269997117 724513336 365546862
767531251 796723731 150931388
333792777 715677623 182717669
623213457 69385555 605130826
730475126 452027788 394138171
684240189 34480185 115119320
480173483 706301144 677801485
731872105 526832481 65745564
698002922 280761000 586105271
161792301 277951967 686918788
318677215 235159177 141222302
673402475 191458963 138576442
134671558 353902472 130340278
330658602 542089796 772437663
429935124 395313313 721012814
389616456 649813069 497405638
732250171 284302998 639221113
633199238 132585849 302361779
196035112 333081230 256858429
798089236 64153912 549489443
267509059 251593077 480118782
192961975 260120025 147188967
505836769 607883135 266716903
274032832 186960101 385087462
434587433 545419945 608327864
193149873 322222216 650329702
261272103 255687399 721027616
518298015 672042495 24593025
755082577 243594227 549928758
770371844 650651549 509540273
663747564 35637415 4074950
528628608 249957136 334281576
731748254 727123233 71863155
252483314 482121323 365813330
326011541 2664038 671427345
648342541 638331455 614662194
514952366 545939482 372894161
326814704 791891544 441372287
770466578 247197904 633843340
161236057 386081664 125164239
462887328 555340580 262417449
8341801 478301264 338120882
35680288 756484682 431963067
347949384 167584478 684755332
135334599 386930591 319671074
707804478 662035535 470320670
234942945 402969269 568488174
570720433 811853351 383767272
96651380 482971656 324667607
757853675 538691030 388670051
381094697 683029162 254252446
68555453 783061303 661367650
629219208 101540564 158228280
96155121 71871158 382924017
727444855 324937712 549913504
364318935 819207918 343663958
705912746 392264824 475390384
150292476 539629223 123993744
231958338 737244571 714075366
87649214 585320006 342158446
363570334 138406162 100020651
555411674 421724755 417721672
334147017 693144095 723786088
815415099 183160489 799688395
322375605 715775764 77558587
41096658 713794178 32555951
646536638 500584001 93353381
690768296 501940479 420355476
403819121 423433497 37898265
600885474 302861392 718438692
309698056 166320479 240292618
625989253 593475146 385133102
735437259 165391978 456763160
208084144 278160398 89591214
306218748 89941487 259159002
66583224 107232714 152270840
612267416 478383110 537377159
317055977 803429130 382646376
308883873 354150915 790043447
801318423 198308146 433178686
295042017 298595361 151980293
489170513 434317694 561246743
167410179 673448754 448203849
37666856 639332760 321670394
279197384 325873801 660291273
110533741 364104564 233015118
413147220 188867331 562905366
322204349 58177728 108951262
416501843 812020729 710313435
119395707 551482995 53581165
307245654 631439171 733219380
794761278 352889387 318505253
579227150 383263592 144337388
671141007 496206161 582631667
590824762 818846023 182982152
227321867 725103926 84945456
574324150 251166346 346451994
687081959 559885927 421360501
221232298 654658469 674918795
442223449 411409966 347165051
348472061 319246221 94545800
618771131 26091491 522053694
193128262 48662454 207444568
262230588 463433372 391120301
364177929 473368404 813984372
536336247 464078288 32032858
389651566 290332206 301280498
546371420 174821819 71521746
21245874 261375490 430590365
267549559 798182544 768096126
234876803 176612395 723660249
728829181 635347397 308482659
186665964 69591622 486448208
781700673 557398191 29608188
499127796 760449693 718918503
20632805 489592076 130239077
132529260 740033231 435040562
147594269 416870013 696544666
769156337 291528548 797164837
501789111 404818218 191632705
88630134 620338346 161774667
570971292 272484410 291589883
661178787 305587595 58776742
379649771 628653225 347252483
259789244 540374354 208220037
550081276 624419749 481735636
223841731 416873574 625363205
517368265 740366422 398705521
86758802 135590909 337393984
252914823 525800886 238233188
304050125 766855154 542172418
237567725 412627456 459239891
70245863 125272674 24128156
238647295 390543423 546988149
478424068 204508400 525050868
783351514 808558136 136148900
594454959 681682523 4086304
358849778 478349247 734508991
561859023 14943928 19112307
709253450 307502834 427705626
404630864 222739198 18491062
750863932 136116786 543565962
213951669 248416579 645487847
99276153 406295069 39368712
182316766 300940196 495733503
71795144 421197453 597349532
546550665 616856192 328376210
430538141 371217431 702691796
794749987 333848250 424372722
97370004 169526881 535865639
680039944 181349704 770011232
259110104 605079989 130499467
470271350 353237555 373087045
804313622 533288162 506319099
181857555 537864065 426998034
814736888 246936632 607305592
121130609 809866093 10930182
131 34
282341241 147643226 259165059
306699499 50723720 81994891
145785470 157441565 71962717
120519068 104044941 327515101
239680386 279665904 95670845
368912781 22969067 24015509
159411178 190009392 261403121
332878256 294918176 74258739
26852511 35872388 156598410
369798447 75464847 242931516
82986218 375750037 52151526
21488628 252933490 261645622
190321739 148080011 380428914
177882974 81390719 311343997
230762623 364244245 41608644
388278160 10868800 174319955
77009170 189138018 87025430
360692832 208784406 87696969
253753116 232033989 179714793
109793690 361111091 260789451
367278594 383576249 325054794
28432181 120167279 43718572
37755738 126453652 320964000
295725603 188280022 314239186
54606394 45858281 74927252
73678543 310377739 275832368
303947349 41660623 21931891
355319659 146399819 55558897
194762719 287586314 46080514
68889864 294113772 343759970
387724504 187522432 145929956
210219854 301358728 279536693
327241059 303324149 179651482
98925814 153407906 212537369
362343836 221870384 155942028
242504025 207482419 158995744
26567683 243999888 59300767
191005649 305992171 373945893
123367573 38735941 303270291
88155953 26210990 213797441
64163479 83841977 229899601
142535419 224357266 104015657
183808578 90563733 52171047
281408239 9566637 340890189
52003931 360924383 132074268
244802574 113769812 193039965
146233091 52936714 272618054
247213268 211812410 147590539
245308431 235105618 345605982
86542197 216387620 98334784
235991786 147343587 165586609
184634559 8210982 349724908
105190516 367799711 68850534
365265487 366285795 84439568
163823434 260922365 94500208
97004365 348674647 152461558
804821 1195352 286271420
348390370 134959389 293085238
163017792 229394283 380266728
19063637 250274193 13346457
318188867 133254351 59759620
154688858 200187242 62521355
41104898 337726061 86753299
113789676 226542275 206394077
189075689 167947719 242750902
240654078 160772589 346229075
292200299 183338689 28978654
275420938 242503385 204716548
220169100 48875018 26427177
303532250 243011930 181978355
321457430 298442048 12871119
15991184 181340181 362531093
3080287 231598054 305856567
224867602 227727377 314273323
245491873 95865055 108364414
164708559 71532028 344328662
15601470 173313237 112674486
105991717 235987789 93742566
287941042 256951787 74944250
78021600 282620603 263087181
40489483 206755653 313868862
75492832 33528004 246357676
161587986 297874848 8213913
207525703 212331900 265655203
371343225 214452876 44520342
135524881 68639489 304246212
289199330 98462055 261553111
54766054 153527128 351636516
142094670 347466540 334115226
16165847 54523536 331177534
322617614 367768686 232370467
326113756 69800345 152090870
130009309 265890673 52954783
325734018 263421829 247304680
168859282 115118464 87346271
357584503 24458275 206099509
143708951 61132078 386859359
65250586 162183939 46157069
250247148 33997042 350571848
333963926 129554869 317368503
300461456 5308359 83819511
98830222 228626078 59922796
88214833 63127143 140321472
94631740 59118969 269563029
212322057 213122011 21760628
374277827 115807906 316031564
66953369 264203622 279765591
221520051 294516411 374072911
120713538 8994173 134258917
332307609 44728916 202509829
210115218 124880491 176839533
183039509 79408607 78880294
263272507 28948742 154930187
71107481 76135039 360985330
76710106 372006409 91920575
224077571 181396121 95835957
113585037 177232733 123393076
166034741 260879957 54029734
366351583 172898623 325828818
375672559 158786630 25368968
56474237 133026105 91290577
273465133 134004879 125291292
294615531 244721230 172473125
114058356 132650900 46677794
311784720 61204213 139824999
42125026 239158527 278432735
99632355 293933945 182726194
315083193 133127388 262332481
146338453 144376297 352868924
265694342 8729768 292239800
170662248 47479683 8342816
69 33
177024499 536056058 460110630
28404496 57310450 26037569
383595077 615207269 345357242
286291445 52028137 503382137
492296270 195607295 422890329
122839574 98669069 475748517
19063333 315742761 423597167
478342053 158921305 442853984
172717326 459218641 282134429
192781434 157559819 557521590
395819079 185985220 358702124
334875318 102162694 37613845
201088468 330595313 555310494
502186160 511248576 200164880
446154749 381831835 68560663
41181390 86004011 350287875
135389189 85739962 424416260
218764134 262140996 503822463
608869292 174423688 421451913
244611218 185671953 374599484
589094469 457794159 494925075
145292496 561997271 174708916
95482094 66555096 559557867
439958552 391453267 365567333
103522244 317592028 603679456
418596258 477271990 354405147
369202828 451262542 482057762
538558199 530502471 73850941
382786017 371323843 101043132
51444862 151169297 504872905
55725443 203614460 199865643
290808434 505682664 423885304
59474849 234943285 184925249
172955825 116913625 365218345
584406502 141759491 449470710
6728844 457810608 186860119
364378801 353428377 16728115
556623905 202240755 80558298
597593824 6076513 564399348
474808692 335793465 467082485
302999751 216814695 66923928
451026342 307005776 217339328
55512982 208768030 94077295
398678077 265202581 44137850
92112200 603808041 527345595
567797651 514088383 516099340
319540247 269470398 75562336
570050417 105649962 259514617
467894650 353070870 348306638
427922231 572880438 399249217
17382738 227997277 483294737
562299269 338488834 94103914
418000285 203193962 600360941
373845720 281610488 578873223
501478877 406106776 267910700
412821529 97474331 597324349
618499104 222207999 83610589
292030926 295830214 195964948
569847892 61632428 557220594
14905591 513129411 150404836
62164776 601200685 151033317
193812398 446712459 82746680
166406051 273903528 168563231
453468030 289609618 574521590
341765557 420688594 356281825
65137520 480913719 220139535
232212326 104367756 605177845
615352521 160859603 190299792
101470296 520771167 481967677
118 64
139237196 336499796 325085855
33870837 60986099 129975824
216579203 133779452 160510083
43132262 235101096 212699056
314143387 103580793 29945637
17042891 93527286 144762363
80963741 88110273 155874644
49253134 332777817 63125325
292596509 214085325 266299138
276225366 44125703 88293947
272253188 292055614 35703619
103458139 1380852 265588347
226867372 103310292 12144393
66735063 137542375 240266031
53142292 180638181 331991420
254355242 294729193 286743927
82892230 298308490 180087387
16971758 138521292 172088282
177149207 306634991 258571387
102550773 249552965 35555169
201644983 253234475 127228598
113230781 241389850 189856112
243766492 131016117 268633959
310464743 102553304 37198554
263869337 296934543 197306408
125247463 331140715 60261723
68717374 94061021 22505725
156367056 125062605 120171012
319126601 20539241 299056062
141110481 93344477 236644389
154697075 148777607 304357199
33147705 66125519 74016954
335024367 63684625 176131939
276962830 41710234 53090720
164773177 162308387 219725084
106380337 253454936 236797235
308487816 270176643 226048447
110238555 127821414 71024895
167522750 80084353 286675291
290001699 328691159 116187853
91189425 58588987 231665266
8871236 25637848 29845182
56869939 117078927 57979316
61309641 29340641 222073805
216996610 208297176 186891375
160887826 57389103 281067251
87856875 262706126 232711154
143941869 307012507 152425079
102353595 258809455 84684011
85533145 310100872 311361109
231870332 197744337 257833647
219831416 134492622 144220865
335768556 49075311 109905866
293749072 151474799 333391102
154411096 257928296 161638656
332630396 303345940 214452659
276527581 262957230 121728655
315475353 291493423 235548387
261227065 155649984 56885284
264384558 200000317 201827650
147124263 273565833 61654780
185212412 211333473 315994815
327139845 264097721 38206959
119217485 7173841 22671905
254091351 179857861 222854709
273727388 204019850 115659514
168059915 9707502 82224561
18019025 191290944 102866165
243647779 178657964 239566995
47024471 256233282 330701727
76933869 219580705 303898044
270290656 103822113 67723808
235514393 40536748 331638269
224880066 142851474 229138435
321286732 251899292 288371699
336736058 55544256 317359091
166279400 172008865 93787496
148024774 98309649 154930432
182511339 205650082 2671457
71416288 208698811 52110789
101416046 302810445 304272324
12558490 298355978 177428673
116163669 258688438 37646645
10495526 253629771 154835330
29684892 170644156 63082232
179976344 140817887 11187658
92376853 220393862 316465536
330096582 108146766 10291330
145234820 48967525 80644055
253236104 74290260 32114452
257032213 138387353 293275431
243134340 175740003 262614528
106217623 12138186 188762849
88450974 101113001 51853052
91196304 29527701 178883388
284623114 27048411 41104216
284177770 321322709 15938332
199953187 300645112 32752410
128816524 228080954 177699942
144035822 253765824 163492027
310194748 31740727 224076578
215919858 323082400 145124312
319107683 310073585 27279030
238349672 49544827 149045297
242574471 173619554 210348109
176010412 248358088 91049651
284932087 44223542 227951922
284915868 277313083 174443642
137511801 142414885 177000665
46180670 335949299 334892128
204863789 149623721 251098899
1279072 38284520 193890049
113449121 278120871 129336989
82501839 91068239 335823388
3512061 120919245 19091241
325214141 332397453 38551744
307044018 5182206 31422949
205312828 220937221 126232285
85 76
148755780 94842303 43028134
179377125 168845601 83769390
191279212 56468104 49993866
111344009 213850538 154871982
212828770 10371552 184762421
109097651 183685339 25817258
190651865 76463710 118195586
185284938 75598481 237037489
19344813 55930521 201572650
31325694 179452008 238480571
213005920 118165652 69462073
219450611 213518908 144711252
119208541 53008965 126181454
167186094 117707839 115584361
162514576 162692050 85092220
61260469 187555232 118478084
178044768 49759575 141923521
71255741 17026812 207856506
27431859 45864689 196223972
105682863 103646008 72485357
177090883 60847164 222034623
187021151 9088186 27960348
216694965 170199069 113028549
159642090 138826950 201986306
212025966 76133697 69973519
194568584 220734190 106687208
162589481 195955301 237167683
234006065 119022473 83667355
176208443 42253732 186118859
33461011 148420647 61403497
18064277 218468919 30429958
39131925 202768798 220773953
141834796 53951827 64025120
200081038 31556237 137791718
16888841 201581382 171406413
208624290 118684493 111863166
82771855 16762398 106419109
208585119 155983657 124496613
65324148 125012151 95602477
140653014 119979897 88551575
121077910 119454453 216985727
145196148 78378599 41211778
189012148 81611607 212846314
83399198 79876459 28153594
72262595 152035979 37952438
147618186 11839210 65764609
217116264 13157878 9162789
44602879 171542675 121776682
202882964 196777242 94181094
71895013 83185354 62424404
214309706 45370424 105003978
208547889 27713988 171257588
170444713 39242490 152387610
160682811 150609941 59725384
121712793 16474619 69934307
117325571 139201514 162308936
131882738 178032180 223671925
70124276 223838381 18505560
92136539 139024059 212975640
89626867 181259287 73962099
75856057 59928061 40423966
133981294 31650453 120552594
103769736 13187317 63113502
17136007 97356466 124246766
179027225 119201248 1625425
207164539 38320007 117552109
171770716 3539361 109145455
171154536 29552207 100669669
123674718 67019901 46112804
139003938 121747667 13100955
208393701 204617118 139195878
144224571 56615198 39553391
196964784 90708976 387302
152590897 4849080 113363111
67034945 192466616 204196822
141814599 173205634 201715684
190908787 132521806 40105379
141855742 54885666 71857874
223023135 12107608 180875090
187679915 219585534 211104193
185700642 198050910 188183304
33820067 31471083 94207061
34448067 174891952 172107312
2990035 70166718 101268911
212516691 43644428 94064233
166 33
336235268 42591957 316273599
256670861 141978143 145620252
245061499 259079001 360387221
361710182 48911886 119615649
322750886 318010288 260186275
44658062 327586207 98255322
17800343 184625374 271182724
268582532 136042887 5423495
206238076 82868299 79973442
65696395 176826333 177671085
184244874 342273499 105798476
4501355 25103540 350458250
198519190 260937298 78459323
132310731 220473323 132741254
166169230 204813657 141586570
50857783 145987454 332876362
70311983 200062251 163519007
115499789 151761273 24082463
87963609 122398939 236669311
128285658 38735223 169504052
240772038 274702846 330579493
193903322 247290402 207929070
267882757 349703966 325143221
188865297 332704627 134181421
359176912 293172395 207820118
353264485 339128008 264905576
252631272 240030333 176715742
159551954 221721457 202986848
106664317 4192011 240139021
45045932 48560074 110994588
162948455 87833193 46281674
313846245 123655020 144725573
341004192 121878338 932203
213059334 119204817 154570648
212411097 59364168 254429212
165913614 277343538 88874668
44403466 116849749 124180841
197985554 11105661 292253116
350695358 240193694 87118151
30287362 28408847 204245334
205533795 302300059 279908968
316481398 89762500 47830106
171038872 280616443 49278784
273337364 218650791 270989603
292728951 17306819 214477585
208084843 80498703 126612437
310782703 136302989 11138621
206799602 64028200 73800431
74532596 269027120 100357854
107437996 246638485 219245292
283757327 228621563 47197096
138257355 183947257 344880856
117618152 161901421 50924338
186127279 334407344 116470752
6817451 89134427 296909735
124648548 320560664 70294066
123722321 77144404 328591412
277122523 158241552 122109178
136485854 178565189 69884492
359257271 355303769 282496657
213841732 297780239 175272366
138627462 101904080 314745854
145589027 63818222 223638659
207260969 199213463 349942634
327652738 1511496 221800325
208794045 261587559 26889971
346691077 121720911 332740827
252528703 338144100 143687597
234177414 22229577 77049039
74935988 335407921 2256625
22088924 123086432 156382026
3147782 123804609 226185854
295440681 216133513 214096031
77013478 359978840 80774332
60439783 282952921 350732989
94700528 176537063 143435621
290821451 23751253 139932604
240999738 181579958 141744532
92901577 342143317 115824428
343034974 205760088 46595933
52636662 75029288 289799534
11604236 16143376 245602750
57455800 260208290 214899929
52159635 352297621 97614434
2085922 6481511 44735600
59945538 249091229 245940824
8700316 284696719 71007532
56577818 274074666 101968570
348963370 256736386 205679132
295084622 25727057 351877846
338512542 257892084 326954254
337666283 235955268 151186541
61874229 320699448 331145576
364008479 243029036 93632919
87839241 16068448 218245406
157711379 107314080 110065995
272926308 301870744 226665999
248435820 362280755 190522849
234619946 14108295 339941465
61235816 175381956 209341698
244712816 319207383 4546446
214967614 190791371 133830564
262705961 245935272 283661986
9341507 194505538 328136674
60451042 172278644 355115071
9333706 71497404 193894169
80643513 267667371 58515628
272973497 168377158 181566600
244086483 243431147 338808126
218642594 33214125 120002895
183858021 264988969 190238808
211149022 323499684 221237366
344854347 149802947 328447876
255630545 24687506 42605579
99872463 114239392 142116175
175136866 175313340 93287982
90822176 297466370 81893237
91041104 114773782 47150609
251340867 83715558 185917647
290317620 311677746 124485039
139417386 340938521 360716120
65890642 334293446 25929051
320502717 230101665 337962503
49866446 95283842 179873640
28129044 321306081 329498514
10174673 77819221 25436775
153095275 52132916 73920690
9335643 131658021 131538967
338883775 116958375 210067044
257912044 80369006 362696968
301848680 250675542 41387423
291397132 337655042 253889713
282877834 214049276 119455231
333141951 56101932 29187295
149591485 245278308 300281655
116358933 13085844 22303109
309634706 242837892 32442469
308798711 115695284 95513532
355505756 264385747 65963669
27121423 125300243 253505843
256109222 197754333 284596801
12630627 352933136 145466907
334276315 254559185 179611748
61744386 98470571 243827141
89202452 8411691 200167794
197780764 133096010 328089021
327981934 18041203 105583091
156242405 279464160 193537320
87084844 226166442 238781507
27081763 42411936 71176863
241752154 112408624 55247686
295246481 332208389 249431290
78040707 169938105 269902418
300202020 62864227 52051095
128838630 15339306 354606840
330679952 101970632 253643931
294186042 296923250 213994347
91142750 349431139 300840651
305664077 124295185 360992598
80125076 43074618 247875757
107659604 41050360 343540676
33538712 309499042 159210496
174128041 50289945 184996344
174230931 167627153 256682509
70350120 157918591 246159835
189581753 227641409 222835547
31 18
124077862 31446895 25596618
2222544 155394677 44063788
35300766 111880373 512503
105939033 123016255 23005695
20790980 129144698 105109729
109267 105723884 3949544
53978966 79495302 157684540
117770680 6762824 106668259
98852122 87497529 30819171
98736849 59439348 40400243
123314699 149005000 159831270
124497915 7064423 74123339
34192199 13589118 106163991
76013300 117357336 65600834
123869010 27865425 160007773
12408328 105985449 19489998
145694599 81522826 72613926
60294572 21085238 149484046
146977323 7933580 103276921
105152059 67613380 99507750
140415607 76596210 131682410
102274365 91157482 82051070
26885249 45602311 12062935
14989219 131879251 9674015
156031442 74199802 116250457
2536973 97867370 63874109
102007216 69476645 119614057
17771179 151278056 16872606
95592596 86628183 141200770
18654127 44086659 51827852
96725802 58984231 113975572
196 62
373767254 239486357 56748630
682382554 711473091 653769357
587370395 23947607 434646282
729285075 548097571 333286871
497824615 413391867 687430077
310461180 647370003 492590131
805909178 201053458 414849523
799015142 73873415 730228947
706155945 102272749 24431616
406603432 696887295 10987685
432680320 3193915 340460261
405622127 34210876 9029349
113600430 218425944 102448009
165018685 713417064 612044879
188540135 661722982 605639872
106912128 88194869 208209074
280954598 639581769 416614853
735866853 325473196 787960915
559488301 685627828 438757764
425760153 349995315 81714773
634249737 165913512 277208440
684906268 408657114 548889119
78145213 97625322 755580380
56913263 735118935 58861776
663239678 669026133 4105608
1634978 236459059 128611980
304228167 4215656 369309989
481611311 116361181 735269852
546191013 317491156 91070574
39750191 711817807 76847787
778109765 299472495 339253601
574487642 541720701 787462928
408436117 118056269 270569446
213253219 758544839 114221509
315436823 297069320 207366616
780961097 818799963 758732908
289860120 74222587 619588887
493790455 802655692 401783242
208427579 95114829 37236898
797581381 274606953 387203981
346127434 309995318 276959175
664776032 22292086 173701074
433890416 110995294 602167110
505854699 522714875 189391069
516013832 256070674 792340537
206238524 549747107 362296347
630174166 415671287 458625123
345260824 481459550 770865861
444678570 108259882 9679953
188228474 637643660 632794025
781773710 78938916 29571748
794236833 772916311 778986588
770140311 517567481 295785809
177318031 83762267 535362961
231815183 128749877 320452409
619129338 142415310 806289430
445106108 655713646 634789000
1913325 360491830 512733276
452831345 478562110 618004117
271734906 41590687 403127853
391654330 506420183 564301916
304019640 487037637 205685006
363600641 38509575 612857020
300436676 419915277 740789134
630879334 274347715 344620062
569668050 120167950 168787092
710631350 589708483 98691824
62754168 594705267 589957379
753030508 633977421 285244886
137346384 689094837 449220843
160475416 614054110 115253653
255184795 282563340 530845443
609620924 62406176 768390711
296225201 790996177 646642857
708750312 293971745 208049210
488666254 588039825 460855305
131341175 283980225 257892982
108213220 274811988 200912236
84663752 363679662 67165288
692614324 501399652 469287265
578138050 54037705 181888687
772332630 703002360 544217236
511748618 693495421 598237259
78487332 272706043 442654472
765303455 415026873 823034465
201833519 712973216 826767449
759379730 345031166 548524966
39652330 233823746 526472901
393133021 290234178 302989339
629698618 548482 335342547
669923135 329950827 463706169
522083435 782923992 674104702
24761379 242740771 594091015
399182879 758100171 490658757
669896854 479165645 593907154
376534919 629175742 645953366
321022550 403518413 389197365
419918019 780080047 729741891
52846766 395065013 62247640
112746270 346395675 734221585
99402888 25721995 40255135
636198139 101757463 657316137
377445745 284168119 545481606
267142759 442767632 787136966
640669897 422751106 824018517
586836027 191589296 239005514
650761243 477539536 163050181
277271359 230614388 433625679
232064285 127980690 684592944
69128366 801071319 53248607
216087619 221356561 249559107
592216370 133385067 306328644
492935305 344764636 228774519
471559599 536122036 630779395
698420949 185923129 221169565
808082268 372396399 340773759
53981 403684788 813955372
561137939 789190129 287135403
288434780 171963250 765735239
296094057 680076187 420748340
14664315 444549539 561278920
455257004 537921050 474859751
261576316 173994315 725447615
457705050 795707090 425891717
691192032 495677621 432140132
562270967 27943494 757070804
517297569 594636210 53460585
120375143 361382215 105914235
334511125 58326616 551712093
504288558 596369170 642856571
19985606 546669636 485528028
4952102 121944907 239401465
681788332 384646060 26843244
50729805 433918433 603674460
72160727 3635041 417752346
314048007 325666470 666256186
448171842 692143043 97781743
466782158 507680265 98353415
429724433 212845364 813286264
276437725 601842172 227294660
418500465 680447461 705163150
708477388 729098239 55851960
425944185 438587059 2480187
624649633 139788602 578298367
374578340 813791741 465770969
480668087 51974111 803763155
352578961 218860671 318290326
400490389 301830631 429482066
260361604 298225957 233898624
685448651 321182208 351219297
76691456 523776385 519429714
299250486 730325761 475327496
492831961 62733175 678478050
463994193 215481239 649441741
810155118 740559149 775344392
537360744 492031858 11843011
528064628 449953219 621404886
94048955 50160634 22809741
751901183 504624271 336189306
112035922 140489523 625114667
644741068 427522931 467482434
608607295 20837354 603856153
765231060 621833350 436229721
264773374 708201000 301033855
620815648 662425434 389782606
202698483 479911839 282255161
169071980 457817265 278581073
446138118 793122665 219716270
312878265 382346280 320073837
68033669 478456703 107747029
795400492 667343227 170714759
233147145 553595779 538787348
676483355 661050813 35572666
460139574 634474913 12394320
777048591 786057612 135755575
124272331 345955476 107982588
713089691 493925994 250034113
730510006 235634445 184461968
8690159 234582745 109611416
503564468 274167237 681494427
557150700 117673409 196603330
255630904 513985733 646310441
743725078 484772102 86745474
349778543 185368916 353390774
593814531 443025369 84417797
428557851 690900023 580507699
335640313 223126374 490713138
130853891 247980362 453224495
618543685 765388357 759648942
439102145 583950813 684352486
147522906 305131589 7972002
792555835 778105218 148241657
595780639 77679116 199929632
530074409 675666688 185109961
385653742 55463070 25154022
58903967 350663621 105632030
276 96
298740887 238815540 179359858
34775099 279589990 71423736
6045978 292414420 156878087
119102639 249016289 131727721
41575208 77192134 143392489
181894451 82346180 319099494
6641184 269441306 77628237
103399583 318764819 249163150
43744231 117862497 119783328
275255397 257852903 245290041
239719860 200380522 302374724
326025752 140498310 283551123
324025857 6481916 127562993
90833042 253871248 133018804
303250294 33291432 178743348
221850917 308936397 162010499
226996098 236633971 117513323
221983892 178103490 24326953
42387074 27743483 222416300
42822543 323186039 240770646
213221783 58248128 306864566
299844532 281263885 61495562
277714149 10751782 98188459
175185129 46892665 42061032
184841032 305255109 259695270
22547680 82592969 31971744
271116927 69658169 281065325
101228941 33564304 79309324
115235613 209907057 2591018
173974535 94828287 165575015
110848368 100055995 91682133
9872218 99041418 130718052
6543296 95678631 306547027
285298271 206182434 240394487
241758443 62183943 241268504
144354908 106940988 105282417
86865683 272324592 2767280
237916718 147609052 52055796
46047510 260918463 293060534
27860329 92336278 37852116
156420246 122078334 225979318
139518602 302707924 50112579
266829708 234057114 176202876
233458835 226874713 207472459
255454870 51993916 82886193
143623429 248660195 37324590
258562597 279129995 63477513
229576486 295828354 324354679
93601881 100293754 258583625
248879209 195943803 38635975
325010121 147799280 4000662
140543050 251383559 113354334
19528813 278725792 174598273
312225472 224059409 281541942
109456017 263195432 226647174
301981804 207652122 11431388
197124641 93720554 21640245
253655038 326437604 185744234
142276951 305426114 91046613
82773016 13763282 142557867
29126652 262405287 48030212
198000377 174237544 155332529
234190184 102618197 5589114
237174346 207293354 124646245
191798577 19950522 291804640
319329761 263320779 205081073
244295411 148962984 85808052
207000648 227160087 54685370
167385903 259914520 106890525
226296687 276897520 35886488
326212264 30590112 88259724
148415695 312222015 519919
242016700 224242933 97002033
37165216 104047523 220099452
38033576 77117290 120996988
272092315 89400672 176023837
20362141 259624240 201634643
61575900 156712140 21681494
229399417 35701797 63710255
212793512 297413581 84152147
152832344 259472419 145593380
319340275 165792570 311412011
181038536 126489055 227078227
188733389 283412223 307686183
172016139 157673820 217571967
42065241 129206022 25667313
59714190 203426215 185185184
43880280 238123149 115607765
247983704 262591101 70301834
193587412 52763097 66309672
1002770 301768360 274788955
219323909 275476920 217490868
157665370 126310567 114632256
167042311 230345121 84493956
195070256 21678983 70032365
197910538 181735374 324893543
132985355 62799729 161449824
92520284 38272661 21820823
90229805 132911166 184741931
143292671 135288448 317745430
104172826 205675299 19558419
67653643 32956855 19574200
172656292 171819391 212673728
239694840 223843029 2360310
311813853 120015089 33399520
133196769 44355514 46261240
98031437 138046708 61515983
77831467 162830779 48190665
291862508 252424006 297472923
302605211 221314860 266907108
227023526 73520877 41790061
164503271 155780354 304275875
90159592 12310776 81104107
187219904 55091217 78048726
239439166 238125667 53943951
177689687 154015191 243695618
84987602 125900586 227600634
263393673 34938377 204053069
129550295 62536051 62961160
123966873 128155967 195303180
92343924 245810595 292965760
1379467 223128037 87687989
24156414 76516650 129995117
191220722 315693540 47323322
94942322 268689724 188268737
317830558 6541117 260762785
251901191 260399571 299860126
289983698 169632728 22662584
40387731 240035883 49923058
298101033 273985754 116336389
263825230 92047186 34678709
281909422 313890603 22090403
290739745 111825039 265796502
88574390 260429507 150019429
189748992 228968211 42215200
105307891 297735329 234076752
220485979 256880387 215261711
224778915 6110765 32733923
289227114 109708254 274702546
32639655 300757763 66962631
146036589 323170515 314324247
262225416 202579984 41752926
293781824 84137631 250457041
148359806 60939589 36537676
89911239 13928306 294820327
94995343 23119287 247700707
51075958 297345158 108168256
146689457 14348917 309890152
286444871 40822884 281969308
41738003 171711502 134035402
265291058 59083572 150974287
199724227 202142565 320686838
291241009 151531942 260920731
34838607 141618827 295787653
253399476 297290093 304805492
57105495 313565180 276189099
157451131 136797776 212127474
61911592 164686426 180543960
135624614 217350358 71846287
326123450 192583051 50327243
84492622 181791422 186478694
15642434 227027280 207404278
275348756 195522472 181295352
141923134 180251113 175631395
26534424 99768031 286554191
76743921 206655864 80477280
221342877 128431161 166256162
15327866 189637967 169634729
178626078 228652849 134444524
104186703 87937215 53998453
181795616 165298673 35528873
85844147 271367009 259237003
112828961 105381657 194624304
252915395 311019474 76549204
58821504 71563961 101263338
7002080 98221930 1029805
135164631 47171466 95970044
94270811 167450817 181131250
234141271 212911660 305420269
245315506 63039535 135430212
246084595 96009831 2139837
237995470 187292180 110991953
299132205 39342390 279057536
102145738 151051275 67452470
108139012 279634093 28779994
190939112 140081497 268087204
286454042 104937157 306883404
308196999 148396543 62716653
269737931 116683062 167977472
27240267 62658075 284720884
144364230 145665261 186501450
43323955 127480928 19366677
148665698 225369332 99472553
159927540 220829946 256297428
104052277 167655260 182929547
176364549 246091140 223374227
290886529 309041717 17028789
42792617 181992989 68501644
259176073 152507060 13149691
46495684 94881870 49413868
168554866 247086307 135380248
75024976 107437173 240586373
28425800 317558516 196896831
128568210 133210678 200089625
17873007 171783609 283860350
217180772 16921441 2710922
322188433 6235813 30811797
47976962 128811330 103801871
105122860 135016360 22007718
110331712 193955641 127051401
272205926 224366043 177772773
42233732 56422590 262471899
149296549 251036500 77361606
41688166 83027558 272542513
261943976 260365709 275924948
307364553 109055722 17466781
53391559 142955441 207234744
188361808 321136594 32828405
144866062 319135116 57864956
297634673 154245235 43607994
226517349 221978137 45162052
208077993 196599278 277419199
315165926 111598200 186635898
113083675 290623003 79110428
204296107 200529390 188850724
3603148 26201790 286573144
116962183 268833308 164337517
18569513 168430968 139202399
312063819 99018480 25238722
86818889 271899218 317933538
317907879 244334166 259123908
326072966 26547381 271263360
153115173 114579730 53828481
19283791 187921193 240680125
164989094 50609042 228186761
320797892 44893517 325026500
164449080 260379200 306633473
192187701 72508769 87290224
189302391 304792530 132794669
39099804 116791783 10885638
188120761 146770282 56705239
171570213 216366316 85209627
248968600 19449401 188981647
58455374 128608348 319411725
189248440 238258843 255300120
57767211 160697187 180942446
320669354 188539396 67011598
230555256 87177977 186208581
71283877 66502796 57966748
84334650 17796989 234613613
33550789 207681998 207810098
14745267 190923787 74610321
255976125 139767303 58557691
19211068 273292437 284069587
221647522 226379271 133942828
57334366 20410641 98622013
71084062 28156676 258767601
16342844 241148750 7648546
182168483 240400968 152214543
160540018 188385925 278733340
170871488 181110791 59862001
56342213 246578600 322365510
55493165 3340395 181573663
216512605 28348270 119187400
37725691 230138708 158922581
193740934 208049751 178013777
264925892 35195108 39528234
59425207 35795162 302961951
213225309 266830649 91377198
236251901 120848796 249735482
16584832 149341944 13211236
284252480 66202349 30345663
276497230 277852472 292979164
271400654 25992931 34788532
61771686 309094583 620387
99127145 280120544 213375807
147 146
104003506 251094170 66998847
110137045 168071485 164192461
110477354 71349191 285953148
23231736 42541584 67455385
192040592 261748987 302340722
151176087 20439163 66224376
278899107 183202699 540835
267687243 64916619 146652333
315997821 289900803 295162557
80066024 104519646 270150927
287957917 127284648 319403281
237621187 277643563 76669567
255361797 207649386 50381453
121934360 253027383 40492279
227099782 116687396 100311727
171900294 308982452 216403194
165508058 34774938 73304012
262194989 166333313 116357079
296666024 761064 4116400
88377891 249264592 58323360
129500520 114697384 205850292
133967848 121449668 207320599
205290992 320748569 185737793
18479775 294969656 43492074
244994969 145864567 276199659
55869134 238403354 35636618
145085111 115394867 225483244
296796350 267841074 143369572
83663487 235504829 215936731
70165986 321642105 296755906
79102738 165211664 148617663
22242917 284179383 207481921
26851359 256811541 165830690
153769075 322672570 90107101
11384324 219287024 202540112
5900139 149278594 260578657
118645257 247207692 117783303
323790554 163480514 314759639
67358776 122305349 171701779
100716500 113798162 290191089
147485979 259545758 183310729
160176248 29673172 217448325
220204596 64056795 41286115
221022984 44417279 300871421
256231060 159800976 82930874
270277423 292737507 250995387
14939328 257764119 35965418
250311 188233890 229325906
129608442 256320069 116284402
288335961 55344175 118062672
99194229 307447572 227167979
47608519 188254752 262708414
31396214 124017118 150638848
108899287 66680249 120269502
198545485 7074921 95231230
19934686 274882053 46645728
224269497 208569695 89003449
263174964 279969232 50065312
93320177 15124536 111010123
6245859 198707158 251220674
113696367 48959111 229040949
113909603 248998898 25055809
250101633 59902645 232993750
12635759 12325399 15110756
24483148 97419697 133697239
214056234 198078280 49432411
125188695 156441331 323148267
83758899 20447141 230402706
302069439 186079847 263831621
199904545 157386299 233540166
286025696 240065325 88639069
301364931 244330415 73032030
251714456 303556343 6589537
19166727 247373821 285924356
227325686 302633700 131266053
214987765 70010420 169240103
82965238 293404358 314120940
296558409 246621115 52936292
268643063 13542980 215272929
281679599 158350641 210200443
14209746 134414590 30950295
28645099 73007234 183056333
151387310 237673610 210721857
285975749 126782694 231639900
6672241 208184971 287416753
118685307 10449252 156254377
158330822 254519595 229073385
181001666 22709282 116005505
249234116 8689430 112516515
141670932 316833650 300951595
74786411 105054559 316607960
37665066 42606932 236456662
282267886 105034387 287709038
8500432 149788513 283463115
211296257 238967820 93319303
193573816 70729513 116695768
100300195 157066665 148505906
80828666 117620846 93051094
117605040 136027015 150186014
45061221 113589155 212733583
164604144 145938845 268484696
214466429 32160982 173447058
163097582 256895741 162950447
31520531 83337331 34188506
305430187 173210863 279731506
123874613 237286441 103731920
47977613 283584202 73510452
297233723 121809049 117626292
282184557 148531803 32958220
280296518 268595796 47670767
303746400 193615 158867725
89424224 149052235 2680043
215292097 182215099 236959751
121302007 6417460 134582427
296675606 272892939 190672381
115216228 194508004 181799465
64512148 219707985 167866855
33106369 58376107 8274879
290263831 295961411 35532473
180839761 145179133 101507942
11090715 176919813 286946899
8695547 266439061 163669585
122788781 21887266 263895962
271951351 236702886 268389772
155078139 104657604 138899509
296043601 207389106 298967920
39265342 313416705 57230030
212826516 101298841 176331704
73317178 200118690 1205874
115873334 175881854 309237466
274588638 153819688 196716260
65754278 188787651 230782641
193574069 217502029 29986244
91412662 323674142 198197908
137725911 147941740 130922164
112100565 44330927 43577325
281650543 10564269 127310733
61880209 153289855 42641480
197558140 176596911 83964976
224085780 68047945 195219596
30669571 131488758 90754975
64722337 265382133 159996608
69057385 19100427 173119390
62886646 117304858 115120323
42645287 182568810 318098703
113106782 269997168 83544146
206951769 107387538 35347020
133 76
424272557 10741519 186754909
366653356 114419963 31077757
432178377 328373118 39272154
185283674 349201910 42326595
367891394 99998398 181372818
148863475 380800075 37358362
316306463 441931984 333335088
23044604 11904972 177534132
319008708 286602480 76712168
141008040 299952675 101866754
280907227 206510961 330367695
260798841 112225466 328482387
286167077 370962391 68691839
287765115 260908098 47653902
332680527 451137700 298836687
78862897 402311594 452185423
21330046 38360144 23893753
287520766 54502912 369175973
79029391 279951209 354112714
48063149 198586089 179101609
265612856 216635473 325002314
189174571 242607322 242793454
460203179 62724477 62594183
226056414 34513034 144305265
147791463 455844940 329607770
448466886 117365380 126252313
306931134 62983106 62423853
426358515 455623738 234846760
57420182 253047474 329552918
394447746 137748369 387057294
97320225 160989727 199623282
221230492 12664144 371926693
148445964 373212297 276880810
349451547 396199785 153877357
215294585 247576292 296379165
380073466 239754105 354751887
57841595 319705892 326849963
315916873 118051790 205234597
151641426 126994197 388906606
236877435 109092242 245106264
329131873 237062937 386454210
64630519 129788862 349124146
353923559 44994442 329245926
270666112 94446980 292535804
128222932 164495940 375193703
444988358 235562471 166622516
278846874 60591072 183000788
11506793 77428809 333291068
459932630 453397394 131407054
143629013 8665376 235128268
97519745 400456062 246212591
56112643 281344290 442300836
177270299 220795395 173113299
183259102 30047688 210744823
419348307 424773474 112765594
231589891 194675557 441444135
45372639 54411192 224554261
83193266 400937964 401362268
309377043 317327526 394042469
242646026 277936668 147235388
385836130 309408183 259933933
200774674 134110323 154516580
394925007 255828854 280730375
140108977 303547589 10762123
232034831 66838711 255280776
216903954 111598345 1493276
257168911 37237 296340205
127731314 410705427 10025558
437758460 112769219 103680515
177531081 18953956 15873959
54114919 322113037 204302617
346872127 14037388 376647123
406714301 165691630 303808500
194656734 342324310 85047475
236663407 148926665 123868399
462245813 199139742 419477173
373141875 381339378 352089771
58458976 350423921 21614512
80209957 184874352 197018130
77544820 110387704 43746623
28779603 402214750 264978389
324723060 457963364 395507823
462837389 249371188 354448555
138615735 73377804 24908610
41523213 268382701 112267290
12829113 280745611 132448438
59324539 232423235 415198579
434714697 198886386 286591773
215189382 400255743 21360250
201853966 347011471 352216665
240579791 312836629 446160158
312508142 2049755 255592836
311962239 29570516 432280899
105985805 103480434 397429453
357619449 364332137 43485966
206959144 190698446 124500082
44254567 228958997 185033286
114243540 354893228 52719429
447342214 119390526 380476182
77443408 98286180 94465521
56948853 237674867 192172548
218810548 41062436 66601910
154725579 431749490 279361166
165847465 36214130 156172332
53952939 160408262 388698307
391792962 106500873 214722109
420307840 22849715 48725121
417100917 114073338 275684502
350279681 53068799 281662191
125086499 209551753 85233277
277017303 323453249 340537256
315209219 317095157 187548057
193579466 430784551 169028291
244332262 300757413 354352288
176989468 227463217 273188895
411656 438087700 226620491
132246669 168867375 408857086
224996560 259551708 432719859
433824266 384286730 411709623
443635023 442741414 245084077
346688782 462050869 383192133
169774702 40812180 148282557
340976708 428360318 147035005
121275117 312746934 145650445
161701628 211893616 116316932
287826008 49680512 243010125
437095527 156071173 34981311
195463940 409054582 422009123
8057639 62564238 96121483
244130095 240779884 462905448
55947682 297096180 236634546
155711075 450366304 264064786
39358184 456312424 24009158
13 5
242259247 215068667 346709997
181982096 212204353 244670782
227769846 175429025 351778553
381487718 356258363 334183244
193215173 367336263 78459802
337065245 346347960 12283969
148656286 128282194 190604082
387087133 183560274 116876231
88726523 132193355 299883503
248767353 270158497 53155945
378679899 242606216 312267512
33912613 108928456 112631008
245084963 206182685 238963413
23 8
102241078 11063556 17813353
224846741 44799204 177427361
173379651 252206971 60403727
105085358 124358462 37579274
265742356 74877130 203011038
212327725 253489136 213283215
152459020 118784171 223845261
25863783 261026806 38229647
207424150 110054132 10690089
127947795 203508407 49670095
253472085 109441882 239899222
120022631 138499234 11330760
244436105 204702191 122294265
160537085 201159556 237706430
42291734 66277274 225042984
89344963 7675725 198761434
222902083 79414796 259845074
58315615 166456617 194632827
10778213 208092239 264787515
98048339 127844993 146528704
247046516 203588646 18262612
63921188 112653760 89754833
22870171 90150095 171807045
60 21
73102030 100389630 83130531
246836477 111654301 101171118
139074696 200965768 90635158
5819973 31538861 222865484
182612564 56135144 33610416
28800938 124940370 227435191
235244695 268041516 79913355
92386336 235942047 292378967
237397918 132781394 188064542
91999411 240484757 126791252
64376657 214972434 6963570
166635238 146462785 281064329
110990140 83397986 197508248
106515868 96271079 153967137
284080975 126278398 243185444
11376649 116642053 112199672
227205803 93406512 146591580
237218104 256127973 91079541
77886859 73998670 62799305
1672843 237874189 110590448
144512695 147198968 191618973
194400160 68124479 105899498
19109168 53521586 100434489
223595461 82000701 52684897
262622146 261099732 58920172
177272153 124812117 200582589
189537398 6817489 37921919
80913103 39067037 299306097
22367898 79558370 267311378
68252208 5403148 84921636
121812472 52539596 172859897
211186969 146456646 274081426
1410220 142573601 177046518
173007614 252823994 181002198
198910111 161823140 17209758
61029965 20815835 247649281
31787886 185589288 172584144
202373273 211977167 280999139
39727694 3022819 48547979
278666118 82757162 90673717
79877864 41822896 97482427
229036751 179482803 74760675
285803836 89252801 232778598
232537119 14427820 81342048
158150978 149112073 54395515
270962862 2829201 220186074
264299604 212588841 148190248
169968787 38153574 177637556
81367786 145723608 157930965
129828873 113769876 218905016
184797794 164666434 117256625
203528846 201770132 273286745
258911604 290976433 427308
263315797 152472271 213234749
41802483 28927631 51164865
119611783 15161249 17948680
182655163 201994342 29684108
218750260 120506672 118709693
118360658 43450894 215620476
204804306 229359124 172370356
63 51
59117022 161238669 85746533
369570046 347001945 167687334
394174955 112285121 212471434
202962429 358527102 392057171
197980890 358254829 20475856
341002022 73646612 205932786
333873537 215780415 44378742
56051188 76640100 120165070
224378131 424743268 385721366
336707245 351073577 149831424
373697536 206173774 203202545
412281946 310093748 350915144
1003385 21439435 299541417
358528331 337909075 401154211
162162371 313441516 333069893
295547508 12512795 267267700
189259233 408994152 83401856
24160744 254358257 425068909
81738808 317992280 204632268
161157241 38308712 265795963
402190649 395777113 415335534
8901129 370427032 366787090
8182440 370031957 108204692
98270002 223270969 415856137
163563968 273728544 292053
278626663 427718346 53408307
171037907 235853630 193312635
152583716 240461666 215166012
413684454 385465969 198865075
395600920 24460138 20459778
425811840 258981305 318675981
266722480 190420817 59050256
262698834 248023055 171317188
313623522 424861327 34760727
193656831 382551490 358586027
24301339 272046180 374140443
312098905 208412075 15846537
109621844 126523274 246209447
298121595 235244622 312980027
367410548 132225549 309350693
268037556 376583661 347004985
360018709 115703636 315227281
347014273 44762193 62296092
385248520 120444174 36365408
225097441 418494700 341768526
337367463 284618017 370906679
304765613 306918904 266258562
81655910 424111454 404205839
103998957 210368382 125419145
336666121 63398885 51280861
180809177 419055950 81878948
206293194 27969904 412172948
383351993 374145422 103663608
326779871 45791511 158188605
295226575 56880899 130611060
427667300 20016483 254106443
156580661 194671958 195194310
252118380 408295255 355489313
204283909 10565534 22918368
381443396 206734338 290523636
424005524 293423361 219189544
33373826 358929511 113321476
180170979 322999161 375397352
57 17
38597877 85845238 202462321
17415352 258529098 36005703
56601710 95296491 39081164
92991275 251637356 68992852
131134299 115501243 90313114
70980082 10187955 15605251
39773789 20940812 40900211
21109918 152755685 39404092
32875261 237335440 96604927
90424160 212361337 25257506
69021279 9688645 186178096
43156591 179012139 270454113
153295797 62777120 256263329
143736696 179577206 210448839
52486212 204029807 25024521
221289499 126440858 83716994
87471334 188623329 271075956
255088052 1882049 243718469
117265381 102393379 44599119
240507487 156037854 153492300
234668665 94471263 195835970
159469134 253673789 30491397
220402200 81968946 134422447
192845602 74561823 168510597
132893172 210700706 109200969
231823764 77902501 53392648
254491546 153590789 143722946
59973887 192583697 239109764
120053426 269937083 152002211
202977152 40199720 5055811
39175441 63148366 165389074
220809161 226706562 164489961
233259951 54399698 135984736
112493960 91466498 229508322
118917198 59468050 202429471
175850222 189917144 13919834
72943982 133284989 195814169
265054317 126476281 266430199
5176328 189514103 175062772
59401876 75949477 74770891
170120889 116282902 57441568
249614911 146809314 195955256
232513604 23876349 237752732
206128455 201601378 80072353
32741611 174183835 247359486
154472326 122992286 172246800
68580510 72119790 260453484
168809736 100072445 110111367
204258084 174613876 115650978
238523174 167536940 24704079
127775105 158615902 265330506
16360795 165656296 147742195
158071604 85058175 225847373
105051310 182894351 257142660
154435178 136693286 169517179
55559919 37524745 48732447
25319805 181013071 267106558
118 52
132397494 47902552 255858609
248302134 207008128 167800505
170733409 47567244 30365369
152742854 143123521 291968108
17197719 116397758 216013823
230387105 610484 28484455
256620689 219502513 30746017
215617982 243932889 230432424
243084487 314079768 261427273
88180175 47577531 206815474
43858289 39960645 287143917
1840081 316216185 279600555
169945861 132956635 295912131
143137881 17770310 161401654
262388139 20889729 167024906
280800008 75541998 163890720
50736555 283066774 120493178
259913561 181729336 46417888
281087663 276408238 293539711
224421415 43157505 177585931
30410973 220476197 93962384
293097093 292388187 88822010
171364514 200071618 61666328
74119007 16920384 255791425
67906166 187929788 132290456
122278969 20878158 26049709
66432074 255573317 61190521
77850218 40196177 81105347
171775910 144232352 51415963
136534873 270347492 277048777
9866572 253107000 172434598
177098161 194677846 312947245
172280830 119419395 229778757
190517433 234637446 181051718
199694640 248226211 212042990
303621863 272325858 61173124
192291952 232469388 6001500
141460285 150862929 241773022
190158989 120677945 4655673
164800621 95456498 299328243
56335587 8528607 246548514
127618571 279358543 256080020
315179071 111534050 1674761
116447964 141533294 309289320
161592368 300819733 90177321
182035174 317318491 297029447
146544028 139588188 205531501
139083591 233032189 239938871
56537095 232884273 144307155
51638541 45874481 118874020
65425260 147109243 209927415
104538103 201995906 222751771
81076153 298434878 276576085
240504421 226599205 117582212
27674763 43342019 5319350
72283821 168177727 73252400
48285913 308747926 132586304
186869620 270355330 142008084
222131732 76584062 134273268
295074267 63931593 241499560
160013061 239947007 3988922
64217432 216752782 59502457
289727143 17665949 291686257
148911536 225323421 274251894
114256907 314462534 111450707
15119013 190594277 285471143
96746441 241597798 10673760
228539083 81783035 146229274
115361043 160388993 39324571
111418484 301733022 3762013
297094388 198686502 209163808
19897747 318059059 239945817
318168139 140545728 31433009
187265342 232179749 166588710
302856925 177725529 5933107
263155440 264985873 103795963
256425181 7373448 239269715
133825184 229292456 262171512
292035311 246564891 158512898
90819305 118616518 63455442
85497765 230262795 228383078
205853205 139612089 230683559
96468655 187963332 184814287
260988694 64027477 79866080
68552526 301947106 35406202
288565220 249858140 70695923
13886647 117244382 81616927
170084135 273005292 112567964
74428640 119353688 268449718
30134262 314095615 36614122
237137129 104835749 230702434
193551475 229599831 31162822
132988889 8632239 110013565
208273518 256335195 112086872
73950392 268655703 191841525
184444464 262387271 285195246
43031293 128029936 198180043
51389663 288498202 197177679
81293281 169726814 30994592
81452083 315227536 4400728
168674508 172991657 38318677
204955840 250626486 262290424
71272280 247324647 4841355
235357298 36793547 61025138
139839840 263163383 194084777
122651160 51232732 13025403
11477778 51109747 111744724
40294702 136613290 261208107
132045460 8332362 192218962
156332332 26840254 228251358
107445945 186505124 135071177
45624871 307893301 116844046
204079203 296236175 112611451
35539727 95936963 134936948
54868665 260730561 122559191
46834827 75756298 46650105
297756927 271794928 259895024
156750970 258745325 163478624
237 224
3917421 31350312 44170048
45325110 12532518 47474669
49210609 26380058 45901941
15096298 27849192 14400937
1638142 1260883 21514356
38863262 16254001 48489536
24046182 44219473 8504481
10289157 37942046 4717992
19929081 7939782 13391691
33009543 24223675 27846003
47200273 2517330 27483007
30672048 12700166 40245433
36960374 9699472 21775317
34293941 33820129 31575131
14115096 46662803 11710812
38213637 46560165 13248017
37072140 24592436 45513388
10211506 18721592 13007542
50136443 31616970 25680580
34675957 50504342 7382394
21734726 36687053 14096547
37225405 11978267 10016133
681652 3850847 26835421
50696967 11549585 36862331
46668151 20726616 18398058
47230237 32710498 9803416
45636339 8737143 52718688
7764601 51172494 50263088
46723851 42963099 9181413
12201789 3185828 34960925
36152722 10377129 24825601
16965274 27075972 28310252
23150474 21781624 27273025
15386590 44329524 31719067
1314550 37855856 43762642
52895925 9468412 21615600
22905884 31941223 5304666
27620835 23656300 40465163
5689724 53901179 35984436
19029614 8190675 40009470
37325772 40006113 16000562
14970083 1983594 17676195
34528694 42462658 16965214
236027 31377972 20966659
53981443 19989322 23889727
7608942 45908307 37914943
34728593 25841899 15631872
32274028 18161104 53893962
42688150 16124550 5498573
21840675 5458663 24856736
37047979 11476564 40789671
25874535 43400545 50401219
53788696 46541281 10492188
45287871 17027647 22041915
11354189 1736916 34423920
27698565 15325461 14259443
15891822 6497167 31882358
18918836 19736883 25269801
50789020 22697150 45395676
22024097 52607137 45863166
13446533 2907031 20517809
48900604 19935842 49353338
50782946 35411624 10772328
24137948 41990440 42028479
32342000 38193991 20291328
9673697 29253585 27960331
51107549 18407975 26062570
29132294 53246850 53268114
27008487 13719069 38439101
29591482 19286708 29201065
9657382 34812884 17178844
32521079 18633191 6324659
11262653 52321023 13212389
51933537 22183590 26713737
22531919 4619202 16900055
33675315 4528373 22814340
51993016 20872106 45163641
15284493 3697515 29452953
12599064 19712905 20878217
1041701 5406181 8359210
54197417 39324125 27581567
40048099 4575396 1912357
30814426 52002485 16347142
38738215 10187514 28121114
103457 19581136 12265147
7542447 3396160 22322843
35844010 5046424 50444806
5516249 2897599 442271
32939468 53299813 42884525
2803329 9064871 22065174
40161473 3003697 3395449
1753268 48565854 30786592
39752717 51771653 47044740
48712262 39971702 23886993
11951402 40835830 41419904
8114866 9627370 11355736
53565463 4476827 13861992
6826519 28339822 23742224
18551212 23536159 4318304
40022316 15562386 35091683
15637326 16561266 48976641
17335779 29824413 40198471
20747797 23358888 2699590
30081727 33111444 52927352
47668554 47276230 7688692
44138128 6462767 23845807
36740943 3701906 16728347
5399574 28124409 31710882
22131797 41026841 31287238
12531103 23637941 22731012
26190563 46856328 51243103
34672046 26923075 34009399
16042254 47037687 686798
48595990 29839306 26194984
34812294 14004338 6622895
44315012 1090587 16954060
27019489 6980082 42452365
49837764 45264239 23842686
45573682 52104125 28683723
9048878 25204324 25107039
20390488 52245352 8548007
10031317 32272024 324283
41105143 28844822 10488222
28510687 43978762 20746037
29815154 33021114 14240154
1262551 14890138 53364470
48429572 11344552 27441410
37246263 6753199 15737555
30560977 17664564 24150286
34196277 30075692 23181480
28776452 6136344 31301769
48054763 4754386 34941970
38054849 8407591 6464336
2585411 32633957 33146126
12983859 38470791 40981130
4027151 29767401 27107814
16079266 43849904 28012696
12900219 2411343 5672619
23122224 30296183 38236940
9043604 7859208 31503887
24383580 52428780 25011065
20424287 15480216 3251620
34633456 40215269 19148035
11663675 33328298 36429504
43701729 29672740 35612322
32757676 47222946 49744845
36287094 22903445 15061139
20050730 13535375 30307245
14825210 19389888 2002358
46672509 16107190 28846385
30446658 51681829 27794886
44224777 30629482 17765369
31293940 28529301 34412768
28503275 25132165 554541
14993259 7847392 44611750
26234255 11105461 51242333
10239866 23753252 3967916
11106861 34158721 40962633
36191410 8798617 18797082
26164260 47178760 5581636
10252620 50670598 14186215
34801246 2898444 7776010
11385734 41131176 31844926
21536402 24342941 4652022
35367718 43485991 54009059
53760465 5202099 16081534
50399925 14364392 45736859
22003500 18739170 38731388
42938135 51307955 13740378
8731359 49940263 1411958
12129340 7721146 26041552
39239255 25793546 49255116
40387947 32259007 22440502
35545859 38692368 21081283
15511948 30945820 13121004
52012166 29894412 45270622
22962458 53746754 17784510
32478667 8664318 12944850
19328748 27071103 16150461
355744 52558695 23460593
13490117 46946561 2641591
5053321 22166453 50650941
45689389 23379030 3154275
2805775 10655243 8639573
53928117 31812697 44531188
24431671 17265021 39873918
17139323 34072423 49571175
44776761 22123827 47927670
42717587 46956435 47113905
2365760 14650114 5663836
48369276 51374319 6078040
15590526 18963939 7280963
49497506 44101193 52408915
41621475 13200987 5505854
31340524 15966206 26609922
47101868 4698841 549204
13221922 31989767 16960987
12133361 14812990 44411446
32701837 53445829 20668744
7976224 35641297 23707478
40732980 20138407 26248370
21888776 10262882 34051987
19513250 46831757 11967875
2383977 13989693 4904615
13067085 12692481 3761495
25505727 51974964 20771277
7134668 8392789 38471411
42853897 49268901 49068746
14101771 14586274 48881791
52170712 38898805 7950606
24254926 50819723 31539077
41844499 28235766 15953540
51563529 40472180 5152811
4862033 891588 15913951
31044195 4285821 10119990
8968239 49520369 11818458
34836843 46896166 1484081
47953302 13734794 32605189
26520469 2021764 7852548
44068687 2065836 39975286
15549851 19151308 12965285
40461609 12683660 13173225
39001386 43995622 41744233
44201022 678542 41094106
20735178 14498178 22648790
33300587 45651155 38789670
10377855 33324420 851829
30007982 22785758 54206057
22827332 15601673 46737302
2517323 16548668 25565707
33439749 45863052 22432464
53298400 44524489 51870604
21107809 37167799 47356089
46918246 991269 14767944
28594403 23108816 2030965
8407277 3556201 45350038
48897688 35745976 41944898
20 5
41681618 83236425 53498504
72830856 34628664 30965088
46533676 58290117 94700272
36611477 40633487 17131807
42183764 30237550 65090423
32135179 20015619 17660348
27000340 67513665 68800442
17891715 76226523 50873009
76574836 11900246 66813398
60216710 62571916 8382147
65305182 80863447 79606815
17732060 12722807 57717726
59791988 47071376 46974747
67946675 67700953 12167967
56534500 62398115 12680752
42209066 6519279 37523869
89473975 43832721 56171682
42367222 89644140 45631674
50824378 16438095 45726394
65060711 70860929 90820364
52 44
68558473 285544889 171786231
65720694 152917523 188348666
105292986 289203512 42837244
118077918 301348365 6624747
339770289 366180110 129434841
202859659 182374026 375070516
341630935 242336746 311537684
123707547 356371203 301523947
350152725 162373736 382599256
388230148 194149849 60550187
28497462 315657130 142237869
298612294 16741439 375409865
22366393 144606634 388885081
201705636 386059138 209294516
251620846 398720317 154230601
20924801 292242215 100051200
165196065 126821377 378745846
101373038 74913475 321848491
335073431 137516565 9109032
11147593 117710756 257521771
282781283 71146782 152483909
94283855 65981842 199895113
362130190 380876598 61331544
385756884 225247839 241666863
207329051 61581697 79803851
79924833 306752142 198638468
162242241 53132497 284671552
353815132 243298211 368730078
157034125 356816804 185087632
17710022 254136671 360297277
223132436 69421588 339154209
80342410 97511718 269160503
343724129 243414222 364242695
42447127 278710044 214160456
273206666 184756736 218065556
90532586 182192793 297751644
244910721 125386097 32061734
349793646 134491218 248985094
45387058 282185762 380696891
121366159 167727519 260629994
174565157 327519094 385916185
8943694 192234832 152197128
137165561 147527058 356220211
2992287 224683531 267690913
394064076 21261993 147666822
10973301 291450596 90238460
152337979 379119832 105278076
116005435 199868011 224764438
275856092 340063701 236967589
346382338 97984294 358026146
61253097 103913559 134295727
189070906 324223571 124724222
77 29
24704754 5080975 853581
13722951 12623553 24235833
19889204 17888318 19859919
10427343 23395981 17805010
23926631 11412017 15795253
3038605 1590293 13709879
24040014 4245500 23608458
25012798 19833893 9034245
7016957 7692802 21241467
6911524 8924118 24715073
9975862 3478866 9768161
11311963 1130930 12296248
17141871 8344588 23515560
22382169 8936330 3414081
7886973 3358483 8728772
16614832 5887706 1181143
1211744 15179477 3638775
6126110 19535168 5942803
20379731 18336747 84384
24339559 9472367 4219506
13584897 3969357 4376912
17695418 22601713 8991823
9883769 24999379 17979716
10733249 23923689 2034236
14359535 5029865 22502933
21035801 3822420 264054
24000692 3730414 18226158
10747021 24704657 4231218
8059066 4386329 16603269
1771250 16882015 2111708
17085767 4455834 25099009
12365763 14696113 19016421
10593979 3015425 9196932
11324102 13220505 10019259
17100264 2061483 12022265
336268 19814825 4648691
3587213 9990762 6606407
11500706 10412987 22928196
17547091 7702906 12407491
9373180 9817365 24618608
14725408 1469253 9369095
15913891 11776790 13675310
20635576 6803790 6204416
888366 15669609 15783355
12601458 13828636 22721851
23508530 2098440 2251080
7582769 5108703 21679195
5980592 15357196 13357667
18917963 8089969 10970578
11096648 12794954 4913607
8311904 23508381 6565464
5886712 15859177 15588586
21411410 13379213 6023454
20436736 22519867 22918249
4354455 11993291 21157000
8228122 20603830 24071321
19057691 11249921 16230755
2955465 20390611 8854441
18883943 9839357 3586137
20780972 7482622 889408
12715081 11612291 4474316
2212648 6188468 5193887
4765296 4089369 9619980
2216172 15600547 9692478
23123298 19654858 23760428
14650579 897874 20007334
6190506 2139563 4393675
17970635 3947167 14210041
698968 7586647 19917834
11767660 24979731 14857856
23242294 7179721 21653598
1508021 16406644 24580838
13990068 22836343 5204481
8304226 17602682 16009965
2409239 9860791 5215661
1692954 24864731 23160138
3392414 21872834 11801011
90 20
45148122 113315534 388185988
634004179 165137558 380983454
232147854 408702058 31356977
17593787 550634821 700537950
147639571 722296261 414669681
54309432 327577590 538466339
96228708 140013062 710111057
490011113 406161877 250007712
656565808 647745601 725211607
236975873 505522821 621652768
118505092 589416300 445696633
65821797 614830580 440712092
496133827 46463168 299277177
259351775 692246903 69944907
309264088 733278175 325442423
267349184 54523292 484151385
715659353 387536283 103411165
85481164 319095159 527894918
750983772 200878651 209815677
606194879 377345492 459675746
542470571 7413756 220361695
320682826 626536014 485433973
251940889 488148858 684749592
94177600 572504498 569958744
557707601 350800922 615691534
552422188 648731525 714048455
158726068 147321046 554680115
359856482 133276635 376744008
708879309 462356907 520281411
627105846 507426581 513804063
197829374 634061095 283609525
214176540 56199159 504156199
244821042 242318451 29625525
708821497 193427649 403179902
660009935 305640953 164940853
577649314 628820860 273553957
716179090 160679680 164265227
622178697 661240178 578800886
49668321 642609293 90099264
75838409 150211626 600526166
184099466 534000431 496356258
462496102 288372434 629381819
598767261 390985363 431606660
362481436 73630990 68571922
389096535 249313728 443162079
106283860 607384691 751072586
274272782 166997104 26152206
201704022 234268113 381975453
627430147 247081966 632464509
225948678 185551407 228531402
637092722 736802233 321861831
747043658 52568182 685751383
297880074 634118547 522912000
647198853 512797537 155547526
157301940 193687265 205573818
464463111 339814829 17431219
633330340 595000830 535534559
491140868 695084415 348394820
12991602 249908232 630685503
121622713 150809848 614123329
260818085 115267652 212744802
468531521 553253488 340139327
569868884 338060312 66546026
563019960 242807036 412431247
261891996 323744214 266891199
750634834 405860572 566769374
417009966 99444027 150042278
550561364 464602899 700376100
283389898 717412348 523620887
437200087 90896618 637458458
238273927 407462604 320594733
487989898 56489941 555787659
177012579 164802947 329497598
677882713 603461080 521017086
713728579 364451561 526045683
222694212 307514314 358482098
519797159 423442131 110132108
239061130 386687923 512962511
73172052 381303276 114833489
519197668 4231244 727951823
430928090 53659139 421473363
696683689 72516295 147808478
355706439 240558097 747687434
644338773 495723615 266047893
307875663 174186015 642876335
7362823 174984597 741466369
340358635 4175104 398457548
434893743 239345715 13897930
62153225 166518821 239585252
325973624 83160878 275907825
239 166
597555863 229931239 329361797
176088066 616151549 723193142
248007068 57410587 342934876
118817052 416830911 269879731
231477554 542152626 361227827
586444464 349743006 45342229
306973768 620485093 309060913
386471307 220319911 60666191
81022488 123697014 26956061
5233239 684465433 725119084
614426091 329527322 521020758
364190949 515282777 382871131
226058120 147860213 238936028
703847884 413656314 10890089
496732957 547377748 13855059
194900659 251882533 487069609
448276404 48024024 592711949
540343740 389181566 652919282
747748738 538194121 435969923
433797520 669720668 589197197
656834106 141604190 311918514
318740365 217252289 536939135
110728052 715395795 68342073
495203657 361783136 332698871
46003177 594476475 690930859
649964262 742645707 77341579
496097538 426331987 35998017
272806410 228937333 289182719
92039536 592953900 751028590
163143840 94259989 510604348
693679902 725046935 524637563
417057193 37064844 90049247
311783067 5791470 535068838
716466098 146254221 570146192
494115347 653437715 74605658
207903105 639123902 21054024
183628965 122226942 567801241
630034861 364866785 131712813
203487261 585545718 114288033
544522651 269056219 692224455
643257045 176983110 632104361
156329480 368367915 256703130
655080998 594119533 39074597
301216181 441065375 417347353
216626641 752548249 3512983
364609740 505600033 423176253
404391652 356793863 645669643
297126892 16177699 97239873
111089686 551562578 569092487
641806613 709000392 616563450
265951317 379709079 345346232
190753123 307056556 381805667
20147658 568667566 319798261
666958179 418279154 604093527
441444384 523932678 670779561
460309997 634800873 562851256
494913079 210226463 214116823
394813231 714281527 419200499
239400999 375108418 338255117
403652664 423046916 618676684
638883621 36354776 629305784
362660487 650034519 586426561
534182783 479216052 166719550
180776683 516125275 405127675
588848239 262082043 472041055
535511370 624456588 86434132
39468880 102216836 506421271
435136849 57935299 251154880
747764826 637184893 375680831
278229588 327141132 211567243
687160386 503921027 288088826
227547679 170455454 242511448
333053135 735552085 251904326
26208673 311873975 183493823
483999236 446674509 432352674
510907692 488756206 612563420
462035135 99889012 2921781
324304108 29033246 133011846
67083212 265455288 654649786
377699739 274080034 98989532
277902750 413243457 433930543
235365343 125969979 361173011
661882335 229522859 742211780
295280849 151441670 666882599
55175108 158263533 719501158
125348024 223812598 439319301
544829120 438605044 104291720
334557013 280299345 510715254
682129636 410741335 334731807
60911062 94562579 322071083
260174363 707272320 127783765
751973846 428984248 546400599
169291138 540991896 650432640
228737086 524523639 298197413
75754855 461457711 439740738
580450786 595171692 406446935
27508157 285526910 530697113
379513603 3170084 433483283
279267221 572194405 306740681
676132936 367726838 684591000
319432448 4296802 633790754
575175617 623858081 231482046
298151982 634389021 568005535
349206094 309645820 733029174
453784441 296550294 455086362
11998504 151166775 293393976
309083071 380714894 385135508
290348481 287190484 232401016
102553737 274215217 405556265
368477022 335171747 569378937
500145980 681583579 290193435
641772159 574990469 192970487
184669028 89620399 308475144
132145820 652708138 719657930
196746748 247960214 76820469
693991030 750389796 209100873
371580292 172697158 343102919
146632304 572995167 620509218
293195586 382003492 585797721
612450768 675038311 421828334
551307002 415074093 735590558
313073655 629360392 257157311
220185461 17702809 502047888
622234049 643593442 262262422
538049335 334348609 287621519
439709118 520057355 691254284
252238860 79103498 183880343
658762726 302005361 701005438
690357681 324435937 212316342
356169129 642878346 634384271
747115482 691657581 333411856
396143390 175408367 674503339
232724000 211756994 321745266
484192707 276663892 332048644
698535351 517452896 491023915
441243977 111240637 682095375
513638371 411823202 710508562
68954909 598194726 233315708
101548003 458621831 277696546
747037524 477941240 207879723
199898446 108148071 311290336
214214536 118260828 626895477
325392980 82998596 598321408
404382129 659819495 25566377
138776257 202116566 484117032
145466972 63889539 659934098
732907445 626050182 499605818
358685443 9175582 638528712
730361338 552244401 515672446
564966703 693527225 520908469
171051229 536241965 523254037
541549119 166296502 366287029
409306558 215416326 541824170
1622175 377386834 216296065
398552299 186440121 285099939
397269939 615213602 404923248
123616853 640933545 327096804
624291733 203562403 661491382
137017597 277707576 357183246
743112346 562632487 478396648
324208378 67262058 722287789
726836841 663296387 275163634
227287253 391443218 297309034
417863939 387091940 671717626
603100127 496068510 144479908
682510905 648650868 77378283
9830613 97318297 683134829
660902537 171216802 739172260
249253254 427145295 83106431
171560954 319653846 46843920
609932306 304871272 264983203
749549810 385279745 103000685
222781649 440623596 676793959
270818550 411946622 522986861
309614849 135264356 125431702
287643427 68547957 206110438
61576586 505627220 76114648
351921822 495628441 582967358
455584742 200417940 487159894
562802142 117221301 348694775
567995625 527638388 12557733
539698046 463337876 613067664
671945669 470757501 385800450
677082347 637483254 720242313
322031442 416882139 394900737
18515523 440421148 239265821
18131553 137771726 134502975
632396526 472636974 132350413
132488953 720658102 286438171
429949201 494880685 70286559
582761012 253538997 445127920
335609407 464236970 520698103
490151094 119309489 363946353
195834152 445560096 54071039
287676129 476640847 645619965
245437784 707053363 320484443
678011385 581834075 371133364
602147174 577757207 676906380
50489948 520854936 205360102
356373810 350278737 195215337
174073271 578339258 49839575
204859796 342912963 294555521
88274865 424198681 209967452
85437069 124657232 605879288
531771344 706072128 441004314
565668626 451892354 387902708
639265897 489069773 359369963
550570661 595931887 149106800
43310952 154029654 228107021
466599175 463011255 650549377
142109293 652143697 155568239
401582670 227789486 508459311
286484898 746553115 376466058
326680712 389981671 437881075
112087630 57204227 155888992
532208431 118066592 226340911
578704341 414331721 727054891
419921981 227315177 670192522
56399534 560379254 140257746
572010670 449204210 79748027
209624965 159499954 750212843
36610733 696908084 474462252
669727181 541723673 482392966
572234129 658267363 344781647
744532026 474611023 745709023
614961713 531815247 612547700
145589762 294274108 389301770
549436610 578725083 464002219
573945906 592418540 700934432
68265212 634787812 377279845
236590843 503828915 190176895
573007617 584573883 51956507
545358256 242541758 546831500
722247062 362766019 694044746
159317594 92073059 124128710
321719984 165802614 382369508
444019786 516664372 670172567
685207266 569499462 294199745
571938261 455974327 247616288
44 17
217653714 222706739 123117225
123391579 189059385 35578982
149232036 186481535 82179752
21478854 53150547 112081141
73291479 12571306 200216740
106655237 154764218 189977584
151563838 201222436 68757394
26758848 114207598 10189667
26725973 164804064 116204163
100134423 186102923 74876952
193605966 170888065 6362439
63961117 99176673 110539310
22304345 32863290 120844551
189322893 2737403 238238830
20110066 83822380 138209419
232721656 214809998 189804712
4914629 18172288 170844968
69805998 24875169 232929255
34922193 183961632 209764625
40157932 212971553 223865597
166855286 140820423 200896485
165970799 236306039 86356430
147749157 156951032 4244087
113476585 194533062 186434483
150964001 178339243 17168651
120928055 80570435 209740783
203656624 101064748 126847685
36569850 137543329 13749654
7567416 200564120 138612147
117593182 50734608 14426108
58104334 148291210 96775099
226638007 218715382 4384590
141706136 36152397 12678260
56156819 122112147 181659663
219398151 160775280 65788514
144000641 216423651 131537510
177417221 143526238 216757372
164432046 72753958 51358132
17700928 28566607 142211070
167048103 99752949 131475360
232550721 92703807 219014741
158139125 226664643 165717994
188881325 40449753 188728371
182183371 35432477 94682145
42 17
169305136 9872360 9472349
111705201 36158205 57236158
82553146 96212964 71585619
42827173 176645154 186091014
171955561 118916675 133581546
35186260 31825646 91493491
28340198 68739446 67927404
17730532 8197324 43554290
37851478 134483349 147667708
15185913 53347563 86927475
93829669 152522308 71650731
136978812 164853678 65500728
182162552 23047042 95913500
173076561 19460268 182813619
45789792 162277801 68376213
21565979 39457927 91015941
46296980 167259461 63232835
116078879 134718507 75081188
91010912 106964270 147097506
60507728 496651 164405527
51400478 104546366 171651479
158696319 144864466 149248048
64746961 105975952 98372590
118555502 119881912 90525819
43187198 143131246 28080935
171850942 76646440 162872983
50443963 34854734 14324843
93713773 135509972 18296791
152078299 153390474 122598338
78152423 111160328 98955570
74785701 79057082 59973790
124856135 109343539 143646594
22296202 144652170 107156848
52113489 67266397 12488481
128995729 127960227 92537683
181290014 90240475 46448328
74932180 181735641 33746712
30492477 160969621 106928422
101019397 109419969 73831605
150654687 54031658 27531874
183524398 127861928 129044088
61655612 122547040 117487263
29 7
668673789 605067111 225920924
689331248 329568625 545369116
238847623 202300113 92959609
156728026 487681053 677669271
571445677 523048481 588956769
201868635 464140804 201578885
247687408 325642945 45771240
259087366 430327584 371447268
653576223 329137745 440290290
157164256 673805861 263873358
320264643 666971546 3362405
102335205 142902825 414687696
316470097 388503330 218524340
488825368 33692558 587662538
288220334 430232983 468678062
266896168 671691602 689711346
550454046 316211077 616911601
200245421 107404832 670157223
246051934 82346031 215137490
104214619 340045043 637505438
507936059 626450145 149831668
698445623 306834090 270104893
246467288 598100914 224410906
364632649 317887760 44049841
308574654 295593682 624808360
203970064 591890832 578025191
447957049 96616678 418207510
271314106 296432324 355057350
442824621 182203498 200070459
4 3
309011631 195257357 155786445
259357454 52139079 368849385
106649666 181603668 395835032
370301564 405253727 68012996
192 88
188364825 189878681 282643361
205471962 233206226 133420124
52863250 8186384 97614641
287359807 285261266 100910806
282073847 242926218 177031466
110547909 167097861 234621435
76274 54033955 247016616
41372487 103328659 234958277
130672395 162700852 88730843
305421527 182935382 314679939
210914233 273433093 106051647
228372233 22271916 175267017
254651093 18069485 6147939
94909529 51160848 93878387
32306685 129535044 268173682
148009513 9501443 68902066
317132951 52499835 98210420
99730413 186516547 109816658
189553479 105906509 100268504
265185423 35935216 237172961
207865195 145959457 60364726
171947283 84757879 213731750
102863017 53574908 317837685
130612865 205456598 34874886
319526105 44470680 36584167
262505826 12536855 135860056
287405883 185867411 155592204
267666057 14470450 315720194
60855885 234166170 68850345
72452204 317923516 68691474
137814253 294689422 285296710
22317443 17633111 153315395
91004219 122446467 189278869
58428283 242222605 7523296
6380343 6058553 258538499
297802345 158262366 167867850
299761538 178492249 288725840
78145463 207671675 127691484
304682595 5109474 107843177
248616646 155390098 52870492
49915883 307070860 226392482
88232257 201238346 300734838
156381915 50553513 84433581
14282691 180598504 157526013
245704958 200829517 135911982
127760328 55239375 20649561
147367081 46248535 95804120
318181713 87427054 239932270
100766840 194808480 195026341
37109203 109603968 294259102
120454200 118811906 193397251
305128778 274818846 230061972
293672143 104827719 218308869
42767830 23979278 246140918
146875780 79236056 235169045
142816001 119577524 254580369
30715127 135656118 310618881
266098182 275951779 301723963
145885455 181302942 111422819
97070711 136628162 110851331
185741414 142679430 84100876
230814385 151160404 27656745
86815280 229525144 211318030
41144124 178418124 87096721
201220056 291963321 305667941
205290746 275132714 32610147
254420752 272039559 154128892
39380840 130466862 312465057
171588963 317546523 271635229
207924939 255860753 132930112
6776941 313368734 307846346
234517898 16510312 16486173
114981371 54928419 269416567
161627180 185537980 290770851
95525615 187023920 283992072
240267997 42731601 123712495
301841560 53634053 192636299
80278029 252331374 78531269
220320783 13262161 29042467
237880897 213416417 189190775
82476822 287799363 317687417
108793720 166256425 78211949
216993625 220300451 68213407
280261332 4641384 297230015
202028088 269649112 279259219
276629401 8812518 263781598
114892313 108024199 161015305
164657912 178438344 303475979
39420296 90802859 261305873
224663134 6169627 54168290
314694018 126988904 267308187
207135615 79641842 254452744
247706898 45033088 33516760
178954751 315395936 31722931
104104301 266321930 136768652
237915981 79643780 190006202
150089824 245163705 90122519
209054917 32101209 257135327
173141289 166646169 184077988
109710668 162199931 67634230
264581677 196198423 139952853
222469187 279585955 220466492
225759941 317515005 169854357
293511614 185101304 128387535
161883075 81814173 147217780
188071246 187342002 168427650
315888295 290699453 33345313
209727244 172054591 233790636
93739738 263887802 107123241
270779342 54787674 153663404
76101289 33219372 108691477
51301318 170531378 71933217
108592740 134844597 82145276
23327326 223865988 270786846
182968177 47565723 316265086
161546362 73579424 52166881
137639666 74061019 54839570
203229667 139712187 276456481
137997417 101400423 70139585
194490760 317619281 145703666
196188984 18998074 122134159
262379898 255106905 74441518
225365220 293685465 29796223
138023540 9963538 83797745
235423176 84103521 218197091
197157107 66305115 75161360
228814244 64014980 10432660
249013906 88270665 100434429
137591960 33300824 179512106
105299950 136426368 165263730
219394167 232395370 166492395
291746486 277027234 157373413
159896429 302883840 214765248
41714722 278009786 289536590
181593488 229833741 12943949
144171926 203257476 135551293
254293402 224662463 183971928
165242668 151934532 290126573
118950717 157402726 191497351
62667464 134406995 25277676
304887372 15267847 107903615
173585750 318721419 74543399
204308879 258548396 290357704
218942627 274166631 147079143
122746524 252787694 123483016
113490623 203395018 270507049
129547721 182684141 180915665
48717532 187301108 138583844
266906634 191137825 283847833
284656560 140518238 87470131
178139490 235678944 90694059
138280577 314524248 264168745
221658473 228437340 120587947
320202367 304062921 200259330
150441272 196790585 216568208
207956762 182166071 16049835
13998430 178438602 223008341
273901250 281797129 240485567
293635980 196188899 221683796
188389511 22128687 9995558
216903154 191045494 179815052
62126340 35002614 83826921
173556479 164665175 282927224
97915931 14138056 10147923
149862091 102895241 51029326
60202512 172969539 237064095
180830035 222224674 206573816
137220051 122407349 257828559
118709897 307230837 46377409
193560489 127493552 23432975
8784045 79653134 87409037
303891549 36055420 138993993
290011813 125042985 66527409
147341045 172732005 214339973
103114232 272014780 283319045
156388411 74946403 52925193
172085669 109178931 8712270
10990290 279613920 102970724
76890366 96369950 76906825
269632569 158250236 7090636
244861155 235859993 131682598
80659627 63839151 265418784
211916540 299434479 219198871
30488059 173522397 26008437
146198060 245751830 310248043
93671430 59259524 75048765
1649769 113537515 87781249
152132111 8223075 274061936
100433149 216528765 260255014
172467074 22201646 164201325
133629149 137049569 235425869
53438448 219891837 208658237
195 135
129578093 252043958 118062569
40419333 177938668 60828340
78737261 215618843 34499296
185410633 24110242 10757736
210112837 49397784 48260002
66317549 216411746 32201592
202894279 8254514 245933852
90037740 238860804 172041914
114341701 64866471 251452572
59642870 117377658 59214093
149235750 114735990 122324500
126844199 40657605 220803822
102973425 89215668 28830653
175354022 177759766 223951392
12146688 134377223 211800017
57159866 142429376 54130313
52805462 163147636 25455007
212976707 246342290 209272274
43653968 67012691 189018550
245994011 237557894 207322430
69832254 246552076 144496439
137702405 21223138 62265981
128934101 134326322 14269652
33298622 10903365 95337709
102145791 102839586 202693178
225455702 54920865 130917084
105821459 119784571 196318870
91804360 16975105 108737460
232427015 92976264 171455164
241343050 218219571 75514910
37819518 66388510 153813234
137766413 20171438 122702723
39954017 212668406 135652474
74870852 33937955 143790674
18499575 103078997 176020129
111375436 206695397 20685343
137443127 40433081 153109814
145179006 129769542 78640858
36478539 88114350 95212395
207963208 28646840 202198651
224848173 92670598 41712503
159940952 176001382 71630666
44660386 32115932 182233728
178701965 15771098 196701371
227576497 197400714 230650073
21012771 185332655 202640049
154383074 139841412 107919812
90867104 85448470 20788654
97861882 242923760 40830089
161164025 35768976 137967552
177275561 150397852 79733450
208292865 126463583 96382624
93979515 236779698 142169629
113115861 230914425 61569649
214168753 207924175 177721315
165215505 214724239 12860117
196467065 224530434 88851577
28257603 222969012 195293693
181123340 105938524 151982408
97899805 123745193 37484566
50100174 179145750 106623848
104162635 236857220 133492159
248950085 162213806 99700351
124346069 238841465 220963418
105213405 80345109 156974530
156080235 104602278 152615925
154059501 48157192 246522328
140891233 129542301 81846472
192709787 20897890 176049819
226442064 121295722 228980117
5966068 243040416 162477877
126462152 29654857 244826610
188114387 162275107 200803743
85619704 161985922 183057239
98244006 69164597 147426853
121410358 178450774 195855954
103013606 40734872 53302475
214768722 97480469 60406914
144754260 231579951 171850886
164520998 64401509 1517288
84966771 3617862 179923690
246311516 142821445 102218081
50896450 225714530 33416811
242107302 167639981 107515142
171022470 148138715 166344328
110697977 243448714 205667368
146390446 111507794 193798602
140901959 46436466 48324642
57581207 62507140 126742547
38874745 129622091 32032401
7993688 179038537 138127917
227593638 140091115 126332873
156748613 123895787 129407081
132126070 144025205 200466422
3017512 172070518 233845608
183602838 12660814 2249567
33197529 112424588 241216409
118208149 154968074 175247392
118548307 237301535 142304954
225495460 163987443 233957350
231859257 124290779 35691251
42459541 130885771 36183145
117664295 166532121 133367770
139983825 177212901 12451336
86732202 194472119 6954876
223440486 137955951 149728508
42178353 145808795 5465207
138936252 177032879 71586544
205591220 39564982 224218
128750747 139773618 77835248
116941788 74257745 78708496
105557515 11763567 104892283
98961719 54484213 4786199
128048087 146626234 75990041
72875634 62727423 8977469
19642831 196161198 78393443
224913746 146085358 111662146
123500880 23223040 48280508
158731546 213250764 12145652
152835721 228607178 164177578
192438010 104119379 96275758
55845171 41851786 109924219
86355912 12695496 135551572
75275765 104888138 146389224
180154980 59239965 60865996
129685365 25995439 24358152
1410111 175944971 8090499
54368220 187664647 3277236
153976914 11116088 217255963
61777763 223265309 188502183
7052275 206911558 126748735
213674982 151061943 39793580
166008139 177599059 81914225
86292588 87112033 72835078
96480996 69470218 212602037
245959350 83244906 179151477
915612 65620263 186710093
37637091 103635014 206427533
23983728 165829966 210220057
107094305 76152628 96284694
133793724 227177125 68180448
132530893 201345967 107569820
193142122 17838817 94536558
233409077 232521691 73447742
60510728 4870434 225751051
127975604 155546075 92240888
67998933 237305661 41086646
130289729 23755302 195254620
160957007 112713414 103472969
190839511 37753947 39222388
144784823 143199387 163383769
148980861 17047481 39082458
83395478 183821611 108195341
161060155 111168133 87480755
191354498 3196375 211589674
250606391 26001256 174075316
108320031 52621434 156107604
215043625 125210996 202100075
40002523 172873171 923104
87645555 84393311 60883671
947789 147496300 185887232
51848004 176147468 114321161
239534676 70567287 83160005
74768419 153254721 64279251
219035786 80589969 152829171
248242172 86494343 71451048
241985440 112033021 208083393
231273528 21688770 54971643
65128730 193678971 211234274
243636259 163617153 185960905
235398061 42578899 21220602
129919015 94999120 243417423
149249215 131540038 66889877
181619836 8193628 207092069
240898152 133460265 60837281
77228821 1563 31674619
141199406 239114839 242185473
22705 136654188 91652892
237546004 89367235 50562065
30064492 33464906 63335907
8087025 136131923 117613875
210439833 148386015 228688127
234108886 23386913 134493535
79009546 147761428 62023065
52553829 126663093 33922605
28245655 228503779 105107758
83787391 13771773 115603243
116999274 132961453 53703693
104168674 40524586 42377827
210670533 167361285 37597899
159782451 129254385 212863534
39183492 203059849 43453760
201961998 22014262 24414505
109626341 102970778 186460038
118751287 72979785 199720068
78 59
336962841 80701571 335093348
255562949 251970586 67354455
156661022 130608895 103362597
276890110 84342905 266145498
216503833 137800320 94304463
228663380 13930547 313114405
78820994 295136597 143043871
63129051 148969996 175106853
127773063 337909104 157090794
242939167 332593411 269505710
371298143 327512107 390106491
218663701 220887685 391703023
332701499 403442618 131564034
103470871 51597574 364385725
314881160 103366285 231378990
216862496 403116397 337714063
71138937 67349644 112971966
120477919 57120947 109112727
170877781 200744604 296485412
224022530 78774169 192750836
114113353 266120494 199062508
63433923 112587500 257195912
164514671 205416245 325384325
300254671 122376070 310215372
340889988 33001744 312148799
74744357 389016257 380072835
343366055 208146804 91087510
392905010 73376826 236291569
142875836 390784693 145034794
227475513 172852193 201419123
67681852 223468449 36665530
159245662 180339236 4599522
111310734 105211245 296108649
368896277 41892929 64278271
279358419 216084254 140584355
122225901 118454239 244589369
24531839 95465535 322895687
199436204 301588080 368112306
139287382 228365923 292109618
309193035 148338849 164214087
47832320 258121277 120465596
145444928 274396244 61329826
163452864 9762595 79279169
55139170 12049641 329331368
32770193 197642534 91096571
219897529 286871726 47111252
337284745 236962719 112544182
290170027 238663622 137257799
14243967 303258342 297117020
376576971 107596426 157149720
79447353 87936571 49120796
86427270 270628995 213389997
336013560 299529487 46805136
346336854 329717571 130955412
107025298 186235817 234100572
39290672 64615461 190217998
320756888 46455904 296687287
12760864 158872574 45813767
397800889 227244639 78033320
63237358 309102950 337004769
400694777 327124203 271705617
8585451 24097562 6793087
250024580 26230937 113864339
277835949 184460575 243825732
248299319 88563277 212836047
181102563 113933682 159724148
87091555 15467420 310047653
315423998 393527259 393295829
87046499 297580963 378184026
115022533 71178625 33170751
284643270 267014876 278033789
124117904 50621753 194029668
250452619 367362528 331365969
313147191 264712453 32679896
109677574 405869187 119036037
15866997 393580145 366048177
361321822 361224506 328355462
150062346 245556585 204347712
147 60
218570155 146456995 323302724
211687221 261832407 324524772
271311221 131491080 130105652
9577833 104375121 244916901
340144764 199205172 241056095
133816957 233361817 18507231
187262499 197928623 196611910
140848330 178979295 280707699
162472845 69465083 138062312
82648548 140122078 316152167
33649184 222522435 295903985
258786083 263889803 255747186
81609837 327028539 194579533
203613031 60043251 256764047
324604611 199922654 189133324
281656705 82402508 152965323
89855710 236472560 240528490
292480892 293130323 305257003
117901922 237291402 153224287
278434349 125984583 208897625
150012846 139982222 198376021
192998356 208382381 185576188
256109239 70792651 90302275
320019075 269745106 210856580
281881317 129343593 239456042
121621426 12733575 120457691
226834934 307172536 276297252
233440504 138269072 76083809
221302156 145548307 111067589
114937823 276887328 289544461
56125156 338940363 247848662
58849483 317861165 287361589
185890876 313207572 34136921
41843715 127703960 250177323
99221862 189592061 93803788
77995313 112696829 85703644
205760356 79171187 235351449
231659869 237367831 243197707
306343036 141099483 336319807
151904322 244957476 217020535
156651223 338681315 39997189
238526896 284613919 232663132
124899281 283250164 94145613
294226819 147415819 4962340
304608957 213936037 267032666
152972147 334084756 199050447
116238470 16311515 299784209
322137167 46724078 31770592
26069405 307228901 234336467
241767784 173126929 113296874
9271909 40407859 91473319
110912094 25252621 134166933
191012257 90875027 235868848
10988822 32623561 221459646
98618865 239556425 172926905
124308014 104638589 291937774
272556407 6754736 64043992
65641091 56477185 202238249
339392824 79832407 125875834
266848753 239022486 154878192
29213422 226451736 136138329
16527086 47814502 116406448
196990388 141779659 49708809
327560179 156219421 177054568
171083275 1001228 141383883
280123668 49224735 269420421
164392837 189992518 325127709
223639507 244910999 38671692
98968412 227320865 150760047
165418025 223987187 317279973
18775398 250520724 242164233
202380996 84539974 284565260
151921425 166147212 224996722
83902987 101820239 33684095
45775800 324282089 150711446
269489445 188297049 333999052
294768297 186894992 253689404
1335348 88980432 271670555
285388760 1573837 208233975
112097531 300964456 77898181
246006957 328441514 284876539
199758634 219577260 116679762
205396908 162169487 169514137
52964550 61782283 230951393
260195678 140698506 207970233
107903665 223592410 186503766
221047476 3367165 67953272
205619528 32678778 64250886
232256553 339330105 49197361
26224057 21782582 286216485
267231130 14359865 250352315
266530014 315099398 271145889
2107943 14237906 188071389
83749973 121480866 288698928
115346495 316329643 139711645
181976894 205953780 12656167
11312112 209950886 110982160
34952738 129378357 296690091
49087062 251223767 179813767
300693602 33241840 62850748
274255755 272914178 320086403
174430051 282854558 7972206
274457204 299314600 219919813
75823612 211146819 287953818
106146629 276424045 307976044
56399653 151331775 96771688
161430015 58875339 50098598
295319512 190063645 145893337
42022798 275688337 73557748
290078455 167114742 264537623
134580303 26563828 43785201
320217339 41143904 170242553
229788636 302276131 201306871
174050800 23095309 93965189
220988234 24199267 137288316
3553514 173937282 248506927
257240085 98390711 129994562
70090968 110489877 84518266
300120790 245971282 232331520
9444663 303341392 120675098
167695995 265089153 221916648
97899507 143208133 227462095
293509158 236824372 77839044
339807031 101140714 239050829
201572860 221927944 136599236
327312083 334724521 48354844
58644289 86004344 338123447
234306363 170944305 41268104
139480460 214718076 212834897
111090705 33206998 224427458
188140924 112380465 190524014
123307786 47184275 186380960
12619359 104214 201158032
329312758 313111485 287674811
115815905 217576257 298782572
108220014 291593985 154458460
115602468 164917816 37288767
307415114 291360622 133680715
290329273 317976626 127414434
294304856 308420139 47033716
233255483 117357548 259849888
91370685 221252146 123676949
178011869 228335674 167988139
261380973 120340818 13756925
299901585 288728599 129695552
210251260 250013392 118358052
121513641 197072124 15734277
31 28
486677054 314134776 664163908
502835864 696527199 239284677
116707107 480145610 199366707
136017443 500673224 335750704
673056719 256770937 525728116
53480409 440032029 366122707
479201649 395487757 268790344
602985546 297277921 248939951
664517877 438089483 631065422
396689063 512397880 599318566
173775491 653787790 14485142
549301445 369234321 598193981
399515550 260758163 175597976
762452022 490741752 133587994
497786428 491764406 676442623
510888860 576795131 617047298
424560638 262968549 638873856
193447975 6691454 473671187
203624838 541885026 355125870
744006055 110867250 276179318
97881764 284018675 158984799
1563342 719884371 673775445
459217788 419562519 125808900
633273347 329677383 227898096
750318456 670442880 65586864
140463294 195516873 743787694
429592997 46800715 227048861
345087103 76398663 650151796
545153195 332575287 651078443
730047675 593668746 405241703
500363937 340839142 587034270
237 221
125473136 379887289 381032157
30043737 274478559 33375453
225012919 374675442 47973053
135502257 286527890 45413427
311149078 148031963 3377319
330978386 133568730 280563003
134078358 111073328 22165817
101247580 171425152 214909447
8604179 83808008 372613320
126362230 56497330 395875348
400852466 286145646 106622965
177863400 237247564 69594308
205231086 131801122 396389255
364384294 205658058 173982775
301761196 11474399 210686627
235833585 8015332 276843160
152917564 250808273 140660740
202293724 8786979 125569244
378543000 246789684 11662603
107813817 233499854 167041604
137278188 378072409 71488305
65162930 183464032 43793158
366348519 391362178 160881944
250740548 82518655 124368571
391835847 146605789 377811133
318124963 15671214 162960188
299757188 377148063 88307835
219003393 183639882 127718109
256288119 220032931 257761314
48560516 252832346 181227710
200291797 177192935 384733868
176301026 173722316 213385676
365187104 63931426 321500426
124992592 42098728 363482185
243639226 10069353 390407029
170001813 82729975 314132015
174115936 248851078 308773319
246000522 254461941 213411452
324822560 313121028 320285288
88003934 160507245 398203904
238754220 179941987 324197415
151010681 348406280 91666540
218411734 97544772 399221396
84458355 209729407 390725736
3740801 236198679 282705917
395265970 58854902 124258500
66881332 142938094 181496900
181289156 349945193 283378169
36956066 202966144 337375232
200865206 404671880 73547555
201264540 91577474 303056132
400657642 142958382 378130531
129093106 188875601 389532408
105910299 42750110 185712576
263994165 165855507 152048711
378327220 202141950 326183504
244070773 310865323 392855000
184879583 37709354 367967317
333291731 22282605 197086347
404864375 138434103 304789579
108703391 257302699 308310314
198539393 371060783 288550258
116508988 365351716 262205585
369039574 160418189 144284470
67305920 345945394 78784180
389018793 392057996 111070199
239065804 8508508 10051063
338087742 387312727 60622398
7516640 205884726 263905554
396083474 52527345 269169080
191069324 22645647 183505737
48669293 71732878 127135681
18567795 208557438 278913979
360162927 210130932 317162157
376646114 157744718 313504932
239216922 370078572 136965774
391946137 369636707 75557859
345034244 402942392 169184165
328023182 110964618 59122409
176304270 291402502 134078789
233331862 294140201 18912246
75030374 396518559 123260786
333450143 324436515 160478965
306458080 242965666 383669319
376908242 23921663 39817582
362444328 63379041 30218434
132148849 140455200 48168284
286091815 264810107 287178190
11683782 317404269 368039081
395100062 68852021 14314336
77958704 35003635 336790090
272686173 303238166 238528233
357203506 252367140 51608930
71954473 317274218 110139334
179752760 395903247 283846213
301056048 10096811 335298765
51487154 2044703 320540790
57403107 106900370 244780582
269927044 326537694 123832472
50594646 353275201 344890568
389498315 291007287 109897872
402738242 374323698 107938604
37437813 1602773 38913400
180355402 232457658 117226865
144699877 338492258 161654095
253858789 75419000 322659221
30577849 274422497 104099996
169267713 263247057 267663738
254411914 265255377 91146122
317050198 337815155 398604247
30011604 149339998 294967768
46174836 121634625 259901506
8482854 83219598 288631670
343437836 122358625 246631168
284992551 256755776 298093463
322761267 231620913 313680746
296649784 279978808 227835424
10301001 43709476 128470669
280124797 1035070 327452555
391630316 145569590 187158809
393730844 98090438 295548288
102439295 380815532 360986951
95531266 202533169 325331532
68393955 72241538 177378500
373101737 39046918 268335615
385734577 315199538 349529408
294321702 235921759 68501276
190548086 143462620 363154833
229423707 368428168 86396635
302772 261596571 371182466
360211520 202678533 62815619
25538373 350611700 140511831
236787501 177876833 153385069
180444556 376721169 138919434
54164228 186290035 227114101
276294587 93064025 165236998
294157110 313383463 126245804
168107020 76341700 130183336
249696598 403977420 298212911
371464204 31165603 382606275
348936843 404151709 141328850
259671857 188070812 253552745
270893678 114469569 280381494
89009972 124321803 305500526
111674123 185998355 262046732
70531670 380895016 23785900
120268590 55197793 324730345
292989895 31496085 147504487
36957529 178115075 20540369
358500058 82494558 204531287
29991647 239043961 137394987
30797543 123929323 267690283
373252280 331893747 274103523
270069189 220924366 170564538
273145721 44881634 220576436
234208815 27117422 276715485
188243036 115847145 330980192
220295472 390650865 175266052
368660534 380214762 137005531
76562939 267815418 216617608
103977818 303666000 123314535
32804641 359681022 200420236
235765325 201306944 24896498
49652787 363955105 216454897
136111083 342664185 294478349
60903760 400358811 299642927
142196128 173240859 161267962
270317826 2113225 121894906
339184732 176064734 198247418
395479758 221421503 8906230
103313454 395151633 221133701
308084215 329371973 191865976
280191205 233392479 47859961
191167851 113353313 297525665
247996399 151440971 187717496
173485110 160049956 190158857
63553134 195757990 370982083
91656953 335394041 337556877
362791775 320642531 193022192
85033033 288688501 4184943
254067871 248093841 317345378
16375225 3266511 121972335
14268948 25259588 363830502
344444094 220996469 166304629
211301900 278305977 97868838
193665862 43864904 116117819
185515063 168344990 184909850
241843071 281329696 27758262
376021772 213273125 314209077
294813263 132895563 391275085
394155459 16130177 76236708
388584409 293479818 174594455
271354334 374280056 187102446
345385254 304567597 69984203
67939372 266050108 188141628
255978516 428254 300334064
253019781 268898776 151486781
336720913 336398235 160545093
140675660 96126915 39203706
322607911 211418332 4683775
320383451 69353581 226074289
393726885 33855247 17070394
165478018 84888122 371918051
99535655 112230802 108592128
353582691 332970915 155875028
287931856 256864926 347050092
394798091 59108506 166877007
11498331 25095779 99416709
234587338 61686756 323027855
341190825 241717143 267799156
33175315 292057311 115358590
206593506 129883435 85641536
305806981 128086838 42506684
137167278 315282235 269409858
143446219 118632772 155082552
241092487 64686400 108829467
150069327 343432906 403109997
65934134 88293182 318714600
326509691 392239595 93344042
373582454 90497966 235853233
338283924 74378083 146855231
268312846 70321083 194457141
255738312 309253453 362517046
143728512 296665372 361901984
62226062 311289633 84766795
126677228 11465713 156285825
400505243 213730856 16210290
195239475 205916617 60402248
259557402 56398176 57247123
266015261 387202540 304542781
152899563 234430724 369303598
305491360 99692531 334260884
395559802 268694369 315821278
223794351 281609832 146306304
160010477 308786 123036158
332886684 381819914 369198903
37374054 182713329 203027483
257 162
707655909 340393147 349254766
41288494 402834150 699174625
469805635 830531872 352522731
365620047 152223441 570280423
698166196 390719563 57129184
297642670 583933957 456058680
531330676 354948321 829235411
258452338 247372220 747694385
470054920 319703808 621701846
164566198 465540421 572696950
243693597 82154826 357737641
169913145 471260032 519404215
179572469 752578238 672927094
149153565 587135750 795261221
609812029 761263363 167687914
817992735 479910442 26593937
31149162 484582141 458568015
790744772 390768093 623592319
772353628 377441726 779870407
119169346 208131829 309289971
725922720 852969829 687291773
258540362 720397824 419711268
377109577 221614640 586804266
801864490 31280675 462331811
659383800 531647967 405608775
342604592 62237454 141330023
221520711 278610957 357976913
831617503 724517504 49525035
208401342 461214896 749911588
82481498 173580512 455906004
536662492 833329602 855386362
259429431 133648868 246976787
368475716 640352230 223276946
278563204 350067762 626046172
666314984 106085215 374299472
790927383 771177063 1748458
552845402 814813521 392159011
74349109 310751445 544094814
632112770 591698256 51017671
43922894 737859439 20366672
517239516 184087883 581943578
469481674 582557400 501512970
421885256 781751884 415065371
272612141 792182703 753564316
64929163 401044569 656880216
288966848 167718466 486439008
115893289 337212528 390884095
15231533 668031322 582227299
818341517 234516431 676430576
518383339 565293417 381070558
598456382 296451024 426110219
160336212 533936719 811136372
576721455 538971274 368253397
197829700 443628728 156569703
127672011 206194419 721674111
236867664 259535292 579384939
730071599 204119094 854266187
147016112 515400724 345631007
103129249 787846925 528578542
409389784 112322719 465999913
190090935 535988512 402048303
545312991 400883055 776995426
241349968 285379837 750201887
822200752 678666717 565808759
329455493 535953151 116257685
433913541 745423292 575155065
659186509 379087042 583371553
454294000 180017373 641795357
328027588 475190768 513284339
601602268 664297996 361421063
597128193 564031418 47766180
233174781 527087871 534967594
47282322 604799797 625085176
393743764 600094003 60339780
114305032 578235227 607857506
544087739 651603320 767033302
600914852 590597305 61364666
262774606 433216940 606543258
420662695 603089369 713292643
624749146 202524887 74705112
729300910 703191664 851404572
779670439 426098439 258504614
540176609 251884533 534413270
424033297 647168399 845337398
743757855 360367171 233435346
244644566 352500930 630374388
574301964 249331813 730546028
494417361 132695210 764809876
185803602 272430559 468006241
537228085 20745483 186395258
477650396 386596448 581290725
78488982 152098162 359211482
587247163 141328902 452833722
488136397 849274640 665518738
229188195 472556555 302150619
622715733 115716856 715418966
736656897 600550385 490214592
683127747 743755278 96798159
257196608 468199034 237708271
270727545 86185120 423860863
147330006 484051980 330986496
153526871 184625103 198123532
64411374 363633069 88707435
708257087 66395292 371983640
703986851 837873993 508771953
487869136 270499724 437561376
452339053 846216659 232013449
226866510 454735494 312438776
340224168 845241139 242726629
278511180 185222018 402037811
460983253 616238644 240860556
242820465 135120773 124806504
647683888 121005662 717049056
619175687 423360310 221723388
793216572 233108042 422544780
182035860 325468716 618159645
81727 301258742 280883281
302919891 740173872 369280532
144594630 308445076 756206764
625412781 150662655 550250606
56119616 574227272 477233050
154323385 47987651 580453349
753304483 74182139 673114487
253472335 211146083 65061009
624819229 268246334 424257575
5113832 130562352 750507539
195827169 836643391 800696377
734294770 846832561 535699896
172950157 703415845 701918102
247885390 482904865 43870663
647808292 292920569 115395963
455431811 14208055 341939748
587891661 136704514 156556882
558642416 2556465 282870501
125655782 692293139 687397386
636392030 535213588 793232795
131371932 221672170 361680671
207735089 621503768 593397143
5583539 305620960 714801917
4410401 388136926 206274937
483962931 381833835 50970628
194294586 296807062 550418637
284763428 182656941 16889261
180894198 243096499 59875794
335277979 662381146 537458417
763656887 60097117 192919272
596984172 765201662 258263533
513831834 710336308 525990994
641968946 182061781 40806066
29361163 394453400 693529159
615378202 818288242 826108064
213132556 841813342 234721727
30569192 545362301 275183749
362955064 722367491 363749510
631984768 62009073 848580025
347002084 769572792 773116605
461257656 96182722 623338084
216283298 506379211 185596674
20470741 243384700 64537804
283237169 247138819 38077330
724408329 462133989 264460598
393499942 131818737 293974904
21003298 315414262 380461150
523759548 43058943 547569212
126726702 617497694 643954130
801984839 1488084 446072510
291796654 265426371 398900358
27384905 690944560 454665436
533977857 200817281 77496754
379522253 645804041 637093572
738897439 686211929 7982747
698762001 104182793 194653358
5562372 177475458 348253907
98292602 514707499 718241497
379650529 195849946 650230709
147398650 632924270 264134587
513952649 145849747 435172169
246745944 97136546 250841991
696591365 787095351 368127925
76204280 27715129 732049993
256648934 55403591 7529198
79432634 464052946 173381684
556190831 320132760 65693917
791181368 601226192 530772335
123832540 410578629 116520891
132175055 351135800 231090758
517851029 821909686 829982385
462012925 615115019 136901443
251773979 352301287 723091836
461223719 447817166 461829665
657524401 91603980 351223139
519862416 281799644 31428917
142487335 515917491 727775089
432558686 550038507 537440706
709785336 279560635 541950565
648661785 380747065 35934469
101518826 366192528 458813430
348741649 844504913 371763842
44185628 226438060 249450460
525731031 375206332 677131482
472349914 131411323 77090385
141624763 65878404 526526953
730220829 197847040 259808718
229633704 462237161 586105819
738515846 681357971 350935289
394329271 678165300 455066367
653627907 820871074 637951940
113123104 648312118 503832115
820643471 686631221 815948582
286365100 735402824 724983657
648340094 681722606 335981169
157133090 291777826 418209293
839740340 454418810 683148713
494539843 573362520 557235739
232810159 241548574 688141954
734938813 693191363 854086324
458887733 791745645 578206452
117756121 424970763 54185355
785541401 945393 475799801
470317467 239056949 28431983
740682142 505333147 805663436
677912452 801249503 181431785
213873755 830583539 338875013
19039652 162463132 690964992
424812086 25356499 359646542
563984960 551293698 69313037
556409277 449961093 278985249
38199801 532104364 857388041
593393216 619025818 825534100
603550289 187868451 204673001
88631704 748321642 75266997
325108308 193026428 475698008
707598392 536258431 8675021
228851374 373771282 5176292
737637649 350872552 87974874
547438526 229559768 692644818
673480238 630761409 231863007
469558535 159535734 144906525
676766945 489905238 127306512
130743419 818413195 3073930
638598566 592381896 185986208
278269359 709666844 278381070
381257049 521879752 521057367
495137036 749876167 204202626
773840002 710437939 328164196
701157488 44236306 816120615
657574407 827311836 724007545
682530651 671119686 311361382
838243648 522028017 733243627
223860504 596020581 121236026
464938128 497708719 684640928
314210269 400065838 744548405
384823636 184494112 95683657
615120838 759796198 595140277
456897058 59726334 134869088
419271524 130895253 396190864
266941514 193555160 148858995
17 9
203146916 213633043 251376554
668193649 371544352 130734769
636614487 338724316 145929892
216194224 339689791 86633556
591987240 548361814 56129574
6405441 298451611 438841775
2550806 680211513 205832965
520663044 262641595 436680466
447600830 283795853 461008908
476162566 313942545 512005926
201778157 619099464 237118145
336785384 346483805 575987667
593719456 682498154 50926270
621661262 51334510 101453722
551686179 41309370 204231586
184741430 280982788 71185382
347427189 606997480 231100752
160 2
183215432 593648271 471265096
20419706 446898982 208658773
631918743 352369969 202345515
581118607 517985110 596506472
257055845 679105896 301796591
395371382 326430495 673180475
706814339 544026278 643882267
368983195 675563369 374546422
97367373 588026065 78129146
257053162 495204154 428003956
607935104 209156359 544565347
489941743 618181351 566056704
24901186 442769097 600547547
238882662 129692638 349548561
445141780 516820272 218121589
263005142 293626432 236592809
280890662 98709201 76613797
57781994 86560963 506822949
546101490 534098753 592737192
128832175 519414382 262285125
190851352 229061998 68909081
91192527 262960901 297183713
29952878 189412587 495206682
545764594 240188280 339232342
442344714 324286461 356097115
496850798 156230366 304662356
435283961 284139401 14419498
233143722 259565502 295298957
674835713 530525278 381648491
189976765 638187089 482825918
128152595 469484176 477852219
311190549 537177148 13800586
230550853 167804188 593391678
278153703 273514788 94327492
69962768 16358641 83041077
618108722 682306189 193719183
137002570 311203716 376923394
593305314 124453960 584320764
419605231 146088179 242155962
402967125 128516157 288735347
437029589 158722366 592343903
289341483 305044457 428360029
369010808 557197969 147433781
420358570 582917670 500523853
609848265 263887376 111641791
262347598 647201684 341929900
185746775 382712241 306432115
69608085 89493034 38029153
8102858 343637799 353791594
718852167 16647293 459655012
221616632 138468917 437775648
253410084 490390586 571760344
26162809 374211846 21270613
644140107 34704187 342321914
563486336 37286623 602181993
586523833 508618912 53875149
63897545 499135674 226718053
580618725 220035910 403831110
86969528 205567647 283062176
450019830 710509845 371198690
229980013 241072515 121656847
341490030 67718183 189306707
230244586 271225241 265681756
582366435 46963276 132815463
356033687 430509478 380066830
373798241 427440348 79938823
586863514 259715813 360442886
101899186 430642462 269991967
417718722 523364246 556601882
679305951 545384987 278062633
11387080 674692968 293281010
647589830 83618189 16677493
207977351 8118869 58422936
119834426 598741344 223669400
705741468 428208881 612253717
559332831 35852784 692092264
377004012 591205938 251386155
640633452 85170573 328134091
212601180 410481906 50850875
705129211 591020379 459623839
448735427 410994529 413266425
476033841 467203733 705873234
526571141 396464528 693228739
296742790 337661911 123577412
400697904 285935840 236981070
639379983 172711067 429732921
452108067 475907902 672406929
717206706 271564955 585047831
188362570 338684769 564681535
205465098 617763640 622093988
320523601 74500115 330772021
156119176 703366640 658201716
41815198 249881050 677916631
696133884 74077834 307440628
313128893 722028987 285435703
91555237 504549264 213411435
514862983 433572764 526914918
608506546 402614914 113703086
116735526 254781385 41117272
510485452 482369687 585851503
466692147 594880450 441872634
613027720 248803547 360877764
509340711 477694764 442690308
331297961 445386706 215371977
248882220 393689357 134343829
358861919 181828146 605713745
359164768 369141129 103503513
140756123 6270599 448888506
82358229 667768315 461675364
292189223 23630717 131551997
607615907 368956492 267521980
385280419 254099981 529530513
266418103 523452623 27167495
204245929 333591353 159706046
283448806 414812160 113805284
190314262 679115010 596205878
683750744 6431168 153391957
588272658 26234461 533149667
131913909 288902456 527304537
284055679 175971404 140236124
180274512 504394835 76163601
38839922 380375534 556531836
660944661 565766423 84268554
511907028 154160311 381670753
586401965 168903535 14071112
620464861 310491992 146505370
315630248 322967298 346931559
298162940 554627540 130844236
262881750 544421666 363638417
106815881 401718746 310259518
532102385 34521447 445176577
286304097 575356923 465093749
149387575 448212697 539330438
53632639 560684119 157419149
129697531 362984279 653759027
46139556 583989061 505144360
327328710 335714332 58442459
453783957 617150207 158359596
350619443 467408261 606800007
375473371 559652491 614383347
50882058 164977637 317216676
495239232 531408973 407330373
377084992 121758759 290478738
77687708 136384470 632827297
403386068 260600299 705436386
421941227 392628528 591380869
170281875 175402757 299684231
619667552 402850987 519987608
704765956 59442635 449515957
369180609 83724630 290237012
123050211 171249222 222999761
134356324 6134114 114295054
614232785 501474062 173059937
466806712 426316093 23322630
593815090 426438545 191848447
437011858 596068768 426806600
291312341 577384856 159367566
246694570 541319912 226350990
256097856 85243511 468740149
471870904 189101208 37566755
38 14
7282304 187315001 374254487
257418834 334407416 273097943
241918034 477337696 18175413
487155025 249299792 472198678
141490319 478668804 263595812
412156976 85530689 170892251
222302092 244888268 286262717
323059033 48898037 37065641
339061530 91003713 276558618
233383041 196125411 432602466
92724935 263221051 124373903
347795823 300797696 262375446
193549185 33752112 105579517
344852394 353963507 322979383
280064015 198643742 379019180
81472047 308788595 41350257
489815952 319786760 113600984
204786900 33091692 23080084
424638017 25884569 457786877
79085734 139999597 46462201
278186612 49689444 444459618
400782533 247888538 309666502
285169795 40215660 123638153
397271253 117956166 45639978
437994554 244287643 465132938
401050708 249399929 162348590
72041923 346047 228797103
321599190 19037086 213968048
15474977 33403078 241892171
278360946 348549105 211946486
241078942 219615536 434656131
424463830 238977818 183200240
341366465 327008189 288962725
390791094 66774167 393202957
447443122 90164820 2409713
145096529 274480018 347271230
425552610 293552747 122409563
373236862 286927992 353270477
266 16
6166249 324066567 286767837
56769438 202614064 311432690
88494702 236850742 166503102
149943356 219637953 230498441
358864334 116552724 236379712
78820539 319291057 45477230
149323123 71399623 35732676
82449334 97742085 296826467
212221982 299195585 173266288
67311420 191389676 193145207
58391449 310472495 67701674
366470613 32367078 321491498
289386092 17872186 120783091
348363884 346401212 123526354
43433151 66640333 104143555
14583458 169792406 348393454
162379563 340334929 156641450
59906757 252977035 45892642
313559362 64278691 130360943
17774701 181366565 75346266
218608987 43543192 248372541
137811347 41625454 165794600
314997240 283128587 270637228
179350387 322510836 302045712
142548545 248937314 60382057
125498338 74497846 352936554
272994622 185330025 83491962
323968480 177307070 142042000
325462661 45023809 176957861
300282458 4967215 192481582
120904693 205424906 70721870
225812472 312163522 268439770
134569394 63912280 48242386
89724860 189963416 344869362
212065358 270453677 64404034
295807857 248916979 84933685
348352312 242282540 323549306
239352775 308522721 88654057
181128122 302286652 154352306
133320303 116874305 212615595
184452312 59238347 178349440
208751074 181537186 142473476
310608320 355692711 232773164
216617619 123170416 343242401
350463519 38836281 292610024
267321190 104504954 84643945
163720197 168111922 29531382
193270758 273625761 212376192
218675908 55033555 286992468
23781507 211633600 326952015
106838260 225056505 164789710
240660685 263284321 256382483
339761063 28956231 15209949
11458400 207157411 131549170
371221490 20504866 114187830
182493411 81616228 83261881
170508531 199106781 319508304
268570245 238214191 87083693
29149228 85345390 95137295
363922929 128405781 259725384
110989628 241844494 321821562
78581350 19363215 66026216
141874548 224798889 6359803
364993170 93770308 275104840
17854598 127387192 67628345
313810933 140909461 109912281
241259475 270836754 264942542
87786209 173845486 358931229
248929090 258050566 301504866
163805663 181916693 9996766
38463910 314760816 20758636
305421479 181642876 339141339
89947277 244429851 218862469
260442089 34999490 98777334
128327243 244626905 323548310
20726625 312062213 240867128
66157511 230326381 208854234
193709088 320662717 294016062
289177356 91518852 287769648
252269591 204419489 371624597
318749763 163405444 156325569
249761622 24006040 263696813
88726837 326271507 100972146
91967738 302591896 62442275
203787615 187500598 121326721
324469445 140673958 211196349
305337880 244535114 237031707
209809485 104102405 273173791
208406931 121732851 45511392
302704554 310052046 270318111
66875802 295416040 200531826
27405922 78327072 3457486
362239750 260152637 104634463
136707362 346769779 40395909
285081971 178705417 185452596
280602907 289227988 147288211
332240102 107543843 138084942
126677153 67434719 261335431
46110987 36832230 370134681
75473228 235492136 359150621
369112606 232120171 138293087
250829300 194955400 135062908
220988473 123178722 266244788
283900764 36851112 182707485
358666354 329070448 96413294
196639093 294263424 357444360
315835244 193853233 78922091
36331978 225759157 126697595
93507893 113072828 344196951
116358850 127253840 348626743
338440091 120314300 137817527
234106137 173055909 333426671
48852192 199182839 239902736
87044597 86786491 90385050
60825729 24744780 328573285
6173130 262181734 238238368
53558269 18956288 353788756
158074246 93827510 347854944
4288120 9054563 2662605
134749347 211337875 140623635
65759551 219286645 349991137
164613739 326395506 19226860
1557798 264648963 45131258
134415201 348960128 336014764
155278438 318791941 96061559
361522892 197887491 353806677
63361891 217300763 46517523
165011073 90013618 139730634
258608488 18173979 266757991
81900703 142514626 298204792
33689226 152954270 204329908
201821894 129432228 56444197
73001053 358779403 368641101
186746794 316861312 221357022
128414240 70506347 7567354
118432880 362883723 341053911
186560522 161842851 249937775
31225234 260006617 170621968
140367477 92024009 162182893
29544454 276343606 236963223
110367235 358268505 279632699
344302918 23265049 85308175
183298190 158520774 229024077
59925966 310786553 16361531
349500126 355522797 299592709
203204425 37088421 294365613
127420498 355832256 115927093
293252297 13474815 205264294
142203267 16886675 356766239
213991453 231095314 125674244
371372459 24130866 144338180
368615387 82048776 128981818
305307533 82185934 86631597
137659064 18509595 196119033
87145561 149414171 42982142
210262615 276542283 67702775
286453714 313202141 358583663
314196270 132545947 159396723
31662770 64617912 86594289
28096684 110934458 94707724
39544281 265134627 203619837
327818842 220410638 225560984
256119061 193307544 372705056
152432947 293545672 177451146
221708472 191419410 179878660
298808331 196247739 39708410
116596172 1602648 7470281
45182789 317726738 254685673
71808883 346074844 171705416
97115788 358623603 189376327
198580705 332195954 275561168
189239200 24148484 255894929
208855870 348837567 314710820
130370394 302173878 333348587
238489556 88399697 160413769
279058600 295148797 59942409
307322291 92954634 291755253
54122125 253365681 77624086
229946467 64857750 307094424
245888748 274445380 316693109
133846013 342460804 146611141
179187631 335238156 183401626
17552355 291613767 88925303
267888979 19750368 290534794
368715352 184876051 38627803
122839725 190126675 22552598
246412154 347266345 55495891
133357528 162078503 56991228
33467133 99951437 68202353
72743315 141342980 351807019
145991735 262179142 60412795
224071876 22043571 260210776
134377469 297402969 85854794
292552285 222085937 50394051
289381015 34009663 41663801
54296290 160290984 336404099
162489630 42511332 243969727
199261613 154650476 186420028
144598913 75341669 232769870
155282500 31635797 290386792
116319128 16620238 84034363
115732835 290924934 15623400
219196274 208833783 304725112
69109183 250999191 250454957
283401575 263156687 73213714
300237871 86119356 125650324
90888551 43221364 288992799
100030796 105734942 323671403
166221856 323486208 208616319
204683543 279644943 359927934
46345665 364944420 96760580
320573715 20170066 266805076
294179632 178253643 5535115
202155100 307536986 165712164
350738610 127763301 228650211
317804719 118756616 240554616
147844738 95913253 122574084
15732851 174899725 313790313
111972804 11863536 106745453
324385396 104790094 280482987
62658872 81714206 360874440
199681148 251087639 205353095
200073946 63591026 129809002
94812848 350189750 216830146
95709603 178417967 344445010
103901313 352785839 313081507
85092771 64319222 98903018
97038484 290568983 121721555
330835090 12533417 40008012
206497777 163262308 221549143
200222452 308387646 310033506
135434020 300260566 265982717
18136336 112174171 143199638
293782412 345310071 131249918
51753651 6837960 278855910
182286431 65407288 157064223
39526791 350467377 364498555
194064505 63854902 50300890
121683203 221501982 344622106
278054674 30497938 146007315
368579946 116836501 84565383
55680372 53465320 318341169
320377417 234711273 303190555
328953899 333266782 313794586
131901665 144535343 310919509
285703688 335400664 194757100
184227800 311554603 298449932
255954030 279291278 34120418
166622772 185696963 98416850
68115988 168909631 127214678
219743221 175659373 330748220
370646856 83504737 16973513
42050296 175256155 151020638
136628623 367102710 330322299
137974115 298376802 289913993
296770056 272528984 225140094
86443217 287758296 337973112
256549283 339344772 322734769
245883172 90533466 75249982
351449637 305841011 84803325
174062234 13344605 29465562
18632502 222854317 255013521
163977361 373264199 57308899
250819253 296464453 55407503
240041762 188382624 235025842
282072921 265608956 250246767
3 2
680134643 295972969 535974641
514273746 619581816 265505911
670823114 165137542 245430954
16 14
554236487 522673037 517513810
123676644 454175777 212973968
550560846 265461102 494085802
205575684 272137658 530745833
287257754 535891844 207300755
366108881 541696382 439225337
236629915 283816800 96211344
126306078 211899118 445480696
136440484 363480903 199770245
538501335 377751699 443431309
282644121 44085579 305400783
335237223 518795831 47397175
153111734 558630193 263923156
556658862 560541825 185060604
393809799 221344421 227485759
542929822 502606240 375562510
17 10
49998023 920761438 715416415
770632097 565615943 780839974
740334946 319079540 319173104
315750637 717552095 488442113
99904382 257441343 921233016
482420739 548890176 521861815
454254813 387278208 690872667
756069396 804838094 708663418
671124545 472394814 926734023
135052703 527100619 239477146
693116153 537072814 839425821
696643636 347885520 566848443
692388971 73901832 622215346
390939580 348467627 855418779
236016467 279336763 145009053
500823265 946039899 925014706
545343669 217170505 123635384
