100 100
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
425011022 1054647854
654306654 1115479530
664044909 794317013
197415634 1092737042
248989727 721187059
61478642 979371298
292344729 435104341
60072308 378038774
123080325 500345923
124175025 365706085
461427974 910933059
777488834 1741813523
138959498 1109513479
607971440 1056771094
13216513 745330247
347225413 451672804
746156322 883957081
29985046 122991508
938995464 1571432494
472594206 614399580
763556294 1284910465
666272237 724024037
764889541 1426294186
852511643 1004802760
903779841 1372727681
134357774 1073147779
474254910 610225001
326719029 377754053
899673215 1275039193
616521006 669467457
605767483 1312879222
252494875 506172528
805274676 1614810814
564967620 596065311
820366416 873706387
777207182 948285740
984204619 1237698696
14880136 435729959
559325589 1401572377
222560277 1024106388
213565330 953887887
873960166 881808293
345475145 1097939318
927153813 1459946272
783534069 1063903732
386799907 692832771
64006067 717662374
622697343 1402124697
978287363 1919195872
927217901 1182649114
212586538 889225742
142186146 301433626
500767582 706101047
826320911 1025126939
995841510 1409550747
806580919 888302071
683858354 958735288
619305041 1573375765
599261504 689054802
622439291 1359753975
860246182 950910835
673424371 678008077
521930835 1290260331
287665245 884743947
703657468 882278115
42559268 810112862
131982213 799424138
389345193 524326919
688133034 733591760
106620319 865955538
444706997 1392114016
626009474 1237847723
806744491 1342652955
467138930 470922008
305166182 835233404
870627782 1351184583
32158040 493940922
971992901 1348577279
619333337 901491287
584773074 980659119
545415293 673034731
149721882 467553757
8493035 810006962
672648843 1527835336
11338480 598610903
245767133 1035913667
746919275 1177257484
762350952 1707363214
32034222 560291625
517770907 882662596
314316576 370721433
394650395 854337223
103351675 968166623
568503524 1045481273
801568577 1599724585
425167293 1326762559
260017814 1043191452
872061403 1032170849
162449231 994959311
140954354 279314775
