100 100 100 926649659
947337512 876084498
468992447 460288187
872980038 259465597
949269240 681581531
867137022 597244779
514838862 768277816
23709237 985203370
460708531 896616747
874928599 606241650
533730318 957665324
814673303 934417566
354639094 831618526
72386791 649035281
296998669 881979028
614959998 257622748
438232898 960283279
301647731 358006840
665829002 330197317
499407662 165979420
976624781 448226084
763657698 239993309
333060685 481047393
110286656 913296335
210122307 603882131
716113913 235241956
113442046 41280337
557627285 346382536
13730982 607370694
692515009 448843358
212556352 645269419
196635757 620335519
268644716 932739729
226628529 30706363
409695764 243875073
90234810 901361676
483527469 848806716
80210022 657930814
395971742 69763230
898486825 544189018
583797980 401115221
470226980 97861516
228581119 87191194
877779313 715677328
180475420 164374889
289077488 393103333
766408603 427882534
382510241 338924016
31328385 992187232
861635531 914536301
264257963 302985844
355827415 542586009
868963423 341354098
314643960 732751016
381155483 139735109
511049821 640154956
100997353 652240133
95494517 100365493
373476057 930821777
58072935 575348940
323067073 444988509
456273928 275471239
129248121 987805388
662025919 977711963
890591623 123636463
841444713 796230666
400558493 343922841
841933936 532755603
979949804 645437525
845521955 508548516
317312374 117200718
342099143 262793705
992317624 310611245
424905155 236462852
782331716 173963500
102627777 643951292
417680610 555429860
512881896 959493512
34198698 780229992
691726783 266921020
338981107 601062738
550017447 289341487
212871222 998020904
290564459 343365109
266589533 322901889
139860349 819146294
853851116 503723657
617265023 967177980
58811470 278341259
97961115 401387345
16024076 458310580
115665567 175783666
977274740 656631869
252044671 116306602
975141284 822703757
977471882 607259515
739524574 990341373
936398895 794563574
82347071 474298046
608719324 621538266
691456515 169663542
4010074 11408136
16997677 24295665
27003173 34585369
33664041 44737086
36923388 62068781
40704349 67269675
44356993 79232667
45232014 85018195
54127156 92234954
58271407 101369218
64314320 102699214
67314417 110595285
86146713 120027279
92520766 131105188
96370150 131768688
100043573 136166755
138857415 140372264
167565396 148716816
168505516 149891709
176757474 160698499
188756727 167011817
201318106 193548325
203417750 202100276
218742550 206463840
223842088 211398347
254858356 226175934
271234043 231121040
273213191 253742106
283354484 267346726
287054894 284147566
288749733 287769278
307897589 306456649
319218587 329411947
319712331 345393308
334857897 346511614
341055623 357809050
349728732 376648355
349956723 390301934
358348592 399069557
372416889 415017527
373121495 419991201
375739456 423237954
391001784 423889647
394639204 424889321
402567967 436062478
408236073 441754367
408733416 451404470
410438210 455031211
425715140 470873289
435639150 471844558
443472139 474793304
462356619 486492080
473168187 498591319
521514030 517779173
542900157 520113560
550472667 532413711
558413610 533510747
567287619 541238032
577466337 541406343
578002164 546915096
582561974 557306685
598568572 578029839
613650568 586271360
627356996 591344250
639577636 602772542
681636538 607479761
681815810 623652482
698889491 648648469
701253414 685177735
703084169 688204556
710886624 697180760
712488519 716622008
722926215 738441289
729137557 758310650
729433758 762071118
739926905 762360834
743331965 763482736
779835610 776147146
780346632 779153123
795303687 781206073
818379365 803141737
832667878 822017554
849108723 824533573
850466663 856028394
856196513 857713295
865661370 858925106
871120160 873595239
875762621 881400336
890134753 889792380
894805812 892095981
897663462 900395793
915406167 900825733
924523048 921575483
953831179 926649660
967598920 956233498
978517783 962109831
987522778 974758908
988663091 985260588
990413359 990461216
992317624 996151496
