0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 21:34:59 +00:00
OI-codes/BZOJ/1604/data/11.in

100002 lines
1.7 MiB (Stored with Git LFS)

100000 286253224
1 532394086
626183193 1000000000
108694548 1000000000
24408878 1000000000
1000000000 543687882
359506130 359506130
869263828 130736173
491049702 1
58373751 1000000000
199824275 1000000000
612212465 387787536
6086861 1000000000
338672930 338672930
1000000000 868830891
1000000000 544452795
281296655 281296655
1000000000 514467289
910319070 89680931
468648662 531351339
280670409 719329592
990269989 990269989
164149270 835850731
1 369967910
866176049 866176049
1000000000 517441539
1000000000 717652454
232287963 767712038
818313241 181686760
338115790 1
1 239250299
437528005 1
783028340 216971661
758369094 241630907
813206167 1000000000
311607568 688392433
1 552350067
1 95947974
452544317 547455684
1000000000 111648898
990494441 9505560
151665108 848334893
1000000000 532866477
1000000000 412888929
277668225 277668225
907509798 907509798
1 47951944
173280291 173280291
661216638 338783363
921147966 921147966
663069705 1000000000
940890617 1
1 734652050
172581563 1
53299752 53299752
700817264 1
223742578 1000000000
313896319 686103682
392116617 1
126121255 1000000000
1 654224336
134157004 1
894634655 1000000000
1 100330968
313362761 1000000000
426570873 1000000000
1000000000 677495383
782732992 1000000000
131534839 131534839
889901915 1000000000
31914676 1
1000000000 317656977
665866048 334133953
1 840540928
1 854347709
240329990 240329990
363854722 363854722
882907625 1
289188174 1
1 53046080
1000000000 52183359
1000000000 411102805
1000000000 52372607
741014280 741014280
236082789 1
593993663 406006338
706109246 1000000000
1 56420121
600704338 600704338
1000000000 280622902
814806184 185193817
999910027 1
28774206 1
850118316 1
1000000000 153088223
329360777 1000000000
837071256 1000000000
512303958 1
1240290 998759711
272241514 1000000000
1000000000 402000394
576694602 576694602
655276831 344723170
1 791152468
1000000000 552071864
211625577 1
347661128 652338873
756751484 1
1000000000 420172378
1000000000 381850311
872455195 1000000000
615767867 1
1000000000 858337240
1 455979685
909666747 1000000000
1 813775351
496834820 1000000000
828330019 828330019
749599023 250400978
359502625 1
345801230 654198771
719401158 1000000000
834844087 1000000000
175069523 824930478
361062234 361062234
388181750 1
91409546 1
1000000000 63471280
927691604 1000000000
259914642 1
1 584759717
912681138 912681138
797642206 1000000000
416820663 416820663
465099332 1
792225145 792225145
702806271 702806271
712881375 712881375
176645040 823354961
1000000000 951888832
76744817 1000000000
438140793 1
158898929 1
832456347 167543654
653787054 1
64369171 1000000000
1 762100248
541489176 1000000000
1 952047120
1000000000 383362361
1000000000 531253683
1 13200360
37654211 962345790
499691053 500308948
491782409 491782409
865646378 134353623
770971647 1000000000
264522391 1
78968785 78968785
1 907162245
1000000000 342236500
1000000000 608495940
948512747 51487254
161279899 161279899
652460163 652460163
1 425301026
496975308 1000000000
107069713 892930288
1 531208353
1 937174927
1000000000 233186360
735569454 1
661993234 1000000000
1 5778203
902225901 1
999539018 460983
732365829 1000000000
236828646 1000000000
1000000000 55594449
1000000000 101870114
1000000000 21197835
1000000000 973920435
1 300610655
1000000000 308536110
1 220498030
48847817 48847817
534940881 1000000000
1000000000 662620957
1000000000 564409830
1 394343639
774837954 1000000000
1 910473632
1000000000 578782541
868582114 868582114
425242334 1
1 590099083
644162540 355837461
622900336 622900336
616266044 1000000000
1 672694413
635168524 1000000000
507006983 1000000000
1000000000 386933252
923193473 1000000000
112898662 1
493659941 1
1 769320719
124790415 875209586
1 650811652
1000000000 835372996
865188098 865188098
1 388893736
835686998 1
117583524 1000000000
414028973 585971028
899602963 100397038
1000000000 792335085
1 598006873
205678370 1
459116441 540883560
888528552 888528552
1000000000 910774626
32997709 967002292
182488057 817511944
1000000000 521514451
189041474 810958527
671121291 671121291
1 134250820
376537833 376537833
1000000000 481172193
430324220 569675781
1 724662204
1000000000 32763022
484516407 1
183274008 1000000000
40969944 959030057
358792565 641207436
181977458 181977458
1000000000 597271606
873750291 873750291
493041584 506958417
93731764 93731764
1000000000 103589798
365980062 1
1 385320753
680348029 680348029
1000000000 697634290
77238040 1
265956605 1
960265467 1
1 505780208
721695849 1000000000
1 638857406
1000000000 450711105
1000000000 832676160
1000000000 824586473
228245597 1
1 598016410
131992285 131992285
1000000000 912118508
592593195 1
1000000000 386537496
246522709 1000000000
313747919 1
553426003 553426003
1000000000 828025451
1000000000 493288277
1 312984748
30412840 1000000000
755576381 1000000000
1000000000 129677089
37611230 37611230
536357357 536357357
1000000000 634934299
764030360 1
1000000000 789064537
1000000000 949878207
67934226 1000000000
988339047 11660954
424488477 1
1000000000 205989947
1 394813742
63543566 1
1000000000 682077881
912538498 1
502608862 1000000000
1000000000 566627403
29340456 970659545
1 476482368
336988545 336988545
1 793502
375277575 1000000000
1000000000 690327364
358666519 358666519
45660780 45660780
479845718 520154283
1000000000 425436265
24269650 1000000000
946729600 1000000000
1 979921628
788413258 1000000000
1000000000 632002592
791740272 1
55550295 944449706
162349186 162349186
125366208 125366208
783833747 1
758789517 1
653053952 1
1000000000 985094036
430385698 1000000000
109818466 1
1000000000 177516324
1000000000 211322062
1 608489007
516380439 1000000000
121981229 1000000000
314082053 685917948
1000000000 656921598
1 467950287
500733359 1
681883373 318116628
22392442 22392442
1000000000 837283961
900097190 99902811
848369984 151630017
130908233 869091768
44108353 1000000000
17583037 1000000000
205324795 794675206
29425212 970574789
48930722 951069279
1000000000 795710596
1 384275989
1 426892962
12878665 1000000000
725721874 274278127
971466185 28533816
654732850 654732850
726474191 273525810
497735382 1
1000000000 818321302
137246491 137246491
74006152 925993849
279221526 720778475
898433563 1
263437030 1
809196910 190803091
1 588288727
1 742060767
715956167 1000000000
617798997 382201004
1 781771202
1 412743221
732246524 267753477
1000000000 351282567
108354464 1000000000
292720727 292720727
1000000000 619669971
340038113 659961888
268365852 731634149
1000000000 418981844
298472203 298472203
1 721622684
1 858053726
1 543989622
669554199 1000000000
975336665 1000000000
831685669 168314332
450788284 549211717
21054450 21054450
366266129 633733872
227129858 227129858
729751562 270248439
26523945 26523945
201254030 1000000000
1 859205709
232858035 1000000000
305139367 694860634
876836106 1
56127611 943872390
345549558 345549558
42390774 957609227
1000000000 807737235
1000000000 960809581
1 125882893
942007951 57992050
953217491 46782510
1 719097702
220225660 779774341
1000000000 93237202
1000000000 729412838
382913076 1
1000000000 854360235
416746834 583253167
1 650009798
1 854355522
1 264645118
1000000000 24249100
523359122 1
1 897063710
618827648 1000000000
442126637 1000000000
215158185 215158185
600897061 600897061
24874818 975125183
1 207489283
1000000000 338337749
191447528 808552473
562981525 562981525
1 897171141
952063640 47936361
327072497 1000000000
596519221 1000000000
1 849584827
517571008 482428993
771688838 1
370187662 1000000000
256302208 743697793
93112676 906887325
1000000000 455102983
58606131 1000000000
719091437 1
158995807 1000000000
1 36006801
1000000000 249059502
50040660 949959341
87502972 912497029
1000000000 473949817
195593159 195593159
408405155 1000000000
724318299 275681702
316216387 316216387
858171226 858171226
34869533 34869533
345790283 1000000000
1000000000 168219841
619266544 1
761288513 1000000000
579669789 420330212
153499620 1
1000000000 101167645
1 626142835
182355492 182355492
1000000000 370384372
246391782 1
541403683 1000000000
317243254 1
1000000000 589196225
1 13722668
926575608 73424393
123721117 123721117
508220021 508220021
1 110653533
1 800989099
488814782 488814782
1000000000 923980450
1 81828972
1000000000 213242163
1000000000 804262777
209667116 1000000000
96816970 1000000000
1000000000 96012249
733922172 1
729254585 1
1000000000 591240690
762857184 762857184
434112268 1
1 864387126
217287462 1000000000
868943961 1000000000
1 977070215
1 798508828
40985099 959014902
1000000000 755003588
656256282 1000000000
223352347 776647654
51003827 1
1 792710687
1000000000 996625325
288803508 1
52509631 1
693201667 693201667
323716930 1
627888770 1
1000000000 850718269
1 251562100
880344531 880344531
493811378 493811378
1000000000 122349778
1000000000 11720947
409503963 1000000000
918858597 918858597
429829475 1000000000
67601294 1000000000
412258974 1000000000
1000000000 861125767
515967053 515967053
1 728073071
648755038 351244963
1000000000 890502086
387695704 1
1000000000 109239460
1000000000 174833555
1000000000 779425616
743602814 1
434560172 434560172
1000000000 935016519
860288736 1
236802470 1000000000
947221886 947221886
667030716 1
213758676 786241325
1 530221692
119552397 119552397
162800759 1000000000
377293534 377293534
777102709 1000000000
564882318 1000000000
1000000000 500541646
724560369 724560369
1000000000 269461808
903940728 96059273
1 277404445
1 689007373
1 372209484
1 685786242
998182089 1000000000
1000000000 954208399
655467986 1
738869159 1
447160344 552839657
1 940307347
1 149121879
766518871 766518871
110942496 889057505
306241308 1000000000
1000000000 957070834
1 376917758
1000000000 156617686
849528989 150471012
860832042 1000000000
702295278 702295278
1000000000 957360220
124683639 1000000000
320259834 679740167
364191585 1000000000
1 267951297
408891675 408891675
55628807 1000000000
834052385 165947616
1 862451518
1 134774633
659495218 340504783
104105348 895894653
783989277 1000000000
1 564696814
1 131309214
521955156 1
1 605206117
507638937 1000000000
843649094 156350907
1 772932673
475120236 524879765
561093277 1
38095957 961904044
218623883 1000000000
1000000000 270573424
921470461 921470461
165244743 1
231966829 1
1 254130516
912755339 87244662
382494729 1000000000
265978624 1
1000000000 463670694
1000000000 812516562
46837807 953162194
304961578 304961578
240644357 1
283701162 1000000000
337134678 337134678
751009076 248990925
436016149 436016149
1000000000 398228234
681071849 1
1000000000 808413115
69582101 1
1 660320175
119756628 880243373
220969602 220969602
1000000000 794862906
511432009 488567992
380251089 1
133934043 1000000000
1000000000 687162095
615524549 615524549
74765797 1
881764919 881764919
762286626 1000000000
1000000000 479749713
1000000000 177555386
1000000000 875655053
995776942 1
90897603 909102398
42094189 1000000000
1 398338595
805272849 805272849
37695993 1
601571697 601571697
1 878408050
392148357 1000000000
718469597 718469597
1 311523619
691150766 1
357024674 1000000000
709231009 1
205388993 794611008
1000000000 863723680
16253091 16253091
920334044 1000000000
735245257 1000000000
999261805 1
105786481 1000000000
805905445 194094556
329780472 329780472
985431278 1000000000
639789974 639789974
1 170958542
1 271643384
653008946 1000000000
48340535 48340535
1000000000 321803093
761414378 761414378
703684816 1000000000
241157423 1000000000
1000000000 598544446
659112673 340887328
1000000000 112329893
100855926 1
836163810 836163810
366775926 366775926
925994151 1
348906983 1000000000
457756132 542243869
53767057 1
1000000000 902687831
1000000000 392998807
1 984912601
373383561 1
1000000000 562212758
1 852666563
821243612 1000000000
292790966 1
188352339 1
941959313 1000000000
49438098 1
1000000000 312943777
470769622 470769622
1 909593012
570836056 1000000000
953034978 1
507047219 1
1 74359311
766063398 1
133489877 1000000000
761695370 1
1000000000 70687108
578340565 1
330132558 330132558
1 413841591
775293708 1000000000
1 790313059
1 504805205
852999442 147000559
120281391 120281391
392467153 1
1 609386787
115582166 1000000000
1 109053186
373065538 626934463
741567087 1000000000
245589984 1000000000
1000000000 518208208
1000000000 539704057
31817526 1
894014291 105985710
813486980 1
335137493 664862508
1000000000 624761364
217649870 782350131
933526015 933526015
719750628 1
793072980 1000000000
220312273 1
219727722 1
1 875814081
1000000000 323897818
1000000000 298348270
1 85545913
35113795 1000000000
722065408 1
3662951 1000000000
1000000000 35793261
1 222745137
949807748 1
981489630 18510371
908015553 91984448
1000000000 826909845
1000000000 137399738
327392946 327392946
457293909 1000000000
1 940699207
1000000000 667537154
1 10331299
443435399 443435399
701056861 298943140
105988803 105988803
970851950 29148051
218235538 1
1 86928914
1000000000 135856885
173522418 826477583
698209417 698209417
549031636 450968365
52260448 1
1000000000 781950596
979367784 1
1 215075844
1 279870135
1000000000 752244239
1 452473402
751142175 1
1 293115807
353391524 1
665459089 665459089
583609569 416390432
475673306 475673306
838481432 838481432
364795233 1000000000
220937217 220937217
1 58250649
1 393803602
962991455 1000000000
224143415 224143415
409602863 1
672337632 672337632
126868229 1000000000
1000000000 2489104
1000000000 675960120
332192898 1000000000
337567841 337567841
1 833192017
760771404 760771404
1 275513149
1 543168200
629676393 1
35544186 1000000000
889229732 889229732
550133386 550133386
141036972 1000000000
1000000000 460363401
349024737 1000000000
1000000000 925942483
527076068 472923933
1 414168887
1 635574846
915385039 915385039
284358119 284358119
494482827 1
1000000000 210361515
1000000000 138813236
79052487 1000000000
736970594 1
130820094 869179907
58444113 58444113
1 335984190
904242502 904242502
1 904791420
1000000000 737157829
792749052 207250949
45352141 1
140355918 1000000000
442389244 1000000000
78391157 921608844
1000000000 917412734
1 80907402
209889680 1000000000
1000000000 341917380
892088947 892088947
842245990 157754011
102935216 1000000000
1000000000 166382422
115522255 115522255
1 582168119
634297521 634297521
1000000000 337670634
381231921 1000000000
2821092 997178909
143346657 143346657
248686491 1
1000000000 106726960
729847393 270152608
1 1646014
215889784 215889784
872060951 1
851382749 1000000000
1 147833531
1000000000 604637802
1 87954932
642851641 642851641
793296804 1
345057003 345057003
1 139989023
634611826 1000000000
279895498 279895498
1 165792837
24070738 975929263
1 502159765
1 56325396
305678055 1
319376253 1000000000
235511523 764488478
503766810 503766810
381771647 1
854977384 145022617
196284612 196284612
9874528 990125473
1000000000 41811051
1000000000 11095641
1000000000 88293926
980206301 19793700
23429935 976570066
269854909 730145092
794163686 1
1 576223458
724644741 724644741
512464666 1000000000
978610678 1
1 216570253
999394728 1
1000000000 957419079
373991611 626008390
119522783 1000000000
1 20242821
763482151 763482151
616736108 383263893
42266003 42266003
24363620 1
80429295 1000000000
1000000000 837226999
881625834 1000000000
1 891268786
259414826 1000000000
973541650 1000000000
297129577 297129577
1000000000 619303813
1000000000 44186770
619067164 619067164
1 552532429
235985792 764014209
41041879 1000000000
1 567621233
459849021 459849021
1 130251451
984100746 984100746
203041734 1000000000
1000000000 897425894
1 287937343
873124398 126875603
133257520 866742481
748300056 1000000000
54157765 54157765
317235631 1
324907653 1000000000
897383696 1000000000
826552915 826552915
846488639 1000000000
1 24117661
1 122924160
167778394 1000000000
724299993 1
1000000000 796740910
640471557 1000000000
924641768 75358233
1 789947758
533184713 533184713
862511260 1000000000
937154980 937154980
172407530 172407530
967924401 1
756286019 243713982
397912354 1
729795896 1
424436759 575563242
318270937 318270937
173536051 826463950
1 657115980
905150571 94849430
379639149 1000000000
830327768 830327768
511751030 511751030
1000000000 157728339
1 615585292
1000000000 985156974
686191096 1000000000
573868282 1000000000
1000000000 979230261
1000000000 360903360
417693218 1000000000
577936964 577936964
1000000000 736444441
806246794 1
55148536 1
243981972 1000000000
1000000000 639273146
1 618811176
658181785 1
1000000000 967429825
1 525030165
1000000000 631389435
1000000000 994088816
217714391 1
593502318 406497683
779928619 220071382
945321059 945321059
547329606 1000000000
620612329 1000000000
957322861 1000000000
398871834 1000000000
554476064 1000000000
1000000000 995794813
626804064 626804064
807105906 1
1000000000 128942086
117497465 1000000000
208643634 1
509129041 490870960
739693662 1
695669674 304330327
1000000000 850276627
154104297 845895704
1149055 998850946
345146182 345146182
323989562 323989562
288786066 288786066
1000000000 741294436
838897853 161102148
43568117 956431884
1000000000 839792991
1000000000 523107728
235932306 235932306
682482566 317517435
310247297 1000000000
835474625 1000000000
1000000000 706481756
1000000000 116141652
1000000000 7112101
1 365191693
281495557 1
1000000000 932375325
998294634 1
132216594 867783407
1 752946040
1000000000 424011466
1 301420294
1000000000 987814607
682651599 1
461067900 461067900
260466761 1000000000
1000000000 553260755
501115180 1000000000
803202167 196797834
745934863 745934863
646301006 1000000000
641100879 1000000000
98170767 901829234
1000000000 469525326
751943354 751943354
1000000000 838253858
1 344965808
31126738 1
1000000000 565030831
521341237 521341237
1000000000 400106531
1 565798107
878632323 878632323
553402232 1000000000
815201845 184798156
140577703 140577703
296221788 703778213
342492710 1
60796121 939203880
1 300712210
943588170 1000000000
1 283350051
278476774 278476774
552288116 1
1000000000 607450392
1000000000 738271455
22709659 1000000000
831082446 168917555
275632734 1000000000
984932821 15067180
105116405 105116405
48757103 951242898
110631824 1
731625693 731625693
912117647 87882354
548814128 548814128
163047312 1000000000
213717085 1000000000
1000000000 59090074
1000000000 374633571
563889523 1000000000
102692990 1000000000
1000000000 288814223
1 82573214
600008719 1
1000000000 313153166
1 130701129
598913907 401086094
505321473 1000000000
687181219 1
861738006 1000000000
654862152 1
277492918 1000000000
718820259 718820259
1000000000 456342886
319237214 319237214
730007333 1
936463321 1000000000
1 887528891
1000000000 687454510
596060896 596060896
380065315 1
49600885 1000000000
963234115 36765886
1000000000 710870020
1 489244664
1 560954143
729293216 729293216
208783555 1000000000
1 231182403
256754132 743245869
1000000000 357844454
872836372 872836372
952026956 47973045
257911143 742088858
463738439 1
1000000000 851068729
256430027 1
1 225703401
572640884 1
1 514945453
89997877 910002124
365878826 1
1 788801443
1 775862046
782417276 1000000000
753572571 1000000000
1 762700742
432395040 1
1000000000 943320140
1000000000 265106922
964581911 1000000000
858859551 1000000000
898823666 1000000000
272333762 272333762
15117604 15117604
459947851 1000000000
764517384 235482617
1 542741508
940840036 1
99760909 1
638109704 638109704
1 601050975
1000000000 268639628
280271530 280271530
563245025 1
100994088 1
284308404 284308404
82089396 917910605
714969275 714969275
803275085 1000000000
6975604 6975604
1 16657901
1 99480309
217048393 782951608
668370201 331629800
883339824 1
1000000000 772463762
843718325 1000000000
1000000000 743175694
500443919 499556082
341772074 1000000000
1 27248661
244148887 244148887
187631036 187631036
1 373020798
439491716 1
870782221 870782221
435988962 564011039
1000000000 487487701
1000000000 55572195
1000000000 52578210
894652169 894652169
667444800 667444800
169500445 169500445
884532711 1000000000
1 981048363
1 55026140
875668272 875668272
276117795 1000000000
982560788 1000000000
568548938 1
57596303 1
677409181 322590820
1 133489971
1000000000 11844698
1 763773578
172385537 172385537
783858038 1000000000
1000000000 570763049
832348231 832348231
520610297 1
1000000000 814156505
609164995 390835006
157764361 842235640
621913886 1
158030651 1
1 330327140
99888453 99888453
55952728 55952728
135461417 1
61184904 61184904
308808514 1000000000
1000000000 309734368
20635444 979364557
1000000000 140654815
187495375 1000000000
778724331 221275670
1 36325232
1 246246974
518987196 1000000000
334202932 665797069
956114123 1
1 842027205
336997289 663002712
1000000000 643661433
480350156 480350156
1000000000 305946685
558998496 558998496
778479888 1000000000
424963676 424963676
1000000000 414777574
805093826 194906175
1 139617961
796325446 203674555
80221382 80221382
605746291 394253710
373335160 626664841
342908415 1
1 66735007
257619565 742380436
1000000000 375476416
110918240 889081761
1000000000 335511721
548781446 451218555
419452933 580547068
813310951 1000000000
852085050 1000000000
17561879 1000000000
247999720 752000281
996667950 3332051
1000000000 369922919
854290408 145709593
1000000000 160828132
865414702 1000000000
954364375 1
1000000000 683565939
939603444 1
977615336 1
957501910 1000000000
1 963262498
568596316 1
216318508 216318508
1000000000 680745164
1 810991670
422879649 577120352
27129596 1000000000
266430532 1000000000
25368290 1000000000
116380117 1000000000
445788492 1000000000
372175243 372175243
42114375 1
1000000000 301796959
747799205 1000000000
449853472 449853472
184820979 1
921934167 78065834
1000000000 40191839
103935493 896064508
731007349 1
590518930 409481071
348563455 1
483807511 483807511
504852660 1000000000
856169361 1
798863470 201136531
96802446 96802446
1 280932775
1 374680406
60121495 60121495
1000000000 431620029
647272709 352727292
1 305604188
380913170 1
712456513 1000000000
542921109 542921109
775619778 1000000000
846796420 153203581
295038894 1000000000
334273 999665728
75498178 1000000000
231425093 1
778584294 221415707
32364539 32364539
157334959 157334959
1000000000 218134265
652873526 1
743286192 743286192
1000000000 976038779
123729846 123729846
804260180 1
48922186 48922186
1 770959611
279080024 720919977
211278959 788721042
492339706 492339706
584798457 415201544
1 787322784
102278484 102278484
744682974 744682974
926745674 73254327
416551111 1000000000
131267050 868732951
721539357 1
185015015 814984986
1000000000 905152793
57769992 1000000000
92038833 1
1 4040782
99269188 1
101269203 1
88520031 911479970
428416814 1000000000
314690028 1000000000
940635596 1000000000
119452051 1
883594890 1000000000
23171385 1000000000
1000000000 420214930
1 593015490
638175353 638175353
1000000000 567581928
490065564 490065564
536657880 536657880
1 265832084
271350928 1
1 755553774
1 790844026
1 429169724
352252342 1
1 693311479
139518097 1
306871003 1
99246919 1000000000
1000000000 543160759
58814433 941185568
275843634 724156367
411651117 1000000000
622423621 1000000000
365365563 1000000000
37692649 37692649
198705539 1
1 21841125
612287208 387712793
321799015 1
343883558 656116443
115590072 115590072
514473464 485526537
1 222203691
1 310252838
568507964 1
432446989 432446989
648515767 648515767
679758544 1000000000
1 112420528
248812865 751187136
176753713 1
500453345 1
673372533 1
384299472 615700529
1 84415703
421346948 578653053
535209891 1
657617177 657617177
176043890 823956111
499187400 500812601
793943002 793943002
144877989 1
286980052 713019949
1 555595800
218318461 1000000000
953490883 953490883
791048084 208951917
1 704131434
603291250 603291250
87562858 912437143
702847003 1
377141941 1000000000
384865158 384865158
228433907 1
1 428053548
1000000000 818413663
326665118 1000000000
546600535 453399466
886067451 1
63974186 1
470817733 1
446267013 1000000000
26822402 1000000000
247392095 752607906
433910340 566089661
245531769 754468232
95588520 904411481
967898557 1000000000
1000000000 507003108
1 547352497
1000000000 69153498
1 878670040
627937389 1000000000
383151007 1000000000
378149827 378149827
1000000000 793685383
163316884 1
37551547 1000000000
892331953 1
979698430 1
470975851 529024150
37294289 37294289
1000000000 552890457
955647806 44352195
191653236 191653236
285913389 1
1 159884934
1000000000 900608098
127634304 127634304
432047430 432047430
1 801614954
300193680 1
889058671 110941330
1000000000 24747142
590458012 1
1 646054404
1000000000 83631868
342292947 1
1 111784430
1000000000 172556021
27009446 27009446
784358768 784358768
1 229150270
776568551 1
486950631 513049370
893711844 1
29508181 29508181
504180483 1
114762703 1
334703989 1
791901443 1
1000000000 57599784
1 842058017
852176365 852176365
1 537004430
114767682 1
786861853 1000000000
754438704 245561297
258417045 258417045
1 477037712
81591817 1000000000
927601502 1000000000
202314380 1000000000
1 613047678
591895203 408104798
654144261 345855740
351720687 351720687
110387365 110387365
1 503235996
678471195 1000000000
70542663 1
233508767 1
57698613 942301388
959012945 40987056
306126631 1000000000
421161027 1
883295265 1000000000
1000000000 847293289
1 343651392
584095481 1000000000
1 88733905
99253281 99253281
1000000000 863127468
626387631 1
85911620 1000000000
411875432 588124569
1 313898378
99404581 1000000000
830353790 1000000000
1000000000 441298021
24976147 975023854
1 252388903
1000000000 566393026
204217349 1
74633031 74633031
1 262019663
899863476 100136525
300450467 1000000000
1 319154767
101958651 101958651
1 167344518
706020462 706020462
1000000000 312119729
411513101 411513101
119539262 1000000000
872323372 127676629
257243519 742756482
55329821 944670180
419139155 1000000000
669804547 1
1 204156059
109949364 1000000000
584653215 1
1 128332241
1000000000 141113391
1000000000 722139193
1 390080228
14548945 1000000000
617278074 382721927
794493739 1
182210291 817789710
699469845 699469845
185565465 1000000000
314035271 1000000000
76131475 76131475
489247616 489247616
754646752 754646752
1000000000 254267198
1000000000 194320984
604372706 1
529585516 529585516
437668508 437668508
842752888 1000000000
623023305 376976696
1 504644746
1 288303731
1000000000 560809678
19318203 19318203
24570258 1000000000
719195523 280804478
1000000000 528261397
780275304 1
1 862240477
1000000000 188101983
849979805 1
1000000000 854063991
999292781 999292781
649592911 1
838066802 1000000000
705564822 294435179
1 122725612
1 719641975
1000000000 983511863
1000000000 392214122
300810786 699189215
738979822 738979822
731238852 268761149
648348917 1
556896767 1000000000
1 113979751
47148449 47148449
1 543851042
1000000000 706335579
567577343 567577343
1000000000 301322644
123627530 123627530
181946257 1000000000
69449445 930550556
1 2996815
1000000000 714513560
1000000000 833984520
837436772 1
1 260934496
1000000000 395576877
620298970 620298970
203414533 796585468
121894799 1
1000000000 751624930
1 999176872
1 350964055
21863356 978136645
28056066 1
786789839 1000000000
893806092 1000000000
1 618909033
80317292 1
299503369 1
1000000000 146723325
1 33427454
845482600 154517401
1 516112808
244364741 1000000000
190101509 190101509
1 771826085
1 666870156
695264125 695264125
1000000000 105653594
1000000000 147655661
1000000000 415317732
1 108006230
111605135 888394866
628485946 371514055
87821293 1
271456400 271456400
105299851 894700150
834621384 1000000000
741452490 741452490
739744145 1
290769305 290769305
652363461 347636540
558587780 1000000000
1 979756952
380398325 619601676
548796485 1000000000
506907249 506907249
41330893 1
1 692862978
744120837 744120837
1000000000 255912711
1000000000 70474034
38711369 1
174103743 1
1 173135172
860804403 139195598
405365079 1
793901452 1000000000
502886867 1
318163532 1
1000000000 691099050
15758609 15758609
1000000000 158430465
5190296 1
1 414189753
1 964965884
741247147 1000000000
1000000000 805965751
1000000000 953701712
855393932 1
73997122 73997122
1000000000 168756687
1000000000 232393025
928809649 71190352
1000000000 558550018
1000000000 699472699
322039724 1000000000
1 771967593
1000000000 756460161
822922109 1
874410209 1
1000000000 546776062
646139831 646139831
101826605 101826605
1 582135053
1000000000 479984574
1000000000 598950039
1000000000 49216620
389975245 389975245
49893081 1000000000
1 570310240
502748036 497251965
392196804 1000000000
1 940363506
1000000000 671562950
626351967 626351967
495304539 1
540255255 459744746
5506572 1000000000
370409318 1000000000
829666757 1000000000
1 15067825
1000000000 77442874
655404138 655404138
696203113 1
518411031 518411031
714045572 285954429
1000000000 727111237
1 59750097
646818910 1000000000
1 683853836
415391168 1000000000
299880256 1
360920064 1
351167251 648832750
156161901 843838100
169896466 1000000000
646445581 1000000000
1 343530440
172802571 172802571
758374137 1000000000
1 63911277
902141384 1
587100955 1
752177224 752177224
215574510 1000000000
499584370 499584370
963963455 1000000000
570702944 1000000000
879287203 1000000000
1 890336826
1 472023566
894059877 894059877
734041418 1
803795462 803795462
903903469 96096532
996491351 1
80182601 80182601
1000000000 943903181
1000000000 576595615
1000000000 659482292
249406192 750593809
311977856 311977856
598583578 1000000000
1000000000 715773373
1000000000 450117526
462007157 462007157
1 468601169
1000000000 827199106
332244270 1
1000000000 978233694
443796109 443796109
1000000000 922853841
316901896 316901896
639171835 360828166
1000000000 395550441
846333751 1
684152642 1
1000000000 327148707
1000000000 185901483
1 310089748
622516635 1
1000000000 18632639
961082878 1
1000000000 313717766
759179341 1
930838878 1
852955844 1
541312942 541312942
1 923753335
270059775 1000000000
1 471690255
1000000000 787961095
614213581 614213581
672227757 1
1000000000 640942316
1 166325332
584812327 1000000000
892022168 892022168
948289561 948289561
305265378 1
580378505 580378505
1000000000 918447678
113593932 1000000000
393834665 393834665
153776205 1000000000
354093900 645906101
445655718 554344283
1000000000 119844849
144471818 855528183
185537111 1000000000
1000000000 930279925
1 943147044
620541912 1
1 718435206
130290021 869709980
1000000000 460763872
707096720 1
1 893849432
1 183650617
888525939 1000000000
447448243 552551758
218882972 1000000000
146122814 853877187
807923416 1000000000
83589505 916410496
804419520 195580481
1000000000 699667067
112999009 887000992
99231741 1000000000
1 736722070
1 8064483
788362014 1
1000000000 75799649
752785839 1
752587138 1
1 912380981
494153916 1
748918382 748918382
1000000000 412084711
308905014 308905014
1000000000 609862
269833965 269833965
875702098 1
536074140 1
1000000000 125743890
1 364934361
103438930 896561071
338815118 338815118
562638280 1000000000
457139306 1000000000
816407417 816407417
446397194 1000000000
494692078 505307923
1000000000 517374343
198292145 1000000000
296896665 1000000000
1 395442555
1000000000 341674824
501757162 498242839
232880799 232880799
938790978 1000000000
911274472 1000000000
151989423 1000000000
799237243 200762758
240096221 1000000000
207974231 1
8302157 8302157
1 136769160
1000000000 838718135
43682930 43682930
65092646 65092646
1 747943207
1000000000 196151504
53128994 1
630246356 630246356
1 570521320
80163043 1000000000
585434466 414565535
90797749 90797749
916538629 916538629
1000000000 191070857
476893034 1000000000
1000000000 310727821
130523960 130523960
1 415700729
56942338 1000000000
790265041 1000000000
867784218 1
337519622 1000000000
726707762 273292239
694546236 305453765
963090732 1000000000
1000000000 24571646
38418282 961581719
243495516 1000000000
66140579 66140579
121012482 121012482
1000000000 680763197
345557158 1000000000
212798232 1
12853887 12853887
914041804 1000000000
325820601 674179400
746884419 1
126986088 1000000000
1000000000 71528981
935669102 935669102
1 269706197
1 434064325
954678572 45321429
300914780 300914780
264768928 735231073
181592138 1
1 247021967
95972194 1
1 274376224
866066566 866066566
982335662 982335662
318836708 1000000000
1000000000 284625034
811032657 1000000000
368525517 368525517
779500116 1
1 88511363
426872859 1000000000
1000000000 379599702
1000000000 308604586
1000000000 837570206
430287796 1000000000
23556038 23556038
304725610 1
1 230181049
466921782 1000000000
180622156 819377845
98574551 1
1 898781803
739102122 739102122
66671428 66671428
1 280465909
328756110 1000000000
264214288 1
1000000000 23677600
841655032 841655032
1 30160149
702994271 1
1 981689454
137521859 1000000000
713084999 286915002
424171046 575828955
43851151 1000000000
175710482 1000000000
1 604312698
164341865 1
48555464 951444537
1000000000 345238773
94649986 1
199572067 800427934
666921541 666921541
91943223 1000000000
145337044 1000000000
227288761 1
547472825 452527176
12009298 12009298
466699679 1
394969307 605030694
1000000000 582574118
1 407205783
771578848 1
1 423948819
7007373 1
670137114 670137114
968901793 31098208
561549054 561549054
341824649 1
1 169973783
1 371779966
854510334 145489667
531264510 468735491
1000000000 473764187
287454608 712545393
469096265 1
20079878 20079878
1000000000 372055395
977902555 1
1 574690619
212564016 1
891233732 891233732
140488291 140488291
611934589 388065412
1000000000 301372723
385446787 1000000000
1000000000 92025102
864501687 1000000000
1000000000 782058043
132518140 132518140
1 947626334
376133201 623866800
183494123 183494123
85687793 1000000000
1 74525248
1000000000 802268673
1 379578416
1 633854578
267533048 732466953
1 194675880
872990225 127009776
603104040 1000000000
400841810 1
354609980 1000000000
1 852971157
1000000000 965679028
212987713 1
958517827 41482174
496789206 1000000000
1 849529788
1000000000 939448828
518569108 1000000000
424994164 1
1 515690818
45781188 1000000000
384968693 615031308
1 954797945
919455982 80544019
631051635 368948366
775070002 775070002
627997397 1
115157217 1000000000
1000000000 157322474
653051738 346948263
774534286 774534286
567952060 432047941
753005966 1
649232817 649232817
716006089 1
395745136 1
913937889 1000000000
1 541207047
22927555 1
1000000000 206024059
102498410 1
921230094 921230094
922925802 922925802
7372860 992627141
593286654 1
875603522 875603522
301982497 1000000000
810578663 1000000000
931098510 1000000000
108701985 1
32152418 32152418
1000000000 151193556
1000000000 622495392
848834354 1
336041681 1
149013686 1
242759564 1
815600784 1000000000
64372587 64372587
265412701 1
412575896 587424105
719154837 719154837
1 2746465
1 41521839
282176297 1
821587007 178412994
301967703 698032298
239660390 1000000000
522605064 522605064
786146805 786146805
858552969 858552969
370071103 629928898
1 535252990
71108681 71108681
20895250 20895250
143717692 1
47783370 1000000000
657047386 1
389956201 610043800
1000000000 69962121
122580129 1
1000000000 190753393
1 638224936
787042236 787042236
1000000000 417496661
1 808271743
683890006 316109995
1 937319418
794876481 1
647268374 647268374
1 161917507
214513836 785486165
162595356 837404645
951470981 48529020
114637335 1000000000
150268002 849731999
613162448 613162448
439639978 1000000000
1 476327737
1000000000 571138953
96362361 96362361
854166571 145833430
704044972 704044972
1 922731140
268969639 1
903962531 903962531
696787845 1
591578848 408421153
1 60514315
961198203 1
852075921 147924080
1 875420714
1000000000 748650661
272711919 1000000000
735520852 264479149
1 541733150
671012765 1
262753796 1
779629954 1
141796282 1
433223642 433223642
933210346 933210346
563804677 436195324
781455080 1
2248330 997751671
223400587 1
1 632917697
625924172 625924172
1 977449381
299900111 1000000000
1 26747948
1000000000 212652779
591361440 408638561
532538177 532538177
1 726712535
820888888 1
1 529686363
1 502020273
727890200 1000000000
1000000000 330265395
167376259 167376259
383379318 383379318
174443994 174443994
167049522 1000000000
1 55024235
1000000000 557728746
1000000000 323118806
56898557 56898557
115530134 1000000000
1000000000 915812554
1 156948016
1000000000 432080598
1000000000 938492928
392792848 392792848
922843574 77156427
796355597 1
8755798 1000000000
1 496676584
1000000000 266487762
393423555 1000000000
510437416 1
328741227 328741227
235428943 1000000000
878294656 121705345
618632521 381367480
1000000000 46527666
485321493 485321493
120084267 879915734
1 832343157
870389736 129610265
80894721 80894721
955498016 44501985
113742937 886257064
1 34907900
125212904 1000000000
557861607 557861607
159058467 840941534
218142606 218142606
445249274 554750727
928668220 928668220
92298427 1000000000
1000000000 95080124
1 514242201
1 50421772
100007867 1000000000
1 900805997
424234173 575765828
421247734 1
630880598 1000000000
1 949281981
1000000000 141445405
1000000000 169956352
572436537 572436537
560125467 560125467
819224608 1
446711066 1
119121569 1
349052118 1
3502544 3502544
239674124 760325877
159563180 1000000000
836516510 1
810050519 189949482
372593524 627406477
1 984780303
1 855492256
1000000000 737011387
695701361 695701361
768238429 231761572
476432105 1000000000
1 515974256
288034719 288034719
1 642486505
1 690141089
204879959 1
484064252 484064252
1000000000 394803060
967133640 1
1 767659231
112262238 887737763
330757820 330757820
426290443 1000000000
850969810 1000000000
430162969 430162969
318014488 681985513
645574748 645574748
253011070 1
43208558 956791443
456998709 543001292
238918376 761081625
1 866093266
18634602 1
1000000000 89919511
783885575 1000000000
610515599 1000000000
1000000000 357735640
1000000000 440340362
787770065 1
1 929165239
1 681112279
1 127505161
386188775 1
66529605 66529605
933274568 1
82549596 82549596
172188196 827811805
137829222 862170779
594673956 594673956
702807281 297192720
1 522376389
852956740 147043261
1000000000 824072929
59920157 59920157
425105332 574894669
214056838 1000000000
1 52329222
654549349 1
854255244 1
965191846 1
632550414 632550414
1 555895791
306864383 1000000000
868652100 1
1000000000 894811829
279119921 1
1 278484538
1 40955521
1 375940056
384124174 1000000000
1000000000 913862370
1 810670238
381188865 1
401050488 401050488
1 8393559
602022376 1
471301692 528698309
393498289 1
597545422 597545422
1000000000 259162144
1000000000 667159013
1000000000 281693532
165103082 1
870508913 1000000000
1000000000 43019514
1 769666669
484775801 484775801
1000000000 471154729
1 338129566
1 435869985
686464487 1
797064248 202935753
18273646 1
947371293 1000000000
86303765 913696236
77735090 77735090
1 324676411
762313168 237686833
1000000000 20729386
1 641688419
127034336 1000000000
101837376 101837376
1000000000 797804292
535952018 1000000000
742024117 1
942337625 57662376
1 778933478
531201319 468798682
1 576037981
196210915 1000000000
36730119 1000000000
651891517 348108484
512881789 1
1 944436029
1 533627803
418269005 418269005
102287620 1
415007746 1000000000
1 190865403
1000000000 659192846
1000000000 605686424
64220588 64220588
680705676 1000000000
952346928 1
867330528 867330528
406587498 406587498
555478020 1
1 767402246
283611437 716388564
1000000000 448563757
1 426011566
635068746 635068746
830580795 169419206
557767204 1
83400263 916599738
229206805 1
774357147 1
985322174 1
1 647543072
1000000000 676123697
1 212801390
707251023 292748978
1000000000 723242266
982188506 17811495
89612044 89612044
40817276 959182725
1 663020319
1 231464221
185695546 1000000000
1000000000 191942286
140388284 1000000000
663855847 1000000000
901008012 901008012
1000000000 281661639
915318647 84681354
893364718 1
1 493957017
749530852 250469149
1 515400581
1 121929866
96829081 1000000000
1 423182304
431992442 568007559
1 696991405
868546579 131453422
1000000000 589537053
674077341 325922660
899684874 1
872581434 127418567
570371350 429628651
553911156 1000000000
357822099 1000000000
659770515 1
119978673 1000000000
1 86726703
329441647 1
330767249 330767249
70827106 1000000000
990247066 990247066
179281544 820718457
1000000000 768434104
665110566 1000000000
13517340 1000000000
216759496 1000000000
1 847703536
1000000000 388914576
194917510 1000000000
1 197935919
1 215885483
1 89080566
137780785 862219216
612646632 1000000000
1 128036718
313860322 1000000000
490509605 1000000000
993430627 1
1 257041525
100532977 100532977
1000000000 659382488
1000000000 960867250
371914489 371914489
403281201 1
18948141 18948141
302212667 697787334
535264463 464735538
1000000000 100384550
1000000000 209336656
1000000000 192976856
1 711060971
1000000000 646294934
605568785 605568785
1000000000 17418133
966080120 966080120
230611519 1
1000000000 46252382
925315105 74684896
1 277194781
345409674 1000000000
109695606 1
1000000000 980941843
1 34745610
944387180 944387180
764861057 235138944
431647786 568352215
691045757 1000000000
713976459 1
14868259 14868259
1000000000 463673248
137921099 1
727176388 272823613
84501160 915498841
1 211126448
1 478725920
1 198307905
449340026 550659975
117708153 882291848
1000000000 104347909
1 842435625
1 17428070
583356239 1000000000
554014169 1
661082657 338917344
938255467 1
237894314 1000000000
443073367 443073367
783282604 1000000000
921210529 1000000000
685651397 1
972231752 1
725962643 725962643
1 943403747
189591062 1
306287240 1
1 975702643
697806287 1000000000
577396411 1000000000
236607603 236607603
951408530 1000000000
1000000000 387865801
429062653 1
1 549320289
1000000000 310733593
1 169894048
68690951 68690951
593922774 593922774
858318548 1000000000
260737128 260737128
1000000000 538450170
861245433 1
782426775 217573226
617870906 1000000000
825650285 1000000000
574203 574203
1 681146731
507130219 492869782
997788812 997788812
1 711715855
410910883 1000000000
500269032 1
843406566 843406566
1 935735178
250421228 1000000000
1 305153612
1000000000 293645592
1000000000 134327514
936934295 1
1000000000 760611411
762711397 1
129342944 1000000000
343702033 343702033
1000000000 981192013
246331246 246331246
486046562 513953439
1 42960342
127756335 1000000000
148700440 1
639225634 1
1 978206428
90350820 1
1000000000 774558668
1 20813390
481898156 1000000000
1000000000 810583669
1 392666669
1000000000 169459920
612607549 1000000000
366453687 366453687
648163426 1
293014075 293014075
1 574608054
351451668 1000000000
1000000000 618184472
402675418 597324583
1000000000 451641910
428466702 1
1000000000 877432151
402193810 1
1 715220932
523649831 1
1 150216531
822408501 177591500
375413119 1
374265539 1
167050315 1
458570713 458570713
928180797 1
984585640 1
924844454 1000000000
78881516 1000000000
139774376 1
24437179 24437179
213640030 1000000000
325618822 1000000000
533972484 466027517
6708129 1000000000
298373610 298373610
428477623 1
231127742 768872259
1 697791446
1 402385843
717906776 282093225
1 450334427
1000000000 166436070
1000000000 156487755
89723151 1000000000
935556209 1
242916966 242916966
1 212454768
337492516 1
1000000000 869934151
1000000000 678861381
1 298005005
367087551 632912450
1000000000 873705653
845469218 154530783
71948105 71948105
1000000000 349289009
758451956 1000000000
114112059 885887942
318731219 1000000000
361745146 1
401518569 1
388466586 1000000000
142304639 142304639
442135302 1000000000
952344988 47655013
1000000000 224292135
646526813 1000000000
749877232 749877232
1 58744439
1 178375979
1 75183204
577617087 1
1000000000 448353637
855647999 855647999
1000000000 5947602
637799648 362200353
849013757 150986244
996362353 3637648
889424995 1000000000
131851235 1
1000000000 65566667
40637061 959362940
813371775 813371775
392301229 392301229
862660588 1000000000
438943039 1000000000
1000000000 144468351
1 922279095
899118591 1
1000000000 562523642
761668641 761668641
278463987 721536014
598999983 1
1 273595920
1000000000 764320859
1000000000 187180048
127976400 1
1 783021392
1 62548641
741640601 1
268613712 731386289
641376764 358623237
53955260 1000000000
569286061 569286061
617988618 1
1 582745056
33866079 1
1 217098468
138703769 861296232
993505836 1
1 869049229
543849986 456150015
170649181 829350820
369431969 1000000000
1 162139124
1000000000 541553937
107606202 892393799
1 384929998
69607523 69607523
670124948 1
919482050 80517951
1000000000 50109910
654716786 1000000000
893927520 893927520
352013931 1000000000
329300872 329300872
594221698 405778303
498363849 1
697623644 697623644
1000000000 272711493
751152176 248847825
1000000000 129960626
1 71426706
856400750 143599251
958843233 1000000000
1 483044668
479624157 520375844
590226924 1
892302085 1
1 37451668
267169128 732830873
113683061 1
62774956 1000000000
1 366527380
1000000000 827222890
344679986 344679986
1 688976916
977146328 1
734960153 265039848
94121061 94121061
674919371 1000000000
206549716 1
347946498 1
993838497 1000000000
1000000000 771693834
1000000000 959781544
164048620 835951381
143268688 143268688
1 470605538
1 537161778
1 409258588
39421200 1000000000
414980836 1000000000
482613786 517386215
231570148 768429853
1 125505927
1000000000 448050522
1 339263080
1 351064914
225458274 225458274
282913078 1
1 291161413
559149288 1
1000000000 969992
15090144 1
1 230782349
903270845 903270845
589074354 1000000000
673922795 1000000000
1 414005713
3662944 1
144256121 1
977404909 977404909
445980771 554019230
1000000000 143914978
1000000000 909824011
1 38216841
1 269357329
1 427530594
641252246 1
300332745 1
838376239 1
853673037 1000000000
1 533702042
237148664 237148664
980870289 1
1000000000 116463695
292854060 1
1000000000 657296908
654519821 345480180
1 55488573
1 954070372
206496196 1
843163183 843163183
24135417 1
262154884 737845117
143871910 1000000000
935468736 1
172242819 827757182
660722297 660722297
1000000000 397791202
343294381 1
664020809 335979192
1000000000 626910815
355365728 1000000000
1000000000 778785803
101027814 898972187
1 327949478
101917170 1000000000
647561666 1000000000
871263 999128738
482691431 482691431
72826853 927173148
369436804 1000000000
212091403 1
1000000000 602917548
1000000000 375206662
1000000000 882160821
240055612 1000000000
733743137 733743137
107582270 892417731
1000000000 12644068
1000000000 963004884
277249524 277249524
1 547597538
738746474 1000000000
468635613 1000000000
155602533 844397468
1000000000 732698844
5699552 994300449
894658632 1000000000
1000000000 210205120
1000000000 746709189
120400378 1000000000
1 77194219
1000000000 517366350
596684059 403315942
1000000000 335820665
838786804 1
1 904952291
846388648 846388648
1000000000 563241156
1 152870867
147384496 852615505
928329284 71670717
348537300 348537300
741605586 741605586
824009455 1
432002055 1
1000000000 955980551
621196657 621196657
1 50687758
307559701 1000000000
394210186 394210186
1 727896746
307492850 692507151
1000000000 114362145
466019309 1000000000
1 136157492
1000000000 221653257
836655808 163344193
195321728 1000000000
1000000000 221415160
1000000000 776600994
296082364 703917637
692569383 1
318895294 1000000000
158466393 158466393
395123826 1000000000
1000000000 583413303
269804879 269804879
1 605653267
544531565 1000000000
776043518 1
65657612 1000000000
1 131466302
1000000000 999185494
422472865 422472865
1000000000 493547838
714003950 1000000000
88374103 88374103
585576420 585576420
1000000000 950259224
567451509 567451509
1 769595930
786132090 1
756266675 1
1 34437665
811346292 1000000000
1 845531791
296282109 703717892
959904684 1000000000
1000000000 968192754
109914644 1000000000
172997087 827002914
92149015 1000000000
1 584098131
493298564 1000000000
440530331 1
1000000000 586129270
110887197 889112804
457522608 457522608
117012123 1
278902376 1
48490851 48490851
1 23230773
134169277 865830724
30688703 30688703
1 660527847
1 528013904
231256396 231256396
324700688 324700688
68186032 931813969
30153101 30153101
1000000000 114917817
1000000000 168830398
1 338466097
179442191 1
1000000000 503583044
100116001 899884000
1 443144493
92121094 92121094
348189337 1000000000
1 676665965
346886511 1
108724207 1
1 542223530
581866488 1
335200372 664799629
1000000000 48554817
1000000000 913540027
787419515 1000000000
892184369 892184369
1 425680175
713352158 713352158
857658099 857658099
564367884 564367884
748401683 1
926002165 1000000000
1000000000 878932927
1000000000 614465831
793039396 206960605
9964119 1000000000
598445215 1
703349291 1
687627297 1000000000
488523325 1000000000
1000000000 904444204
1000000000 699244448
329418885 329418885
784333072 1
1 608018547
448872958 1
511327724 488672277
924779721 924779721
1000000000 755416136
612052629 1
1000000000 776983876
32279653 32279653
222765312 1000000000
670995561 670995561
134847083 1
1 448115124
1000000000 618847005
941665574 941665574
243002849 243002849
248234362 1
624872101 375127900
901682250 1
1 499898398
956922148 43077853
1 455178156
854214307 1000000000
1000000000 193390399
467977501 467977501
156852676 843147325
1 251398212
377829278 1000000000
776627434 1000000000
166916582 1
1 848239887
994023414 994023414
1000000000 455858733
260156025 260156025
622910970 622910970
1000000000 292732854
138243499 1000000000
358458139 641541862
1 505030435
94648870 1000000000
1000000000 369789309
614404550 614404550
479089883 479089883
721306356 1000000000
571778432 571778432
65732336 65732336
826662352 173337649
1000000000 380818640
232883508 1000000000
479628879 520371122
137886816 137886816
526018237 1000000000
1000000000 555928090
779372500 1000000000
554590538 1000000000
289280677 710719324
389032889 1
1 669187210
1000000000 251212755
1000000000 666050533
285482091 1
779988208 220011793
1 951086979
1 334221405
870837263 129162738
968822388 1
794589075 205410926
1 945279164
140313026 1000000000
337763747 662236254
1000000000 697114166
1 985118857
49972157 950027844
1 259999940
797448151 202551850
60966568 939033433
1 453978231
473150059 1000000000
699799656 1
74063080 925936921
186924594 1
1000000000 202761123
490755824 509244177
784740152 784740152
1 500325897
132750691 132750691
18023274 1000000000
397486906 602513095
1000000000 815193512
177297624 177297624
134218517 865781484
771999924 771999924
30390470 30390470
562303537 437696464
76874083 1000000000
1000000000 915124119
68358537 1000000000
665254789 1000000000
292029339 292029339
984408629 15591372
990565612 990565612
1000000000 543070076
237567822 237567822
650498624 650498624
896092241 1
1 909827412
597028804 402971197
15916345 1000000000
297412944 702587057
1281506 1000000000
738991233 261008768
426381043 573618958
1 825566453
16128817 983871184
1000000000 256236797
452635830 452635830
464507263 464507263
1000000000 85626470
787275697 1000000000
620312000 1000000000
270174149 1000000000
1 998650232
671628962 1
886256555 1000000000
842701668 842701668
767186540 767186540
789968245 1
1000000000 466361182
867864784 132135217
728920493 271079508
605277509 1000000000
890916153 1000000000
761372779 761372779
452706597 1000000000
732925512 732925512
96448766 1
532692423 1000000000
16468399 1000000000
197965679 197965679
834031158 834031158
879388709 1000000000
1000000000 543564939
1000000000 443183636
796116893 1000000000
782107492 782107492
1 337626220
604585960 395414041
625511485 1000000000
520440430 1000000000
393367500 1000000000
1000000000 841770798
792576731 207423270
519940686 519940686
339719188 660280813
222581 1000000000
1000000000 784576072
598358286 1
996531528 996531528
1000000000 153189598
725521742 1000000000
753192312 1000000000
22207439 977792562
1 681808418
329032383 1
707437790 1
725278715 725278715
534204259 1
1 8535638
1 954821641
70921454 1
29403649 1
1 166988557
24322158 975677843
1 982794874
650410358 1000000000
1000000000 952455025
932872387 1
500941220 1
1000000000 912508787
50810038 1000000000
881050661 118949340
1000000000 308351841
316073807 683926194
555378446 444621555
1000000000 20405982
1 895980852
577023720 1000000000
857105900 142894101
989370859 10629142
449516873 1
764256550 1
310821090 1
876405877 1000000000
4575658 1000000000
809152036 1000000000
233569181 1000000000
216262726 1000000000
1 565301307
1 125943613
268034492 731965509
292749414 292749414
196480778 1000000000
313553157 1000000000
1 939399949
97912066 1000000000
1 433623718
292201310 1000000000
77410011 1
1 686655924
79549451 79549451
1 14059970
271410920 1
1 944628566
873646547 1000000000
689805793 689805793
1000000000 240192188
446683761 1000000000
128321603 128321603
855706806 1000000000
1000000000 65186261
108611972 108611972
938842581 1000000000
1000000000 821605427
1 896502644
280920092 280920092
745521120 1
222754207 222754207
1000000000 48608396
1 809937922
860646657 139353344
436149972 1000000000
448964227 551035774
659407240 1
82314973 82314973
71161956 1
516964711 516964711
861641242 861641242
904166628 95833373
258131169 258131169
84986917 84986917
305782846 1000000000
994033073 5966928
1 195508054
135955322 1
11313167 11313167
418854574 581145427
200451860 200451860
214503976 785496025
1000000000 76042085
459720072 540279929
164634873 1000000000
762923299 1
1 629042369
1 322944817
53760586 53760586
277393985 722606016
1000000000 263533089
98154483 901845518
296662853 1000000000
695181858 695181858
946980564 53019437
657547341 657547341
30863750 1
929602014 929602014
295149436 295149436
878286880 1000000000
669230697 1000000000
1000000000 535342377
335681359 664318642
647482856 1000000000
614748022 614748022
1000000000 286381435
735957956 735957956
1 124919177
496788241 496788241
1000000000 958177522
729787841 1000000000
1 298707040
442782069 442782069
750231415 249768586
59279732 1
999300654 999300654
1000000000 219613739
896211157 896211157
865703403 134296598
1 229339266
116234771 883765230
596126820 596126820
205063064 1
590164548 409835453
1000000000 994761255
57645271 1
387393244 387393244
193600249 806399752
77852434 1000000000
647347425 1000000000
1000000000 141713326
690496875 309503126
865719742 865719742
330426690 1
566411159 566411159
1 128412487
405182195 594817806
1000000000 739500777
896917257 896917257
1 2251619
1 457657398
1 967461305
1 792719678
1000000000 767494199
776806388 223193613
98506922 98506922
417438140 1
792979005 207020996
423919910 1000000000
778971082 1000000000
1000000000 8810153
1000000000 12513742
1 944841362
384210647 384210647
969082102 969082102
146485267 146485267
375368120 624631881
321553666 678446335
114309529 1000000000
1 119283397
730238870 1000000000
443093118 443093118
930429162 1
119221305 1
226779502 226779502
1 36749955
979006285 20993716
826214777 173785224
190964111 809035890
1000000000 246903897
58538036 1000000000
966738416 1
148200552 851799449
1000000000 38134806
874309299 1
1000000000 209781343
392883677 607116324
716980646 1
1000000000 356121273
1 42371232
43389221 43389221
56441025 1000000000
406214149 1000000000
936620026 1
194561840 194561840
1 920666231
903470606 1
1000000000 463017859
1000000000 891697098
985126618 1000000000
68175339 68175339
621209677 378790324
1 634698640
1 383710089
1000000000 833847134
888793826 888793826
184160482 1
474570649 474570649
1 63827496
1000000000 438748624
497580000 502420001
487925655 487925655
74549447 1000000000
424015555 575984446
557031847 1
1 537533488
1 278154676
325535717 674464284
48029919 1
1 858381869
1000000000 701950534
783965470 783965470
934287809 1
1000000000 925741659
561249893 1
443672778 443672778
137751985 1000000000
854375934 854375934
544286742 544286742
473079701 526920300
593904271 406095730
89365623 89365623
571735061 428264940
142400270 857599731
1000000000 592715743
1000000000 123902645
1 830602900
960774304 960774304
1 442910181
1000000000 7470869
1000000000 44680000
1000000000 298576003
62712539 62712539
544050765 1
540952487 1
43764299 1
439421015 560578986
82533901 82533901
961443118 1000000000
310241464 1000000000
1000000000 12634377
434110435 565889566
938328993 1000000000
1000000000 207645794
1000000000 91621622
583290645 1
429266835 1
22669029 977330972
1 118444604
446373383 446373383
499125152 1000000000
578447913 1
1 809791130
834206159 834206159
996738484 996738484
117834597 1000000000
176687040 1000000000
991008406 1000000000
113212282 113212282
672731020 672731020
57340066 1000000000
670885733 670885733
1 605023501
599114408 1
343662552 1
860851208 860851208
421094681 578905320
838131675 1000000000
1000000000 58426681
307169686 307169686
518773107 1
135350692 864649309
601367241 1
1000000000 901204555
1000000000 497558372
106567157 1000000000
73285917 73285917
1 264258383
743632054 256367947
212983248 1
853819736 1
705582350 1
1 692171938
1 316865536
1 82538717
715701434 715701434
108186570 1
60821137 1
232208082 767791919
1482142 1482142
1 818158683
146497184 1
1 917755297
98685657 1000000000
582787433 417212568
1 471415346
1 625349772
1 790454835
1000000000 402319040
971191204 1000000000
529143665 470856336
808712338 191287663
3874866 3874866
462425687 537574314
72127725 1000000000
726718152 1
966352270 33647731
1000000000 900053055
157645552 157645552
1 516284232
332185175 1000000000
649575407 1000000000
319861738 680138263
1000000000 4423534
397803119 397803119
55165630 55165630
730285737 730285737
89038576 1000000000
931999416 931999416
1000000000 958053550
1000000000 428069139
460253217 460253217
1 785643748
1000000000 720482228
1 850832335
235324832 1000000000
709870986 290129015
1 16916984
120617742 120617742
1000000000 167924248
1 969121
413762742 586237259
918622336 918622336
734566567 734566567
927891069 1000000000
1 443803997
1000000000 925019299
145468574 145468574
617148793 617148793
1 933769355
732398474 1000000000
1 810064673
597381727 1
913563273 1000000000
1 397176121
185217379 1
1000000000 770097085
1 84913889
1000000000 672886707
1000000000 439867911
844506172 1
129027257 1
1000000000 15490273
1000000000 679048274
185913888 1000000000
437644161 562355840
1 601300596
1000000000 411003849
454466057 1
944624046 55375955
26560980 1
1 475579107
1 418087968
885263107 885263107
354672200 354672200
882395486 882395486
1000000000 999577795
1 187781668
104677753 895322248
1000000000 419893487
1 19422690
844140289 155859712
1 67280486
1000000000 129032407
973622804 973622804
1 735957954
1000000000 783789291
481219847 518780154
115239070 1000000000
1 562241485
876218891 123781110
1 909007735
351960440 648039561
458895 999541106
1000000000 137993467
1000000000 22417988
1 489336957
523572642 523572642
77682492 1000000000
799745348 799745348
1 42282719
15219691 984780310
698403252 698403252
933542815 66457186
1000000000 802854401
1 427102557
1000000000 573133580
1 711054365
733832405 1
1000000000 864120570
548004191 451995810
695657664 304342337
700949222 1
723645611 723645611
231045468 231045468
1 50803274
977458209 1000000000
922492575 1
663812871 663812871
50964566 50964566
826442888 1000000000
46448577 953551424
419112483 419112483
892612759 1
46226156 953773845
901056751 1000000000
148407935 148407935
1 80141292
1000000000 257403335
1000000000 1387151
212460592 1
870216160 870216160
567331684 1
1 55660578
1000000000 480135652
218030391 218030391
875767401 1000000000
1 639233396
1000000000 681993070
1000000000 757068331
903973859 903973859
1000000000 555227915
483472033 1
809232114 1000000000
695932416 1000000000
758866802 241133199
1 10311848
289962810 289962810
1 926742668
647997190 1000000000
473370610 526629391
136839467 136839467
163596879 163596879
438788576 1000000000
270691023 1000000000
493064862 1
269608567 1000000000
1000000000 327284597
1 357119212
59647771 940352230
264211241 1
852736418 1000000000
1 211550139
1000000000 784423756
1 595696208
1 534505130
303116284 1
1000000000 260756600
913916379 913916379
514300378 1000000000
1000000000 802122864
1 149200049
1000000000 176436860
778486884 1
1000000000 348569582
583537227 583537227
457171981 1
1000000000 308117534
770578660 770578660
1 35000133
681850558 1
1 322824636
40414835 959585166
1000000000 959480130
1000000000 304481318
76013610 76013610
308360000 1000000000
610288803 1
1 500138843
1000000000 15663262
437861918 1000000000
82033541 1
752963376 247036625
954316051 954316051
593772711 1
91538711 1
1000000000 633340347
296101048 1000000000
181774832 818225169
1 715883019
115119165 884880836
1000000000 343450113
1 640045429
830940852 830940852
428468882 428468882
508060660 491939341
76841558 923158443
1 377937772
1000000000 346861385
450264666 1000000000
1000000000 52230922
1 459026412
779996032 779996032
352427623 647572378
587314096 1
1 96326197
637509539 1
125385600 874614401
1000000000 369263369
923587999 923587999
22672439 22672439
1000000000 567219656
1000000000 620199509
1 378154686
714714568 1
1 821510652
1000000000 90176541
1 31709360
285895454 1
936660065 1000000000
652852759 1000000000
1 73046653
1 15912658
1 563478072
80510526 80510526
1000000000 478438685
1 382458740
1000000000 538936199
1000000000 178640196
576165081 423834920
35707729 1000000000
316869295 316869295
823896180 823896180
654373004 654373004
103509241 1
1000000000 255173515
462773551 462773551
700563327 1000000000
280389049 280389049
837922725 162077276
930216988 1
963768423 1
159691532 840308469
1 139496751
894990896 894990896
280628280 719371721
256479294 1000000000
946126423 53873578
573703082 1
225127272 225127272
826766160 173233841
1 272862362
24740648 1000000000
952561719 1000000000
980177982 1
494206898 494206898
656475375 1
1000000000 723696306
172583892 1
1 906431946
726787721 273212280
810839797 189160204
352318752 1
419123334 1000000000
1000000000 24044253
780771942 780771942
1 255304883
114202766 1
1 797002455
1000000000 326738557
744327869 1000000000
1000000000 479232825
881585867 1000000000
852998579 1000000000
1 922138937
804250610 1000000000
34634411 1
1000000000 72996167
1 43095358
284984060 1000000000
1 171757878
43268204 1
706530442 1
1 8338744
810696248 1000000000
169213319 169213319
1000000000 55705222
163127424 1
1 509438473
1 818036764
837143488 1
1000000000 286648396
721587795 1
280817668 719182333
1000000000 175129363
51514920 1000000000
147766879 1000000000
907410073 1000000000
1000000000 44975508
993842613 6157388
684108526 1
456689769 543310232
220960354 1000000000
494703549 494703549
515277768 515277768
1 404951579
1 944108416
758895117 1
866643749 133356252
724921118 275078883
782795987 1
78461861 921538140
1000000000 354505484
405181645 405181645
227197029 1
131385585 1000000000
295217343 704782658
1 428087447
1000000000 560773902
184137619 815862382
25070702 974929299
1000000000 198185952
550075050 1000000000
303340408 1000000000
453609774 1000000000
107515432 892484569
1000000000 171394790
1000000000 444090558
624727412 375272589
550814244 550814244
1000000000 636425702
803604005 196395996
1000000000 315829786
409364575 1000000000
444003262 444003262
465819027 1000000000
584443942 584443942
1 79964694
201980417 1
169689694 169689694
127509854 872490147
1 81892561
35853931 1
131249387 1
1000000000 676610006
1000000000 936015225
1 964621784
1000000000 214031706
754836626 1
1000000000 8659825
1 500243611
1 459403965
1 462126945
1 89969255
944760161 944760161
11984540 11984540
43716107 1
86439270 1
40293814 1000000000
989887570 10112431
90511606 1
503956965 496043036
940348752 1
1000000000 420142564
292903777 1
1000000000 843267418
422947140 577052861
381987325 1000000000
900353878 99646123
455376890 544623111
658853947 341146054
539763361 460236640
40436082 40436082
898049874 101950127
855857361 1
568976456 568976456
1 112724638
1000000000 360189248
1000000000 489999164
1 670975720
1 642351079
1 760980483
1 403427152
426540206 573459795
1 989778052
611972087 611972087
1000000000 16264214
1000000000 698775014
1 566501942
1000000000 844843936
820028926 1000000000
417215437 417215437
491682847 1000000000
663572637 336427364
1000000000 129814748
1 10603991
95733802 904266199
60273716 1
180662985 180662985
669550362 1
619002156 380997845
1 33132544
205321487 1000000000
1 85003125
303639008 1
3574646 3574646
676020786 1000000000
23108627 1000000000
729222863 729222863
116734673 883265328
153599560 846400441
1000000000 411094768
1 306080085
162300438 162300438
1 945822386
947480824 947480824
663601113 663601113
809128632 809128632
217697369 217697369
380419683 380419683
1000000000 853904735
1000000000 517104793
1 308090779
1000000000 888065272
310139531 1
1 188492011
502533360 502533360
1 285022147
645684794 1000000000
531804586 1000000000
119582081 1000000000
1 207393261
1 305234393
1 422491711
1000000000 217306813
600834646 1000000000
1000000000 798227335
765063662 1000000000
1000000000 162345498
750551944 249448057
977769011 977769011
774242491 1000000000
269413910 1000000000
479650729 520349272
733033938 733033938
135657302 864342699
1 44131748
151178764 151178764
1 607884227
898719410 898719410
1 596580123
732404224 732404224
680120211 680120211
128600053 871399948
1 122188233
1000000000 7424125
893907506 893907506
811083086 188916915
452962134 547037867
506092109 506092109
1 823570361
823715415 1
18786816 1000000000
1 623341142
1 9662960
1000000000 194771629
314267366 685732635
270537634 1000000000
946991525 946991525
1 752654159
1000000000 920869237
64867518 1
90639093 909360908
1 740159854
1000000000 906327326
109450790 1000000000
772488884 772488884
1 641347918
984456301 1
261733691 738266310
164679939 1
1000000000 518480330
112064171 1000000000
504243082 1
277098817 1
422005559 422005559
1 796305700
70067684 929932317
967710576 1000000000
1000000000 224540709
367758133 367758133
1 99084538
959376172 1
161022645 161022645
1000000000 826277946
100760344 1000000000
331061347 668938654
120607010 120607010
1000000000 393840777
1 110378645
590665687 1
1000000000 265091083
1000000000 831146640
1 783349424
1000000000 780677021
924593465 924593465
279188791 720811210
1 351081565
1497521 1000000000
70157673 929842328
273093294 273093294
493884087 1
457132732 1000000000
1 47049162
1 946506425
1000000000 886803630
1 79569720
104544707 895455294
126480297 1
839019415 1000000000
835615486 164384515
1000000000 105531311
470325527 1000000000
1 510354481
372035961 1000000000
905978657 94021344
248756100 248756100
694584786 305415215
141958787 1
86653781 1000000000
1000000000 148557320
257563470 742436531
248223260 248223260
1 806377078
957971222 1
624415543 624415543
186189592 1
839243 1
1000000000 110823835
750800676 249199325
1 278765280
596758259 1
424529774 1000000000
47469457 952530544
12416625 987583376
344001111 1
1000000000 459468887
217574906 1
1 630924964
1 19899611
275858612 275858612
1 20322015
183669239 816330762
1000000000 187713036
312858850 312858850
516949301 483050700
940919784 59080217
1000000000 356044245
1000000000 90928274
1 450955527
1000000000 180320261
1 499380446
25599777 1
1000000000 156030153
1 692539091
1 312678596
960964117 1
29368587 970631414
1 803272878
1 512733363
728160992 271839009
983623215 1
705970871 705970871
1000000000 79692568
426388239 1000000000
840345017 840345017
1000000000 384586243
109241593 890758408
122805748 877194253
1000000000 981745372
1 664008981
158555042 158555042
526272769 526272769
972949477 1
307733973 1000000000
42794299 1000000000
466798048 533201953
718481453 718481453
50432541 50432541
1 527392492
641644408 1
495119384 504880617
577157368 577157368
15976756 15976756
1 33043190
993568483 6431518
823077562 823077562
75645190 924354811
1 446818295
1 342976966
1000000000 133618698
176076384 1
1000000000 590871808
827474453 1000000000
1000000000 75346957
896554721 1000000000
980818775 980818775
536518659 1
667317685 332682316
604629272 1
757557601 757557601
1000000000 412248479
43505784 43505784
632601373 1000000000
38411948 1000000000
1000000000 196185524
559339122 559339122
1000000000 67363611
437447864 1000000000
708738077 291261924
1000000000 806669856
1000000000 855657058
303515051 1000000000
331447622 1
1 98445777
1 982016941
40647175 1
1 938064987
799324910 1
1 570880818
1000000000 280980106
729776098 1000000000
380228407 1000000000
919192867 1
360989523 360989523
403887689 1
1000000000 490213399
987875131 1
441962857 1000000000
901116445 901116445
1000000000 477104169
1 34754042
803438030 803438030
1 56705906
418543901 418543901
118702638 1000000000
1000000000 425116466
1000000000 575747635
1000000000 309592585
184670060 184670060
1 911226740
722964203 1
245209174 1
857238547 1
223707646 223707646
1000000000 110155186
563318625 436681376
1000000000 941070722
1000000000 176443955
1000000000 213450445
351854319 1000000000
580175129 1
271171322 271171322
480016567 480016567
656500895 343499106
977492649 1
1 129193617
905693474 1000000000
237279339 1000000000
958711024 1
369114058 369114058
794306203 205693798
1000000000 559464545
99546823 1
991959498 991959498
319459938 319459938
124727729 1
1 683001241
204903279 1
110851628 110851628
1000000000 634036020
529391052 1000000000
656265082 656265082
1 571200349
1 723950471
664940472 1000000000
1 827605158
564973917 564973917
626976986 626976986
563513801 563513801
819711164 1
1000000000 318508726
1 299512985
553651824 553651824
322246099 1000000000
690035838 1000000000
828867339 171132662
61932675 61932675
168807122 1000000000
819891669 819891669
219726593 780273408
18674349 1
762684511 762684511
1000000000 868170989
1000000000 433304512
1000000000 853718150
1 186369351
199141211 800858790
612222275 612222275
408952832 408952832
138060703 1
38724937 961275064
396165869 603834132
1 559795643
4948884 995051117
1 898251542
515051735 1000000000
1000000000 351706350
142566711 1000000000
1000000000 326033194
883064782 116935219
277018490 1
151310913 848689088
903960435 1
1000000000 9750573
1 273089225
276975361 1000000000
560914514 1
850563495 149436506
1 178827295
833193871 166806130
1 308603511
932733997 1
134561020 1000000000
50085994 949914007
1 343433060
243930119 243930119
662728223 1
201893781 798106220
1000000000 999767084
1 428380480
119542759 1000000000
1 904545118
521214482 1000000000
702309006 1000000000
192692888 1000000000
1000000000 156415977
105832093 105832093
789873614 789873614
1 463451440
536448166 1
1 607168728
340909617 1000000000
1000000000 28688748
1000000000 24565955
1 610980163
1000000000 420512839
1000000000 794955671
657351120 1000000000
1 627546667
1 52006396
1000000000 268389581
1000000000 557537183
608811517 1
1000000000 92644520
176313416 1000000000
1000000000 36118161
242928945 242928945
714689881 1000000000
1000000000 95318104
1000000000 189591395
991176578 991176578
754514295 754514295
679648690 679648690
241115561 241115561
1 727284721
553058258 1
1 963122595
1000000000 162829827
1 124946775
600912977 399087024
1000000000 937342426
675409734 1000000000
907141897 92858104
70449236 1
1 788673110
905399714 1000000000
534044482 1
65752551 1000000000
1000000000 259578414
636101357 1
802246883 1000000000
687817205 1
764615100 235384901
548301628 548301628
1000000000 408751676
1 196402054
790218461 790218461
1000000000 852587224
376023655 1
1 252646969
1000000000 887599065
19634371 1000000000
41437417 958562584
1000000000 230331415
1000000000 547680675
227135195 1000000000
148698927 851301074
41636562 41636562
1000000000 656694266
1000000000 607241928
374052745 625947256
1000000000 989868711
1000000000 826518565
883217613 1
1 18957631
1 577467113
520187088 479812913
824780190 175219811
578883949 578883949
133046890 866953111
347177922 652822079
305524324 305524324
84631090 1000000000
795891676 795891676
46079996 46079996
1000000000 596195836
471731178 471731178
287884861 712115140
1 60596453
1000000000 923936930
1 73184757
623421320 623421320
178468137 821531864
330031396 1000000000
1000000000 164645583
47697325 47697325
1 767295965
1 48730290
1000000000 770424566
956780554 1000000000
416531614 583468387
246933122 1
91062872 91062872
38074230 1
302574894 697425107
1534029 1534029
1000000000 51534299
1000000000 586858754
1000000000 161007440
631802072 631802072
1 820887201
945046415 1
164996965 835003036
1 785587618
544868019 1000000000
1000000000 668559963
1000000000 995362939
1 236199641
1 55170716
894853797 894853797
1 118392429
1 591491254
15231406 984768595
282988681 1000000000
856379567 856379567
183832406 1000000000
647014530 647014530
1 622735143
428058213 1000000000
160931913 1
652532559 1000000000
582963283 417036718
100081260 899918741
1 155208409
702087626 1000000000
545989061 454010940
1000000000 471899120
1000000000 80886332
988109853 11890148
26748435 973251566
111173679 888826322
148650191 851349810
52017821 52017821
846415219 1
788707338 211292663
173629810 1
119129566 119129566
1 991237244
981957129 1000000000
345179179 654820822
1 133062855
1000000000 708109556
315474272 1000000000
1 150508853
598929987 401070014
191641822 191641822
742403764 257596237
198640010 1
381765678 1000000000
597726677 597726677
131132701 868867300
127163933 872836068
858040098 141959903
260579559 1
495619109 1000000000
1 880175828
22852292 1000000000
1000000000 273082105
362084678 637915323
116907629 1
43186728 1
776079852 776079852
66926498 933073503
1000000000 87771748
524435452 475564549
524751510 1
454578310 545421691
877609984 1000000000
612082188 387917813
768737706 1
25989460 25989460
515751338 1000000000
1 872488896
1000000000 721936831
878409096 1000000000
39805350 39805350
428091716 1
640351881 1
1000000000 219407196
828885840 171114161
1 748364512
1 956663652
1 373789129
41258505 41258505
1 20885049
319044449 1
1 188157031
761360092 1
85228810 1
424798937 1
614511595 385488406
341408790 341408790
849621756 849621756
493663937 493663937
810716610 1
300114903 1
816300094 183699907
92442581 1000000000
675916682 1
367628506 1000000000
887698551 887698551
11940783 988059218
687809261 1000000000
379633774 620366227
501927869 1000000000
1 177233405
20260497 1
1000000000 661117675
1000000000 242301731
1000000000 29833196
1000000000 179768497
761853337 238146664
749326471 1
1000000000 498690531
536287243 1000000000
973290315 26709686
1000000000 110801726
830330299 830330299
1 112590259
839968954 839968954
1 140178755
645298571 354701430
1000000000 796866683
955521481 1
198056059 1
483431204 1000000000
207379078 792620923
1 739924681
777623997 1000000000
155754095 1
492517291 1000000000
887664362 1000000000
1000000000 970584376
830145717 169854284
30698307 30698307
21331184 21331184
957229012 42770989
91173125 908826876
1 456563718
1000000000 632737610
642238770 642238770
459902410 459902410
951791258 951791258
388428468 388428468
1000000000 247358959
485673407 1000000000
7236968 1
1 542221438
739613114 1
1000000000 270729296
1 468690023
913728406 913728406
1000000000 694317812
1000000000 612717461
1 871694704
141824892 858175109
1 14996838
374264326 1000000000
901208517 1
369659450 1000000000
794558905 1000000000
917584386 917584386
1 799280988
1 129866879
679361352 679361352
491737927 491737927
464346276 1000000000
65459464 65459464
673177592 1000000000
1 142807692
386733907 386733907
134457958 1
71198626 1
774467910 1000000000
321869021 1000000000
1 111749202
426129093 1000000000
298070984 701929017
1000000000 296433473
614197150 1
957833237 1
1 178628569
17840322 17840322
762039287 1000000000
393980033 606019968
168293342 1000000000
177202983 1000000000
652761219 1
301746014 301746014
896511163 1
996415798 1
30780553 1000000000
1 919917645
590510731 590510731
257706223 1
560830787 1
1 579072129
245986894 245986894
406277953 406277953
513787373 513787373
1000000000 36067584
1000000000 122965672
887064515 887064515
903718212 903718212
1 854231427
1000000000 297420256
312562978 1000000000
717316995 1
137554327 1
325407531 1000000000
1000000000 210866395
1 326641161
968807322 1000000000
780986737 1
1000000000 421679331
649920455 649920455
1 991672113
140877740 1000000000
1 161443802
74834321 925165680
1 98167525
1000000000 418455796
855963248 1000000000
241396600 1
205474424 1
1000000000 641394795
1000000000 916280473
1 319479875
1 136730012
1000000000 878664469
1000000000 716359976
390133817 1000000000
63021728 1
1 358115281
956440192 1000000000
79600712 79600712
1000000000 574636743
822047100 1
441523952 1
452642999 1
881225683 1
1000000000 335589238
763034457 763034457
307448441 307448441
1000000000 234446961
86364306 913635695
232478923 767521078
104105549 104105549
338338087 338338087
1 175849637
931129765 68870236
278151356 1000000000
1000000000 930906459
755044036 755044036
923579116 76420885
1 388965926
949267991 949267991
816821341 183178660
388771948 388771948
868766187 868766187
424528434 1000000000
89270598 89270598
1 251638856
1 481455075
496119662 503880339
1 464032987
570986647 429013354
242309431 1
736710208 736710208
89243228 1000000000
808510382 1000000000
1000000000 860123071
1000000000 309056964
171683992 828316009
707395518 1000000000
386580748 613419253
1 381846436
219386134 219386134
324964952 324964952
1 987045937
654266219 345733782
1000000000 57311951
446141058 446141058
1 611194231
662568194 1000000000
829428380 1
114013695 885986306
574006035 574006035
373321191 626678810
1000000000 618121090
813604444 813604444
320809991 1000000000
402316476 402316476
842424556 157575445
234056305 1
218816068 781183933
1 301584096
428879102 428879102
283749106 1000000000
549815091 549815091
1000000000 321838494
104884513 1
1000000000 965630116
421279691 1000000000
360508057 1000000000
1 840536799
291370733 291370733
1 489493821
992713499 992713499
217462584 217462584
839804233 1000000000
1 977284989
611993056 1000000000
357746832 1000000000
420979790 420979790
37471895 1000000000
823790844 176209157
782341455 1000000000
413756129 586243872
360758817 1
214804868 785195133
387506519 1000000000
1 115962939
9811397 1000000000
156241043 1
1000000000 684052080
1000000000 450940754
411089428 1
74994506 1
86555088 913444913
1 988203612
826520771 173479230
417032563 1000000000
628793039 628793039
770574073 770574073
1000000000 858254186
414253663 414253663
514488057 1000000000
526798250 1000000000
1 599635946
1 274835361
1000000000 866836882
101108030 1
1000000000 629439895
991258444 8741557
1000000000 231364272
879328450 120671551
1 4136528
1 837497161
1000000000 27150352
352372394 1
935400591 1
123739501 876260500
134463930 134463930
731041726 268958275
397783983 397783983
92776433 907223568
567050398 1000000000
1 340559483
810305387 189694614
80196578 1
864845639 1
1000000000 381692802
850926026 850926026
850348848 149651153
1 678440136
800289716 1000000000
348498062 1000000000
446547458 553452543
82559989 917440012
1 535869592
414675789 1
1000000000 352218846
1 798785309
592622006 1
942387017 1000000000
227111765 227111765
37836372 962163629
1 307869564
911861813 1
397128394 397128394
633346161 633346161
249265233 750734768
715491069 1
1 465360639
918636266 1000000000
587108471 1
1000000000 67310515
760009200 1
1 587126942
1 475408218
516463554 483536447
750229692 1
67030969 932969032
959845102 40154899
729529228 1
422353703 577646298
412200141 412200141
460091324 539908677
1000000000 530932359
1 499440465
725548865 274451136
719895097 280104904
270790404 270790404
453648732 1000000000
1000000000 505750325
1000000000 30443024
1 526174395
463739519 463739519
1000000000 137815298
650490869 1
810641213 810641213
703113538 1
485994083 1000000000
140656813 140656813
58733932 1000000000
337528950 1
1000000000 770856325
672221146 672221146
1 656174876
1 968046215
338918908 1000000000
380424511 619575490
938147824 1
608136911 391863090
848498141 1000000000
390977803 390977803
1000000000 751429805
1 520597128
825236225 825236225
1000000000 103073241
1 412040196
499430649 499430649
870865066 1
222218994 777781007
862514698 862514698
718361732 718361732
5455252 1000000000
1000000000 501834635
1000000000 706322804
909951023 90048978
759181984 759181984
1000000000 319229321
766294970 1000000000
81958225 918041776
211774522 1
1000000000 604503669
147128636 147128636
1 958860017
1 198761097
1 343009593
653495446 653495446
420021393 579978608
634886306 1
83703640 1000000000
546951727 1000000000
1000000000 615848943
1000000000 312462024
1 51215910
1000000000 758353715
443669349 1
1000000000 705543655
589790386 1
1 230030615
762088070 1000000000
936787552 1
926408453 1000000000
627450556 1
13678238 986321763
453042259 546957742
1000000000 510170951
738751582 738751582
781539500 1
1 915685238
822816628 1
1 177049440
19559544 980440457
1 678878887
273046592 726953409
957167917 957167917
1 205569132
585999700 414000301
224522185 224522185
1 631690799
985961415 1
987674329 1000000000
894452407 105547594
1 944244757
761522898 1000000000
393546737 606453264
389458024 389458024
687145600 312854401
484388015 1000000000
85421151 1
635457741 635457741
320767791 1000000000
813167206 186832795
74491120 1
18586262 1
1 535591639
1000000000 418518230
641537005 641537005
28620355 971379646
308565440 1
1 396259099
79107624 79107624
1 566859472
484977477 1
478425369 1000000000
1 61390524
52894342 1
97193312 1000000000
1000000000 75026373
1000000000 383981989
1000000000 596967580
1 736746322
273436866 273436866
1 810692429
1 35955784
86163101 913836900
598560013 598560013
888567087 1
1000000000 492855773
1000000000 761901914
656238647 1
1000000000 538739118
1 14894740
1000000000 781021980
1 599168998
1 234800458
1000000000 337089960
1 235274613
1000000000 12283699
1 330943293
974591838 25408163
1 946330946
1 314511231
1000000000 79395774
868968089 1000000000
529277917 1
217495669 217495669
1 210643437
7768990 1000000000
1000000000 454948692
1 641762488
1 995114906
1000000000 560802982
1 568661707
1000000000 19383035
1 769991431
1 282997469
577479197 1000000000
251715861 1
1000000000 925580982
194585200 1000000000
287755748 712244253
177387183 1000000000
1000000000 656431989
1 709884491
1 447572751
1 210642228
933454522 66545479
408784926 1000000000
1 705578261
1 673361054
706009468 293990533
1 847817048
977529838 1000000000
1 926055616
1000000000 671309725
447899050 447899050
281150203 1
34571438 965428563
273862154 1000000000
1000000000 398648255
1 993993195
1 758757348
329186225 1
401162425 598837576
929253576 929253576
205154508 794845493
1000000000 145029490
84025635 84025635
930560590 69439411
1 635912768
967970591 967970591
569413102 1000000000
1 523487651
826583464 1000000000
1000000000 953426870
428912156 571087845
1 70433433
518539613 518539613
1 761311983
1000000000 837665212
1000000000 431952273
1 33947874
1 133166149
91574479 1000000000
1000000000 735974442
753519266 753519266
831963533 1
609895103 609895103
59758548 1000000000
1 945016003
1000000000 352902471
311269121 1
872209763 127790238
544587973 544587973
291581129 1000000000
507847562 507847562
504422099 495577902
23576429 976423572
433597528 566402473
630413739 630413739
1000000000 322392648
75815106 924184895
105015647 1
1 716385792
962653051 37346950
105405331 894594670
899174099 899174099
44344845 44344845
83629224 916370777
321754702 321754702
358575608 358575608
1000000000 74611749
1 369995302
345784488 345784488
811644306 188355695
1 952314435
1000000000 412232128
1000000000 693149642
932844466 67155535
63935090 1000000000
1 738845436
428989080 428989080
1 60683829
1 711022427
55645534 55645534
1 664627640
1000000000 5122079
469685163 1
400506841 1000000000
1 945350905
763527651 1
482649827 1
778261124 221738877
546613681 453386320
1000000000 970356939
1000000000 84208691
860138928 1
1 860769729
735057295 264942706
1 851853829
1 114379663
46416595 953583406
14564419 985435582
39628507 1000000000
534294897 1000000000
90585976 90585976
406560702 406560702
1 889969172
267844056 267844056
528356285 471643716
145650324 145650324
1000000000 441593151
356397672 1
401139948 598860053
63100360 63100360
862424739 862424739
1000000000 798730971
774225916 774225916
106930002 1
91597712 1
1 896807975
243777640 756222361
1000000000 839233181
1 215804187
922945241 922945241
249243394 249243394
1000000000 334780699
1000000000 860964337
743905767 1
1000000000 237389412
33430284 1
1000000000 556879820
256438012 256438012
922421404 77578597
1 86947998
1 197419331
99569005 99569005
697631164 1
1 456790402
738716287 261283714
1 651156218
1 461650657
455728408 455728408
1 370507649
1000000000 471499627
919922018 80077983
251746640 748253361
1000000000 888426130
836761148 163238853
754381228 1000000000
378992224 1000000000
593452940 1
186414440 186414440
1000000000 92107667
1 525311345
859533955 1
1 177690241
772865931 1000000000
1 470081637
996646021 1
126507300 1000000000
139265165 1
1 104009420
1000000000 320949000
68569088 1000000000
645391924 1000000000
1 24291895
967691424 32308577
998505335 1000000000
1000000000 972107965
1 382831608
540937638 540937638
1 808129805
1000000000 327881340
592128645 1
1 522453363
58456762 1000000000
405553274 1000000000
405048961 594951040
1 881576638
791228224 1
305646535 694353466
1 712038311
296587730 1
467415210 467415210
873012532 1
583002537 583002537
544647464 544647464
543810067 543810067
115390720 884609281
1 280108319
1 132016924
73431499 1000000000
167048748 1
939786930 939786930
1 869797186
1000000000 849081611
1 924380937
498737308 1000000000
678924308 678924308
691283531 1000000000
186606244 1000000000
1000000000 362319004
434011014 565988987
334014299 1000000000
612054194 387945807
1 35799681
139723057 1000000000
1000000000 660003945
480941461 1000000000
720556396 720556396
1 752375455
1 126666503
1000000000 332969002
1 348500455
711777909 711777909
1 451602520
879258852 120741149
661737200 338262801
16388859 16388859
1000000000 786418055
1000000000 257316856
410846751 1
135311552 864688449
515502496 1000000000
850628116 1
480840960 1000000000
1 143593440
981971438 1
1 333575017
1 54984125
813950627 813950627
8463877 1
1000000000 932135547
308456263 1000000000
545062400 1000000000
1000000000 669315724
672052872 1
267456787 732543214
101073589 101073589
276772845 1
222540022 1
716244101 1000000000
489407372 510592629
422180882 1
179982225 1
551643196 1000000000
269778281 1
325390398 674609603
635005213 1000000000
93949774 1000000000
624276427 1000000000
896554550 896554550
674767334 1
745711260 1
1000000000 962740316
437223367 1000000000
1000000000 176155638
330658903 669341098
278965802 278965802
808435161 1
130895999 1
404720614 404720614
658930992 658930992
1 479645730
1 188280875
1 891671092
1000000000 240930514
255747239 1000000000
1 469418468
1 71356064
1 505779164
322709017 677290984
1 115322813
210935964 1
81361596 1
918640192 1000000000
472804763 1000000000
991933477 8066524
313237121 1
294828425 1000000000
247007543 752992458
857972527 1
481040711 518959290
709980376 1
634481953 1000000000
120218667 1000000000
1000000000 231405244
58495685 1
1 816805475
1000000000 325669819
500277062 1
819310428 180689573
1 756724315
1 2865095
841487487 1000000000
394873726 1
1000000000 118939262
1000000000 724665340
278406043 1
165659926 165659926
291216267 1000000000
664379887 1000000000
689563232 1
893416739 1
416131052 583868949
1000000000 914084581
1 563282759
367288019 1
664249028 664249028
94892416 1000000000
65945967 1
12015813 12015813
1000000000 227404652
994606942 994606942
875332350 1000000000
1 348650373
868894942 1000000000
1 565058243
1 680980107
1000000000 616432255
1709771 1
847962254 1000000000
580311101 580311101
834457191 165542810
1 118092265
149860973 850139028
1 574610739
928482389 928482389
1000000000 725897499
536065435 1
54513628 54513628
788255392 788255392
356082979 643917022
531439142 531439142
1 913533405
644736669 355263332
1000000000 187194979
1 237859057
1000000000 27083811
25654379 25654379
1000000000 793854058
19179661 980820340
460810697 539189304
655057374 1000000000
837631700 1
1 72381699
155909216 1000000000
920684982 1
81939761 1000000000
1 893791931
60246612 1000000000
979797047 20202954
54679937 1000000000
1000000000 84072593
19810805 1
752381514 752381514
108989686 1000000000
911096135 1000000000
682039759 317960242
277389892 722610109
341530253 658469748
1000000000 420460138
616997107 1000000000
976012654 23987347
114835248 1000000000
146662603 1
82341837 917658164
150854525 849145476
639312612 360687389
843837107 1000000000
975958057 1
466782471 533217530
1 799286473
1 329282536
1 395021056
383375905 383375905
132551530 1
641800618 358199383
24489147 975510854
619690563 380309438
506027281 1
289491655 289491655
384643715 1000000000
260337811 1000000000
127097270 1
234918375 234918375
1 508871477
158436279 158436279
112391727 1
32917027 1
516696757 1
143531590 143531590
1 92878910
400096291 1000000000
1 814645279
824565511 1000000000
926478103 73521898
313895365 313895365
1000000000 470113677
1 711893014
111259152 1
30029950 969970051
470596110 529403891
1000000000 292294152
9621248 9621248
128717456 871282545
883739239 1000000000
138333241 138333241
704024583 1
913851196 1
339879744 1000000000
1000000000 839115619
255807058 255807058
559064576 440935425
248405346 248405346
603218327 1000000000
681742714 681742714
1 174728978
409565350 409565350
1 605096637
1 884324130
31210287 1
373039659 626960342
922509495 922509495
1000000000 138521205
8339681 1000000000
542585984 1
636946517 363053484
542314271 542314271
633329498 1
1 335529559
742866974 1
1 947229545
880601858 1
954067052 45932949
1 203053614
976177419 23822582
243279332 1000000000
763497267 1000000000
888654387 111345614
846112355 1000000000
225397253 774602748
485669629 1
1 460435120
1000000000 846641578
1000000000 184409563
1 187770653
601339047 398660954
662015424 1000000000
499277045 499277045
1000000000 445121229
769931980 230068021
25968188 1
926989562 73010439
1 684783698
1000000000 75631957
547910237 1
1 245269791
1 692381972
475629983 1000000000
1000000000 931509356
730632240 1
436990278 563009723
1 631241383
616829263 1
53816660 1
1 908302263
1000000000 517952922
156322247 156322247
1 565540769
251198583 251198583
862600060 862600060
1000000000 975709977
199373485 800626516
731445473 268554528
1000000000 175490337
1000000000 148566702
1 691672109
1 286064064
202844296 1000000000
558015576 441984425
1000000000 558419665
942910995 57089006
272386740 1
1000000000 131211979
1000000000 150254705
461371182 461371182
1 112190780
624592894 624592894
320548277 320548277
89409212 89409212
328126606 1000000000
1000000000 700944644
442486093 557513908
1000000000 34282326
1 457553959
1000000000 551670533
1 573023972
1000000000 49172041
921931723 78068278
343337203 656662798
722129894 1
470306085 470306085
1 474258143
30802848 1000000000
47307328 1
722531772 277468229
444227344 555772657
60955603 60955603
140388142 1000000000
754547509 1000000000
1 671702876
534137331 1
1 85899849
1000000000 651141823
1000000000 765057190
1000000000 635780858
101005028 101005028
697091747 302908254
529607910 1
280404546 719595455
1000000000 566315487
469802038 1
1000000000 437045801
412516300 587483701
235167768 1
977607011 1
318858354 1
780507307 1
841511813 1000000000
130380888 1
353885603 646114398
587955498 1000000000
962733874 1000000000
102628369 102628369
780866697 1
910339156 89660845
1 217053224
740472382 1
1 671135795
851306606 1000000000
1 138685812
1 435201863
1000000000 700856490
682163747 682163747
578966368 1000000000
264251127 1
1 145347635
63229913 63229913
464164352 464164352
583912051 1000000000
530422834 1000000000
492246259 1000000000
870483767 1000000000
9642018 1000000000
1000000000 230443738
723359880 1000000000
787498582 212501419
1000000000 553104422
617064124 1000000000
67162434 67162434
1 573391210
113498620 113498620
847960928 1
979501035 1
547455074 452544927
701795822 1
1 358408197
562815084 437184917
1 358428207
804479732 195520269
1000000000 100977059
148404918 148404918
186335733 186335733
941398435 58601566
72397653 1
6960474 993039527
1000000000 40762487
1000000000 119354052
553520202 1000000000
740760916 740760916
504717779 504717779
884237378 884237378
1 421301851
480926904 1000000000
110338487 1
933511423 933511423
1000000000 255889512
209707999 790292002
719825967 280174034
192956989 192956989
674249624 674249624
1000000000 255500460
221077796 1000000000
18993451 18993451
1000000000 764054180
32238483 1
6303412 6303412
222459727 777540274
1000000000 842453057
1 492597250
726921342 726921342
140972623 140972623
740077529 259922472
745533374 745533374
1000000000 341753351
253075410 253075410
244794785 244794785
1000000000 913792743
975459921 1000000000
51256844 51256844
952694587 1
1 845571640
1000000000 536974540
1000000000 262278547
38203901 1000000000
86127389 86127389
134626233 1
1 862571820
1 701551100
1 159598422
137786920 862213081
981785633 981785633
1 626958589
1 608412074
19542950 19542950
888231357 111768644
1000000000 138301039
570027870 1
957517255 1
1000000000 250978984
726524809 1
1 470948367
1 228362146
681363102 318636899
393710764 393710764
106825596 1000000000
1000000000 97456481
169471298 830528703
1 96201010
1 836748030
1000000000 101604880
1000000000 720902294
334491831 334491831
527347250 527347250
1 664714681
995017673 1
282753301 1
239551113 760448888
1000000000 101393912
1000000000 396903145
792635421 1
130369361 869630640
497676584 502323417
707684910 292315091
864399932 864399932
1000000000 204802013
767507011 1
696471402 1
82151200 82151200
182246251 182246251
1000000000 268561818
524013132 524013132
1 107415944
8525933 1
257106050 257106050
1 820246032
1 633066326
534625990 534625990
1000000000 229885464
223775548 223775548
139093261 860906740
1000000000 449936046
788750646 1000000000
1000000000 879597066
1 755943886
1000000000 244627408
1000000000 608454089
1000000000 879387687
671503102 1
600252487 600252487
162209166 1000000000
887231060 112768941
761582261 238417740
113708311 1
674427508 674427508
371668639 628331362
469783564 530216437
264259014 1000000000
23296171 23296171
1000000000 6559688
57970809 942029192
1000000000 439037110
606235786 1000000000
976146030 1000000000
969726795 969726795
325992916 1
1 973073003
1000000000 914282676
685172334 685172334
121146192 121146192
245507235 245507235
757715691 757715691
1 582761879
1 838366697
862712742 1
671632368 328367633
21166833 978833168
1000000000 405953151
1 781356680
443750354 1
573074038 426925963
664273023 1000000000
1 87771124
743294317 1
500477195 1
463929547 463929547
821735348 1000000000
659232144 1
814613632 1000000000
200817863 799182138
1000000000 623280882
1 465933390
1 305062809
1 758980893
1000000000 915094869
852631841 1000000000
1000000000 961638206
839902687 160097314
1 252909830
343866490 1
386622444 386622444
294798768 294798768
1 502019545
87794012 1000000000
476184722 523815279
185275777 1000000000
489553826 1000000000
912484270 1
1 476001263
863592589 1000000000
37904359 1000000000
132804043 1000000000
854983576 854983576
822642234 1
1000000000 480247558
856300051 143699950
838723528 838723528
1 514959220
462885612 537114389
57606396 1
1 488146188
1000000000 275492130
265388427 734611574
199219285 1000000000
1 571399937
969763676 30236325
197975835 802024166
1000000000 211100249
1000000000 729026862
1 555202822
1 615318110
125084464 874915537
931892522 68107479
739203420 1
903602415 903602415
101454714 898545287
1 63165732
565053734 434946267
1000000000 603765195
1000000000 855270539
1000000000 549248504
120553253 1000000000
879173683 1
739431159 1000000000
89986529 89986529
39611235 1
1000000000 724896510
122980358 122980358
1000000000 162314483
41703160 1000000000
88908421 1000000000
384991934 384991934
873760389 873760389
796471286 203528715
97993030 97993030
1000000000 51554579
277477009 1000000000
519708434 519708434
202600792 797399209
823149033 1000000000
1000000000 137613895
118938274 1000000000
701112540 1000000000
174585479 1000000000
229744862 1000000000
513188008 486811993
1 594327419
1 722116623
974395857 25604144
1000000000 6423402
1 360555813
1000000000 530133935
1 720960926
471327319 1000000000
128764442 1
882158616 1
11356204 1000000000
1 265437890
1 261537397
1 681083620
677484022 677484022
113596442 1
1 983139139
562831505 437168496
604777247 395222754
1 441693510
632166742 367833259
62267295 937732706
87708041 912291960
610942138 389057863
700954092 1000000000
914759045 1
630124820 630124820
1000000000 59538157
935404363 935404363
491894797 491894797
630890785 1000000000
1 804485321
1 170991989
253999559 253999559
701225085 1000000000
659662270 340337731
340297489 659702512
906647074 906647074
486643921 1000000000
1848591 998151410
125810858 874189143
1 506773970
924476599 75523402
140493312 1000000000
1 950749798
581232174 581232174
1000000000 855208344
578722432 578722432
1000000000 56033869
544892945 544892945
916507758 83492243
1000000000 357720563
1000000000 374489423
124044017 1000000000
112931466 1
1000000000 917095860
325149973 1
166525118 1
1 15765891
750514433 1
279827669 720172332
1000000000 412113201
1 660540268
145447894 854552107
1000000000 69685553
455744814 1000000000
105345644 1000000000
1000000000 757678707
657684306 1000000000
46621385 1000000000
177696992 177696992
982016281 1000000000
711702355 711702355
1000000000 113613991
976429341 23570660
1000000000 957524902
1000000000 557815852
177626945 822373056
916885506 1000000000
1000000000 758685872
261834026 261834026
1000000000 644286649
44351847 955648154
936978877 936978877
1000000000 811309857
289934817 289934817
737390483 1000000000
1 893729339
498999664 1
182441737 1000000000
676413151 1
18578133 981421868
1000000000 194981125
963343684 1000000000
846362263 153637738
196128963 803871038
532256616 467743385
1 386143405
49436739 950563262
172352187 172352187
1 948295177
562186350 562186350
1000000000 354435195
1 378453797
89330145 910669856
196290301 1
1 631207514
1 28780319
96898944 903101057
552465246 1
1 109919932
35078671 964921330
118347199 118347199
352058340 352058340
1 914926173
1000000000 715038535
289139999 1000000000
10676004 1000000000
653490181 653490181
524246382 1000000000
1000000000 691577853
1000000000 815851449
519204821 480795180
294739780 1000000000
1 310937540
629267827 1
1 128000729
1000000000 807953765
691889454 1
50841746 50841746
1 133167110
58136231 58136231
845510074 1
809103286 809103286
862214580 1
1 53243070
863872131 1
888336148 111663853
399723724 399723724
392442035 1000000000
353441917 646558084
1000000000 846486947
831349934 168650067
842951906 1000000000
804281940 195718061
708612301 291387700
1 902362373
944699921 1
1000000000 109165563
912164179 1000000000
1000000000 245182112
1 444721481
1 121931801
233942017 1000000000
1000000000 152711281
998203399 1
1 958379357
1 338960078
168866252 168866252
1 178361970
4090361 1000000000
763796230 236203771
44115224 1000000000
139693864 139693864
395305287 395305287
1000000000 950310697
1 216675834
984178770 15821231
836710345 1000000000
1000000000 91284242
679466541 679466541
1 37462411
474761117 474761117
778129681 1000000000
855467040 1
1 406838350
1000000000 42494861
206507663 206507663
1000000000 831982707
633854077 1
1 333725385
985496804 985496804
165859717 1000000000
142920362 857079639
993749379 1000000000
1 501524213
1 501275167
184660407 1
1 353179771
786551366 1000000000
1000000000 973635688
1 399580030
447194017 1000000000
119306774 119306774
1 781375
937753615 62246386
496714737 1
1000000000 531920175
753924125 753924125
1000000000 104668462
1 893878942
587881720 1
1000000000 65881499
401379761 401379761
946819515 53180486
1 108610181
1000000000 773892282
554869849 1000000000
63718513 1
1 253497383
1000000000 920782108
1000000000 111108556
227121401 227121401
1 439674416
514197044 514197044
977124173 22875828
504227416 1000000000
25868679 974131322
1000000000 104499628
868269517 868269517
1000000000 964667431
1000000000 543091879
1000000000 279663364
884551424 1
506435164 1
1 423629740
437513118 437513118
130217486 130217486
1 308260700
1 379307022
686495823 313504178
195979648 804020353
445538899 1
1000000000 86599339
1 677421970
352590862 352590862
109736975 1
860575936 1000000000
296182150 1
1 356599271
499390055 500609946
1000000000 59254382
952021715 47978286
693890079 1
878938718 878938718
6667117 993332884
76134284 923865717
1000000000 350301649
180793112 180793112
1 970686603
1 841640771
1 836674211
1 302845387
1000000000 127995555
1000000000 650899801
448020045 1000000000
315369151 684630850
679810964 1
717929659 1
1000000000 407479990
298075528 1
1 13063662
616028190 1
37835861 962164140
1 462910101
111206381 1000000000
759189485 1000000000
149078634 1
889759286 1
702349921 1000000000
897109227 102890774
920071359 1
922658613 1
269621793 1
1000000000 815813837
1 702884984
227204906 227204906
1 686358706
593991631 1000000000
490271665 509728336
937403552 1000000000
1 340770996
442980465 557019536
105762161 1000000000
687187763 312812238
27579593 1000000000
37488768 37488768
1000000000 788376473
821202881 1000000000
1000000000 874085241
1 929510008
724022392 1
795305177 204694824
129878230 1
1 380900988
1 70193561
1 799353203
1 566470242
876912617 1000000000
635397489 1000000000
1 918185513
650706919 650706919
836370097 1
11039621 1000000000
314198273 314198273
589511643 589511643
975585182 24414819
692496055 1000000000
61953520 938046481
1 918881783
1 498529436
351269709 351269709
1000000000 601886767
683455638 1
297739299 1
948616274 51383727
52415623 1000000000
975565190 1
1000000000 351958767
1 295746042
1 808212153
1 790522598
186192154 186192154
1000000000 913117349
1 508261393
790557358 1000000000
347315129 347315129
671547931 671547931
201770331 1000000000
221105037 221105037
818700323 1
529653418 1000000000
1 254582850
241622449 1
281505793 1000000000
60069822 1
1000000000 269061202
1000000000 783059990
697331003 302668998
403758495 1
751684514 1000000000
1 974046483
244805364 1
677495264 322504737
1 845656931
1 827885219
183187620 1000000000
792845373 792845373
1000000000 386261075
1000000000 367954732
760408705 1
636961125 1000000000
332898140 667101861
1 872071494
538477638 538477638
1000000000 23603055
899298898 1000000000
1 122837308
759495556 759495556
112286088 1000000000
699016986 1
841871570 158128431
188966038 1000000000
242150527 1
442337596 1000000000
1 534187518
1 495016291
188041680 1
221197837 221197837
1 669842734
551219959 551219959
1000000000 309393615
43090323 43090323
70539709 70539709
97711926 97711926
531798921 531798921
1000000000 497463353
1 985933615
982063521 1
395580686 604419315
559653761 440346240
242249705 1
977022061 1000000000
42896560 957103441
520157120 1000000000
1000000000 797130213
608477440 1
248405478 1
996982558 3017443
738751528 1
340196078 659803923
943141484 943141484
233886688 1
1 137240434
614147743 1000000000
242866233 1000000000
311682096 311682096
230169838 230169838
816454334 183545667
502880513 497119488
1 257238392
948211039 1
745436552 254563449
404926666 1000000000
316801907 1000000000
572146573 427853428
213077796 786922205
542340932 542340932
582571282 1
1 898345582
897857573 1
1 705424252
522018651 477981350
135875532 1000000000
145211211 854788790
76163471 923836530
1 241730653
372509166 1000000000
819197356 1
66349565 1000000000
862873687 137126314
444002553 444002553
559382632 559382632
467202613 532797388
944837434 55162567
1000000000 834455187
5012731 1
1 516583425
355402906 355402906
1000000000 26276991
990414685 1000000000
1000000000 315971956
1 73188411
791903427 1
14075648 14075648
442900209 557099792
41647446 1
133409273 1
335052765 1
1 990510831
691354282 1
939873393 1
792622238 1
608380705 608380705
276824971 276824971
401261252 1000000000
1 561340691
1 444902040
511112200 511112200
951522925 1000000000
957818894 1
1 89258116
1000000000 440984129
1000000000 79367959
255050689 744949312
1 23144240
1 14348567
1 721054519
302394308 1000000000
1 532907233
1000000000 649919058
647027346 1000000000
1 718687717
1000000000 38313521
843443292 1000000000
1000000000 691255126
1 93812437
871985540 1000000000
975603118 1000000000
634753113 365246888
333339618 1000000000
403005254 403005254
1 691343391
14467374 1
9382104 990617897
96600694 1
282722331 282722331
1000000000 112571041
1 676847391
1 852923201
1000000000 526242807
848532555 848532555
402666315 402666315
1 383362861
762587004 762587004
1000000000 251457480
351406122 351406122
580650635 1
669946309 1000000000
679723072 320276929
1000000000 856181881
90125506 90125506
1000000000 82164629
675284198 1000000000
840009825 159990176
814921499 1000000000
1 850741823
1000000000 517547252
824071131 1
955049382 955049382
1000000000 773216077
779494885 779494885
1000000000 458541843
1000000000 426059239
1000000000 714065649
744226422 1
566384638 566384638
254778069 254778069
105469302 1
1 58822931
519608357 519608357
124586974 1
1000000000 79073729
613382742 1000000000
883157990 1000000000
1000000000 429673608
953909515 46090486
710138420 710138420
653332531 1
965633618 1000000000
517368306 482631695
317333620 682666381
1000000000 94607860
934977133 65022868
624768251 624768251
430548249 1000000000
835810360 1000000000
35226872 35226872
1 563751085
199103830 800896171
297539653 702460348
83338072 1
1000000000 759933798
699985331 300014670
783830705 1
1 810153296
660913406 339086595
718396413 718396413
887456925 1
1000000000 750512759
1000000000 145859686
483555239 516444762
1 822890558
889634724 110365277
1 820877660
342086967 1
1 710308805
1000000000 229748232
1000000000 922240081
147887970 147887970
102635980 102635980
216214900 1000000000
791905453 1000000000
1 479631988
583325810 1000000000
779869068 220130933
1000000000 157382015
947292843 52707158
1000000000 130158642
317586285 317586285
1 503680715
300588057 1000000000
1 768400809
1000000000 793222010
1000000000 76224906
1 233046203
1 581658458
232864478 1000000000
896795266 896795266
1 665860951
268616865 1
698317940 301682061
531433493 1
1000000000 803194318
1000000000 380413155
1 361330346
512451870 1
707336059 292663942
231983659 768016342
163960317 1
462942480 1000000000
1000000000 833095225
604532294 604532294
387075517 1
182227812 182227812
1 482623684
1000000000 329133967
62057127 937942874
1000000000 921946748
123567867 123567867
144892536 855107465
1000000000 566034176
619004447 619004447
1000000000 548811448
1000000000 417774330
977499086 1
1 818886060
1000000000 654404564
610943249 389056752
83151053 916848948
1000000000 998130206
432510454 432510454
1000000000 899909975
1000000000 518812359
439628813 439628813
1 79382231
718045932 281954069
1 345644003
1 190545853
65052556 1
252658108 1
928838040 1
1000000000 285229418
852571521 1000000000
1 122776657
565723610 1000000000
1 747961829
449270215 550729786
902675017 902675017
296527656 1000000000
1000000000 174517163
189313352 1000000000
1000000000 218393746
1 614689558
657170575 342829426
1 596507278
1000000000 633413261
963124981 1
202550814 1000000000
1000000000 122219445
1000000000 358419764
247647804 1
11680975 988319026
299581231 700418770
1 757718379
1000000000 317482057
55259705 1
1 99738097
978354321 978354321
1 867349799
1000000000 117075025
878115253 1000000000
9958525 1
1 45473004
1 191966177
47939041 1000000000
1 889318909
1 565767001
765194845 1000000000
75332033 75332033
234966266 1
1 316768088
858852134 1000000000
89772211 89772211
1 773500776
25558004 25558004
1000000000 432248419
1000000000 150094550
1 395927061
1 814329457
1 451507602
997083381 1000000000
554875524 1
561869095 438130906
943304692 56695309
474023475 1000000000
6643944 993356057
1000000000 602363058
199780068 800219933
1000000000 925024300
1000000000 781161834
1000000000 255803688
262583886 1
960960035 1
577279954 1000000000
150474472 1000000000
1000000000 861029719
1 485927392
491655354 1
125512871 1
873690461 873690461
1 97867989
777189215 1000000000
1000000000 485359713
1 29818729
16155705 983844296
1 598384450
29978815 1
675203135 1
1 965138604
1000000000 313476776
288346274 711653727
362130203 1000000000
238266893 1
812156194 1
1 261864043
1000000000 587822410
1000000000 894865943
470852412 470852412
192382109 192382109
917931190 1000000000
347125877 652874124
906013295 1
1 993560446
485487499 1
491214048 1
957401216 1000000000
1 54245727
366337295 633662706
1000000000 155124197
29054808 1
979824402 1000000000
1 507474385
380162822 1000000000
353429140 646570861
1000000000 21097035
571291982 428708019
1 71075002
478393289 478393289
557137788 1000000000
693098795 693098795
1 918247179
1000000000 339665593
507748555 507748555
393511467 606488534
978817362 1
111725198 111725198
707097031 1000000000
59347184 59347184
546374605 453625396
1000000000 421856562
315576193 315576193
59232955 1
918003614 1000000000
789905914 210094087
188537501 1000000000
338423871 1000000000
292069335 1
883879082 1
515476225 515476225
1000000000 393291947
563784248 436215753
723149833 1000000000
1000000000 813425861
1 245156104
296657975 703342026
331022614 1
1000000000 672050688
724344333 275655668
1000000000 973539574
287333892 1
77313810 1000000000
441209485 1000000000
281428174 281428174
1000000000 389217309
21257483 1000000000
1000000000 456799892
856960252 1000000000
810791847 1
1000000000 217319894
1 395854180
1000000000 569456681
1000000000 980043511
799254969 799254969
532040284 467959717
799715925 799715925
981138881 1
397393883 602606118
893442304 106557697
774003924 1000000000
857722836 857722836
846168416 153831585
1 844308014
718988544 1000000000
1000000000 879103579
380873424 1
1 946547889
741722667 741722667
1 502974657
913663818 86336183
53119299 1000000000
726264715 1000000000
1000000000 499167837
1000000000 793214277
727116330 1000000000
112680624 1
98420744 901579257
1000000000 777408613
30633608 1
335956259 1000000000
1000000000 486727855
326594583 1000000000
21841796 978158205
1 707401695
1000000000 999244311
300999806 1
1 105697124
289983273 1000000000
362779358 637220643
1000000000 448577388
517360323 517360323
744589186 1
1 26065636
1000000000 364361454
1 134458361
309241412 309241412
140392256 1000000000
1 704226591
722011865 1
1 35775110
274717905 1
426462417 426462417
1 936176360
837180154 837180154
588328604 411671397
137263801 862736200
1000000000 560835625
676590412 323409589
585194254 1
1 567845562
1 183236762
230123966 1000000000
1 318171973
167690471 1
248554127 1000000000
622051201 377948800
141716350 1
1 450178025
830633470 1
1000000000 356102793
1000000000 531235784
960322662 960322662
233654496 1000000000
1 622475117
1000000000 167752221
85896442 1000000000
149932238 850067763
603182571 603182571
375864584 375864584
813506686 186493315
43547631 956452370
232459979 1
254708194 745291807
1000000000 507306014
343741272 656258729
1 68209056
312025576 687974425
172972278 1000000000
762179857 1
1000000000 53342495
1 193166627
266814667 733185334
981089212 981089212
1 489312420
111287914 1000000000
156975490 843024511
757541411 1000000000
551717762 448282239
1000000000 948065657
79062259 920937742
656970419 656970419
1 492079302
456345175 1
151726270 848273731
30224652 969775349
674357758 1000000000
212690212 1
1000000000 262320056
367156177 1000000000
116698557 1
552183650 552183650
858264733 1
454116544 454116544
1 35620958
1 20998129
398955419 398955419
265674573 1
630562238 1
277967561 722032440
678377567 678377567
627142087 1
1 259986563
549464988 1
146604601 1
979832640 1000000000
1 524304268
881830014 118169987
448385031 1
592323135 592323135
436879414 1000000000
706636211 1
1 805357430
141609581 1000000000
983642637 983642637
578269125 578269125
282443081 1000000000
1000000000 109135198
990889602 9110399
264917244 1000000000
1000000000 91500087
547717763 547717763
1000000000 478397793
257665375 742334626
1 663221255
69117052 1
977258113 1000000000
245995610 754004391
519236754 480763247
453435872 1
504649587 1
200938281 200938281
1 952139834
142185362 1
797727666 797727666
3318573 1
512791942 1
342095064 342095064
272917517 1
101481793 1000000000
211489649 1000000000
751414079 1
574904785 1000000000
272187705 1000000000
195552299 1000000000
1000000000 151724664
356409967 643590034
1000000000 942441641
319130046 1000000000
1 880123980
492984357 1
473518603 1
470631529 1000000000
211977414 788022587
218380894 1
1000000000 608298864
505973290 1
441605297 558394704
1 719914584
458770905 1
164513067 164513067
1000000000 840856716
508886205 1000000000
1000000000 791263824
940413613 59586388
235318809 1
341202634 341202634
365103594 1000000000
1000000000 151291410
835445911 1000000000
1000000000 371999135
126997971 126997971
939663776 1000000000
972249059 27750942
1 307514981
703159928 1000000000
1000000000 245734570
1 832311420
1 534313946
955870460 44129541
933985456 933985456
104047788 104047788
126927856 1000000000
393994772 393994772
805297951 1000000000
223795421 223795421
1000000000 942656027
1000000000 939381092
1000000000 829992787
132659020 1000000000
332493030 1
1 709831818
1 161520751
289058092 1000000000
712782717 287217284
1 991513316
1000000000 232296636
635554656 1000000000
73448388 1
1 602872647
554045983 554045983
1 10523375
77529497 1
1 640091829
73572687 73572687
407142729 407142729
1000000000 309459429
834959675 834959675
1000000000 409286510
220550278 1000000000
1 778522654
1 117897237
1 811189653
840571317 840571317
1 14582992
856860731 856860731
204659211 795340790
329521002 1000000000
438261728 1000000000
456002156 1
1 588199088
1 929949
402946318 1000000000
1 122763242
139438665 1
5881337 1000000000
541571441 541571441
1000000000 126792944
309726797 1
797242319 202757682
400464509 1
826059290 173940711
70061262 929938739
974473906 974473906
247703859 1
666925511 1
95652893 95652893
1 583009520
1000000000 327406118
68633775 68633775
875714511 1000000000
69605117 930394884
639004906 1
1 474143406
661562563 1000000000
131432188 1000000000
1000000000 619943824
820651269 1
403783102 403783102
131154288 1000000000
908865235 1000000000
655878937 1
487878733 487878733
1 847749969
1 344064915
1000000000 399839957
504123264 504123264
907488654 1
739750969 739750969
1 864843739
9691685 9691685
640742956 359257045
383650990 1000000000
475982997 1
1000000000 391070241
1000000000 225170706
1 606700418
300112458 300112458
1 693712006
461078196 1000000000
1 117392601
409651551 590348450
362415112 1
1 757390510
906254285 1
999263453 1000000000
248596847 751403154
55647352 1
90450650 1
1000000000 654121046
185642921 185642921
286500944 286500944
475833341 1
960355161 39644840
1 652366105
546934390 453065611
806132506 193867495
21368711 21368711
63403455 936596546
1 927207653
623513427 1
716728429 283271572
566680554 433319447
1000000000 40777117
411768821 411768821
1000000000 855034445
896212729 896212729
288703906 1
668772224 1
19442396 1
656545255 656545255
398391510 1
1 757191059
823905593 823905593
1000000000 123630896
202669250 202669250
1 698168887
1 606905372
1 613927341
1 958451328
179615547 1
1 11904883
316445726 1000000000
876622796 876622796
1000000000 79772740
21771390 1000000000
1000000000 560192736
410745723 589254278
1 764927012
648319388 1
550793615 449206386
147152217 147152217
52018720 52018720
1 546310863
326282784 326282784
1000000000 11719593
778057163 778057163
1 374558775
412499222 587500779
920576596 920576596
457659906 1000000000
1000000000 816950656
1000000000 247178367
859710962 140289039
1 279744455
1000000000 125523337
1000000000 553496897
1000000000 696398019
1000000000 144436599
780245315 219754686
985264756 14735245
1000000000 850069960
89239325 89239325
241204990 1000000000
1000000000 126551629
1000000000 175855112
719726192 719726192
1000000000 750899000
399438927 399438927
313285166 1000000000
461420310 1
7608848 7608848
438969433 561030568
1 200145059
22316511 1000000000
607058569 607058569
857601068 857601068
668657717 1000000000
1 946736524
1000000000 128153254
685247259 685247259
1 580713850
861354945 1000000000
792346004 792346004
1000000000 94313833
944198919 1
16281799 1
1000000000 906049274
824849173 1
556239004 1000000000
393357499 1000000000
1 931561610
439756184 1000000000
38701929 961298072
1 227704012
401058046 1
1000000000 63557704
1000000000 304301444
657799464 657799464
1 597412759
485740788 1000000000
78134973 1
729268274 270731727
607669569 392330432
535005285 464994716
767147229 1000000000
1 253109166
247019139 1000000000
735252565 264747436
748062087 251937914
174531699 174531699
87684431 87684431
50488968 949511033
712522694 287477307
674497876 1000000000
539516889 1
85008548 1000000000
1 985563508
447785928 1
539721113 1
1000000000 793212517
1 558984855
255969556 255969556
548986249 1
35996623 35996623
698844376 1
42752627 42752627
651879638 651879638
774316287 1
1000000000 131116325
853758194 853758194
1 717030667
29169980 1
1 93969847
656248220 1000000000
103274218 103274218
209110238 1
898243203 1
1 906796684
750173958 750173958
1000000000 63920575
1000000000 489860167
1 8862109
546682694 546682694
1000000000 635923391
28888139 1000000000
1000000000 20957488
1000000000 137613936
1 184061709
1 92227830
1000000000 36134364
954268882 1
607638986 1000000000
666690910 333309091
590089073 409910928
1 206513465
225072302 1
29269482 29269482
72723997 927276004
64453450 1000000000
207886406 207886406
5643307 1000000000
1 699820600
1000000000 166171749
1 963210356
582247945 1000000000
1 493415254
214797351 1000000000
76214221 76214221
1 554379886
307774810 692225191
95281593 1000000000
491066480 1000000000
254696315 1000000000
263562242 736437759
1000000000 90477824
1 434928641
1000000000 842565243
1000000000 208875439
772461273 1000000000
893337184 106662817
51634092 948365909
1000000000 603390455
727123826 727123826
1000000000 110330557
411327484 1000000000
951386784 951386784
905468913 1
1000000000 876180138
554304728 554304728
1 964588982
735604863 1
213475532 1
1000000000 242267705
550381374 1000000000
1000000000 919688148
56277706 943722295
153346819 1000000000
1000000000 380454726
218696052 1
1 129625115
33137113 33137113
1000000000 69009111
17701796 982298205
75731788 1000000000
332874375 1000000000
1000000000 123321984
63027793 1000000000
1 137756527
169015848 830984153
1 300656904
949278196 1000000000
898819387 1000000000
1000000000 530015253
1 762950891
228851620 771148381
466717591 1
403419098 403419098
286758226 713241775
1000000000 265970026
597661976 1
960141878 1000000000
897723144 102276857
97798648 1000000000
1 420337698
756182353 1000000000
591729198 591729198
1 838078186
313974091 686025910
1000000000 747902034
1000000000 621133100
223802031 223802031
703657361 1000000000
1 463473245
729496481 270503520
795574065 1
726654490 273345511
1000000000 959028020
520814546 1000000000
957288044 957288044
1 834228491
639149956 1
942969680 1000000000
207365633 1000000000
323659548 323659548
286712078 286712078
21353837 978646164
553565942 1
845344659 1
674777795 674777795
344592916 344592916
1000000000 68966589
260991022 739008979
1 922670842
1 834409407
1 964606106
1 103881403
398245846 1000000000
693976845 306023156
624376982 375623019
514843107 514843107
106935812 893064189
77324462 1
940795666 1000000000
706903768 293096233
489618421 1000000000
69996600 1000000000
915645480 1000000000
1000000000 462531454
1000000000 283982247
862211218 1
501262823 501262823
1 79931573
539954978 539954978
1000000000 541421697
855287968 144712033
1000000000 102625888
186884565 1000000000
1 939355663
8463955 1000000000
819431624 819431624
795633890 1000000000
872168279 127831722
487522913 512477088
81196289 918803712
595589245 404410756
625940327 374059674
1000000000 641732266
627142631 372857370
763811465 1000000000
167946180 832053821
1000000000 307196713
1000000000 85628257
1000000000 130115208
562998605 437001396
371709243 371709243
1 503051130
167131388 832868613
1 716866811
335089072 664910929
60167421 939832580
1 497720422
1 917697851
32010932 32010932
537389871 462610130
1000000000 167956467
324979312 675020689
835015378 1000000000
486149187 513850814
551826442 551826442
1000000000 478302532
114494471 1000000000
226748977 1000000000
853951167 146048834
274772843 1000000000
1 917996079
1 179203974
855545458 1
722666346 277333655
55613899 55613899
769752536 1000000000
646026382 646026382
839030810 160969191
782891090 1000000000
1 666022769
348439724 1
281484398 718515603
1000000000 454182694
1 585944032
108579884 1
1000000000 989128234
872287314 872287314
163473149 1000000000
232600151 1
35404842 1000000000
1000000000 142002218
389242907 610757094
1 371042635
877574358 1
1000000000 837935863
1000000000 631828196
368149929 631850072
560666465 560666465
857914815 1
717224358 282775643
596968263 1
1 101751933
519575391 1
353763987 1000000000
973065969 26934032
157121299 842878702
196893442 196893442
1000000000 745809822
138675557 138675557
65811381 934188620
1 820276514
126462113 1
705272735 705272735
532688723 1
22548014 22548014
130830163 1
376696990 623303011
1 73433059
622791158 377208843
926275268 73724733
1 178150594
329940377 329940377
337580796 1
375167992 624832009
726178011 726178011
9315145 9315145
209209039 790790962
144102719 1000000000
632467730 1000000000
938386584 938386584
767067271 1
102599137 1
642884034 1
821825693 178174308
1 635419273
794127324 794127324
248475761 751524240
1 465858959
420714163 1
812721964 812721964
476357363 1
903191582 903191582
46440458 1000000000
1 324176478
1000000000 5056238
1000000000 60937504
562916625 1000000000
600877052 600877052
1 917833165
187093543 1000000000
638461924 361538077
312227445 687772556
511430987 1000000000
1000000000 316847524
1000000000 629160253
1 861832746
703375030 1
1000000000 904487745
1 795756410
667442481 1
1 25486595
1000000000 52590844
931811019 1000000000
687224955 687224955
440408540 1
529898427 1000000000
613920166 1
641011703 1
1 986595270
481713639 1
818429091 181570910
765203282 1
1000000000 289712503
314855611 1000000000
266742490 266742490
900662006 1000000000
58198151 58198151
597471960 1
124345834 1000000000
868573413 131426588
1000000000 130712979
108809939 1
1 913490117
1000000000 337040151
534675450 1
824044101 1000000000
185030755 185030755
650131185 1000000000
1000000000 673514318
404318741 1000000000
44163961 1000000000
1 476472184
1 666975897
535888001 1
65103959 934896042
302195181 1000000000
538803102 1000000000
360617894 360617894
55849997 55849997
109079641 890920360
86840872 1
1 482249481
695447029 1000000000
133781442 133781442
216009622 1
652756691 652756691
932505793 67494208
571213204 428786797
176438970 176438970
756011870 1
780546101 219453900
243359735 756640266
1000000000 773381675
1000000000 114937768
735429281 1000000000
1 638900367
1000000000 958778677
421369689 1000000000
871246658 871246658
44087662 955912339
667931509 1
1000000000 81162492
849086125 849086125
118053810 1000000000
375721812 624278189
271001337 271001337
591130713 591130713
24090513 975909488
108712818 1
693354508 1
628236920 371763081
64022360 1000000000
1 32577837
460686269 1000000000
222324525 222324525
529484044 470515957
1000000000 870162002
45855631 45855631
717380688 717380688
159348296 840651705
885259316 1
130386294 1
1 759565007
242781179 242781179
706193967 706193967
175768132 175768132
689579232 1
1000000000 72363938
12092865 1
134527642 1000000000
1000000000 546892814
328133026 1
632263261 1
897313037 1
80747092 1000000000
868877403 1000000000
1 513283345
541835801 1000000000
139994459 139994459
5566368 994433633
538996772 461003229
1000000000 988630142
143373053 143373053
389793833 610206168
113901770 886098231
548171441 1000000000
948532785 51467216
1000000000 331736738
1 346674955
1 718008308
1000000000 292903799
236835325 763164676
1000000000 996915716
817414595 1000000000
700680693 700680693
1000000000 908572826
655788697 1
514432552 514432552
97830986 1000000000
743977462 743977462
518123205 518123205
979513764 20486237
1969243 1969243
1000000000 587202671
1000000000 755117464
925234496 74765505
1000000000 29546768
588744912 588744912
983144462 16855539
928168307 928168307
498139979 1000000000
1 859453746
1 164957405
423379051 1
1 43803927
218957536 1000000000
257632087 1
1 483228271
33753668 33753668
783464662 216535339
322369414 677630587
1 75031787
1000000000 51979656
114928770 1
666025879 666025879
1783495 1000000000
1000000000 8457025
159675998 159675998
55450819 55450819
188592817 811407184
97595144 1
1000000000 152526863
628814280 628814280
83819505 83819505
15068445 1000000000
196230038 1
1 793929498
314533997 1000000000
1 484112608
240320336 240320336
284209387 715790614
185085563 1
1000000000 247041908
627979842 1
50330919 1000000000
1000000000 49972513
434150300 1
361690228 361690228
888628105 111371896
714798947 285201054
1 738650122
805526745 1
1000000000 455544803
285880635 285880635
1000000000 723324720
472033923 1000000000
1000000000 686388924
678619367 321380634
1 25775026
886439088 113560913
1 902164072
139324192 1
649148066 649148066
769456978 230543023
1 669923503
1000000000 257854173
367757993 1
1000000000 913485240
273536820 1000000000
295379785 704620216
860673830 860673830
885726966 1000000000
780169892 780169892
1 725973636
696874626 303125375
1 796721577
666185453 1000000000
1000000000 351422417
1 95580357
1 236601529
16342135 983657866
1 85039575
1 947252617
1000000000 741958331
1 414008486
115250570 884749431
1000000000 68051586
381350286 1000000000
1 715732898
395141734 1
733211042 733211042
1 195289050
192977825 807022176
1000000000 450065044
810057216 1
330235398 669764603
1 177297858
1000000000 603004836
523038898 476961103
249626711 750373290
710029976 1
1 910910573
279968416 279968416
725732289 274267712
378658969 1000000000
1000000000 130052800
1000000000 85116035
122316575 877683426
209219705 209219705
32793480 967206521
1 559011882
933880933 66119068
118203799 1
512860663 1000000000
198135843 1
938086254 61913747
29824176 970175825
142606432 857393569
158982382 841017619
88482320 911517681
1 244624086
957555046 1000000000
106641614 106641614
950577923 49422078
60860650 1000000000
1000000000 162884619
104627563 1
1000000000 121877839
1000000000 400680869
134876512 865123489
1 247243342
1000000000 471424979
1 210248793
498534992 1
59886448 1000000000
1 434352269
371654280 628345721
145778245 145778245
1 761899746
1 913413950
1000000000 89699956
133494072 1000000000
654920899 345079102
778702092 221297909
46135487 953864514
264631758 1000000000
471363742 528636259
183122628 816877373
963533636 1
682500645 1
88574787 88574787
1 302568791
1000000000 816361287
164433899 164433899
20314707 20314707
220701239 779298762
222991132 1000000000
1000000000 966935142
147161226 852838775
979859251 1
141611359 1
662837005 1000000000
1 210095089
929967982 1000000000
1 894449128
414856521 1000000000
617216790 617216790
1000000000 387001113
976340111 1
1000000000 578714628
364453483 1
1000000000 59052928
1000000000 496953323
973122478 1000000000
633777898 366222103
550559525 550559525
1000000000 85342246
1000000000 822978376
881024285 118975716
1000000000 836588909
145507843 1000000000
246211872 1000000000
1 149154737
433631630 1000000000
1000000000 346475075
1 314948056
1000000000 467528876
19832925 980167076
189011313 810988688
599117923 400882078
84390502 1000000000
297569430 1000000000
1 36615768
1000000000 807252359
1 40106862
252176202 1000000000
722705177 277294824
1 42064270
919347826 919347826
1 347927040
572531500 572531500
1 10041552
1000000000 375085387
66271805 1000000000
522328134 477671867
835669402 1000000000
1000000000 44791893
841565701 158434300
1000000000 769355873
792606256 1000000000
847684901 152315100
130568956 130568956
1 377181938
744471927 255528074
640750538 359249463
1000000000 489368517
196138872 1
161058545 1
1000000000 493382070
1 477537087
579611525 1000000000
1000000000 9247906
98589031 1
1 38563135
382451796 382451796
1000000000 312824711
787325434 212674567
740142695 740142695
794892829 794892829
77747001 77747001
446903748 446903748
639569601 1
996000061 1000000000
1 554428766
949957902 1000000000
188880559 811119442
387800912 1000000000
969524619 969524619
909434398 909434398
479187424 1
235182183 764817818
1 738982960
605622682 605622682
1000000000 186619360
1000000000 91760
976343346 1000000000
990484093 9515908
999319015 680986
1 258177269
1000000000 494482137
1 136895149
385150343 614849658
1 413037392
1 507426210
896459605 896459605
1 432443345
1 582219642
424320426 424320426
450467881 1
797649575 1
852302727 1000000000
1 620807231
872938156 872938156
999840696 999840696
114001409 885998592
783307328 216692673
413110945 1
679003375 320996626
1000000000 734977331
70670321 929329680
50070716 50070716
1 169096652
542662031 457337970
71459029 1000000000
144323776 1000000000
142179179 857820822
1000000000 850041153
866597433 1000000000
191330331 1
1000000000 269563075
1 562494759
1 544777490
661873710 338126291
1000000000 136096957
824985902 1
1 748094402
540401497 1
607209428 1000000000
899033168 1
680910955 1
1000000000 13237743
1 415467211
690990152 690990152
335956088 1000000000
649862699 1000000000
1 560030244
1000000000 844533013
1 399955434
597941327 1
128226294 1
260084858 260084858
89090843 1
879974408 879974408
1 758451134
267058574 1
161625993 1000000000
1 946328124
630340048 630340048
1 749612168
1000000000 29040722
1 276586067
1000000000 598463493
1000000000 249544926
134710017 134710017
488911412 1
861546827 138453174
1000000000 111866840
1 588610881
1000000000 367386619
18778027 981221974
70903741 70903741
75283493 75283493
56929954 1000000000
207434868 792565133
49485236 49485236
76426139 923573862
1 742118049
1000000000 951527968
1 665753209
267261615 1
250730948 1000000000
242865054 1000000000
257580558 742419443
853134136 1
7830330 1000000000
357992587 357992587
181105274 181105274
135846295 135846295
1000000000 966208274
72589854 1000000000
1000000000 51314629
1000000000 560590629
1 363022903
673898555 1000000000
8597830 1
1 834019817
697832988 302167013
1 893676667
1000000000 742765673
169601087 1
1000000000 269334819
45606556 45606556
1000000000 736110855
703547668 1000000000
261073652 1
1000000000 176412707
403944828 596055173
740160832 259839169
1 548281294
1 139487403
1000000000 39671946
489682114 1000000000
710816270 289183731
2246815 2246815
929964858 70035143
1000000000 24501847
912675051 87324950
755663338 1
648435915 648435915
1000000000 762948652
1000000000 572496805
1000000000 258587207
1000000000 927038172
988842554 1000000000
748869174 1
422758098 577241903
469687280 530312721
57749740 1
365496482 365496482
537813621 1
1 100542043
416849595 583150406
1 457897498
756610765 756610765
10457556 10457556
377258834 1
549810426 1
259652922 740347079
1 67944370
1699550 998300451
103133395 103133395
1000000000 383747490
238994951 761005050
1 592706102
1 787024279
184782483 184782483
44366249 1000000000
763505256 1000000000
1 387674385
1 392514670
756885845 1
613442130 613442130
1 717481915
589867292 410132709
1 916103183
1000000000 932634870
977275424 1
1000000000 745403928
300701384 1
1000000000 580454158
18318306 1000000000
580688962 1
316876680 1
150058132 150058132
52310919 52310919
137593666 137593666
115357738 884642263
406296794 1
375626281 624373720
1000000000 275130874
227801802 1
1 87140811
160929839 1000000000
597785025 1000000000
1000000000 328584718
91280127 91280127
1 897483822
95625204 95625204
1000000000 300709731
1000000000 617263929
925974279 925974279
121353101 1
108553041 1
1000000000 943628020
1 761718392
216896079 1000000000
312475648 312475648
250870435 1000000000
531277606 1
1 193613112
1 23661597
1 624700211
824179033 1000000000
1000000000 713891788
1 781831723
95394186 1000000000
516071795 483928206
97286113 97286113
955702384 955702384
711011721 1000000000
1 27677012
760834948 1000000000
785468308 785468308
547311424 1000000000
692849091 692849091
326144166 1
20616221 1
278250736 1000000000
392437500 607562501
480691739 480691739
1000000000 844550357
125582458 874417543
1000000000 714639235
1 493734301
640402515 359597486
973740767 26259234
955591775 44408226
133464689 866535312
806285745 1000000000
1 59231846
70912473 1
89476162 1
1000000000 744104605
1000000000 110280221
673531363 673531363
281808861 281808861
858162398 1
839670587 160329414
83285830 1000000000
45438319 45438319
1 39229803
997539609 997539609
967044784 1000000000
738621402 261378599
787361604 1000000000
1 966327891
1 137280208
675887311 675887311
859923474 1000000000
473949628 473949628
454515856 1
1 986005824
1000000000 487195335
1 279502267
1 409914527
648267218 1000000000
374361170 625638831
373235388 373235388
972397397 1000000000
835520755 1
794790020 1
1 652630855
1000000000 108695591
816415777 816415777
1 512644951
305259632 694740369
1 461459388
730951197 730951197
1 395389082
368375079 1
873088969 126911032
101480849 898519152
618405443 1
237411622 1
1000000000 205707730
1000000000 304698333
1000000000 688856428
1000000000 118226940
756055029 756055029
947677081 1000000000
1 260804140
503209207 1000000000
1000000000 398942421
981715069 1000000000
195738213 1000000000
525074538 1000000000
834662866 1000000000
808419907 191580094
226046372 773953629
327385367 672614634
1 2494111
691141158 1000000000
8113213 1
1 810185774
1 246371171
1 779798180
102567353 897432648
889788590 1
835608705 164391296
317437205 682562796
393998523 1
1000000000 649899694
717893923 1
1 218972365
906928765 906928765
135032619 1
468978604 1000000000
700665165 299334836
1 150095357
951302418 1000000000
287802674 1000000000
924353856 1
639523593 639523593
1000000000 493449235
717804312 282195689
1000000000 390263755
203373880 1000000000
281926104 1000000000
821538806 821538806
85109731 914890270
213526271 786473730
786053723 1000000000
263386848 1
1 610801468
980007676 1
1 718377953
279209531 1000000000
95655543 95655543
480075664 1
396775740 603224261
1 804449068
1 104238640
612593915 612593915
1 41228557
76508893 1
464221832 535778169
1 841807360
54349442 1000000000
176135829 1
292335309 292335309
1 432965451
1000000000 207792717
578884585 578884585
55396578 1000000000
246498215 1
414828131 1
248406020 248406020
697811460 302188541
1 975265067
719491378 1000000000
1000000000 144940865
232531081 1
817575291 817575291
218474197 1
352585245 1000000000
362457158 637542843
926253892 1000000000
579115784 1
963408576 36591425
1 30155048
1000000000 161112844
662672477 662672477
978011164 1000000000
117867958 1000000000
1000000000 418035571
106976102 893023899
352848351 1000000000
1 471720710
1 77690641
1 268153448
813577791 1000000000
110268381 1
127289351 872710650
583719490 583719490
498185944 1000000000
1 707385981
1 104327013
916492060 1
892553639 107446362
1000000000 673281761
330002055 330002055
1000000000 55449480
732919116 267080885
412241642 1000000000
949920908 50079093
295036078 704963923
625445306 625445306
1000000000 268075573
643652600 643652600
1 318226474
817646178 182353823
838267684 1
58731707 941268294
1000000000 137368115
803173644 196826357
318433488 318433488
933973663 933973663
414779574 414779574
1 203537521
1000000000 609740142
785057368 1
84050424 1000000000
670452672 1000000000
1000000000 33945311
358788932 358788932
973940075 26059926
1 963705378
981439726 1
1000000000 968560128
1 649719121
626525547 626525547
56843515 1
214508024 785491977
1000000000 36527050
249561872 249561872
696672923 303327078
133461513 1
229975027 229975027
780201083 780201083
1 511035610
762035802 762035802
543816622 456183379
837052402 1000000000
991886776 8113225
867447178 132552823
64124099 1
123191064 1
1000000000 875061127
1000000000 460461911
1 309003230
1 320555581
191637445 1000000000
1 183589594
742927916 1000000000
101029259 1000000000
111585044 1
124157555 1000000000
34567197 34567197
1000000000 239735108
1000000000 530320369
979955095 979955095
1 106828276
163805726 1000000000
217045451 217045451
630242439 1000000000
801434823 1
1000000000 354137316
399471633 1
1 171082281
58479758 1000000000
339615365 1000000000
86001383 86001383
77345292 77345292
824727517 175272484
407935904 1000000000
1000000000 837973266
228811464 771188537
705900526 1
308440765 308440765
1 450936006
1000000000 317210328
27947419 972052582
369375817 630624184
870605551 1000000000
414712829 1000000000
593626080 593626080
1000000000 168662901
701914781 1000000000
53282663 946717338
132981905 867018096
37606177 1
940956708 1000000000
1 464716968
479559129 1
665041388 1000000000
1 121119146
10744223 989255778
81065774 81065774
464931970 535068031
848739489 151260512
856721794 143278207
1 909469770
63972699 1
1 703399404
1000000000 708271376
456467676 456467676
236762364 1000000000
399951934 399951934
1 411734052
301650297 698349704
1000000000 813242839
349701205 1
248591034 1000000000
364330639 635669362
126296830 1000000000
128900275 1000000000
324896649 675103352
1 245328848
1 33432753
390284923 1
179183699 1
1 590240477
53627384 1000000000
17922821 17922821
44251153 44251153
515465139 1
170209889 1000000000
272376786 1
23203594 976796407
705526670 705526670
956381953 1
445937793 554062208
1 793061641
400070356 1
1000000000 67556323
187327580 1
1000000000 131853256
1000000000 799292595
1 466621174
132739371 867260630
392049579 1000000000
846221575 846221575
765469602 1000000000
457663197 542336804
460242680 460242680
709074231 709074231
430651940 569348061
769082805 1
943564706 1
1 68341910
1 67846613
1 955375248
195576265 1000000000
415643385 1000000000
854872426 1000000000
1 630771953
773506833 226493168
433575445 433575445
982031464 17968537
1000000000 484382301
932176626 67823375
13392471 1000000000
1 340413145
1000000000 51033798
1000000000 132073494
1 180654518
1 33070688
204189063 204189063
808148215 1000000000
78788425 1000000000
564482015 1000000000
671980709 1000000000
1 769888204
1000000000 17705499
968962234 31037767
160893928 1
1000000000 752740332
203321332 1
1 650296549
1 760763258
47339216 1
859872431 140127570
1000000000 228114644
518752670 1
257463994 1000000000
751175868 1000000000
188894838 811105163
543482148 1
829178182 1000000000
287933300 1000000000
873423440 873423440
260920386 1
1000000000 775157217
17657303 1
227546595 1000000000
849564005 150435996
399952478 600047523
19059803 980940198
116281974 1000000000
533526431 1000000000
891822015 1000000000
208466022 791533979
612869990 1
880653913 119346088
179155285 179155285
1 705608216
1000000000 303150875
319162847 680837154
19987025 1
1000000000 640909060
358773191 641226810
875546216 875546216
544141816 1
423156852 1000000000
582675715 582675715
383723332 383723332
854996090 145003911
815522781 184477220
480541565 1000000000
1000000000 36394428
171873967 828126034
692782625 1000000000
232934339 1000000000
568729437 431270564
193153219 193153219
988542527 11457474
111463255 111463255
1000000000 364511539
1 10416632
255038991 744961010
492887339 1000000000
142858676 1
445800355 1
147042225 147042225
686417565 1000000000
298389717 701610284
5354868 5354868
956462146 1
471888931 1
1000000000 263534090
937532225 1000000000
339003527 1
1 954939571
1000000000 938500548
234301025 234301025
941322785 58677216
1000000000 410379541
1 497928709
175730362 1000000000
187687411 1000000000
214264895 785735106
213736887 1000000000
901333416 98666585
298010704 1000000000
1 85724622
854735460 1000000000
1 511275744
293191580 1000000000
855296974 1
506090983 493909018
5581146 994418855
1 96265213
172270817 1000000000
116068793 116068793
129670276 129670276
1000000000 842692785
177118195 1000000000
1000000000 1698694
245932983 245932983
2510267 997489734
71453837 71453837
1 406784149
43702326 956297675
176665724 1
775975665 775975665
96468916 96468916
1 894442929
534592979 1000000000
820335392 820335392
64069953 1000000000
895605132 1
187531382 1000000000
15430621 1000000000
447377138 1000000000
530988273 530988273
550938644 449061357
794621149 1
749458675 749458675
1000000000 567194083
346725344 1000000000
85277502 1000000000
110083092 1000000000
495347546 504652455
1 586950448
1000000000 30156637
941784702 941784702
90880164 1000000000
14372045 14372045
781125432 781125432
620715193 1
34407950 965592051
337561992 1000000000
994496117 994496117
138507911 861492090
398486794 601513207
1 558665409
1000000000 434555179
963924796 1
273700847 1000000000
1000000000 979373955
665568919 334431082
330366779 330366779
1 633890659
898298046 898298046
636244182 1
62151209 937848792
1000000000 343399849
1000000000 478361953
1 278158013
1000000000 916205955
407628759 1
1 942694616
682901250 1
775100208 224899793
1 615039791
720397972 1000000000
1000000000 62497732
1 31432116
603420327 1
149836621 1000000000
1 978536862
355224476 1000000000
892659909 1
113530507 886469494
1000000000 942078295
971748298 28251703
1 810810360
79801624 1
1000000000 751228263
276888642 276888642
408413056 1000000000
1000000000 733197069
1 292432463
790167827 209832174
1000000000 634743570
145985536 1
69858060 930141941
828509434 171490567
955714380 44285621
499769355 1
485359770 485359770
994942827 994942827
120538917 1000000000
407338036 1000000000
106415057 893584944
6973841 1
1000000000 94547566
1384179 998615822
1 434930330
415853038 584146963
1000000000 527327118
643115352 1
1000000000 751392179
523328059 1000000000
182319756 1
1000000000 951292295
1000000000 308723217
645402919 354597082
851520409 148479592
891687198 1000000000
782604558 1000000000
832898443 1000000000
1000000000 89484587
1000000000 308825644
390688380 1000000000
1000000000 494965962
1000000000 25733066
1 192886613
80994749 80994749
1000000000 335441891
173952954 173952954
480478659 1000000000
161990399 1000000000
510523623 1000000000
531052696 1000000000
90322308 1
304783810 1
38194283 38194283
913414415 913414415
422468345 577531656
510001603 510001603
342684827 1000000000
543758011 543758011
713644533 1
76357481 923642520
715709829 284290172
377178736 377178736
1 932156704
637122781 1
591693895 408306106
1000000000 822589161
1 219903058
463867112 536132889
1 905095356
3680278 3680278
1 994012284
1 223628978
1000000000 5202754
953380637 1000000000
1000000000 542874036
506190731 1
874195008 125804993
182566704 817433297
496010269 1
187631578 1
1000000000 809271567
863371611 1000000000
1000000000 654314550
742672464 1000000000
888142805 1
1 88301414
519864114 1000000000
854508163 854508163
133458958 133458958
41169905 1
979483659 1
1 199906831
1 513367365
1 203049440
485906393 514093608
317492057 317492057
735536052 264463949
507735873 492264128
33479702 966520299
416533279 416533279
1000000000 728550491
235541448 1000000000
927834488 1000000000
157858278 157858278
1000000000 10468412
471245566 528754435
1000000000 320781300
40002678 959997323
840970832 1000000000
1000000000 460982349
1 728691854
1000000000 665797238
368423899 631576102
179410166 1
1 740834713
939874897 1000000000
1000000000 391784642
966609963 966609963
1000000000 998134792
128629119 871370882
349967223 349967223
657675090 1000000000
1 377157730
412342358 1
187065386 1000000000
346214570 653785431
614343701 1
73514113 926485888
1000000000 182573271
1000000000 562059867
1 314611622
979600697 1
1 426762701
881389606 881389606
267510906 1
527458923 1000000000
816128601 816128601
1 250401728
1 245777612
1 630085085
648858926 1
653437967 653437967
295167591 1
64389504 935610497
67597351 932402650
958983510 1000000000
589835998 589835998
1000000000 25778686
107857673 1
1 155406964
1000000000 589346246
1 531838651
154018024 1000000000
1000000000 829943649
595508641 1000000000
1000000000 558660174
566571969 566571969
319999228 1
723852824 723852824
1000000000 449468080
1 352652793
1 301118547
373013027 1000000000
687641631 1000000000
1 976453462
444168054 1000000000
604110016 395889985
47136758 1000000000
1 727984411
955452436 44547565
1 776185043
442120834 1
502486745 502486745
1000000000 553637845
328648924 328648924
603147012 603147012
946658218 946658218
402108099 402108099
1 665297683
532429040 1000000000
539257695 539257695
689632182 689632182
848194201 848194201
1 232445338
532450643 1000000000
648694014 351305987
75840079 924159922
247243624 1000000000
627476599 372523402
255374181 744625820
718167556 1000000000
70682020 70682020
640670788 1
1000000000 484459425
1000000000 652820620
1 631663642
546203165 453796836
368460896 631539105
213569890 786430111
316288411 316288411
711866082 1
1 618510604
1 560734849
1000000000 323200644
352991277 1
545624413 1000000000
294449409 705550592
1000000000 350815854
744185086 1000000000
80809961 1000000000
536925480 1
387173405 1
1 558713689
338534857 1000000000
861648523 1000000000
340645090 1
1000000000 911791751
486238574 513761427
91032787 908967214
307299955 307299955
328945050 1
352609491 1
150018014 150018014
154484855 1
373813696 1000000000
1000000000 411589408
296582592 1000000000
1 170940113
1000000000 986924071
121858538 1000000000
121571678 121571678
973878734 973878734
1 589962992
1 803963931
838481965 1
1658724 1000000000
861634281 1
450141380 1000000000
779928008 779928008
998497931 998497931
413555613 586444388
1 78554577
1000000000 480309228
375279584 624720417
1 900460908
1000000000 359352034
1 934369671
589353142 1000000000
194160440 1000000000
1 401158737
430751093 430751093
78342048 78342048
807759189 192240812
1 580016787
640395144 1000000000
1000000000 223668136
82357591 917642410
72873996 72873996
1 568945279
1000000000 334472013
662230616 337769385
214394744 214394744
1000000000 780940174
1 520909925
510528871 1000000000
209361172 1
5087247 5087247
1000000000 362025986
855089064 1000000000
362526345 637473656
230161413 1000000000
361841542 361841542
418067423 418067423
97209318 902790683
667953165 1
51450352 1000000000
528292589 1000000000
1 334593944
1000000000 965858137
135218331 135218331
443838709 443838709
850347435 149652566
1 762966620
820049535 179950466
1000000000 116702392
716537941 283462060
1 101524677
794599185 1
737951954 737951954
115800573 1
1 127550823
297571830 297571830
1000000000 921865847
1 824806099
455212205 544787796
1 780434578
3091783 996908218
1 412526631
610006588 1000000000
33108126 33108126
82779625 917220376
1000000000 104054155
460404331 1000000000
218790636 1000000000
789869821 1000000000
586939890 1000000000
1000000000 413528604
338241893 1000000000
773083666 226916335
189694177 810305824
368337324 368337324
726797686 273202315
1000000000 43858992
1000000000 501238749
1 461501839
793425408 1
1 515482030
1 784610855
119772985 1000000000
1 664643567
1 419001051
1 746778350
668266744 1
534812821 534812821
1 618499367
982887968 1
1000000000 484726102
11894506 988105495
157997169 1
147657193 147657193
790041774 1
415595225 1
136979976 1000000000
1 102965512
859109262 859109262
485230506 514769495
786501906 213498095
724246046 1
1000000000 571960455
952236727 47763274
985396208 1000000000
92161043 92161043
1000000000 273716235
896934793 103065208
1000000000 206731322
821946282 1000000000
477041397 477041397
301582452 301582452
1 567020806
1 214710390
1000000000 329543783
45874911 1
1 24683770
16000313 1000000000
1 309940626
1000000000 182318161
643702768 1000000000
1 9083365
1 446160390
1000000000 797221218
1000000000 325126056
1 903221578
468563259 1
1000000000 631850418
1 18701635
1000000000 456644253
1000000000 997466592
238089739 1000000000
129813782 870186219
768374519 231625482
147632031 147632031
439083455 439083455
1 481161852
476471525 1000000000
1000000000 321083361
739228794 739228794
478792518 478792518
306901044 1
649189973 649189973
125977483 125977483
1000000000 457373804
1000000000 755609617
659551667 340448334
1000000000 547409884
677094297 1000000000
328513945 671486056
328513395 1000000000
653084083 346915918
1000000000 440966965
1000000000 275676937
1000000000 381874966
862963533 1000000000
755518604 755518604
814350749 1000000000
768310681 1
1 49447818
1 569815480
451570250 1000000000
199498166 1
1000000000 685392827
366099171 1000000000
211248997 788751004
1 868025233
1000000000 875541429
148371083 148371083
93654892 1
478110842 1
465245005 1
827332707 1000000000
1000000000 655972094
1 249279320
1000000000 24107604
1000000000 349652078
1 849439270
430015071 1
285731908 1
1 663240706
1 513927975
260390074 1000000000
973540516 26459485
241371196 758628805
1 875632337
1000000000 77597379
398329185 1
1 875712414
559826581 1
1000000000 722441058
238787106 761212895
927083107 1000000000
1 145027692
148403521 1
528052168 528052168
332216113 332216113
481351347 518648654
350571117 649428884
84413746 915586255
953157075 1000000000
164382239 835617762
1000000000 745369346
90099302 1
539916163 539916163
1000000000 649562600
561568644 438431357
936741185 63258816
222595193 1
287779908 1
574278542 1000000000
1000000000 305210577
211089500 1000000000
984993119 1
99999591 900000410
1 14585450
209964331 1000000000
83576037 1000000000
1 449709351
673667504 326332497
996205632 1000000000
24102979 1
1 828887051
998413464 998413464
218543905 781456096
234868673 765131328
313388182 1000000000
960377501 960377501
1000000000 971556763
354112139 1
1000000000 422217251
618317357 618317357
1 662876905
1 879803349
49449090 49449090
148099977 851900024
1 672535415
1000000000 922566455
587508288 587508288
243344930 243344930
529337050 529337050
1000000000 245544537
1 948962885
1 343540128
444171187 555828814
1 40458266
168991578 168991578
513303472 486696529
133370118 1000000000
79867722 79867722
1 398356030
911403952 1000000000
356108979 356108979
254597402 1
795277036 1
1000000000 178828143
542834864 457165137
1000000000 904024425
305058727 1000000000
933960710 933960710
1000000000 106963097
304081143 1
1000000000 956905090
505657343 1000000000
1000000000 582126915
918881731 1000000000
91174887 908825114
1000000000 735752154
833564657 833564657
904841611 95158390
238259924 1
1000000000 533910566
1000000000 749327551
918951603 1000000000
1 808342374
1000000000 631525935
546353134 453646867
22309267 1000000000
1000000000 971936337
713310332 286689669
99258803 1000000000
1000000000 674776678
694855140 1
1000000000 591633460
978043929 1000000000
1 489130989
19479356 19479356
445640325 445640325
829569198 1000000000
1 128645856
1 533548616
47012144 47012144
612260228 1000000000
886664802 1
545823545 454176456
669459807 1000000000
439425845 1000000000
1 553822079
505137659 1000000000
1 654266335
860282242 1
426052584 573947417
1 952659558
743064543 256935458
136568884 1000000000
749248000 749248000
1 734400436
1 204393304
513680344 513680344
267693667 732306334
731074028 1
1000000000 814901303
1000000000 862967798
798671616 201328385
784792018 1000000000
669546866 1000000000
87867505 1
326860268 1
88251410 1
532976412 532976412
243670934 1000000000
1 53853190
1000000000 327786541
1 93871783
1 981628054
532184982 467815019
1 52723159
1 652692071
105404404 105404404
357635329 1
161601387 838398614
456098170 1000000000
1 714535835
1 579891119
1000000000 843234815
934795068 1000000000
442161703 442161703
1 490867534
526269908 1
349276504 349276504
639988504 360011497
1000000000 123187589
94848425 1000000000
1000000000 113272234
107273591 1000000000
462857791 1
1000000000 632826789
984054012 1000000000
15731871 15731871
324800684 324800684
821114471 821114471
717931987 717931987
1 289340616
1000000000 598623513
757031656 242968345
964124248 1
51391720 51391720
347268030 1
977033164 977033164
970790031 1
837783958 162216043
445173918 1
672040640 327959361
905079281 1000000000
172261517 1
165658275 1
865011845 865011845
288712589 1000000000
684123750 684123750
483364365 483364365
207469639 1000000000
845931467 1000000000
818222650 818222650
814224468 1000000000
1 417804009
440500476 1
945303224 1000000000
1 399419816
1 375501528
532588488 1
70477410 929522591
715605021 284394980
44778256 44778256
1000000000 509433515
1000000000 539131007
1 893796023
298643436 1
778557326 778557326
528157299 471842702
619227234 380772767
479255143 520744858
937276078 62723923
471401233 528598768
1000000000 376780556
1000000000 634400359
147444200 852555801
140652426 1
564798694 1000000000
814756031 185243970
576178051 1000000000
1 87770525
1 795872265
884839793 115160208
1 35395503
99133093 99133093
1000000000 289858185
1 221679850
102463414 102463414
397751073 1000000000
1 707024161
203040966 796959035
956228650 1
386580061 386580061
1 514252946
67687110 67687110
954942212 1
1000000000 176193497
1000000000 599625693
1 247916174
1 329072885
77873169 77873169
830702447 830702447
1000000000 253957334
693252861 1
658627129 1
245817698 754182303
1 941914795
168084322 831915679
1000000000 702851746
1 287657722
1000000000 540283734
709600559 709600559
1 186907994
1000000000 110651250
962881942 37118059
848473949 848473949
1 179216548
573098559 573098559
1 972697292
1000000000 811283649
521742070 1000000000
1 613883121
909081771 1
1000000000 582767062
1000000000 300422672
1 608660670
777430047 1
295785373 704214628
1000000000 390272212
1000000000 116930539
1000000000 898847743
1000000000 69528218
417488763 1000000000
765121837 765121837
1 892588586
106787093 106787093
135985603 864014398
456900886 1000000000
461381047 461381047
649464772 350535229
346285768 653714233
868182978 868182978
987620047 1
1 883435007
1000000000 94028810
949701333 50298668
314366681 1000000000
796391573 1
817123167 1000000000
1 262155248
1000000000 489907598
721765987 278234014
1 742637916
1000000000 487023550
119258529 119258529
76895711 923104290
780274653 219725348
1000000000 857226674
68004755 1000000000
816998553 183001448
962990157 962990157
885746847 1
1000000000 736966996
1000000000 659845610
113464137 1000000000
1000000000 560576584
313559890 313559890
420452333 1000000000
597157190 1000000000
190939646 190939646
929887638 1000000000
660051410 1
147158988 1000000000
489324671 1
55574419 55574419
1 659985093
1000000000 947703546
290874145 1
108725565 1
1 433168496
1000000000 965495520
777599095 222400906
151982095 151982095
565193287 434806714
476192856 1
281774735 1
817450660 182549341
1000000000 404877500
909200644 909200644
313486049 686513952
1 454906745
590078326 590078326
1 557840896
1 458184727
442239 1000000000
1000000000 490237360
579129078 1000000000
242346441 242346441
984525084 984525084
672783325 1
1000000000 378369334
1000000000 653743697
375893555 1000000000
91873201 1
1000000000 72259680
164339925 164339925
917894633 1000000000
371058609 371058609
1 264835160
702625700 702625700
1 129286309
94247788 905752213
387264015 1000000000
1 788522253
889958158 889958158
1 873848179
131963089 868036912
330422473 330422473
705781902 705781902
655649342 1000000000
1000000000 977668008
467849757 1000000000
1000000000 27484680
281881877 718118124
543208075 1000000000
1000000000 79005905
325431637 1000000000
482851353 1
744948955 255051046
526895898 526895898
924374072 75625929
937335967 62664034
1 421260008
744559780 1
1000000000 683461979
997041381 1
235368981 1
561788100 1000000000
1 865283575
1 533874771
993713456 993713456
518677516 481322485
295312084 1
125967205 874032796
510979255 1000000000
1 182509901
543388971 1
1 584595024
833514122 166485879
189107251 1
459627549 540372452
720694684 1
120302794 1
54608281 54608281
103755095 103755095
1000000000 400720310
1 633630060
1000000000 331073963
439774087 1000000000
680396977 319603024
631114288 1
17513479 1
422124854 1
1000000000 944713034
456635026 1
1000000000 306067950
98322103 1000000000
1000000000 217687122
319748955 680251046
299422384 1
917373894 82626107
781812636 218187365
78250353 78250353
329213032 1
57976175 1000000000
1000000000 460729239
409303936 1000000000
1 307472177
1000000000 369599717
752307367 752307367
1 403225130
1 441913587
528819177 471180824
259532649 259532649
528400458 1000000000
199077862 1000000000
344993631 1
742816506 1
882664703 882664703
791453668 1000000000
865621674 1000000000
1 983827556
84256527 1
1 649184952
132874884 1
1000000000 213962327
251885385 1
854784390 1
1 621916115
1 851263036
101159301 1
1 122117467
1000000000 436814140
1 206211035
901325798 98674203
540072741 1000000000
1 40938487
1000000000 997102238
1000000000 14983156
1 15574291
628792475 371207526
39155103 960844898
145045301 1
66130320 66130320
201007728 798992273
133030809 1
320124650 1000000000
140159991 859840010
907550709 1
1 109024
1 132702339
697760537 302239464
415243057 584756944
1000000000 696122751
1000000000 382543474
78363578 921636423
1 570710642
1000000000 553674653
340321538 1000000000
100883233 1000000000
534555675 1
783742535 783742535
1000000000 923139780
134332903 1
1000000000 258143264
609809088 609809088
583050303 1
751411475 248588526
364458961 635541040
902288503 97711498
1000000000 98677372
1 841692077
1000000000 67088012
1000000000 268085698
120484881 1000000000
700079855 700079855
71152652 71152652
1 44297601
67614795 1000000000
403846430 1000000000
1000000000 209339601
965220041 1000000000
404754963 1
505766218 494233783
818278766 181721235
1 727025069
528505905 471494096
4770292 995229709
640794415 359205586
354155605 354155605
895321746 1
156384469 1000000000
403910361 403910361
634851705 1
1 353975336
156957654 843042347
531221531 531221531
1 927776093
1000000000 239292166
559797599 1
271852095 1000000000
1000000000 673871998
892780640 1
601990683 1
1 777795801
1 541088502
1 41130499
647692375 647692375
1 43163384
814001621 814001621
95321327 1
1 382417166
478379403 1000000000
31987062 968012939
498994862 498994862
697599189 302400812
951768982 48231019
1000000000 328028667
1 933848838
646050483 1000000000
1000000000 18272458
1000000000 498613016
757486000 1000000000
1000000000 445753114
230017849 1000000000
642834996 1
236819364 236819364
199166219 800833782
1000000000 119247538
777312289 222687712
1 241046443
1 240250263
249079909 1
1000000000 143052655
968320972 31679029
712668117 712668117
1 295385983
1 196132485
620451121 620451121
698641261 1000000000
137203023 137203023
1000000000 734906537
221436471 778563530
835125208 835125208
955808154 44191847
1000000000 869827334
501325360 1000000000
509291638 490708363
29176251 1
359958230 1000000000
1 347984522
172551072 827448929
278805299 1
411890653 1
1 720143599
775405765 775405765
410391111 1000000000
1 63085630
675300872 324699129
935262663 64737338
1 13711182
636409565 363590436
220255354 220255354
1000000000 764710826
191516486 808483515
633959782 1
313836486 686163515
906585271 906585271
1 517552734
1 200523030
1 918249631
335633978 1
361720078 361720078
630279538 1
1000000000 679059555
2533871 1000000000
35846741 1
117818361 882181640
351658839 351658839
296750414 296750414
284494800 715505201
1 192632329
1 522285878
830266565 830266565
1 768233528
1 502696957
1 196504005
640940812 640940812
1 554092269
1000000000 230462138
525829381 525829381
421783213 1000000000
818566965 181433036
432884417 1000000000
862657185 862657185
55895526 55895526
1000000000 776295877
83571680 916428321
75840570 1
1 845634811
1000000000 277457206
549535410 1
78075443 921924558
555158306 1000000000
841005582 1
337987843 1
856579222 1000000000
145267749 1
100030707 1
617025073 617025073
1000000000 366995393
1000000000 144131802
835021738 164978263
713785537 1
84117604 915882397
1 757028493
263663498 1
762499631 1
963733640 1000000000
311300998 1
598152183 1
1 7105581
1000000000 676341549
700193472 1000000000
751533456 1
1000000000 421952092
1000000000 740495405
48123641 951876360
216596645 1
567030200 432969801
1 370162160
486439738 513560263
406179749 1
170913986 170913986
1 55724209
1000000000 513539819
522112524 522112524
1 852817297
888878800 1000000000
1 609408429
1000000000 295805067
976629996 976629996
234715625 1000000000
728665337 271334664
424306939 1000000000
661841801 1
702578252 1
1 579725250
971035319 1000000000
1 39616654
664797292 664797292
473717289 1000000000
812754448 812754448
110873211 1000000000
143095794 143095794
110385505 110385505
81763684 918236317
640676256 1000000000
570959370 1
1 813806578
228921995 228921995
1 655197484
1 80669330
402266735 1
1 715345707
886153229 113846772
1000000000 526885313
1000000000 174283453
817360034 1000000000
1000000000 586245808
1000000000 33814515
229296152 229296152
196668437 1
1 960011469
1000000000 631762735
110677480 1
120980822 120980822
234549839 1
660272137 660272137
1000000000 617757582
1000000000 26555694
899158159 1000000000
1000000000 58314119
453479243 1000000000
936308162 1000000000
143359721 856640280
1 279702947
467532883 532467118
156824986 1
1 80144861
1000000000 38090247
1000000000 345133631
127147000 1000000000
721890775 721890775
810022056 810022056
1000000000 476294133
919823656 1
979476667 1
1000000000 161997797
136169501 136169501
308448588 691551413
1 335944021
243252672 1
875001177 124998824
709059689 1
1000000000 601424337
690160078 1000000000
660671046 339328955
1000000000 642591278
1 713236574
272782738 272782738
1000000000 485549436
554279999 445720002
259996940 1000000000
287201487 1000000000
1 497413539
271468411 728531590
517654554 1
410522484 1000000000
830352311 830352311
1 71272696
1 421255618
448925392 1
789247406 210752595
316842833 1000000000
70093494 929906507
719093147 1000000000
1 233890693
1 405296858
1000000000 957815381
783728261 1000000000
753305842 753305842
720925030 720925030
1 999726547
665304792 1000000000
462448066 1
753108028 753108028
14264667 1
201957604 201957604
1000000000 267047697
937698008 1
169787492 169787492
680231875 1
541639541 541639541
1000000000 202585882
784193086 1
239069208 760930793
1 660279366
1000000000 803359620
155133458 1
1000000000 99899764
898231825 101768176
881618470 881618470
442576224 442576224
591811059 591811059
431477357 568522644
1 513714904
1000000000 469414948
1 549245367
1000000000 984404794
1000000000 500868448
495153092 495153092
940425701 1
1 3632513
1000000000 787801641
460800991 460800991
1 274792125
808947205 808947205
934956071 1
474220074 1000000000
456700527 456700527
888845735 888845735
1000000000 580257413
945782891 1000000000
682792531 682792531
1 469951428
866528460 1000000000
292763067 1000000000
776359447 1000000000
1000000000 995217067
253773321 1000000000
691040311 1000000000
876595861 1000000000
682561603 682561603
60239275 939760726
10933800 1000000000
689976796 1
537833226 537833226
484828337 1
581972959 418027042
1 171979810
104891278 895108723
1 898919355
1000000000 554604879
65672490 65672490
1000000000 529989234
1 308224691
89103501 1000000000
811029455 188970546
634175285 1000000000
1000000000 410423968
328221791 328221791
784382795 215617206
449596871 1
397291595 1000000000
53611488 1000000000
504277980 1000000000
800505620 199494381
1000000000 781401158
510571645 489428356
1 139391075
1 112622249
524719381 475280620
140869964 1000000000
315474089 684525912
392570766 392570766
650576879 650576879
910682345 910682345
785915867 1000000000
660738164 1000000000
323548895 1000000000
1000000000 556062978
960143591 960143591
226210139 226210139
357215944 642784057
534112926 465887075
757286489 757286489
605209290 605209290
840127485 1
925829714 925829714
104861520 1
1 877104324
697331712 302668289
902434681 97565320
1000000000 844462391
1000000000 21576079
570965786 429034215
1000000000 188990352
1000000000 8191447
622786157 1000000000
72172119 72172119
856687836 143312165
742754672 257245329
71163509 1000000000
232847508 1000000000
767308149 767308149
720304224 720304224
98293653 1
963657528 1000000000
1 325146068
777017882 777017882
832112122 1000000000
812232517 1
347500554 1
389982959 389982959
31604188 1
408198984 408198984
724093626 1
1 921384024
1000000000 247539695
595345123 1
1 355688194
384107361 1
218855556 1
769287293 230712708
1 485364825
848999118 151000883
1000000000 494358909
1000000000 981362120
504712614 1
1000000000 890620574
561606972 561606972
303858606 1000000000
338343056 661656945
258151571 741848430
1 352407205
198183504 1
869542968 1
687428428 312571573
258452571 1
720732591 1
618311289 381688712
373226921 1000000000
427654472 427654472
1000000000 883591591
458066130 541933871
283328003 716671998
1 133222570
537803738 537803738
1000000000 512854028
656655597 343344404
25596329 974403672
566060576 1000000000
1000000000 744050640
164509444 835490557
309330600 1
170316334 1
1000000000 624091967
55459215 944540786
953986160 953986160
293655815 1000000000
1000000000 572470192
1000000000 734099306
333461321 1
527574747 1
131793073 1
171737602 1000000000
573356081 1
800951797 1000000000
1000000000 285031031
1 499182558
380913217 619086784
924520793 1
1 607944649
1 229556851
831469166 1000000000
126895016 873104985
420742808 420742808
509260493 509260493
243919297 1000000000
936422653 1000000000
595726427 1000000000
674791100 325208901
599284764 1
40993872 40993872
1 401075025
559983130 440016871
1000000000 900505025
1000000000 450755339
1 302484428
864731094 1000000000
1000000000 574526373
948105578 1000000000
92638360 92638360
1000000000 856886868
593461440 593461440
39962187 39962187
631196088 1000000000
298999506 701000495
80489070 919510931
742575887 1000000000
537787512 537787512
806686055 1
281179658 1
1 478950942
125693971 125693971
1000000000 294040903
1 127332314
367871690 1
541306871 458693130
554550997 445449004
192506234 807493767
1 201647888
1000000000 623739087
1000000000 624984394
1000000000 338084816
802785774 1000000000
234877818 765122183
259524964 740475037
1 956229826
304045803 1000000000
9207551 1000000000
1000000000 7380193
690787003 1
606891365 393108636
1000000000 778869421
1 251851861
13171754 13171754
1000000000 88157264
350997884 350997884
35159288 1
111994642 1000000000
272111880 272111880
1 865734110
1000000000 338639386
1000000000 123872471
134853063 865146938
202833160 797166841
84339665 1000000000
388196442 1
38278258 38278258
1000000000 520929003
667118725 667118725
409855120 1000000000
1 800437842
22608369 22608369
247996157 1
325711274 325711274
1 427569493
833511327 1
267157122 267157122
139236605 860763396
834393477 1
854317882 1
6203598 1000000000
1 771252144
363694922 1
862284184 1
1 139345734
562024561 1000000000
65357080 65357080
578034487 1
201814345 201814345
132177460 132177460
1 119239467
1000000000 964017582
45415173 1000000000
40009772 1
634013177 634013177
972174776 972174776
588290207 1000000000
725460252 1000000000
1 101418978
1000000000 321862353
834316583 1
1 351315484
605573859 605573859
58131882 58131882
990286618 1
175261425 1000000000
337920192 662079809
665175155 1
486841336 486841336
40159268 1000000000
942806129 1000000000
940064827 1000000000
955661464 44338537
747742947 1
482310990 517689011
577337448 422662553
133286370 1
670039777 329960224
1000000000 954301618
1000000000 241555839
185096059 1000000000
89501770 89501770
342549157 1
1000000000 216440396
55343644 944656357
1 490590699
1000000000 776523324
739909779 1
1000000000 764202269
881852847 1
1 889840191
638293606 1
1 677974754
302973849 1
378822338 1000000000
1 533473601
906540486 93459515
176116556 176116556
965404747 34595254
1 873836044
939328293 1000000000
434169930 565830071
1 293859621
946881316 946881316
953729567 1000000000
485649681 514350320
167995267 167995267
1000000000 286400904
1 249868736
1000000000 622217507
236381453 1
1000000000 436988494
46185507 1000000000
1 87153194
514119296 1000000000
72046972 1000000000
32347696 1000000000
1 921163349
1000000000 21260279
1 350283626
1000000000 188700570
939526656 60473345
866127498 866127498
417145797 1
477678274 1000000000
1000000000 184704738
1000000000 105603022
424616798 1
725735943 1
754257087 1000000000
1 968888816
147430365 1
1 264868939
1 750172641
1000000000 473025786
107799669 107799669
144037406 855962595
344009561 1000000000
87509981 912490020
1000000000 15205061
822894427 1
1000000000 222063425
1000000000 5746681
1 449320700
1000000000 267083446
415393035 1000000000
1000000000 531834279
569203299 1000000000
131959025 1000000000
338269197 1
17071730 1000000000
591835500 408164501
712821059 712821059
1 337273439
1 8322471
445614698 445614698
602022574 397977427
1 797538864
1 251389382
1 249541131
614112706 1
1000000000 997454771
307274636 307274636
1000000000 168209083
1000000000 86498955
1 365505467
552271653 447728348
974725133 1000000000
164228659 1000000000
674050362 1
601965615 601965615
433863498 566136503
868045835 1
1 304811942
261486374 1
942124097 1
1 942015370
236776066 236776066
660306662 660306662
23951749 23951749
1000000000 504609008
204962325 204962325
969470676 1
818436907 181563094
577003556 577003556
63424889 63424889
1 420821594
270358322 1000000000
1 591708016
1 685848094
56896586 943103415
837138094 1000000000
1 855485372
1 586739948
555277529 1000000000
1 744719577
887822822 887822822
1000000000 26192650
738534591 1000000000
495097646 1
318146780 1000000000
1000000000 57990288
673059884 673059884
857810341 1
24867850 24867850
547872540 547872540
559705121 1
812801077 812801077
1 472990163
431054982 1000000000
649403624 350596377
737495238 262504763
330971040 669028961
1000000000 120870352
125318693 874681308
368431254 368431254
565165356 1000000000
1 70868572
199627078 199627078
1 252866650
501570226 1
1000000000 979159974
1 237250265
669101073 330898928
816831898 183168103
1 885607313
1 786078067
37827533 1000000000
1 569943359
710730081 710730081
92586687 907413314
669334648 1
1 120298869
1000000000 366910364
669394279 1
1 943635904
831037553 168962448
551188173 1
735984220 1000000000
1000000000 790137425
824533416 1
236136814 1
268658744 268658744
937403242 937403242
895797073 895797073
932133120 1000000000
1 132815178
217692414 1
141276198 1000000000
518158967 518158967
235524845 1
597924220 1000000000
90701565 1000000000
729395747 270604254
137420498 1
1 460804187
27479522 972520479
431201576 1000000000
31778004 968221997
897560714 102439287
193979477 193979477
859765938 1000000000
125932540 125932540
915461609 1
1000000000 382716988
389162746 389162746
231279956 768720045
1 539053289
885691705 114308296
1000000000 652972611
880054052 880054052
1000000000 947396460
1 18434044
26489327 1000000000
74184002 1
1000000000 347001365
1000000000 192247093
603646406 396353595
231920396 1
205263634 205263634
83848129 1000000000
883154328 1000000000
16444852 16444852
325117847 325117847
532531641 1000000000
288213838 1
478918005 478918005
6922518 6922518
1 509621752
823586712 1000000000
203045977 796954024
903047013 96952988
1000000000 663752651
224888655 1000000000
982730541 17269460
1 526421220
607768143 1
1000000000 273556393
1000000000 697739078
541850060 541850060
1 901032764
1000000000 780868457
1 125681577
796968896 1000000000
761597606 238402395
1 768206112
1000000000 893846608
1 7602380
383285085 383285085
286692006 1
1 769947666
807002340 192997661
543819146 543819146
1000000000 340904429
1000000000 555029982
905203973 94796028
939054896 1
10056513 1
717651424 1000000000
285160744 285160744
73390627 1
1000000000 667405607
151528251 848471750
140270098 1
347862817 1000000000
1000000000 143785962
507159786 492840215
476010024 1
889417641 1000000000
1 520841992
1 599407728
539966580 1000000000
19114035 1000000000
1000000000 163731081
257730298 1000000000
1 909618403
344739931 344739931
114448502 1
1000000000 322162062
650883828 349116173
432271034 567728967
1000000000 61865089
472288995 527711006
500924898 499075103
1 861374958
1 959441925
322799501 1
596059011 1
338687628 1
1000000000 253588600
1000000000 917746451
106424539 893575462
174610311 1
1000000000 792230011
1000000000 83763352
176875429 176875429
820243640 1
84921750 915078251
198189993 1000000000
386940374 1000000000
233980714 1
113031893 1
1000000000 605948389
101999183 1
835475638 1000000000
1 222021709
944036871 944036871
922147792 922147792
1000000000 17923247
270407625 1
1 55962375
48259407 951740594
1 409191709
1 85347483
898238438 1
1 44971231
1 970031162
400169678 599830323
1000000000 496802501
102870574 897129427
434328022 1000000000
424020940 575979061
506520046 506520046
829965271 1
30514729 1000000000
1000000000 913129626
1 42561385
434175122 434175122
293908435 1
679059909 1000000000
1000000000 679529410
866649453 1000000000
733063309 266936692
104011565 1
104325273 1000000000
245629481 754370520
1 211564608
264204224 735795777
1000000000 432134046
1 203878621
1000000000 602988569
231766350 1000000000
1000000000 164480167
814418435 185581566
1000000000 227110711
175986836 1
659361123 1
808039945 1000000000
1 148029596
21791125 1000000000
515245417 515245417
1 219613057
1 928585206
489399928 1
142763310 857236691
349119779 349119779
116718832 883281169
745505515 1000000000
1000000000 419946634
890420910 1
844264082 844264082
375749193 1000000000
1 474453357
1000000000 139451342
1 154432624
440847503 440847503
713837919 1000000000
1 215859757
55029033 55029033
717194315 282805686
827875440 1000000000
815572931 184427070
401402861 598597140
640924 999359077
60136505 60136505
814854804 814854804
692960411 1000000000
603615855 1
1000000000 747659649
115275505 115275505
1000000000 175567392
1000000000 844279818
395472701 395472701
666400089 333599912
677979831 1000000000
8323094 1000000000
95911797 1
1 161143081
1000000000 265889695
210553140 1
1000000000 757231799
1000000000 937813805
324057078 1000000000
762229076 1000000000
483092160 1000000000
1 33170234
1000000000 761198161
1000000000 832026074
1000000000 61749994
935130600 64869401
790081196 1000000000
485870009 485870009
698835211 301164790
16745882 1
420156513 420156513
120400297 1
443542375 1
1000000000 79069158
692027320 1000000000
378653327 1000000000
43763783 1
813229192 186770809
150690485 1000000000
861769787 138230214
105752036 894247965
747371762 252628239
2689729 1000000000
166933151 1
335871296 664128705
251919280 1
703661789 1000000000
7981979 7981979
1 584067722
1 345261219
559107042 1
305190777 694809224
951881139 1
1 986269008
1000000000 892658316
1000000000 381701196
1 438317517
1 275142214
1 236627168
939495989 60504012
1000000000 4440031
149311194 850688807
596549770 1000000000
838375627 838375627
104099774 895900227
1000000000 272109118
62900705 1000000000
1 213486517
122198940 1
688522525 1
331781414 1000000000
1000000000 833510037
1 591726817
748741864 251258137
758937502 1000000000
1000000000 912977519
108757744 108757744
166597600 1
62373422 1
1000000000 44873382
257069695 742930306
131408645 868591356
1 906760981
1 815435178
562947612 437052389
1000000000 773872912
771898975 1000000000
1 888897922
669497468 1
1 577226644
703070399 296929602
497750600 1
1000000000 505771834
613900637 613900637
1000000000 242314333
435668665 564331336
734614184 1
395935038 395935038
949850439 50149562
488062213 488062213
1000000000 423959368
503183969 503183969
392512802 1000000000
1 189248487
1 454019991
1000000000 881532217
1 58142646
1000000000 192007743
1 442959555
356677187 1
1000000000 855652344
29689147 29689147
647020785 1000000000
235185574 235185574
61190961 1000000000
1000000000 838312761
497908660 497908660
1000000000 158310108
41113576 41113576
1 973200764
318918986 318918986
128641405 871358596
799232035 1000000000
1000000000 346593500
689384268 689384268
439446617 1000000000
222483631 777516370
1 162613640
198853489 198853489
888374253 1
286560506 286560506
390185984 609814017
1000000000 143637746
607640420 607640420
1000000000 374483766
358057824 1000000000
287917386 1
1000000000 98684734
42124372 42124372
783571242 216428759
33428184 966571817
847234751 1000000000
44362112 955637889
1 572828834
915776540 1
935876411 1000000000
39984824 1000000000
1000000000 90118104
513920018 1
540248690 1
129992738 129992738
483422871 1
787594346 1
1 874148111
231190469 1000000000
371760957 628239044
915620389 1
144427624 1000000000
1000000000 402366774
401813936 598186065
262981444 1000000000
938634926 938634926
838445805 161554196
383087752 1000000000
113591841 886408160
157116054 842883947
1 460828879
534648461 1
451418396 451418396
148627383 851372618
796288416 1000000000
1 120149675
1 883834160
987465886 1
144551660 144551660
1 595526272
951348250 48651751
1 499890648
203767050 1
913127834 1000000000
264129708 1
603797236 1000000000
382662381 1000000000
120588689 120588689
847461359 1
660181172 1000000000
807457086 192542915
19995923 1
203454387 1000000000
325594497 674405504
1 205392519
907373573 1
1 672251692
1 72044356
572576751 427423250
88040672 911959329
1 262596156
1 629838280
1000000000 971115066
372050268 1
1 765360145
374853821 374853821
284920484 715079517
356500122 1000000000
841585577 158414424
1000000000 277907080
212952383 787047618
1 633123546
310165223 1
6243058 1000000000
1 13103210
509716209 1
850049754 1000000000
1000000000 13706978
771492612 771492612
666955146 1
1 47692237
1 111100987
1000000000 180872455
553479786 1
639370694 1000000000
1 902773501
27432984 972567017
1000000000 332179391
404021268 595978733
1 200662742
469530548 530469453
1 932402090
963844747 1000000000
755515946 755515946
1 815914149
1 614708253
829190413 829190413
1 706305486
1000000000 127937865
1 72153395
1 308189698
1 382803588
847756385 152243616
392061977 1000000000
1000000000 414862430
500565340 499434661
604621303 1000000000
287975599 712024402
35810259 964189742
1 650820636
630478341 1000000000
194854911 1000000000
1000000000 889598935
57156813 57156813
127633018 1000000000
472343980 527656021
1 512891917
405237140 1000000000
663282236 336717765
924239476 1
1 485691593
667273702 332726299
1 6586059
42987496 42987496
439687733 1
59711563 59711563
23621148 1000000000
1000000000 686037373
751062738 751062738
1 412886982
416130648 1000000000
989823760 1000000000
177242075 1
205892092 1000000000
1000000000 640874262
786889985 1000000000
299044922 1000000000
494431051 505568950
1 102858164
79276038 1
176580271 176580271
33840610 1
236513902 236513902
679472334 679472334
471651776 1
401399033 1000000000
348224975 1000000000
390859170 1000000000
558392856 558392856
1 933271391
408186923 1000000000
391679001 391679001
1 701413876
299533401 1000000000
458966694 541033307
1000000000 817858813
325712961 1000000000
952703518 952703518
1000000000 955585933
751703691 1000000000
1000000000 58541572
923419873 76580128
1 398688122
1000000000 92484395
102654642 1
170448823 1
1000000000 201464579
1 733914810
204924439 1
74913364 1
505123970 494876031
463034505 463034505
111250533 111250533
266077908 266077908
638877083 638877083
1 356950069
910506780 1000000000
1000000000 294838954
1740833 1740833
667343736 1
110844757 1
1000000000 83273684
432555000 432555000
1 882170118
723650593 276349408
181648756 818351245
280933783 719066218
329085098 1000000000
773810070 1
241107184 241107184
379677382 379677382
912938676 1000000000
473492774 473492774
35725499 1000000000
732819769 1
554248414 554248414
1923560 1
107035613 1
1000000000 924351662
517732553 1
1000000000 472763247
428902762 571097239
5565986 1000000000
761317417 761317417
1 924178891
155254515 1
975310282 975310282
1000000000 431806164
714394973 285605028
1 294841133
1 792930151
23062200 976937801
1 227774227
1 452068814
1 60354201
1000000000 338978801
58201020 58201020
127981018 1000000000
681049294 681049294
1 939229971
721991932 1000000000
1000000000 793040244
1 230602355
788572104 211427897
1 497316507
535618641 464381360
64495358 64495358
245489636 754510365
141688507 141688507
479729144 1000000000
903647099 903647099
1000000000 89976084
290602399 1000000000
914064609 85935392
5790005 994209996
823448890 1
563511706 1000000000
877406111 1000000000
34752536 1000000000
1 967837608
1 792448983
638628141 1
251466877 251466877
122802506 122802506
617466499 617466499
1 796522371
1000000000 549326308
147019759 852980242
1 11429647
745814416 745814416
800894045 199105956
1 956771000
1000000000 890479897
22846392 22846392
162327586 1000000000
1 172475891
1000000000 15261350
637215231 362784770
1 759655698
1000000000 292114007
1000000000 811038283
1 59298542
1 64537521
853933538 853933538
1 70562273
351421550 351421550
1000000000 613449532
918607981 81392020
1000000000 105783913
1 30768536
535306371 535306371
368679439 631320562
46123965 953876036
109072055 1000000000
1 119941402
57435515 942564486
278213811 278213811
21687949 1000000000
920816270 920816270
248389751 751610250
445985351 1
859431418 859431418
1 169109302
975787134 975787134
836860534 163139467
368613678 631386323
310861375 1
1 287686085
718493036 718493036
1000000000 164179328
932598430 1
974579376 1
1 501807511
248953097 1
1000000000 489044596
326762457 326762457
250388817 1
261375270 1000000000
1 563252378
183940309 183940309
147089070 1000000000
875204351 1
730009575 269990426
1 282195400
1000000000 309000739
444783416 444783416
1000000000 637543384
668760052 1000000000
541154963 458845038
580789731 1
1000000000 897734699
460901215 539098786
663292269 336707732
1 984923612
609851688 390148313
1000000000 20086692
1 7500153
345789094 1000000000
1000000000 77775898
996542508 1000000000
27493102 27493102
783658483 216341518
1000000000 526119340
4123595 1
748802942 1
663903217 663903217
1000000000 483556297
1000000000 200566784
1000000000 531173609
487956348 487956348
937285262 937285262
1000000000 748356580
405489345 594510656
1 326027091
136348675 1000000000
1000000000 352810736
23579131 23579131
1000000000 149351803
1000000000 948852272
1 901577152
126539505 873460496
1000000000 68152798
300642098 699357903
621537501 621537501
754590830 754590830
1 153043291
1 507725542
1 349366735
1 362665066
220583503 1
1 270014429
405400694 405400694
430558993 430558993
640539601 1000000000
97335589 1
379086050 620913951
124694720 1000000000
497709230 497709230
986255511 1
46578108 1000000000
630444422 1
753247556 1
453680954 1
522648427 477351574
734433497 1000000000
710034293 710034293
822215026 1000000000
965374471 1000000000
1000000000 633604121
716519853 283480148
1000000000 439145596
26140232 1
348413566 348413566
980506678 1000000000
1000000000 845375223
666031497 1000000000
823580949 1000000000
1000000000 32106490
18348033 981651968
770550529 770550529
825442671 825442671
163494330 836505671
456691351 456691351
813190226 186809775
478529943 478529943
1000000000 441192697
916287698 1
941495182 58504819
736824315 1000000000
456530343 543469658
470121121 529878880
331192020 331192020
953678305 46321696
586769332 413230669
520659360 1000000000
1 790538142
405154061 405154061
1000000000 262672294
896756658 1
307505130 307505130
1000000000 278343472
241242969 1000000000
981001717 18998284
210892119 1
814979015 185020986
625585156 1000000000
530276272 469723729
1 216161879
1000000000 192249613
713023647 1000000000
1000000000 223767786
851501466 148498535
491649681 491649681
861869016 861869016
353265718 1
50250188 50250188
86928420 913071581
1 578974886
261442909 1
311643595 1000000000
1 821318575
24444582 975555419
594333326 594333326
905388398 1
852120 1000000000
1 319256415
907679649 92320352
379037967 1000000000
577288534 422711467
1000000000 964078469
261146914 738853087
1 746523608
357294036 1
285932909 1
1 41090739
1000000000 828243223
547368254 1
1000000000 333317055
1 45725810
1000000000 458615967
1000000000 715909089
748730253 251269748
19703027 980296974
1000000000 175227487
735724470 264275531
1000000000 9385720
1000000000 273665413
1 548839765
1 649223227
746283380 253716621
1 26418766
288437745 1000000000
1 911303739
398501075 1
1000000000 907241954
64293393 1000000000
634056740 365943261
1000000000 143163449
737956861 262043140
1000000000 510350000
815695753 184304248
102989330 1000000000
235337469 1
912698223 1
584120951 415879050
299190325 299190325
844185009 1000000000
1 778988563
1 928857392
275883839 724116162
149399858 1
822242325 1
1000000000 416184572
432413800 1
143885388 856114613
754748528 1000000000
610182310 1
863629003 863629003
511069747 511069747
1 274467257
1000000000 792273215
787357536 1
1000000000 572376591
1 98276540
994739679 994739679
658864821 1000000000
1000000000 199023875
500339618 499660383
594782945 1000000000
961714070 1
1 359112791
63355346 936644655
623039327 1000000000
428841903 1000000000
51045729 1
420134573 1
98306925 1000000000
1 96586076
151158984 1
969980212 1000000000
817325517 1000000000
1000000000 954782142
522664645 1000000000
1000000000 482182354
295395754 295395754
349260341 1
556984838 556984838
1 761185105
770787079 1
602545761 602545761
932567757 932567757
1 481755688
540239476 1
876880325 1
595109353 595109353
939984198 60015803
1 221380793
1 415558710
1000000000 461893942
887043944 887043944
37166859 1
733863980 1000000000
731443503 731443503
1 102283306
1 943265902
1 788278811
251553612 1
649420784 1000000000
1 778479337
765567471 1000000000
240133808 1
1000000000 870914501
200597284 1000000000
168389075 168389075
886104289 113895712
165318475 834681526
591398166 1
121345880 1
981023252 1000000000
1000000000 735567587
292632674 292632674
947984939 1
141178048 141178048
801668144 1000000000
128090365 1
41161057 958838944
1000000000 761404422
521460490 1000000000
113991370 1000000000
1 119483037
466060960 466060960
1 499571977
465802940 465802940
1 267188750
102828007 1
1000000000 497765831
1 98328110
156711542 1
38894746 961105255
638458871 1
1000000000 63310591
324180058 1000000000
877732611 877732611
367563121 632436880
824633125 824633125
1000000000 518168438
4693019 4693019
73273430 73273430
73747020 926252981
1000000000 560265110
903908679 903908679
1 616793448
1 166836765
1000000000 837433336
260251225 1000000000
1 918778302
263372764 263372764
1000000000 171720783
1000000000 588738414
575181280 1000000000
893648879 893648879
1000000000 869151891
876907591 123092410
1 738650763
1 171765232
705674416 705674416
167309504 1
105744158 894255843
62952950 1
583472449 416527552
724105225 1
1000000000 570363872
46279585 46279585
823033962 1
132183611 1000000000
999235137 1000000000
12276639 1000000000
1 792179200
558417896 1000000000
937005865 1
1000000000 327340597
737057298 262942703
34867022 1
166297476 1
317876607 1
202085624 1
71420614 71420614
377794849 377794849
1 487439350
515676683 484323318
765335564 1000000000
835957764 1
1000000000 906648553
1 951153695
806487568 1000000000
14325845 14325845
80608387 1
534879463 534879463
886439131 113560870
16524031 983475970
1 295165181
961209948 1
418271542 581728459
545123113 454876888
348000419 1000000000
155434314 155434314
27491760 27491760
308518559 1
1000000000 969483841
841573417 158426584
606020254 1
249432923 249432923
20027295 1
299119953 700880048
127279293 127279293
1 679411256
1000000000 161465777
517262781 1000000000
888475155 1
1000000000 893123335
729772557 270227444
55328627 1
1 827097767
320603664 1000000000
500260950 1
1000000000 370284715
1000000000 724819136
1 298575149
400956462 1
1000000000 596086503
580479034 1
1 94806174
797170267 202829734
1 695606535
907796127 907796127
1 8799152
859759032 140240969
1 739941256
1000000000 268095900
142950743 1000000000
321907354 678092647
123319817 1000000000
175210865 1000000000
1 510255842
902522675 97477326
576055607 1000000000
1 481053956
481264359 518735642
1 837968824
1 3447862
455869230 1000000000
553190527 446809474
1562310 1
793729729 206270272
1000000000 651019498
1 637559037
7503031 992496970
1 67755262
1000000000 329100796
1 130628664
314803854 1000000000
47010372 952989629
943391165 943391165
1000000000 92792205
919273734 80726267
891106786 1
556646816 556646816
674452404 1
746865780 1000000000
225180942 1
295813912 295813912
244542353 244542353
113989145 1000000000
1000000000 952847129
199805047 1000000000
446706708 1
601891710 601891710
1000000000 296920328
1 253297268
474883410 1
1 763572861
1 766273460
811792357 188207644
1000000000 325700343
699858082 300141919
358644115 641355886
91661149 91661149
709224999 290775002
778109034 221890967
673352001 1000000000
296328265 296328265
1000000000 729300735
623299870 1000000000
1 433328114
178643238 1000000000
147127230 852872771
106605014 893394987
456087790 543912211
391265400 1
603534291 603534291
1 478111817
284016426 284016426
1000000000 153133085
114287834 114287834
1000000000 520656911
262163505 262163505
1 24223910
44392360 1
122367722 1
852943209 852943209
529672767 1000000000
501923229 498076772
11892935 1
1 99024103
1000000000 26833636
1 370644541
975674373 1000000000
1000000000 351739109
874999658 1
59567432 940432569
63345326 1
259759867 1
1 664922382
388307813 1
441657657 1
283434054 716565947
1 370150679
582040962 582040962
903511939 903511939
1 120839051
441097794 1
544508683 1000000000
154839180 154839180
39023752 1
1 22524293
732227353 1
1000000000 61326761
119400840 1000000000
1 336069586
24600755 24600755
999665090 999665090
10898013 10898013
400310901 1000000000
1000000000 995940936
315713852 684286149
890693598 1000000000
923589048 76410953
124786303 1000000000
867566387 1
297866002 1
389138779 1000000000
49743994 950256007
986822818 1
1000000000 470090518
918330510 918330510
1 39074739
626762778 1000000000
653267188 1
1 119960848
599252365 400747636
1000000000 695917219
951653497 1
1 47970044
934870715 65129286
1000000000 431075950
1 121611060
800739080 199260921
1 368330907
1000000000 533921784
118249144 118249144
894704304 894704304
1 602245804
529779251 1000000000
978810698 1000000000
942332937 1000000000
951228983 951228983
496512612 1
920709643 1
440108752 440108752
139276363 1
1 801538639
326309335 673690666
1 730838104
84770358 915229643
819016519 819016519
601918937 601918937
73760240 73760240
534682254 1000000000
966351069 1
655934224 655934224
944678258 944678258
629516017 1
1000000000 225979821
732076505 1
1 839592837
483451552 516548449
1 363017476
201693338 201693338
757637441 1
1 111599113
1 48543722
663033529 1000000000
358992087 1000000000
78103402 78103402
658692679 1
1000000000 268791538
140595403 1000000000
1 769830572
996365991 1
918594622 1
580604792 1
306766992 306766992
896221531 896221531
291375185 1000000000
140121194 1
1 8554840
345194875 1000000000
116031725 1000000000
849007929 849007929
784099067 215900934
550749309 1
305818895 1
1000000000 282367872
368826143 631173858
326967034 1
1000000000 39254827
1 48033176
508981977 1
299435840 1
875162503 1000000000
901087144 1000000000
518076525 481923476
1000000000 410892879
1000000000 27702754
172067514 1
477194530 522805471
1000000000 101464041
1 719068028
1000000000 566006637
811942729 811942729
1 697567308
234445990 1
1 681087454
492069021 507930980
789276732 210723269
644067580 1000000000
394176636 1000000000
300251929 300251929
871821309 1000000000
56032089 1
390410061 1000000000
520547427 1
1 125852116
1 924155588
1 436510042
1000000000 61901803
1000000000 78105280
994308430 1000000000
1 310886867
771934180 1
1 856331254
1000000000 861163558
97482390 97482390
1000000000 37557554
1000000000 137916886
1000000000 379907052
478937520 478937520
197033579 1
162021093 1
1000000000 709941866
1000000000 8446847
1 590010384
294491513 294491513
1000000000 145988821
1 408187150
1000000000 875364382
751319221 248680780
992419763 1000000000
1000000000 523008597
717270804 282729197
38810477 961189524
584423303 1
160043506 160043506
685661834 1000000000
308721055 308721055
1000000000 25692516
146816513 1
710674822 1000000000
1 431694102
104601732 104601732
783474100 1000000000
795745440 204254561
1 562244058
1 838867460
242069829 242069829
767164450 232835551
1 632809231
598107119 401892882
67166190 67166190
679787066 679787066
822134502 1000000000
517281 1
193054579 806945422
726684003 273315998
287934518 287934518
1 25763769
1000000000 974189814
939306787 1000000000
1 33513064
1 547131315
1 7985312
569882436 1000000000
1000000000 637407306
1000000000 743635774
1 317718990
360773528 639226473
1000000000 709119609
721167747 1000000000
653088599 1000000000
590534786 409465215
825160181 1000000000
1000000000 126510188
77471639 1
249017930 750982071
562835326 1000000000
580784142 1000000000
330819022 1
44093799 1000000000
147132520 1
1000000000 335473764
158964873 1000000000
942518759 1
948573047 51426954
893571173 106428828
794852507 794852507
764427781 764427781
834080363 1000000000
1000000000 836653989
51313764 948686237
49284634 49284634
1000000000 837448921
569947033 1000000000
153094886 153094886
1 355473921
503914739 496085262
582848423 582848423
1000000000 523246693
111882258 888117743
478631645 521368356
30059798 30059798
941926941 1000000000
604569043 1000000000
305172274 1
647081990 1000000000
1 66558650
697707137 1000000000
1 510762325
1000000000 269855375
810737963 1000000000
868161932 868161932
24801841 1000000000
1000000000 716069155
1000000000 12552054
1 814141223
104204804 1000000000
828059483 828059483
912860968 912860968
504499993 1
665805790 334194211
1000000000 391568967
1 605674244
1 622949841
1 83656555
219239264 219239264
1 102965647
1000000000 937393671
1000000000 278972839
233905994 766094007
494518301 505481700
499778782 1000000000
1000000000 395448101
1000000000 433303408
682735604 1
268617417 1
1000000000 939075717
737700276 1000000000
1000000000 632038714
1 151409475
1 637332915
1 574658355
207854388 1000000000
76511098 76511098
952859800 1000000000
1 707003748
930909066 69090935
680864273 319135728
254495703 1
56303239 1000000000
398541354 601458647
1000000000 142961695
170992184 1000000000
453364912 1000000000
659127140 1
1 100868470
22066018 22066018
1 417451621
1000000000 654355430
291403376 291403376
347255430 347255430
339764750 1
67015227 932984774
654265155 654265155
121567630 1
1 143144775
1000000000 50051934
512085272 512085272
893283718 1
428472629 1000000000
766694933 766694933
842303727 1
491703500 508296501
1000000000 10221320
1000000000 557247139
703557756 1000000000
943974831 56025170
519674302 519674302
160959611 839040390
1000000000 934054683
1000000000 168078876
1 850643021
1000000000 724881299
406598907 593401094
910325502 1000000000
880623441 119376560
1000000000 872085232
829494936 170505065
58581473 1
1000000000 807512932
173239315 826760686
152164022 1
880326543 1000000000
681349950 681349950
1000000000 647836388
336583400 336583400
528241202 528241202
222016173 1000000000
578906555 421093446
547727058 1000000000
723687852 276312149
831289769 831289769
732160807 1000000000
1000000000 941380162
164235442 835764559
191167609 191167609
929315600 1
1000000000 678741052
185659746 1000000000
1000000000 853580844
756135646 1
1 609388828
1000000000 374839263
486539889 513460112
85931061 1000000000
546349039 1000000000
1 382228377
337819129 337819129
85040631 914959370
1000000000 248194853
168434155 1000000000
602748538 1000000000
566389536 433610465
697870003 697870003
837130401 837130401
1000000000 323544959
317077278 1000000000
1000000000 716352465
1 35817742
257800472 742199529
1 347401550
1000000000 355082344
45470285 45470285
1000000000 70345617
1 835547438
157733980 1000000000
922225496 1000000000
1 242107730
871638774 1
424694981 575305020
1 103462275
271056900 1000000000
230651944 1000000000
788892488 788892488
267932170 1
1000000000 216715288
708070337 291929664
1000000000 833567644
1 446947151
1000000000 333046745
319762854 319762854
1 81452906
860413027 139586974
1000000000 217528610
177126134 822873867
490360482 509639519
664988028 1000000000
93809884 93809884
257398990 1
844673126 1000000000
554409467 1000000000
1000000000 400012635
1 536054582
883292846 883292846
12282018 1000000000
1 110642381
1 455838663
73040569 1
927141523 72858478
349675712 1000000000
1 585775534
526343808 473656193
1000000000 855837119
433698303 566301698
1 733157551
1000000000 959782200
33311080 1000000000
713504197 1
1000000000 242684103
531824390 1000000000
890085192 1
216936833 216936833
967840777 32159224
863219735 1
1 997868556
1000000000 483180601
1000000000 259164766
693723933 693723933
260606910 1000000000
976731324 976731324
649520825 1
1 607249773
1 593854134
151359916 151359916
1000000000 985449846
1000000000 305727701
624686017 624686017
887913117 1
1000000000 835467632
239701817 1
224160788 1
48482127 48482127
1000000000 280677744
623478841 1
1 672722343
13988406 1
863053735 136946266
196669664 196669664
795372710 204627291
1 751563102
419337401 1000000000
464400783 1000000000
1 472834187
938316001 61684000
257472526 1
1000000000 494534201
832712075 1
1 73823739
1000000000 193207553
134019357 1000000000
1 671395047
1 565353959
977056900 977056900
24090637 1000000000
1000000000 636614873
1 64502173
1 801743599
414204015 1000000000
625182370 1
1000000000 816041377
760364421 239635580
959552025 1000000000
770298736 229701265
930412780 69587221
784649559 784649559
204538136 204538136
75660457 924339544
455355936 455355936
1 170055462
98461847 901538154
155072590 844927411
1000000000 230427173
451447785 1000000000
1000000000 527858424
1000000000 373704192
600305994 1000000000
463589763 463589763
733368127 733368127
1 428764001
389103621 1000000000
67817833 932182168
140417534 1000000000
621749334 621749334
562660998 562660998
1000000000 58299572
352282570 352282570
1 802487264
443506724 443506724
516467042 483532959
208204144 208204144
934943260 1
909985243 1000000000
1000000000 971241028
1000000000 886710776
382514202 382514202
74578145 1000000000
1000000000 857524570
356990633 1000000000
1 391486997
1 426548885
884795426 1000000000
134263572 1000000000
16341195 16341195
1000000000 161574593
700898183 1000000000
271850340 728149661
354560109 1
644803435 644803435
1 739965716
1 386098423
75313651 75313651
306230098 306230098
1 853995774
877869434 1
146798923 1000000000
1000000000 736635936
600886448 1000000000
1000000000 480722060
78623526 1000000000
822139285 1
785403248 785403248
1000000000 864033320
537058535 1
1000000000 862867113
134436043 134436043
371471317 1
1000000000 649104740
149924317 149924317
727445077 727445077
511784662 511784662
1000000000 302459675
521240527 521240527
413825647 1
426771821 1000000000
1 779997289
1000000000 359754036
881334181 1
517864277 482135724
800405626 1
824132438 1000000000
365746255 365746255
819030416 819030416
1000000000 982342019
555518527 1
435257355 564742646
521670570 1000000000
26149605 1000000000
1 354658207
1000000000 794764475
1000000000 40913049
650965479 349034522
1 876034468
1000000000 460333722
1000000000 811966283
1000000000 711092632
1 135367372
477667093 522332908
836295437 1
685778051 1
1 142516202
1000000000 409013247
614942184 1
877236424 1000000000
491201893 1000000000
1 704364738
300115736 1
865759571 1
1 707873507
454072116 1
252168622 1
965722286 1000000000
607942778 1
1 54857121
1 411893654
88466485 1
1000000000 689386632
787404729 1
1000000000 541577481
1000000000 954815522
1 680534346
48799228 48799228
132778647 1000000000
596152125 1
1000000000 213534564
460882242 1000000000
1000000000 811359210
394211497 394211497
838534245 161465756
278751745 1
1 363385182
240105609 240105609
857314422 1000000000
212100338 1000000000
501176971 498823030
678091789 1
1000000000 301375055
1000000000 814335153
555860459 1000000000
526455188 473544813
260370066 1
1000000000 561133061
1000000000 175715249
217066353 217066353
576269736 576269736
548733527 1
32126458 1
812666380 812666380
449334089 1
1 242437648
1 35779698
1000000000 258982370
577858762 577858762
109417080 109417080
1000000000 6884748
1000000000 894502948
1 767011147
805415082 194584919
374095737 625904264
1 638451311
942984436 1000000000
1 68004684
1 407222503
1 565352041
998973004 1000000000
555632807 444367194
1000000000 935003592
1 61427129
1000000000 737632487
548398258 451601743
901285404 1
1000000000 522902295
21973094 1000000000
789590730 1
588720895 411279106
1000000000 406920457
1 759737103
302752926 1000000000
1 166314505
893757163 1000000000
1000000000 662784767
130793978 1000000000
1000000000 677350686
471468261 1
1000000000 637580583
224177427 224177427
569637087 1000000000
1000000000 990757239
607138093 1000000000
850545393 850545393
1000000000 771637704
1 266740515
678319448 1000000000
207208340 1000000000
779161639 220838362
797582584 1
521086873 478913128
790608760 1000000000
554607882 1000000000
594316923 1
1 905883875
265335321 1
166302274 166302274
753107368 246892633
879035363 1000000000
734068500 734068500
140165020 1
1 103731614
1 247623233
1 799725956
215606641 1000000000
508410517 508410517
754841990 1
1 768754496
1 213481128
1000000000 966650314
431019721 431019721
603106707 1
135562326 864437675
355948529 1000000000
1000000000 639348798
918331674 81668327
630755083 1
337508571 1000000000
508248531 508248531
475668564 1
47661563 952338438
289427687 710572314
656292329 1000000000
556728989 1
1000000000 50906139
966728418 1000000000
40406876 40406876
12449564 1000000000
880607059 119392942
864646899 1
1 570671596
1000000000 324220756
1000000000 857343978
1000000000 403067191
1000000000 204640813
333211894 1000000000
393662528 1
369237167 1000000000
1 219091482
52814475 947185526
1000000000 457797898
20050191 1000000000
1000000000 209052024
678763678 1000000000
570260503 1000000000
406636590 593363411
709978898 290021103
360718085 1
320820179 679179822
520492943 520492943
1 494916100
1 81612268
810654625 189345376
896988875 1000000000
464133160 535866841
114314289 114314289
424939813 1000000000
502026078 1000000000
190259403 1
27566288 27566288
404980389 1
861161601 1
306420936 1000000000
916419292 916419292
1000000000 773464746
77205948 922794053
1 109928227
1 268850114
438988005 561011996
813860538 813860538
459855191 1000000000
365275493 1
1 190908574
967183125 1
630765149 1000000000
450253240 450253240
413564584 1
252817576 1000000000
728810909 271189092
420175733 420175733
1 547805972
500799766 499200235
1 603349740
351758743 1
199390905 1000000000
1000000000 345912087
226383010 773616991
28409644 28409644
98483890 1
318045245 1
1 21780744
1000000000 156430121
1 483297775
26800063 1000000000
1 230581784
116479964 116479964
485705471 514294530
1 313259251
1000000000 96521428
856670100 1000000000
105376303 894623698
61334555 61334555
630553914 369446087
462925367 462925367
531794975 468205026
1000000000 794478106
187599359 187599359
66863943 1
158879984 1000000000
990473148 9526853
72940340 1
51190793 51190793
1 652840990
1 449058599
266748650 266748650
1000000000 139641715
494763839 505236162
97622045 902377956
1000000000 51900165
1000000000 466877799
1000000000 195852205
1 946379184
1 845646667
833952511 833952511
1000000000 851615046
409736183 409736183
782386402 217613599
595232101 1
1000000000 551660651
977008772 1000000000
827124305 1000000000
307604218 692395783
1000000000 527212874
941800980 941800980
779927839 220072162
1000000000 200543306
1000000000 918169767
1000000000 164226622
528595016 1
134357136 1000000000
48043572 1
600013732 1
666424971 1000000000
1000000000 29173061
472911525 1
232275801 1
583659456 1000000000
518422653 518422653
1 215456659
827299858 172700143
758123611 241876390
849121181 1000000000
1000000000 854490464
937000388 1000000000
239525420 239525420
1000000000 504461317
180955938 1000000000
1 105884758
954353035 45646966
1 306216810
1000000000 549376209
1 735268342
14642696 985357305
1 124453216
455747526 455747526
768517577 768517577
243681730 1
1000000000 203549128
503059888 1000000000
1000000000 911400320
1 25408127
816870328 816870328
1000000000 608002076
216903804 216903804
802826166 197173835
608587399 1000000000
998981818 998981818
1000000000 467997989
500144782 1
11027092 11027092
199176819 199176819
1000000000 261950216
1 96319249
894979941 894979941
504660341 495339660
1 550827627
536727459 1
1 161791185
580101719 1000000000
1000000000 961619429
105859030 105859030
1000000000 514800315
888761458 1
628661936 628661936
1 613234635
73175829 1000000000
430706065 1000000000
1000000000 575439933
1000000000 298336575
604115385 1000000000
1000000000 843149076
507072959 1
930199373 69800628
120306117 879693884
533289645 1
932880958 67119043
335300137 1
222306835 222306835
181901008 1000000000
326586336 1
610573267 1000000000
135599219 1
1000000000 68703485
177231603 1
1000000000 92717812
105412409 894587592
238387191 761612810
117686642 1
1000000000 717320970
704497368 295502633
755140637 1000000000
1000000000 263970194
694011111 1
1000000000 310570250
1000000000 969386994
1 837690874
83309258 1
342301510 1
1000000000 261025017
306775635 306775635
406978323 406978323
839963143 1
261633805 738366196
1 98280122
1 87378106
149645979 149645979
748480589 251519412
829285575 829285575
6380729 6380729
286179081 1
1000000000 481105850
1000000000 511566019
45234544 45234544
1000000000 767244216
1000000000 636400814
1000000000 434435493
277686064 722313937
379211379 1
355458383 355458383
816981641 183018360
562040599 437959402
492064367 1
1000000000 936978954
742137381 1000000000
1000000000 251503427
1 44686568
970266194 1000000000
546891003 1000000000
723841429 723841429
488592383 1000000000
566172844 433827157
1 872282319
1 649176089
302807420 697192581
775568951 1000000000
1 784477201
929986606 1000000000
1000000000 38969089
171884484 1
1 138331089
1000000000 754366362
863386987 1
1000000000 916553384
1 110596836
28080805 28080805
403464928 403464928
48987494 951012507
741189843 1
82294865 1000000000
930402124 1000000000
26775624 26775624
1 753492800
1 555134435
239843021 1000000000
295891475 1000000000
973962828 1
121023182 1000000000
69087685 1
193982196 1
991749818 8250183
802787357 197212644
472113198 527886803
1 949651897
374205012 1
56884367 1
47927743 1
315751818 684248183
1000000000 215265603
131771505 868228496
346615451 1
489496118 489496118
413700855 413700855
966263393 33736608
1000000000 367692825
596572463 596572463
549218618 549218618
885707282 885707282
359425866 359425866
898862435 1
1000000000 704364047
1 897399875
635085021 635085021
522586636 1
725878533 1000000000
824483559 175516442
555874821 555874821
1000000000 972254864
1 880933521
308280012 1000000000
1000000000 924256245
135659931 1
431256606 1
1 36517297
1000000000 886057377
146079117 1
1 534722404
711183376 711183376
697124188 1
276604514 1
1000000000 611998639
563015084 436984917
1 891299311
68343595 1000000000
1000000000 246563254
136518656 136518656
92532437 1
169159487 1
455015582 544984419
450611641 450611641
178261809 821738192
431129923 568870078
876692173 1000000000
56656978 56656978
1 792499487
208481318 1
477585192 1
1 734681339
685344013 314655988
392214583 1
1 78005600
488382434 488382434
467543206 532456795
986890345 986890345
1000000000 605592047
1 706599681
94553348 1
303374327 1000000000
565026404 1000000000
404384665 404384665
926403514 73596487
9005177 9005177
970584212 29415789
1 68656999
37364321 1
1 88050825
1 735743847
491428045 491428045
892532801 107467200
334832427 1000000000
1000000000 599582150
82295544 917704457
149524403 850475598
957526020 957526020
660558944 660558944
173817131 826182870
69333740 69333740
249455744 750544257
975226584 24773417
471733847 1000000000
190325691 1000000000
587363357 412636644
1 614340355
707506708 707506708
595976684 1
219942880 219942880
339117780 1000000000
669885471 1000000000
383799269 1000000000
446486822 446486822
832257430 167742571
229578117 1
735426851 264573150
966175208 966175208
727964946 1
1 767106186
1000000000 9365048
1000000000 462208661
543113543 456886458
678715517 321284484
34615261 1000000000
605986726 394013275
1000000000 380640073
1 709640848
1 91441869
1 836585732
1 310072827
1 243206362
856697340 1000000000
27118435 1
1000000000 701946660
857388691 857388691
1 245668547
1000000000 237509049
18723750 981276251
224646853 224646853
400848566 1
847275235 1
1000000000 898499412
320030842 320030842
364913840 364913840
251803559 1000000000
40256286 1000000000
869761938 869761938
1 170586817
737893162 737893162
59658280 940341721
600528221 1000000000
474362520 1
1 185919990
1 300480624
884358690 115641311
199963658 1000000000
1 548023745
1 274271136
132567714 132567714
1000000000 59888990
1 393834498
470361265 529638736
1000000000 523670219
1 481428202
652793211 347206790
1 82820859
584269992 584269992
34040252 965959749
662831841 1000000000
775695700 224304301
1 330358459
1000000000 30325463
1 494454451
240959958 1000000000
1 986603235
93589684 1000000000
685891689 314108312
1 330682111
63729883 1
713189533 286810468
798240537 798240537
270706358 270706358
14877065 985122936
87216518 1000000000
533629363 1
1 51561950
116417074 883582927
31699467 968300534
104175 1
1000000000 834713376
1 889250478
1000000000 582193441
270885659 729114342
559983478 1000000000
582502859 1000000000
58700078 941299923
74371024 1000000000
1000000000 637685550
77441261 1
345483545 654516456
599606731 400393270
146160633 146160633
439801370 560198631
97377024 902622977
946269428 946269428
647399074 1
682425226 1
997453342 997453342
1000000000 688045754
1 527679261
380595676 1
170034591 829965410
1 612215536
350261625 1000000000
845750806 154249195
974680552 1000000000
301151537 1000000000
200353900 1000000000
787742848 787742848
882190336 1000000000
395698947 1
556587009 556587009
41996692 1
1000000000 488741044
562783439 562783439
1000000000 172814108
321829381 1000000000
132634913 867365088
749599695 749599695
93549163 1
795894043 204105958
357289009 1000000000
133274895 866725106
1000000000 541218143
412092005 587907996
549529793 450470208
156665254 1000000000
663120351 1
750072318 750072318
389127162 1
1 515063369
162838842 837161159
125423219 1
80057745 919942256
253772873 1
1000000000 134216467
583307628 1000000000
1 853582211
1000000000 400911415
714249430 1000000000
862493761 1
1 431859946
745561133 745561133
29514331 29514331
285221779 1
1000000000 760636820
1 34662395
67874904 1000000000
349517575 1
104140797 895859204
890885953 890885953
361385792 638614209
114813003 114813003
141983545 1000000000
475556257 475556257
902592819 1000000000
605525122 1000000000
409732749 409732749
170024749 1000000000
20771220 1000000000
1 253408049
670341174 670341174
632752418 1000000000
388539641 388539641
245260762 245260762
1 409558301
1 756510
491397121 491397121
1 336961875
201345789 1
709342443 1000000000
1000000000 661097910
1000000000 320648202
1000000000 113948843
1 306134786
1 815097893
516369997 1000000000
1 88704544
956932062 956932062
1000000000 448631228
531531708 531531708
1000000000 232941531
157142096 157142096
415151647 584848354
1000000000 109337332
616658758 616658758
74484953 1
1000000000 316343550
1 408421043
1 437882291
336551499 1000000000
1 680492456
697458035 697458035
792835488 792835488
1000000000 2789814
596283359 596283359
417786031 1
1 434577868
1 649217993
715148451 715148451
838521588 1
994270682 1000000000
33005012 33005012
1000000000 893325192
25572814 1
1 786897924
1000000000 855762546
835959605 1
863148738 1
299499923 700500078
1000000000 835613718
459968956 459968956
1 728066160
507985844 507985844
272588166 1
632530773 632530773
168414447 831585554
269183565 269183565
988700268 988700268
557871661 1
82511006 1000000000
219449447 1
204508706 795491295
1 57503203
742637171 257362830
459081188 1000000000
304140498 1
161017678 838982323
652252910 652252910
1000000000 910305286
1 897489157
125764409 874235592
1 394421975
1 464208000
272241111 1000000000
1000000000 138179751
11424481 1
948542614 1
1000000000 716806096
757132100 242867901
160443218 160443218
1 393947147
1 66318497
14433963 14433963
1 960436944
500555106 1000000000
153074638 153074638
700021522 700021522
791851380 208148621
324198179 1000000000
442881648 442881648
25104395 974895606
1000000000 68682055
1 993338808
882133556 1000000000
766431723 233568278
1 266435394
135782287 1000000000
1000000000 52754851
700055177 1
1 912299506
296532246 703467755
1000000000 35279852
295786978 704213023
222872804 222872804
1 94081588
879123003 879123003
357549390 642450611
635175417 1
1 99214562
298557647 1
1000000000 34406888
460213181 1000000000
861495941 1
1000000000 69017053
958662332 41337669
1 75839975
51806622 1
19836529 980163472
102262630 102262630
1 351676187
504564606 504564606
1000000000 297849693
200324035 799675966
1000000000 444510482
1 103101848
21785188 21785188
970559305 970559305
1000000000 996125265
1000000000 68219408
1 946498490
727974068 272025933
860111992 139888009
448445732 1
1 500424183
705817756 1
1000000000 104515683
1000000000 7928603
868381350 1
701185433 1
692755752 307244249
1000000000 317742667
331442048 331442048
764636313 1000000000
1000000000 387869476
425474272 425474272
259442825 1
936223746 63776255
649732131 1000000000
581718529 1000000000
1 113629467
478079551 1000000000
318398428 318398428
723817971 1000000000
237123592 762876409
392486496 1000000000
1 125856196
70725337 70725337
71662323 928337678
402705763 1
1000000000 825711
1000000000 303626675
1000000000 496189187
160879827 160879827
314216605 1000000000
1000000000 149657914
1 686029570
145708360 1000000000
1000000000 994663933
1 565840443
1 478070558
884393347 1000000000
123971556 1
1 542352144
1000000000 912682070
883051694 883051694
403268614 596731387
1 145115607
1 36599235
860649585 860649585
700165968 299834033
198526212 198526212
1000000000 539485654
43019117 1000000000
1000000000 733281041
930064887 930064887
1000000000 11333031
868114125 131885876
649430655 649430655
490026283 1
1000000000 292942981
1000000000 948113281
1000000000 216158158
861335461 861335461
1000000000 827243981
108962759 891037242
930459613 69540388
339210560 1000000000
200913735 799086266
1000000000 881028516
1 230753722
729544569 270455432
1000000000 886140426
936346854 63653147
488405249 1
555682388 444317613
926050339 1000000000
54849375 1000000000
747437636 747437636
209805064 1000000000
455121673 1000000000
1000000000 419639260
331514009 331514009
838067200 1
132066059 1000000000
475951263 1
1 394827120
667069407 332930594
1 81882577
334861270 665138731
686159818 1
918743328 1000000000
22257178 1000000000
104194761 1
1 962476540
960719861 960719861
763138247 1000000000
493443157 493443157
1000000000 25800467
294356481 705643520
1000000000 178338655
752194383 752194383
278046466 1
451458969 548541032
604835376 1000000000
937829760 1000000000
49211058 950788943
378177047 1000000000
1 186076698
1000000000 396041665
690716446 1
23670512 1
1 186474042
934281718 934281718
29397131 1000000000
1 957418800
1000000000 37271941
1000000000 174538596
752848659 1000000000
1 195292898
908109948 1000000000
936164390 1000000000
1 679803784
146225194 146225194
22639382 22639382
1000000000 664398404
1000000000 302554602
99383182 1
762270974 1
1000000000 613930272
1000000000 234347132
1000000000 735953189
278377541 721622460
46286794 1
467341981 1000000000
63025218 1000000000
728894133 1000000000
21915369 1
1 352045197
299263290 299263290
16818124 1000000000
748504270 748504270
223168309 1
1000000000 243415790
930508691 930508691
1 814416466
1000000000 461671187
846820267 153179734
1 669895790
572119852 1000000000
176131441 1000000000
296177427 703822574
316492799 1000000000
80813640 1
382974717 1
1 246002328
140289851 140289851
908669144 91330857
149384937 1000000000
450169406 549830595
902150624 1000000000
400097451 400097451
113069493 113069493
708205878 1
1 29250900
866490995 133509006
257676980 1000000000
652570105 347429896
954438434 954438434
961420447 961420447
71272325 1000000000
135475584 1000000000
173109036 1000000000
1000000000 971570011
756360 1000000000
1000000000 187652925
701500339 1000000000
588676708 1
32449916 1000000000
19492715 19492715
890458449 890458449
1 568291653
1000000000 684219747
537667944 462332057
426341646 573658355
85988520 1000000000
1 210178253
559946141 1000000000
995193515 995193515
108151117 891848884
315267497 684732504
1 124798643
482495805 1000000000
473699673 1
124038073 1000000000
347078557 347078557
660189765 660189765
936344201 936344201
215186639 1
408501794 1
4916058 4916058
764127227 1000000000
812877295 1
239908233 1000000000
699301004 1
500263969 500263969
573038713 1
18048763 1
247339416 247339416
800665983 800665983
288658547 288658547
826061131 1
471077911 471077911
470767328 1
564694817 1
73935799 1000000000
390664386 1000000000
400045456 599954545
1000000000 590085373
1 253498186
120736232 1
1000000000 608670281
887678522 887678522
82121850 917878151
768517954 231482047
229672301 1000000000
27911397 27911397
1000000000 651692195
71162163 71162163
614049580 385950421
1 651169238
590737668 590737668
395430822 1
1 452126778
1 286485375
1 934864598
338442399 1000000000
549817270 549817270
1000000000 33232838
552993829 447006172
256191648 743808353
1000000000 519614678
1000000000 1586691
1 735250178
135967499 135967499
1000000000 90731787
178725443 1000000000
1 314847924
933862031 1
88632620 88632620
891365618 1000000000
473575568 1
1000000000 704876501
120772181 1000000000
238195724 761804277
1000000000 279120896
233725566 233725566
62337291 62337291
198231797 1
520512369 479487632
1000000000 912151704
1 643977563
1 815564305
1 23457218
517119147 1000000000
888728183 1000000000
1000000000 158240073
694276553 305723448
1000000000 644456054
184169106 815830895
51630737 1000000000
1000000000 49337753
19374731 1000000000
1000000000 51935100
382673306 617326695
1 67819817
214023384 1
946820277 1
261166529 738833472
1 178405878
1000000000 765071949
1 87838088
892033902 892033902
1000000000 486053185
250855859 250855859
1 858533847
1 934872560
1 72845457
593320926 1000000000
28168247 1000000000
923638534 1
51547153 1000000000
564808014 564808014
715580404 1
146433321 146433321
1 2273380
55618415 944381586
1 206966700
1000000000 701974465
567892899 1000000000
1000000000 737618308
448225036 1000000000
350503002 350503002
615088404 1000000000
1000000000 269529973
127184998 1000000000
25796099 1
625412412 625412412
548837510 548837510
482521775 1
1000000000 298507253
326470128 1
1 438752817
728077454 271922547
1000000000 924190871
1 497076237
130136869 130136869
1 694532375
716853782 716853782
1000000000 421085789
1 692561585
1 103526098
1 880205203
335972204 335972204
736576144 1000000000
94259129 905740872
568810022 431189979
16137677 983862324
854828888 145171113
1 62893750
85588668 1000000000
551490182 1000000000
1 496159131
141319515 141319515
549087745 450912256
1000000000 966298932
1000000000 60650461
1000000000 144858212
200723307 1
443728273 443728273
606439298 1000000000
726971302 1
632741525 1
96993785 1
824040145 824040145
1000000000 327394314
761265649 238734352
1 682587269
1000000000 32643118
1000000000 696163387
1 884337677
1 217325679
246190246 753809755
1000000000 803653281
725912185 1000000000
1 39371083
1000000000 165157368
656990535 343009466
886614384 1
900046787 900046787
1 765177902
235296334 1000000000
474840430 1
49810289 49810289
1 336541421
251781527 1000000000
699384261 1
601105268 1
63749281 1000000000
557701677 557701677
1000000000 7287646
1 111701348
343389588 656610413
566513707 433486294
449952955 1
1000000000 943146566
524270373 1
1000000000 127683494
102615136 1000000000
1000000000 15223068
664669999 335330002
717913932 1000000000
949768391 1
703396021 703396021
640788938 359211063
699018055 1
621781236 1
32393303 967606698
1 143408512
122416926 122416926
275441360 1000000000
390858988 390858988
490431509 1000000000
172708626 172708626
496494187 503505814
1000000000 219190856
490337294 509662707
187600310 812399691
63667529 1000000000
726458419 273541582
112343809 112343809
1000000000 733337169
784744137 1
476026573 1000000000
923013864 1
57003180 1
186588894 813411107
1000000000 60167660
1 440587906
422837487 577162514
1 557163560
1000000000 117998371
224704235 224704235
1 152201263
658723476 341276525
1 719882749
1000000000 616291980
1 857878599
944591777 55408224
415345178 415345178
330146690 330146690
495297437 1000000000
1000000000 445081965
79967948 79967948
1 691739029
254003579 1000000000
1 178264488
368978378 368978378
930259437 1
118057360 1000000000
717025163 1
683161262 1000000000
191670425 808329576
1 959821637
598780406 401219595
1000000000 697874116
1 957496327
354286457 1000000000
1000000000 987052247
1 107484895
1000000000 18843806
512064335 512064335
326230766 326230766
438964426 438964426
777324675 1000000000
448610990 1
1000000000 701216547
1000000000 475127795
988186554 988186554
1000000000 373478660
92862587 1
1000000000 328058109
359155896 1000000000
975416068 975416068
529914831 529914831
785469385 1000000000
1000000000 855733651
3688933 1
529819256 1000000000
1000000000 61206426
1 749024
1000000000 593707229
378349292 1
1 827074306
65544040 1
1000000000 1695580
707863188 707863188
1000000000 218560293
1000000000 101040092
610121409 1
680814558 1000000000
1 609782263
701053328 298946673
1000000000 852540946
814585782 814585782
238841122 1
465487739 1000000000
94080622 1
631945606 1000000000
168367396 1
834511490 834511490
1000000000 152228034
913600223 86399778
1 529811017
24771134 1
1 383230833
880404448 1000000000
1000000000 89430311
1 890407255
1 585744523
652082576 1
645177912 354822089
463227286 1
1000000000 432220467
1000000000 200568620
399845421 600154580
1000000000 964973005
922480329 1000000000
1 126356909
633395879 1000000000
344462256 655537745
461306003 461306003
272417419 1000000000
797069543 202930458
5522894 1
1 77035619
1 107292387
1 603098142
123820981 123820981
1000000000 696247544
467690540 1
129904895 1
668921459 668921459
1000000000 646443171
1 29177737
1000000000 370847784
63558540 1000000000
1 269646564
356949224 1
1000000000 48452366
1 135451781
914281866 1000000000
1000000000 114593028
718950150 1
43797795 956202206
1 742503945
71036779 928963222
231929867 768070134
237476485 1000000000
677330336 1000000000
383908783 1000000000
1 408161508
753716527 1
113975007 1000000000
610376407 389623594
744461892 255538109
577044526 422955475
1 250663757
1000000000 296742971
85581966 914418035
643293554 1
420056498 1000000000
102710501 1000000000
1 191542224
433992570 1000000000
1 740386732
541517973 1
1000000000 269808546
1000000000 162983550
1 107490108
986406798 1
1 35393665
1000000000 865883429
1 312739034
470215752 470215752
1 844296260
571186425 1000000000
286866616 713133385
415444010 584555991
23510362 976489639
35920559 1
1000000000 389611987
1000000000 23045733
27365462 1
380392034 619607967
650839411 1000000000
145642009 1000000000
704762758 1000000000
336301031 1000000000
1000000000 557574076
726989538 726989538
1000000000 982909476
207436117 1
1 945009123
1000000000 470737122
1 687585476
66232807 1000000000
883246782 1000000000
1 885723008
1000000000 958877345
1000000000 594265421
1000000000 584586809
1000000000 370285019
425473381 1
1 713060252
797310041 1000000000
172127794 172127794
39527189 39527189
709993450 290006551
988874870 1000000000
941070154 1000000000
1 326606775
111245258 1000000000
437435190 437435190
67517180 1
98668117 1
561517492 438482509
581267456 1000000000
445631755 1000000000
1 526943487
282134670 1000000000
709016698 709016698
485062491 1
566201712 566201712
1000000000 520282721
1000000000 257921715
1 396603572
177328618 177328618
564129895 564129895
1000000000 120245407
752774950 1000000000
873546734 873546734
1 607532180
230591865 1000000000
179762487 820237514
674558081 1
934425777 1
718511042 281488959
729989364 729989364
574558586 425441415
902208296 1000000000
196730971 1000000000
1 607713289
135912864 1000000000
885055410 1
673974652 326025349
395452928 604547073
855144730 1
861882863 1
13844500 1000000000
79520707 1000000000
1000000000 3285990
1 126149659
936237619 936237619
1 943804299
139836389 1000000000
523887095 1000000000
1000000000 711155498
656040009 656040009
354101805 645898196
1 835863560
852935664 1000000000
1 475769795
1 571121971
36801357 963198644
1 415416957
1 831559786
880533881 1000000000
481252746 481252746
559556783 1000000000
992540707 7459294
919959635 1
111995974 888004027
49426269 950573732
524693769 1
967009393 1
834061992 1
202574393 1
807419229 192580772
367516096 632483905
23691325 976308676
1 521637662
655902652 655902652
646157904 1
493170402 506829599
1000000000 597069171
833392310 833392310
1000000000 843727315
725585881 1
1 923767342
352100595 352100595
346886491 1
78145593 1
1 767621941
1 439571187
112414456 887585545
350057171 350057171
541340322 541340322
615054237 1000000000
112981714 112981714
1000000000 597908910
1000000000 575122587
541020852 1000000000
291655522 708344479
544254774 1
15895124 984104877
734915145 1
444589160 1
477444936 1000000000
177956063 1000000000
1000000000 363703903
1000000000 742593599
1000000000 946557481
1 15031407
218443724 781556277
1 917055795
1000000000 79280539
112177316 1
1000000000 56143234
18482284 1000000000
960214059 960214059
1 840447110
551262050 448737951
1 142165538
1000000000 290167496
1 680250065
973116851 1000000000
1000000000 553328807
494792927 1
531411753 1000000000
494201432 505798569
1 961798131
394696962 605303039
331747043 1
458327802 1
1000000000 725733193
1 259307082
806937591 806937591
1 534054699
441270946 1
1 768927890
759557314 1
910455732 1000000000
1 850264433
292860828 292860828
674418484 325581517
1000000000 107993644
441271394 1000000000
223938908 1
669900817 669900817
1 901642736
1000000000 362856384
232608622 767391379
820656858 1
1000000000 370371494
1000000000 69428751
411537380 411537380
736702216 263297785
1 661944414
218211466 218211466
986544012 13455989
223985969 1
167565187 1000000000
165469471 834530530
12692429 1000000000
538483393 1
1 900767403
60251015 939748986
231902773 768097228
564711646 1
400963181 1
37775645 1000000000
1 267348451
655935253 344064748
944499558 944499558
53074190 1000000000
36437729 1000000000
225226878 225226878
694586996 305413005
18561685 1
680021403 1000000000
300544999 300544999
254472551 1000000000
1 767623362
1000000000 235409540
40452529 40452529
540196144 540196144
1000000000 257871246
475931161 1000000000
389490172 610509829
15005874 1000000000
49148872 950851129
738263892 738263892
693283256 1
84855655 1
14282109 1000000000
1 855017141
81571153 1000000000
64663257 1
1000000000 772946048
1 481929736
989955456 1000000000
1000000000 237673522
1000000000 409812661
804801785 804801785
1 40966892
1000000000 686125282
232594865 767405136
1 107169954
247828795 1000000000
332439965 1000000000
912850783 1
710932014 1
316614191 683385810
221382314 1000000000
465347394 465347394
1000000000 385304752
489468787 1000000000
913778382 1
647966702 1
1 481594456
327200178 327200178
1 95984586
1000000000 113148525
160781073 160781073
336007071 1000000000
413342635 413342635
1000000000 61823761
143233728 856766273
389154190 610845811
89773050 1
1 807099251
1000000000 922167606
459224115 1
272123895 1
1000000000 92319016
256337395 1000000000
921043257 1000000000
1 772253941
719675089 1000000000
809191402 1
17067067 982932934
876603902 123396099
1000000000 691736887
593599307 1000000000
834943703 834943703
147858398 852141603
675145201 1
479950229 520049772
1 90187878
258257587 258257587
612936540 1
43067374 43067374
662584843 662584843
1000000000 348151331
413907296 413907296
359542269 1
1 38884772
1000000000 274863960
1000000000 609862337
1000000000 370455381
334784082 334784082
1 49332706
1000000000 7099523
10871697 1000000000
299523376 1
552191135 1
1000000000 841497363
15188816 984811185
1 881472720
554377163 554377163
1 897597130
68114466 931885535
1 121494061
1000000000 934511953
901021553 98978448
803985289 1
1 179404711
1000000000 630806151
939469921 60530080
966195507 1000000000
1000000000 829849267
1000000000 978231406
755855588 1
1 377784969
638367949 1000000000
1 140260761
1000000000 417453164
1000000000 662912436
36964967 1
1000000000 182024918
255317074 255317074
1000000000 927797818
3545690 3545690
1 306091972
1000000000 867959984
329359691 670640310
470435470 529564531
1 171885161
1000000000 692778995
367450605 367450605
61093988 1
888509679 1000000000
1 560073939
397252373 602747628
62091168 937908833
1000000000 583204012
697550914 1000000000
1000000000 79021022
635502669 1
907363208 907363208
626973956 1
267140078 732859923
284637279 715362722
1000000000 141703407
1 333036660
1000000000 166762039
73944985 1
280466280 280466280
373593656 1000000000
44655151 955344850
712766566 1
584243182 584243182
471630442 471630442
900277140 99722861
69151297 930848704
204293686 1
1 795817948
729937143 1000000000
1 443439683
1000000000 435326197
960321574 960321574
42829577 957170424
1 660994185
664132943 664132943
1000000000 23307014
15918830 1
260433156 739566845
398113418 601886583
513331393 486668608
516497824 1000000000
1 240444499
931592999 68407002
535900457 464099544
1 108323975
145980243 1
834369671 834369671
1 114074841
925727591 1
337208819 1
155296812 1000000000
907228240 1
906060231 93939770
1 536047618
1000000000 927071687
103190157 1
359107564 1
1 958356609
1000000000 294247723
353475784 1
944138119 1000000000
1 823490087
297166148 1
545971433 1
20286529 979713472
983816113 16183888
74467639 1000000000
1 926554716
894683190 1000000000
1 168843432
164462273 1000000000
938980578 1000000000
349279366 650720635
144766245 1000000000
846428935 846428935
1 712322308
1 635872290
1 81768789
245676773 754323228
276677569 276677569
343205096 1
97068862 902931139
380935137 1000000000
781588763 218411238
140080441 1000000000
1 131707257
333264618 1000000000
500469537 1000000000
441469989 441469989
1000000000 126535543
1 617000952
1000000000 425432341
494427725 494427725
142814705 1
1 695141302
483169370 483169370
1 422744469
1000000000 899484721
939824210 1
900300975 900300975
1 488015319
1000000000 829791930
1000000000 919338122
1000000000 457024890
1 375494309
1 131939853
1000000000 540298286
777416612 777416612
806504512 1
754581517 245418484
364920091 364920091
229373881 1000000000
599583718 400416283
1 345925822
1000000000 623841253
12497892 12497892
1000000000 583205789
495719659 1
848626495 1
566659435 433340566
167025544 832974457
1 487727452
1 296081232
449109317 1
864113915 864113915
1000000000 616638777
620639756 1000000000
1000000000 249154932
169614178 830385823
881320506 1000000000
579147181 420852820
773892279 226107722
537074461 1
429598027 429598027
253047933 1
475686463 524313538
1 386107509
191789111 1000000000
470632702 529367299
1000000000 25577211
7653571 992346430
1 721849602
510945688 1
1000000000 582549038
566127601 566127601
620317590 379682411
1 542731506
5513427 5513427
1000000000 104790126
526482519 1
526534670 1
821139856 178860145
1 775023034
1 880542798
535809865 1000000000
679107768 1
31197092 1000000000
1 783574389
625683300 625683300
425653782 574346219
73829478 926170523
886049761 1000000000
48724404 1000000000
962125327 1000000000
95200176 1
783624778 1
780403859 1
1000000000 621023686
783784138 216215863
586649774 413350227
83956028 83956028
1 375298523
714958318 1000000000
25604508 1000000000
80946732 919053269
603348844 1000000000
487902967 487902967
1 858671304
706767654 1
1000000000 92859122
1 471944071
154060700 154060700
1 391331840
1000000000 750564502
1000000000 891012801
1000000000 631182406
28520278 971479723
156362672 843637329
288519354 288519354
1000000000 248318
792076353 207923648
831337725 1000000000
282339265 717660736
23868696 1000000000
1000000000 63307828
684711727 684711727
1000000000 946604957
938288517 1
710536739 289463262
263231364 1000000000
1 374706396
766496350 766496350
849331213 1
56953332 943046669
505112675 1
966544161 966544161
1000000000 972113929
720194211 279805790
1000000000 344537414
22187833 22187833
1000000000 769319421
1000000000 354264617
1 552617761
234707578 1000000000
227126045 1
405422689 405422689
1 422114051
519465760 1000000000
1000000000 50046540
413801807 1000000000
1000000000 290516750
1000000000 155361289
1000000000 238801537
1000000000 346503622
138872560 1
1 637365683
648813144 1000000000
1 593331056
603212107 1
154422957 1
425891815 1000000000
1000000000 119866830
1 444544577
618800146 1000000000
252798453 1
119397848 1
396760357 396760357
49930937 1000000000
1 439310781
1000000000 67155934
575503756 424496245
835081132 164918869
1 489572946
836033347 1
1000000000 124529623
640628367 640628367
789743822 789743822
577622968 1
899913544 100086457
1000000000 144352408
1000000000 540786783
1 820573077
644557781 1000000000
1000000000 65528495
815734629 1000000000
1000000000 912999151
8185297 1
915327846 1000000000
1000000000 823903406
1000000000 312715021
492589447 1000000000
964543823 964543823
916290038 1000000000
616840666 1
740503791 1000000000
837347956 162652045
1000000000 276808408
459657464 540342537
344640404 655359597
8122219 1000000000
709493562 1
1 338962955
1 838679256
115493059 1
1 996446819
1000000000 217886184
967662755 1
154818907 845181094
863210457 136789544
829871679 170128322
612393652 387606349
552400968 1000000000
124352291 1
776315747 1000000000
1000000000 379295391
605185767 394814234
1 617307534
570103252 570103252
140605090 859394911
660236226 339763775
1 114983712
387761437 612238564
309667706 1
1 849076444
144134600 855865401
439872957 1
682902844 317097157
780687889 780687889
417315322 417315322
1000000000 669881254
1 269737845
1000000000 149828638
1 544053711
1 734639351
226290839 773709162
445430018 445430018
1 444637131
466409122 1000000000
968377567 1000000000
1 716042301
398764648 1
1000000000 367096443
276353231 1
485388204 485388204
130911116 869088885
67605116 1
82852190 82852190
83238280 83238280
521741052 1000000000
516611251 483388750
411049987 411049987
630443069 1000000000
939330300 1000000000
1000000000 898480538
537318062 1
173765283 826234718
726253622 726253622
514802797 1000000000
133239262 1
1 79268179
992730112 992730112
193563922 1000000000
303161064 1
1 235868058
954704429 45295572
1 915248976
689709721 1
1000000000 618656460
784606086 1
869947097 1
927306310 927306310
66227829 933772172
139840003 1000000000
610622419 610622419
84497279 1
13376031 986623970
1 954916847
860627840 139372161
61207654 1000000000
98605385 1
1 684443406
879963305 879963305
338690289 338690289
1000000000 748482600
545783022 454216979
1000000000 184445279
11321102 1000000000
375778772 375778772
1 681105784
1000000000 227131837
272393196 1
444648070 555351931
157136621 1000000000
1000000000 85223246
331532913 1
1 573961350
476343908 523656093
1000000000 16324771
277075210 1000000000
665218661 1
26531825 1000000000
1000000000 551321304
144372466 1
525223713 1000000000
1000000000 661609363
220711050 1
1000000000 533364489
974219996 25780005
404265984 1000000000
1 1955824
374378088 625621913
1 682305730
1 486163590
1 117895091
599109322 1
71345336 1
1 105273602
498097186 498097186
1 272219876
828473724 171526277
594454311 405545690
1000000000 806280805
980695260 1
562166740 562166740
192101926 1000000000
667721035 332278966
1000000000 554002673
794919785 794919785
137745892 137745892
165625181 1000000000
1000000000 82694779
611010544 1
79772361 79772361
687786951 687786951
588198749 588198749
1 848031553
210582878 210582878
115260359 1
1 833883156
395872511 1000000000
1 435345619
1 4319278
1000000000 133143671
1000000000 515785321
127077251 127077251
1 452926127
140164941 140164941
961650942 1
1000000000 313265828
963808383 1
1 676745946
142136460 857863541
901909049 901909049
1 145332216
93641860 1
45612874 1
1000000000 636967536
1000000000 841808090
1 106280363
920057515 1
1 975960958
169114826 1000000000
332330968 332330968
526414704 1
335606568 1000000000
1 372681136
377952353 622047648
986610613 13389388
1 125372174
723054478 723054478
1 278338983
322474371 1000000000
1 359021789
633887099 1000000000
1000000000 996625925
443198102 1000000000
662361478 1
1 430589786
1 883211416
1000000000 995811312
1 308634785
726822382 1000000000
111965179 888034822
1 593246674
216932617 1
636443884 1000000000
1000000000 547303195
400051923 599948078
1 799566831
259368621 740631380
1 314316865
1000000000 790055058
1000000000 530246498
1 110779162
125642352 125642352
22430408 977569593
517256077 517256077
887785340 887785340
320120120 1
1 826477882
716889515 1
904263365 95736636
430316327 430316327
958006083 1000000000
599121393 599121393
231314936 231314936
843404516 1000000000
804759937 804759937
997789039 1000000000
149204049 1000000000
88497961 1000000000
850308191 149691810
91192100 91192100
1000000000 374006985
741727152 1000000000
324483071 324483071
1 122187086
1000000000 932968087
805148983 1000000000
169164345 169164345
304412198 1000000000
1000000000 409911893
1 255351478
709747526 1
1000000000 308892448
464399192 1000000000
522470897 522470897
697994683 302005318
29722066 970277935
551048436 551048436
965680510 34319491
130257522 130257522
1 568963486
71547697 1000000000
741592667 1000000000
1 188754170
88458052 88458052
452872871 1
736345926 736345926
546303808 1000000000
1000000000 133676414
1000000000 611825426
1000000000 661370846
522307840 1
1000000000 389867962
920607305 1000000000
1000000000 121342916
238213025 1000000000
665725983 1
955879214 1000000000
1000000000 742264781
720473896 1
533206010 466793991
1 651917379
419146602 419146602
609259726 609259726
1000000000 189924264
232699762 232699762
724439146 275560855
1 157300718
236284212 236284212
825982145 825982145
930165035 930165035
1 610921946
349894829 349894829
502018936 502018936
610031465 610031465
1000000000 348036931
729249130 270750871
333716840 666283161
531512766 1
9837003 1000000000
355585364 355585364
1000000000 273348601
265840630 265840630
830769765 169230236
16273231 1
297448582 1
1000000000 667624033
1000000000 110587176
897195511 897195511
710250438 710250438
723978292 1000000000
75015467 75015467
89555375 1000000000
1000000000 386064840
999647522 999647522
1 18412817
1000000000 256272203
1000000000 6964789
1 168091721
428172514 571827487
663999568 336000433
497636461 1
942076059 57923942
104296403 104296403
556326402 556326402
78442270 78442270
1000000000 252256984
1 104575643
1000000000 657679960
492655358 1000000000
398809917 1
97646329 1000000000
577399792 577399792
495976004 1
94134543 905865458
1 849239297
508168752 1
517678715 482321286
590011410 1
471301346 528698655
1 422967980
804872787 1000000000
1 285064739
1000000000 857141678
1 27646698
581824790 418175211
117108990 882891011
1 892242903
551551929 551551929
1 102794575
1000000000 741437019
22620156 1
975114017 1
76303457 1
772219015 227780986
353503899 1000000000
49754661 950245340
1 892383368
77803405 1000000000
305570140 305570140
117142369 117142369
394919688 394919688
227056407 772943594
1 304686721
1000000000 995570099
165889040 1
1 209122599
1 216481065
1000000000 392532489
162532864 1
647606720 647606720
858859264 1
1 333312887
1000000000 42946477
718543792 1000000000
1 591148539
1000000000 124243631
1 264506173
141188226 1
77334215 1000000000
1000000000 224659969
909738829 1
1 940123600
225994366 1
624011524 624011524
233856998 1000000000
541801482 541801482
720216657 279783344
1 396991231
127555837 1000000000
1000000000 726267087
1000000000 425668545
564805434 564805434
542616073 1
853786365 146213636
1 984446458
1000000000 29950557
921763419 921763419
243466396 1
713561358 1000000000
52620774 52620774
37857231 1
1000000000 460155063
111496591 111496591
1000000000 232390896
1000000000 681970566
998178641 1821360
125452094 1
394156898 1
699400240 1
972595087 972595087
733833064 1000000000
351518357 351518357
103258524 896741477
1000000000 829812789
1 395472268
644489910 1000000000
401491238 401491238
1 119406238
169965814 1000000000
400065494 1
706397345 1
1000000000 911049284
1000000000 535602661
1000000000 816045560
99302754 900697247
765115138 765115138
375409884 624590117
332342031 667657970
855836417 855836417
534306861 1
578699973 1
168975923 831024078
148096385 148096385
83085983 1000000000
1000000000 105789057
1 152183056
698375286 1
81107932 81107932
33316483 966683518
142993607 142993607
944888511 1
813537384 1
78335777 921664224
952499013 1
4233864 1000000000
156145530 156145530
52103720 52103720
1000000000 109308497
661118249 1
514756126 1000000000
454251624 1
1 859262293
477869690 1
1 364257778
948900805 51099196
524040974 475959027
588174164 1000000000
1 40548760
785696382 785696382
741008968 1000000000
562677952 437322049
85215992 85215992
243466817 1
161227452 1
217161104 1
524334468 1
538334115 538334115
703460655 703460655
277343217 722656784
226975879 1
1 853577908
955145218 44854783
216186524 783813477
1 809715631
1 417222458
821215040 1
799242561 200757440
994028523 5971478
989601079 1
329116499 1000000000
1 174285785
864279747 1000000000
459026022 540973979
659818370 340181631
724478061 1
206223936 206223936
100711226 899288775
1000000000 158796112
40752896 1
1 90916240
628421656 628421656
584603114 1
1 36634933
1000000000 991777915
1000000000 26414932
1000000000 550312110
870495572 870495572
585696208 1000000000
489881765 1
982326277 1
241043533 241043533
757671145 757671145
85136029 1
1000000000 583468953
1 994173015
94105190 94105190
393178842 1
1 158045976
989538258 1000000000
342408759 1
691323772 308676229
1000000000 267936408
723326463 723326463
1 326461224
1 494806160
520938950 1000000000
111799102 111799102
951491060 1000000000
112115201 887884800
423162612 1
1000000000 955048551
784433694 784433694
982385856 982385856
213762867 1
113231581 1000000000
492328084 1000000000
518052275 1
833385109 833385109
1000000000 362466566
1000000000 853922380
744983830 1
258078634 1
668111038 331888963
681785080 681785080
848984296 1
5582190 5582190
1000000000 288590691
1000000000 205214703
1000000000 87125256
116862139 1
76920617 923079384
351228781 648771220
34000282 1000000000
947343964 1
576213828 1
1000000000 71917638
645474404 354525597
1 22821610
660702356 339297645
820024884 820024884
1 953701300
449991564 449991564
227829355 772170646
818491092 1000000000
748314477 1
48722629 48722629
1000000000 757684502
1 280215939
1 963047664
413367901 1
1000000000 783524289
1 896955428
1 491439206
845833622 1
1000000000 680175962
1000000000 327376651
671158306 1
1 566395079
87224848 1
787738638 787738638
1 995451563
405798780 594201221
1910547 998089454
784542459 215457542
191959059 1
86322748 86322748
1000000000 609574963
653801850 1000000000
66121539 66121539
1000000000 905054485
423103732 423103732
220207750 1000000000
859590607 1000000000
307918350 1000000000
535063757 464936244
1 65210276
1000000000 42871032
71528096 928471905
831044125 1
911767012 88232989
1000000000 373573246
60306771 60306771
1000000000 861453693
440184033 1000000000
847440868 1000000000
452235938 1000000000
1 238210838
47416278 952583723
88118966 88118966
1 191277639
893123983 106876018
1 55514851
805300363 1000000000
967832585 1
374807614 1000000000
1000000000 651123887
1000000000 425443660
1000000000 864033075
951662131 1000000000
123343483 876656518
674341484 674341484
1 39821264
81697218 81697218
122694353 122694353
53168046 1
1000000000 242627278
505047087 1
1000000000 600881375
1 375503895
705897508 1000000000
1000000000 111957775
651342518 651342518
1000000000 57358770
824167458 1000000000
388322580 1000000000
1000000000 70896750
6127294 993872707
1000000000 430079238
71984072 1000000000
1000000000 781757554
1000000000 527949550
229748211 770251790
1 86501363
187286770 187286770
854757710 1000000000
292076659 1
1000000000 802788407
131712695 1000000000
371816327 1
315055006 1000000000
1 291987854
1000000000 586191206
1 650497789
1000000000 105665539
104176452 104176452
256461658 1
1000000000 532866186
540835711 1000000000
10786832 1
14286650 14286650
365444449 1000000000
1000000000 898226704
729729514 270270487
1 979796311
244032958 1
1000000000 466174680
1000000000 27706942
1000000000 245812501
1 164920838
492750939 1000000000
142935588 142935588
1 522067539
1 463850742
1 766595887
258021931 741978070
922926364 1000000000
545987965 1000000000
644128299 1000000000
1 270910314
701842850 298157151
145545448 1000000000
1 309116217
1 939556718
416885427 416885427
1 518723062
1000000000 37894135
197555872 1000000000
993614537 993614537
1000000000 849714560
84106551 1000000000
1000000000 400998100
394607556 1
281337166 1000000000
1 65752199
786672010 786672010
1000000000 240766854
1 396170677
360707295 1000000000
1 8636309
247024000 247024000
784715432 784715432
439417752 560582249
1 878862272
841244497 1000000000
325698265 1000000000
615029440 1
530636810 469363191
742872228 1
418302846 1
1000000000 439032832
880179494 1000000000
791652957 1000000000
1 916108146
822675232 822675232
1 513816539
859510078 859510078
781720630 1000000000
198659411 198659411
1 840586714
379443235 1000000000
427190155 1
544499817 544499817
14224314 14224314
953662450 1000000000
718367797 1000000000
1 559944967
1 832647597
1000000000 43228002
68490378 1
1000000000 312537861
838519443 1000000000
994271929 1000000000
493779830 493779830
244057365 244057365
940466962 940466962
943819169 1000000000
428728962 571271039
994190536 994190536
556277312 1
1 340889900
1000000000 721194393
584805411 1000000000
130743704 1000000000
554272311 554272311
1000000000 629441800
1000000000 224174544
1 760327615
134696001 134696001
996227708 1
785251104 785251104
639877592 360122409
1 354163407
912631174 87368827
1000000000 699237610
187558629 1000000000
1 273105300
662984781 662984781
1 16181873
462571760 1000000000
1000000000 42219879
113875218 1000000000
1 126329206
753747856 1
898493483 1000000000
951242525 951242525
1 257063052
1 135838574
841319385 1
1000000000 782799806
1 907813070
352054367 1
1 3104950
1 737426932
250270244 250270244
528205260 1
641729759 358270242
1 984526702
1 17752357
1000000000 817723620
237919573 1
737045865 1
995128263 4871738
25133151 1000000000
1 180383890
488429613 1
899105773 1000000000
694415701 305584300
656496350 343503651
62269358 1
25512709 974487292
962357968 1000000000
586641524 1
380185599 619814402
1 78209470
1 122950086
517079456 1000000000
657671726 342328275
1000000000 314977556
652982537 1
1000000000 256577777
1000000000 990958646
46497205 1
1000000000 122667737
45866916 1000000000
88341656 911658345
820388083 179611918
1 701114800
1 887332450
201191494 201191494
1000000000 144907355
132995570 1
387341429 1
451596154 1000000000
480665870 1000000000
1 406800405
270216596 1
992003098 7996903
969955848 30044153
693287148 1000000000
166809698 1
1000000000 345860175
1000000000 974406243
1000000000 371233707
197823433 1000000000
973562340 1000000000
273821897 726178104
111528782 111528782
1 868430658
470067479 1
571854117 1000000000
1 553821946
1 303413310
1 36000118
115281857 884718144
1 330827517
547714745 452285256
1 271468907
1000000000 884955361
660157457 660157457
1 56043311
885036821 1000000000
551486990 448513011
56705138 943294863
1000000000 633481724
1000000000 95355663
137310240 862689761
638889086 361110915
983622746 16377255
1000000000 707990472
844612398 844612398
1 546439787
271739666 1
902389766 97610235
1 930744205
1 263586494
90735874 1000000000
609868085 1
75056356 75056356
969937185 30062816
871280540 871280540
1000000000 661295656
1000000000 898128025
1 257337653
70829942 1
1000000000 491098346
491696790 491696790
1000000000 194777855
20779800 979220201
302863413 697136588
1 106558366
59739293 940260708
414320660 1000000000
658608445 341391556
806584891 806584891
1 642511566
686133411 1
1 632845416
1000000000 135797635
352706560 1000000000
739393482 739393482
598958996 1000000000
729712820 1000000000
673202547 326797454
677370943 1
1 548273292
832012001 1
290916902 290916902
79231006 920768995
392547908 1
925153210 1000000000
1 549294361
946243991 53756010
543862672 456137329
462685862 537314139
250235023 1
1 485515952
888418781 1000000000
1000000000 918167354
1 450215918
584249921 415750080
221479580 221479580
1 141018681
1 452223968
428432447 571567554
634519041 365480960
793626685 1
60298320 1
46300549 1
14003107 1
569483040 430516961
234469855 765530146
75130155 1000000000
68263864 68263864
284653902 1
911899269 911899269
1000000000 207803293
1000000000 990806903
411504160 411504160
146795745 853204256
861422460 861422460
1000000000 13393222
1000000000 671673944
554279407 1
129961086 870038915
1 5282655
984277477 1000000000
15387326 1000000000
1000000000 24238179
1 699088249
216665615 783334386
1 242787260
317616152 1
1000000000 649257
654023972 654023972
773207369 226792632
932643135 67356866
1000000000 399649925
702680786 297319215
1000000000 737218336
5785116 5785116
1000000000 253715648
1000000000 364851776
139888195 1
573112868 1000000000
906249808 1000000000
1000000000 59623184
1 177393411
145870654 1
996063295 1000000000
1 118493291
225598667 774401334
652418009 347581992
682104397 682104397
44381995 1000000000
1000000000 334714683
789622780 1
287844739 1000000000
152859727 152859727
1 268959830
585143651 1000000000
543327435 1
139546331 1000000000
1 545999675
291554527 1000000000
1 66430018
556853295 1
753112868 1000000000
1000000000 748932866
733615564 266384437
441430037 441430037
1000000000 78394951
1 159758402
1 436599711
56457098 1000000000
823711278 1
122997433 122997433
923500887 1000000000
79954798 79954798
445850927 554149074
57970579 1000000000
1 295927355
1 943017026
112751778 112751778
290051157 709948844
76103501 923896500
1000000000 405469693
35189624 964810377
1 942952985
457188811 542811190
624304444 1000000000
118784718 118784718
301817575 301817575
1 692000957
556716225 1
348416539 1
839066424 1
1 115370031
947341962 1000000000
1 705749662
1000000000 132032469
1 140687545
711782275 288217726
1000000000 586630064
1 847456818
1000000000 339576318
811774727 188225274
1000000000 29853064
1000000000 995778387
1000000000 134582951
53984062 1000000000
1000000000 411236392
467816816 1000000000
272112290 727887711
73878916 1
1 702425091
928310892 1
58943513 941056488
558716925 1000000000
627109375 627109375
796597570 796597570
860111848 139888153
812033892 1
55021691 944978310
986790023 1000000000
838127643 838127643
1 913205830
479808238 1
7180837 1
956621078 1
159518404 159518404
291960261 291960261
906335848 93664153
418360848 418360848
1000000000 934326776
380340259 619659742
313821830 313821830
102203772 1000000000
339602976 1000000000
15053588 1000000000
102801590 1000000000
1000000000 603860989
663633586 1000000000
550181361 1
779810822 1
616924299 616924299
153034099 153034099
965309291 1
1000000000 757024254
278896227 278896227
1 375279030
495036168 1000000000
950445631 1000000000
836143976 1
1000000000 713591007
763354257 1000000000
1000000000 135823927
494573456 505426545
567357774 1
1000000000 730188069
1000000000 751842056
1 578167808
749854927 250145074
773770630 1000000000
718800328 1000000000
1 111562868
562581935 437418066
1 601719625
1 7223863
1 407118746
740146587 1
956721273 43278728
781224457 1
1000000000 144188660
842912095 1000000000
4511082 1
1 489492199
1000000000 285641967
497406638 1000000000
14928952 1
24418632 1000000000
1 428450753
875205908 124794093
83766189 1000000000
1 913219132
1000000000 195571131
405773093 594226908
1 243749670
834382415 165617586
964084135 35915866
91184413 908815588
426378513 426378513
46482340 953517661
982235603 1
1000000000 809120762
799620015 200379986
224069476 775930525
1000000000 978531431
1000000000 231822918
1 926604715
806089889 806089889
337968053 337968053
930412963 69587038
1 465401916
55197907 1000000000
192306950 807693051
125878841 125878841
773428310 226571691
96207879 903792122
433056419 433056419
493760310 1000000000
937578663 937578663
966543594 1
308690339 691309662
439677283 1000000000
590918631 590918631
607052482 392947519
958639663 41360338
939114256 1000000000
63104815 936895186
368065924 1
90396364 909603637
60396120 1
87648740 87648740
1 711543324
1000000000 809775958
640034039 1000000000
1000000000 23829228
741027083 1000000000
1 939682382
694500025 1000000000
783138484 216861517
409705342 1
427507982 572492019
587960766 412039235
1 62582209
1 221390073
1 807109008
854156693 145843308
131862357 131862357
1000000000 413663158
944005728 1
242702442 1
264531413 1000000000
1 542499296
1000000000 644704607
23252304 976747697
1 63996048
96332731 1000000000
458554357 541445644
67534550 1000000000
879511682 1
943188205 1
1000000000 63937353
613463811 613463811
684807599 1
38289136 38289136
478960945 1
1000000000 222086612
1 518171850
17147625 1000000000
110329452 1000000000
1 166905700
605806764 605806764
1000000000 488199399
307893956 1000000000
246629589 1
1 466594126
265674946 1
1000000000 852026316
440644904 1
1000000000 324531176
118003880 118003880
135351484 135351484
625057036 1000000000
911344063 1
1 399582090
515481639 1
220987623 1
721267553 1000000000
1 366005619
1000000000 745456155
101490192 898509809
541301203 1000000000
1000000000 204183551
721047882 1000000000
224504449 775495552
322103651 1000000000
899076868 100923133
742487532 1
406581762 1000000000
541288888 1000000000
1 114688398
913740515 1
1000000000 334068226
174395068 825604933
1000000000 24794968
1 33386454
1 864970545
630040585 1
927220436 72779565
962398933 962398933
774481924 1000000000
272355441 1000000000
901740015 1000000000
59361838 1000000000
194039612 805960389
725491011 1000000000
737098149 737098149
542247694 457752307
552500116 552500116
988473587 11526414
859454611 1000000000
804056464 195943537
1 108188087
474089656 525910345
331694226 668305775
85075163 1000000000
231934872 231934872
488636625 511363376
334714778 1
1000000000 913786861
1000000000 475513427
328844033 671155968
55088616 1000000000
368170935 631829066
720242609 279757392
1000000000 691792110
67652521 1
1000000000 537823011
1000000000 270810233
108926966 1
834086453 834086453
671993767 1000000000
194105502 194105502
1 258059825
1000000000 188258044
903236367 1000000000
1000000000 213953657
402379806 1000000000
1 313086545
1 256248072
947370532 52629469
905278655 905278655
946452517 53547484
932179748 1000000000
959453731 1
83495847 1000000000
735383260 735383260
440786917 440786917
715166316 715166316
256180907 1
803851859 1000000000
224488315 1
154810613 154810613
239963861 1000000000
318333252 318333252
558802124 441197877
704362221 704362221
880384042 1
144519958 1
1 246755178
97635255 97635255
739304443 1
1 461796428
69337374 1
832937164 1000000000
115345737 1000000000
692519843 692519843
1 670096789
774004644 1
40521965 1000000000
1 410186250
739609832 1000000000
1 286742210
1000000000 476183327
1000000000 473743764
300113286 1000000000
188233996 1
232047604 1000000000
208034162 1000000000
1000000000 773165622
113801344 1
307543682 1
1000000000 674963763
1000000000 922971839
1 273124729
1000000000 825703487
783319890 216680111
1 28487651
1000000000 100076433
1000000000 750965819
737386810 262613191
601567563 1000000000
1 814040401
431805917 1000000000
518862047 481137954
537896435 1
865192384 1
1 363307195
1 833022484
290884568 709115433
887886077 112113924
933985070 66014931
414953904 585046097
568156001 431844000
658158332 658158332
1000000000 882403659
518429866 481570135
1000000000 498408262
352134538 1000000000
845298644 154701357
1000000000 62204747
1000000000 106674551
771540153 771540153
1 992489159
588329628 588329628
1 69136318
976814287 1000000000
1000000000 219853101
993731616 1
328431266 1
1000000000 7744731
978619337 1
775387661 775387661
8255813 1
1 854051601
944782402 1000000000
658208276 658208276
558648515 1000000000
995951120 4048881
252925031 252925031
1 410158820
679842254 1
425020965 574979036
1 887343421
596670593 1000000000
1000000000 362066694
1000000000 128164796
374069598 1
252075921 252075921
1 748736722
192326166 807673835
115739742 115739742
1000000000 903741885
1000000000 773865269
471905116 528094885
590318795 1000000000
595917647 404082354
1 405021281
872173896 127826105
597695084 1
40486939 1000000000
527470219 1
545103717 1000000000
999877214 1000000000
363283946 1000000000
148049847 148049847
122213918 122213918
888871598 111128403
676027505 1
258618377 1000000000
165440942 834559059
544990991 1
163929347 163929347
1000000000 278640975
129407515 870592486
144031320 1000000000
970140699 1000000000
793387595 1000000000
1 509853008
924675663 1
1 35710675
848030330 151969671
466089095 533910906
917074309 1
1 480711807
476771034 1
65277964 1000000000
713557184 1000000000
461933679 1000000000
929056878 1000000000
890463892 109536109
415935914 1
42426386 957573615
1 953473793
1000000000 131591982
945491043 54508958
1 768540044
784879328 215120673
258935553 741064448
791320966 791320966
1000000000 507075293
586765856 413234145
9478129 1
18682453 1000000000
68596165 68596165
648660498 1000000000
866919744 133080257
885963420 885963420
418455675 1
1000000000 241183107
44967780 44967780
531906554 468093447
45761883 1
1000000000 783087213
971525654 1
1000000000 77311520
934699942 1000000000
22472114 1000000000
927005646 1
1 294415286
1000000000 981623678
1 290997645
1000000000 624467395
1 13997428
944313652 1
1000000000 15857479
605696400 394303601
735377697 735377697
114519053 1
204678368 1000000000
742167459 1
505282577 494717424
1000000000 210322077
538218820 538218820
405757323 1
87688377 1
304582363 695417638
149262255 149262255
536880981 1000000000
50031878 949968123
550160385 1000000000
648367329 1000000000
1 67689220
131672854 131672854
1000000000 126590067
560709306 1
1000000000 527612252
533312484 466687517
713165738 713165738
6342888 1
1 313683718
1000000000 120866208
636313183 1000000000
520216902 520216902
1000000000 79614789
77636918 1
1000000000 38320398
5042818 1000000000
1000000000 389912392
57938625 1000000000
1000000000 540232423
43846582 956153419
146138443 1
202467443 1
548940633 451059368
1000000000 783073679
205484178 794515823
1 555492764
617723991 382276010
1000000000 786725277
116113785 883886216
124377460 124377460
286925675 1
1000000000 738624633
1000000000 897066652
764839229 1
1000000000 709269957
568236368 1
18055760 18055760
425308006 1000000000
894315871 894315871
241654151 241654151
191948152 1000000000
561815886 1000000000
507045716 492954285
1 697195262
30853355 30853355
250113343 1000000000
1000000000 683432335
307797939 307797939
115721331 115721331
1 920064078
979201524 20798477
789347137 1
960578209 1
349474738 349474738
31190806 31190806
1 55985917
595139705 404860296
1 411879745
1000000000 826308780
1 631423795
1000000000 699291180
15338659 1000000000
1000000000 688550359
654675005 1
1 517991417
1000000000 355604200
722478940 277521061
1 41924608
1 49870411
1 743958043
316220925 1000000000
226982010 773017991
182374985 1000000000
1 725229681
1 437450494
1000000000 850683903
960687588 960687588
456640187 543359814
398749445 1
901903295 1
1000000000 167817869
1000000000 310148014
1 497734510
560275265 560275265
258762670 741237331
3340210 3340210
1 868697659
1000000000 695158632
925288980 74711021
144717512 855282489
1000000000 333492397
592949159 407050842
428302160 428302160
482550832 482550832
568945346 1000000000
636688385 636688385
214974022 1
266177393 266177393
40174497 40174497
958036087 41963914
252427780 747572221
1 178405976
1000000000 326410010
169573517 1
962622461 1000000000
739024284 260975717
335815777 1
1000000000 722761582
852280514 1
899989432 1000000000
1000000000 510150686
1000000000 864044904
559990385 559990385
102876590 1000000000
985438193 985438193
126025044 126025044
207748571 792251430
402109754 1
225906573 1000000000
1 129402510
156255641 156255641
1 91405362
27846538 1
1 65852947
847103524 152896477
135942808 1
852374029 1000000000
1000000000 341710712
1000000000 571128848
839229713 1
1 719272800
39184966 960815035
800281494 199718507
40479571 40479571
1000000000 428570284
1000000000 496382060
99767927 1
808651326 191348675
1000000000 704154846
324527699 1
255492468 1000000000
1 555568931
51459561 948540440
311928658 1
422018140 577981861
190566900 809433101
498006645 1000000000
393208058 393208058
1000000000 266680815
20557294 979442707
1000000000 857473076
79555079 920444922
642476699 1000000000
59400801 1000000000
659825880 1000000000
498295660 1000000000
67549000 67549000
492102969 507897032
1000000000 453797875
1000000000 358134837
1000000000 226828099
945278688 1
1000000000 982075841
1 370675932
940878966 59121035
1000000000 881106209
1000000000 577814793
601118880 1
181137661 818862340
133306026 1000000000
892117048 892117048
367101334 1000000000
1000000000 259486026
1000000000 303706826
344221139 655778862
841870847 841870847
952439275 1
937433355 62566646
12720726 987279275
1 874000787
656474130 656474130
444532819 555467182
1 212403637
337703761 337703761
1 930522638
427302166 427302166
256777351 1000000000
1 608532618
739562685 739562685
1 655755344
319692565 1
221111724 221111724
1000000000 612617516
1 631386329
901691984 1
1 24413575
880265599 119734402
1000000000 33832631
23465703 976534298
1 331026838
361065523 1000000000
352628753 1
1000000000 375785617
1 702923261
70296822 1000000000
969916248 30083753
975168428 1
408021972 408021972
84167705 84167705
384009308 1000000000
454249294 454249294
1 368074332
1000000000 946752461
1000000000 201674192
18992630 1000000000
153082310 846917691
1 587564615
416296179 1000000000
336925931 663074070
826684964 1
754252770 754252770
339569914 1
283641456 1
1000000000 252738864
1 691117175
330782677 330782677
302746358 1
562797943 1000000000
725181159 274818842
1000000000 964098539
303332701 1000000000
832180632 1000000000
13009436 1
702989443 297010558
411731052 588268949
354808880 1
1 546475654
903651933 903651933
1 987612576
31831828 968168173
962453315 1000000000
888035889 888035889
341120886 341120886
223299703 776700298
163478537 1000000000
114223272 1000000000
839437118 1
23314081 1
947528441 947528441
1 693118839
517345972 1000000000
571629266 571629266
1 443136377
507524405 492475596
995391842 4608159
500535796 500535796
659918128 340081873
190184844 809815157
1 900397055
1000000000 769857979
1 410144327
1000000000 267030385
551015393 448984608
731856082 731856082
1000000000 144069149
1000000000 932902642
744041641 1
5167286 994832715
916365164 1000000000
348390468 1
1 88547392
1 665592802
500104997 499895004
481562033 1
1 500391241
227513057 1000000000
32960781 967039220
131810817 1000000000
1000000000 985854516
311995645 1
1000000000 809658682
666986246 333013755
571319543 1000000000
1 23166218
1000000000 4260770
27688925 1
1000000000 789935530
360625420 639374581
682583746 317416255
283836056 716163945
387764243 387764243
1000000000 827332419
1 437467289
976652512 1
720209481 1
1 424256336
16694011 16694011
861695792 1
42052749 1000000000
817801719 817801719
522894455 522894455
251487324 251487324
1000000000 982669944
188603968 188603968
26758364 26758364
418312935 1000000000
315973538 315973538
888658043 1000000000
143349889 856650112
1000000000 914983394
203872220 1000000000
868974039 131025962
1 516340094
756741855 756741855
1000000000 792672548
1 654007589
1000000000 346398684
29716144 970283857
68207974 1
191516522 191516522
124930044 124930044
1 141492339
2010174 997989827
52753630 1
1 441508914
982452395 17547606
1000000000 477480140
175555836 1000000000
814493401 1000000000
138200557 1000000000
1 631398329
54641209 54641209
654029784 654029784
536446161 536446161
635107735 364892266
514498579 1000000000
592074979 1
615580349 384419652
1 73254842
173531139 1000000000
114148719 1000000000
717271342 717271342
662997919 337002082
1000000000 189409288
117546904 1
792866085 207133916
722490126 277509875
264454488 264454488
1000000000 736808712
680261195 1
825771284 174228717
94840802 1
658661128 341338873
981701493 981701493
1000000000 361889770
1000000000 89891131
1 962657485
838517289 161482712
367482368 632517633
44746146 1
1 322102076
249014972 1000000000
983851566 1
1 590014884
1 797542687
960890034 39109967
1 48890699
1000000000 68800797
644687639 1000000000
187666170 812333831
1 372687660
969669144 30330857
932527677 1000000000
1 836571051
5233985 1000000000
1 205262925
1 163865276
1000000000 848536280
1 95802088
1000000000 79273405
328640359 1
891744811 891744811
343526290 1000000000
1 514234151
4501363 995498638
1000000000 372569304
139395297 1
1 258544873
64671618 1
678466446 1
2091738 1
1 778695404
143104263 1
282779148 282779148
1000000000 265996368
1 554622527
1000000000 525717309
43262442 1000000000
999220131 999220131
827508994 172491007
1000000000 499294900
544936521 455063480
962725362 962725362
750670139 249329862
21805749 978194252
593705982 593705982
1000000000 88301289
1 475500352
342681472 342681472
56506841 1
96025411 1000000000
1 124479561
3801751 3801751
825167534 1000000000
676818975 323181026
1000000000 105741260
1 561802281
531488437 468511564
358314829 641685172
1 576365144
1001159 1001159
1 46559729
1000000000 845039794
595192935 404807066
1 443910273
1 910077744
34516705 34516705
769361906 1000000000
3363969 1000000000
1000000000 868639047
900507405 1
125444421 125444421
1000000000 133850198
1 582870578
144659558 144659558
824585162 824585162
200889342 1000000000
1000000000 551390637
1 290033950
458582366 458582366
517422552 482577449
821095659 821095659
709983506 290016495
378762963 1000000000
1 229689755
997355793 997355793
1000000000 744731737
1000000000 663972934
664380279 1
460861445 1
292393400 1000000000
440212439 1000000000
858684023 1000000000
1 473304902
670870333 1
1000000000 95103358
664876875 1000000000
1000000000 758059096
1 460858115
136395395 863604606
1000000000 900251292
601972343 1
1 607972950
1000000000 115751241
1 88987130
1000000000 485488415
804760899 1000000000
1000000000 5410308
740290722 740290722
226429213 1
240506565 1
108370176 108370176
366500631 633499370
1 949661102
1000000000 73478568
1 97135893
1000000000 282887889
1 590765937
1 605597758
1000000000 949519078
234726664 1
1 214005922
640818445 1
1 674047380
90473416 1
1000000000 228264546
827359889 827359889
627467131 1
481532524 518467477
556671638 1000000000
1000000000 762982969
1000000000 219609498
650996894 349003107
1000000000 551535622
495203502 495203502
1000000000 154057810
126724348 1000000000
1000000000 879796826
1 488863138
1 547708937
1000000000 770674823
1 860889490
208193829 1
822313571 1
1 1978354
1000000000 850273956
1000000000 798047413
1 474184355
1 703656955
1000000000 711455947
983110700 983110700
54363104 1000000000
968469993 968469993
848011588 151988413
626365590 1000000000
358870944 1000000000
1000000000 306242388
1 635933946
85251366 1
1 118475658
392427590 607572411
1 350705627
79490147 79490147
1000000000 167405758
728430839 728430839
1 495790435
1581987 1000000000
380809090 380809090
1000000000 93238808
423186443 423186443
1 49628415
1 281550295
627236087 627236087
30247219 30247219
974338532 25661469
47817633 1
994802813 1
319968557 1000000000
1000000000 496229966
1 731593463
809160248 809160248
1000000000 405605629
121845986 1
348611400 651388601
166526599 1
1000000000 440449926
316246525 683753476
774025194 1
86836498 913163503
502488997 502488997
56960465 1000000000
278092470 1
461110943 461110943
974671608 1000000000
496206278 503793723
1 307133270
1 481347960
199156441 1
778733346 221266655
908319710 1
232685419 232685419
265451835 265451835
806797107 806797107
1000000000 460441423
123272346 1
1 898881797
126860552 1000000000
1000000000 543272118
366494765 1000000000
1 365244811
528366307 471633694
487917926 512082075
1 78921224
1 295293124
313591678 313591678
1 627342096
1000000000 116623021
464124383 535875618
1000000000 778609484
160342080 1
781356123 1
104046551 1
1000000000 489417
213190123 213190123
934047387 1000000000
854507423 854507423
543231746 543231746
974166699 1
152336208 1
9777048 1
957253498 42746503
475992135 475992135
1 494008431
172400597 172400597
1000000000 488078457
554405936 1
861420919 861420919
66343661 1000000000
492884728 492884728
599638909 1
596460501 1
1 694303455
1 681029447
329842472 1000000000
815946061 184053940
53973949 53973949
1000000000 43763070
813795596 813795596
371822472 1000000000
191729067 808270934
79766766 1
1000000000 454581330
1 133751783
597145061 402854940
990207651 1
1 227934707
1000000000 999395517
923079777 1000000000
84803355 1000000000
577587169 1
299244305 299244305
1 874825131
630479194 630479194
1000000000 847209859
1 178376707
1000000000 637624992
333436266 333436266
910951960 910951960
198244088 198244088
1 469479855
1 608834682
136369073 1
1 287525802
502555435 502555435
1 717397165
1000000000 558001493
666812742 666812742
1 319788645
754004673 1000000000
639900399 1
1 827739044
982152993 982152993
325034413 674965588
622932400 1
1000000000 649386958
1 21564677
1 731126358
185581946 1000000000
555944170 555944170
321348271 321348271
150153074 150153074
267659266 1000000000
235975850 764024151
878696960 121303041
1 813984207
322069555 677930446
1000000000 336148578
1 179467591
187974913 187974913
106017415 1
675661795 324338206
1000000000 283838194
684588724 1000000000
995486446 4513555
358990144 641009857
305985872 1000000000
1 804637350
1000000000 994217188
1000000000 436544659
1000000000 824694298
432835460 432835460
1 743069261
1 633162989
382879579 382879579
928127668 1000000000
88315848 88315848
155327881 155327881
511554380 511554380
897672504 897672504
1 622482188
1 847061607
1 916798171
922692042 1000000000
962421237 1000000000
896042348 896042348
657580132 1
830075975 1
621520603 1
81129256 918870745
2270803 1000000000
1000000000 491343513
792536796 792536796
1 502533219
1 77181754
518193964 1000000000
1000000000 477151407
96891788 1000000000
1 853978894
1000000000 398871845
1000000000 150578348
454217525 1
369931545 369931545
882957414 882957414
1000000000 927612056
1000000000 673853103
1000000000 112473170
1000000000 362324363
1000000000 123899369
414687727 1000000000
683439 683439
1 881465344
495680275 504319726
796570071 203429930
573591573 1000000000
763052101 236947900
573418112 1
817274886 182725115
1000000000 597932933
523461778 1000000000
222108638 222108638
1000000000 166255442
808876332 1000000000
938536427 938536427
214011990 1
79754238 1
1000000000 518272493
112602057 112602057
670737999 329262002
391174370 1
1000000000 88438536
394982524 1000000000
909800804 909800804
515052172 1000000000
540920447 540920447
1000000000 877083237
292282148 292282148
23957911 976042090
497863904 502136097
790594591 790594591
905374532 905374532
658850105 1000000000
50828804 1000000000
911813571 911813571
542652890 1
1000000000 48883518
1000000000 763592302
8477541 1
1000000000 367764043
273447050 726552951
1 614811887
1 372456669
1000000000 184636800
380593980 619406021
206046237 1
360269586 639730415
697953301 302046700
857205150 1000000000
1 713886545
335824592 1
444868873 555131128
586602229 586602229
1000000000 411008190
1 204537182
607226275 1000000000
802425688 1
612227657 1
460968672 1000000000
1000000000 529851685
432174514 1
905259198 94740803
122876088 1
536860392 536860392
1000000000 800742656
191169791 1
5429241 994570760
724503950 1
1000000000 140255746
420328665 1
14033933 14033933
389276124 1
808757863 191242138
615395601 384604400
81771447 81771447
1000000000 800581604
1000000000 14632610
227189838 1000000000
925163656 1
1000000000 706638616
778497418 221502583
1000000000 329736329
1 426298601
567728633 1
32474842 1000000000
1000000000 782772882
454000860 454000860
746613218 746613218
45749690 1000000000
600469333 399530668
1000000000 975243668
870036396 1
614786666 614786666
149458565 1000000000
127889921 872110080
660267458 1000000000
354913339 354913339
1 937309238
759403638 759403638
616062521 1000000000
245927654 245927654
1 984787751
145741182 1000000000
760767901 1000000000
873574509 126425492
835765558 164234443
1 836350989
1000000000 265002252
1 871037088
971617225 1
1000000000 179527976
170122303 170122303
781722986 1000000000
1 895614876
224467737 1
673616410 673616410
85340422 1
1000000000 393083333
1000000000 819026537
1000000000 74651254
4739377 995260624
1000000000 505726816
1000000000 925185696
54377903 1
390305421 609694580
272916398 1
32577797 32577797
783119012 1
287972675 287972675
1 991490591
591424882 591424882
34334662 1000000000
1000000000 570282511
512719879 487280122
1000000000 288254299
642761171 642761171
472089293 527910708
1000000000 911651726
392235823 1000000000
1 976806109
1000000000 477918130
32187254 1
1 469427243
973909063 1000000000
874736712 125263289
828117359 1000000000
457533127 1
219705414 780294587
1 304464717
274402424 1
1000000000 949572567
116810647 116810647
1 996414622
1 12248327
1000000000 989506178
1000000000 846789631
1 640108615
269264019 269264019
1000000000 268941102
17375804 1
825154512 174845489
204095502 1000000000
621151619 1000000000
1 768753665
479503617 520496384
170026765 1
447656871 1000000000
1 523220645
1 45454103
525909284 474090717
626368201 1000000000
282985242 1
981782454 1000000000
710570784 1
1 998243115
1 178740690
958208138 958208138
1000000000 13706183
41092024 958907977
886388539 1
317229282 1000000000
419943852 419943852
1 361379161
816745821 183254180
702840386 1
933653960 933653960
52653081 52653081
1000000000 288505168
277286179 722713822
962766444 1
474010181 1
51352344 1000000000
58878715 1
567195192 567195192
59304351 1
179516565 820483436
1 706424991
788101289 788101289
519212739 519212739
203504668 203504668
1 141308476
903499750 96500251
66609900 66609900
300072293 300072293
492309479 1
1 807095151
1000000000 442092580
582329181 417670820
1 652391418
812827466 812827466
149127700 149127700
7628689 992371312
864019035 135980966
223454532 223454532
1000000000 119009152
1 561733567
1 547940796
968384511 31615490
994151586 1000000000
3324470 1
553381903 1
273130835 273130835
370338422 1000000000
1 245081514
1000000000 385068346
1 165634484
1000000000 413486876
200098573 200098573
547200303 1000000000
1 593437740
390575474 609424527
860169246 1
697643147 302356854
489520801 1000000000
448402436 448402436
661816130 338183871
863349985 136650016
491612653 491612653
1 31020911
725647688 1000000000
1000000000 300849600
968106876 31893125
739042912 739042912
42241990 957758011
384675243 615324758
830296063 1000000000
315527487 1
24110227 975889774
539597324 1000000000
1 658487529
4387773 1
369772835 1
1000000000 507558742
685018178 685018178
24873546 1
703601215 1000000000
1000000000 253366376
1000000000 273709173
1000000000 737037744
362749653 637250348
1 706833492
258216903 258216903
500628182 499371819
1000000000 367949427
329987509 1
620665603 1000000000
542311136 1
909038100 909038100
880098976 1
92686083 1
741305287 741305287
18383827 1000000000
1 112114787
194620098 1
758036866 1000000000
525048883 1
213622822 1
1000000000 39307647
551704552 551704552
953704850 1000000000
815038356 184961645
1000000000 657088677
1 750291814
1 783355500
362714789 637285212
626511633 626511633
1 163927724
366003463 1
764226491 235773510
522915666 477084335
722702194 1
1000000000 972999479
565712659 434287342
501282957 498717044
679158897 679158897
328326338 671673663
1 777215690
640754072 640754072
1 806105774
435440415 435440415
16708226 1
786370554 786370554
78779973 1000000000
611330333 1000000000
1 285167565
787782243 787782243
487321794 487321794
213853973 786146028
565878914 565878914
1 934540358
797497646 1000000000
1 743356499
1 850501650
575321648 575321648
948070909 51929092
88104514 1
165854984 1
755762298 755762298
1 369451750
79817746 1
861604813 138395188
738898944 738898944
784711896 215288105
641909599 1
196837840 1
91249262 1
535027749 1000000000
546552978 453447023
992116283 992116283
1 616011215
663168253 336831748
1000000000 525458310
619192641 380807360
169368315 169368315
1000000000 591297125
1000000000 362964772
29390149 1
1000000000 404531331
300806084 300806084
640993414 359006587
708404434 708404434
1 148926901
935852322 1
67937868 932062133
1000000000 181053096
1 661548390
256383039 1000000000
580469946 419530055
67180268 67180268
1000000000 237745686
654465698 345534303
1000000000 320889166
359259797 359259797
1 635659540
1000000000 456226489
827262553 827262553
1 118138960
1 103470139
5776437 994223564
599357770 599357770
1 870092758
1000000000 492858867
1000000000 665912762
807992908 807992908
23190267 976809734
665450256 665450256
1000000000 885201408
952502729 47497272
555072884 444927117
418121256 418121256
1000000000 622092944
130705027 1
761587338 238412663
118845964 1
749257783 1
451358933 1
623928790 623928790
173577476 173577476
586709323 1
1 42431943
157519387 1000000000
452800606 1
570204138 1
1 316068491
696870764 303129237
292498435 1000000000
983142473 983142473
1000000000 477328655
487254454 512745547
1 922877349
73754436 73754436
660708402 1000000000
84198094 915801907
968994100 1000000000
51041589 948958412
547018324 452981677
590972204 1
962175522 1
21350736 21350736
914683082 1000000000
1 765259361
674846518 1
978741643 21258358
703314661 296685340
1 262737535
1 641710702
1 321745215
716678437 283321564
441218428 1000000000
926908585 1
139937440 860062561
944303931 55696070
46310340 953689661
366367404 1
342828329 657171672
441129336 1
1000000000 779080458
191695138 1
1 31158049
428400204 1
723166855 1000000000
351640382 1000000000
63901778 936098223
425665648 1000000000
250066866 1000000000
560782237 560782237
1 945322011
1 715220065
1 195203759
1000000000 34679034
295757552 1
1 713340871
232231798 1000000000
347981428 347981428
398032764 398032764
305173865 1000000000
1000000000 641414885
1 768187611
1000000000 271468908
306836564 693163437
435257050 435257050
239449298 1
68103195 1
159005386 159005386
1 279625841
1597241 1
1000000000 864910633
176393124 1
1000000000 5926792
645241255 1
1000000000 617295669
1 92184765
146967718 853032283
1000000000 838812792
956269763 1000000000
152226061 1000000000
1000000000 216301170
382378012 382378012
1 498511226
289599768 1
756173250 756173250
608264002 608264002
935088602 935088602
481542718 1000000000
9552762 990447239
454674309 454674309
1000000000 582792073
702629801 1
263633743 1000000000
585815605 1000000000
1000000000 311722578
1000000000 413195096
1 412543120
18313947 18313947
135073786 864926215
263503368 1000000000
812835344 1
1000000000 539216669
1000000000 924445460
82411647 917588354
77965404 922034597
1 780748711
395025629 395025629
1000000000 314443499
183697241 1
306021795 306021795
78092377 1000000000
873437935 126562066
344135263 344135263
382184574 382184574
694892737 694892737
369908986 1
1000000000 97408000
616569218 1000000000
1000000000 647326569
397856656 1
1000000000 830579349
256242929 1
899259705 899259705
1000000000 414191393
1 291922100
123442237 1000000000
1000000000 408047073
1000000000 604431114
1000000000 682197151
29281538 1000000000
1 293061340
276423272 1000000000
392757740 1
1 306450003
1000000000 791559284
635736920 1000000000
1 832031841
1000000000 292534807
1000000000 634388686
858253636 858253636
717530948 717530948
946101744 53898257
50940726 1000000000
555049182 444950819
636706344 1000000000
897358193 897358193
1000000000 857469374
886199915 1
1 546524773
589760804 1
295249750 704750251
916465915 83534086
1 309136977
287480859 712519142
173108337 173108337
314139948 1
68605798 68605798
638279572 1000000000
766700140 1000000000
943297567 1
57164391 1000000000
389489763 610510238
466037696 533962305
105338684 1000000000
45955762 1
1 949187508
398190389 398190389
272030045 272030045
985912269 14087732
1000000000 422970572
468711967 468711967
1000000000 98313744
257356906 1000000000
846408561 846408561
1000000000 260616668
1000000000 348128128
1000000000 24207327
516608641 483391360
1000000000 366080160
514297263 485702738
988685134 11314867
1000000000 856871025
1000000000 928000444
903411103 96588898
513399701 513399701
1 87937353
455139192 1000000000
231421189 768578812
301681434 698318567
22218684 22218684
184726181 1
85986097 914013904
646495912 1000000000
683680510 1
1 341840899
207446457 1000000000
283385965 1000000000
574365432 574365432
756074399 1
34087839 1000000000
195355194 195355194
937643645 1000000000
634218053 1
1000000000 52318077
454688817 1000000000
403650328 403650328
1000000000 412409133
974497630 974497630
10543347 989456654
964519452 1000000000
96264180 903735821
105086697 1
799502968 799502968
791701138 1
1000000000 521110805
1 993826939
1000000000 86213289
643362209 356637792
558446324 441553677
457590216 1000000000
1 88001252
556819733 556819733
1 881798559
1 56638132
809755011 1
499933614 1000000000
251789667 1
1000000000 557267697
1 987859083
1000000000 599196857
503011933 503011933
549718797 450281204
1 301693088
1 854389437
94252312 1000000000
958138773 958138773
1000000000 206448988
87003828 912996173
637180012 1
297266910 1
1000000000 789957172
1000000000 15579536
837556905 1000000000
1000000000 476620316
1000000000 659741949
396476306 1
642315323 1000000000
830334062 1000000000
20326197 979673804
380081959 619918042
1000000000 805603820
1 289835632
135846200 1
836329186 163670815
16719564 16719564
864386818 1000000000
446785144 1
1 407524401
889269248 110730753
835146199 164853802
1000000000 36975576
831637617 1
157983354 842016647
129171061 129171061
26022742 1000000000
164578306 835421695
1 954297550
342972996 342972996
276690447 276690447
1 73901305
1000000000 628190523
423712840 576287161
679506900 1000000000
50496265 50496265
410296844 1
759836459 759836459
793748316 793748316
157702232 157702232
116492905 883507096
4674103 995325898
999182915 817086
213276865 213276865
1000000000 345215429
1 997690840
1 369094123
595363138 1
778554366 1
392894034 1000000000
943559270 943559270
57743651 1
1 406497367
962570560 1
383350911 1000000000
1 338857080
565021535 434978466
347305607 347305607
1000000000 808344085
209555874 1
289697276 1000000000
678095700 1000000000
374824911 1000000000
1 495126390
94265757 94265757
115769282 1
483083105 483083105
1000000000 543504789
1 905053133
409476058 409476058
518858607 518858607
1 58346158
266806073 266806073
1000000000 362748534
52006457 1000000000
671794228 1
443995717 443995717
767465659 232534342
602412081 602412081
113124664 113124664
1 190512999
467183289 1000000000
80386446 80386446
185675268 814324733
148155718 148155718
308156893 1
1 806723085
1000000000 218032647
1 548858583
1 15315411
439730165 560269836
310362577 310362577
62060441 1
1 680473201
559654784 559654784
76185245 923814756
9208307 9208307
625179989 1
1000000000 568077773
1 863047457
123490298 1
1000000000 218476491
647727731 352272270
1000000000 238340926
1 510412964
1000000000 250509226
941046498 1000000000
780336677 219663324
966238612 966238612
1000000000 584999349
732261535 732261535
1000000000 981121189
1000000000 876295066
200379952 1
57770385 57770385
1000000000 618279727
856062987 856062987
1 690318403
635247471 364752530
531270457 531270457
1000000000 229871885
1 4340423
498836847 1
166145958 833854043
1000000000 451301627
1 92296486
676579686 323420315
911591872 88408129
532993280 532993280
1 23540967
1000000000 860326759
1890939 1890939
1 677166336
184843395 1000000000
1 188366085
809854864 1000000000
853434118 1
1000000000 785370675
292301667 1000000000
99340826 1
741809720 741809720
103546177 1
985661735 1
1000000000 330759242
862240137 862240137
115094159 1000000000
913810287 86189714
674654690 674654690
1 243836486
532844261 1
125407984 1000000000
846323974 1
938632842 1
466040755 1000000000
1000000000 125726810
292038932 292038932
1000000000 304453081
442140383 557859618
549792038 1000000000
896451855 1
379622885 620377116
1 521967679
128372704 128372704
79447374 79447374
725923759 274076242
1000000000 946961251
1 293896480
779718670 779718670
1 718255385
1000000000 370853454
117788743 1
488286839 1000000000
951805717 1000000000
899845562 899845562
671500064 1000000000
1000000000 63142344
664998534 1000000000
731992459 731992459
1000000000 276183943
1000000000 96206393
545522163 454477838
382126613 382126613
387784252 1000000000
1 432658248
785459769 1000000000
354928838 1000000000
61603824 1
634237682 1000000000
535424585 464575416
964101863 1000000000
1 489348548
1 44761500
1 64721958
620416774 620416774
25251912 1000000000
1000000000 509392938
172108083 172108083
1 438532528
529139745 1000000000
977575938 1
75855862 75855862
244161564 244161564
1000000000 542856564
1000000000 370434179
1000000000 398442356
460155227 460155227
271301948 271301948
472416672 527583329
1 982705732
1 792940733
1000000000 589563803
1000000000 335054132
1 232107378
617094664 617094664
695587425 695587425
29367991 1
249787747 750212254
797522959 202477042
865111752 1000000000
453183221 1
374658240 1000000000
13198440 1000000000
950030244 49969757
495832408 504167593
448014244 551985757
991463105 1000000000
553819408 446180593
1000000000 430709882
997306140 2693861
86982285 86982285
78686916 921313085
352213908 352213908
625653528 625653528
454272413 1000000000
1 321846325
161880674 1000000000
327921914 1000000000
1000000000 151815743
1000000000 19281808
164728628 835271373
1 224931028
286100892 286100892
1 862160074
485885102 514114899
1 172543361
413110992 1000000000
735851466 1
792046318 792046318
747600308 1000000000
213122942 786877059
1 233794266
760063922 760063922
515108886 484891115
1 236092527
934263434 1
308716308 1
903106723 903106723
1000000000 201143513
423815687 576184314
1 475114637
230485848 230485848
1 861223677
1000000000 700985126
879935437 1000000000
866015322 1000000000
585405614 585405614
282948911 1
1000000000 545783578
198005165 198005165
701994083 1
956071313 43928688
419498693 580501308
1 476409512
1 555462015
791718293 208281708
1 214745444
23126334 23126334
53470817 946529184
1 787676227
1 72530533
1 951801141
796041442 203958559
1 193886079
1 134961310
316078976 1
1000000000 65618918
1 533563290
1 58294914
187924931 1000000000
1 941471892
1 261656669
1 468998031
446484533 553515468
427850212 427850212
758127810 241872191
871938199 1
125277173 1
130671376 1000000000
548142701 548142701
729476239 270523762
584202228 1000000000
1000000000 604599712
1 458462738
254814068 1
32671380 1000000000
219737501 780262500
249894364 249894364
707402997 292597004
1 564315175
387177613 1000000000
9729273 1
606236277 606236277
1000000000 68410961
839582186 160417815
1 561868144
1 326954510
1000000000 373920404
895337881 1000000000
1 675608922
627876915 1000000000
1000000000 740350471
927564059 1
108764836 891235165
1000000000 437807502
776505441 1000000000
228872195 1000000000
388458101 611541900
795019964 1000000000
1000000000 313708164
28575329 1
784160598 784160598
250220936 1
303398548 1
1000000000 991464883
1 409432905
1 311258947
904766922 1000000000
1000000000 657945357
985334495 1000000000
350505950 1
178899994 178899994
821603081 1
1 936500856
23588184 23588184
73663954 1000000000
903722533 96277468
376186563 1
939342136 60657865
801001290 198998711
1 60140082
1000000000 784320428
1 999712152
1000000000 62338258
378617203 621382798
939226828 1000000000
1 921062775
246856939 246856939
380324864 1
626512507 373487494
1000000000 309863396
664075009 335924992
1000000000 299566113
690108082 690108082
812625832 1000000000
851673781 148326220
734076983 734076983
798530760 1000000000
700886803 1
366430171 633569830
1000000000 459250376
524383039 1
1000000000 596179835
1000000000 75501398
583933799 583933799
1 333133484
357414951 1000000000
50117858 949882143
601758978 398241023
177404146 822595855
355656753 1000000000
1000000000 637048311
766871102 1
107138006 1000000000
240454402 240454402
935006181 64993820
908329605 908329605
567824419 567824419
113418519 1
690175809 1
794800220 1000000000
1 947479152
821088408 1
73757383 926242618
180204464 1000000000
1000000000 797811881
935721335 1000000000
382613468 1
1000000000 869503654
1000000000 211861381
165849764 165849764
1000000000 793395897
36836259 36836259
162131195 1
557861897 1
91576440 1
294718235 294718235
1000000000 245738722
808111323 1000000000
313943307 1
353167314 646832687
277635284 722364717
1000000000 44205550
61615442 61615442
543452712 1
1 269389947
828277155 1000000000
27320676 1
826717975 1000000000
1 596511580
1 577383708
45369136 45369136
902066556 902066556
713344849 286655152
146168899 146168899
3161487 1
102205516 1
1000000000 873233605
1000000000 450272856
387642351 1
296667740 703332261
131291604 131291604
1 610676889
1000000000 817885880
540804694 1000000000
1000000000 432794996
165695143 165695143
72034944 1
555030903 555030903
19342789 19342789
995983950 4016051
554219064 1
942707138 57292863
1000000000 95343779
1000000000 921975876
177084016 177084016
37559866 37559866
532923808 532923808
730928524 269071477
331459536 1
1000000000 103427538
1 580742
125823762 874176239
437999848 1000000000
1000000000 863605666
652610938 347389063
514689324 514689324
1 708807539
29031188 1
239668205 1000000000
66776209 1000000000
1 977326389
1000000000 394161813
865345896 134654105
1000000000 320330866
181018762 181018762
1 57614713
739880810 1000000000
281797458 1000000000
592871116 407128885
632752 1
170700643 1
1 469805625
86464179 86464179
643087843 643087843
1000000000 646027254
588286442 1000000000
275585224 1
308821152 308821152
218233513 218233513
349044142 650955859
494697483 494697483
275015483 1
34976529 1000000000
1 127077224
1000000000 267415798
1000000000 309937394
1 785981095
127358078 1000000000
798224111 798224111
824637193 175362808
688741481 1000000000
694974280 1
450335829 1
63308395 1000000000
750894423 1
1 370485905
1 468087104
1000000000 180732291
549570814 1000000000
636113637 363886364
1000000000 288495896
672128216 327871785
362956582 1
373642037 626357964
358521126 358521126
478644003 1
1 117384133
321277555 678722446
1000000000 999511600
625470821 1
80165466 919834535
881487834 118512167
1000000000 480895832
1000000000 53524923
1 684320205
61009257 1
1000000000 462151241
1 284306799
634933748 634933748
946645570 1000000000
802312412 1000000000
1 577116937
152442850 1
537530497 537530497
736107604 736107604
1 764943066
5650964 5650964
394672694 1
979913804 20086197
1000000000 170199754
108309935 108309935
803296544 803296544
59396997 1
481850851 518149150
696743900 1000000000
566139067 1000000000
1 41217180
1 322566226
407232105 1
140399189 859600812
1000000000 898943199
941805685 58194316
1 948952792
899686082 899686082
336474457 663525544
508764568 508764568
27691756 1000000000
21284677 21284677
1000000000 327711279
601472765 1
632804318 367195683
1000000000 128333153
1000000000 65222261
666944979 1
1 949691231
196246818 803753183
710808216 710808216
956469949 1
1000000000 68393332
624798596 624798596
1000000000 990002562
1 490827655
1 152797791
818743455 1
796491920 1
1 856674212
57479601 1
44007716 44007716
1000000000 136885374
174939167 825060834
437675931 1000000000
1000000000 72630502
123007850 1
214858650 1
228850087 228850087
79849974 920150027
198980113 1
221872890 1
1 673464316
172051975 172051975
213039191 786960810
10206046 10206046
625616961 1000000000
420546467 579453534
924428627 75571374
1000000000 304751623
928153930 928153930
453723375 546276626
889922792 1
1 562437840
641498794 1
1 402074492
525596435 1000000000
1 979104209
835948876 1000000000
654233823 654233823
1000000000 718931736
632447182 632447182
1 60799537
604156330 604156330
175590551 175590551
51551001 1
483531889 483531889
533465690 466534311
1 388762825
114322049 1
911412139 88587862
340443113 1000000000
28162016 1000000000
84771305 84771305
473310191 1000000000
1 757164444
1 862228174
1 663202869
857127513 1
1000000000 252468148
1000000000 941442930
1 936207395
1000000000 52234602
508455056 1
939522410 1
327637421 1
585615948 414384053
484921854 515078147
825202578 1
428524958 1000000000
369410072 369410072
1 3810878
911393882 911393882
786472436 1000000000
778340936 1000000000
481109095 1000000000
1000000000 669560081
470987696 1
83866469 1000000000
762589128 762589128
176872016 1000000000
316518067 1000000000
400721704 599278297
103592939 103592939
230054283 230054283
45928522 1000000000
1000000000 587960596
767286484 1000000000
613006338 613006338
545603847 1000000000
1000000000 62735554
1 756590874
630684458 1
271334536 271334536
988146408 988146408
1000000000 376589192
707346085 292653916
63647696 1
978222157 21777844
350891468 1000000000
1 265402865
811052230 1
48649667 48649667
862935033 137064968
535301620 1000000000
511734154 1000000000
721046594 721046594
926546002 73453999
503540855 1
2361907 2361907
659558479 659558479
1000000000 160503587
232894903 232894903
936449437 936449437
52250050 52250050
1000000000 75287597
948943410 1000000000
279229926 1000000000
1 998740252
10494809 1
1 193458371
1000000000 545693494
886858105 113141896
1000000000 594189377
36880696 963119305
1 990529908
6790220 6790220
123241532 876758469
82709886 917290115
522733972 1
863567874 1
409101960 1000000000
319573890 1000000000
219374336 780625665
179148461 1000000000
383937069 383937069
120139238 120139238
1 906384866
949288909 50711092
1000000000 222963015
413640627 586359374
483509968 483509968
1000000000 617996902
1000000000 498420034
1 535716116
1000000000 993760394
1000000000 67949694
903317442 96682559
837982041 837982041
1000000000 338955877
1000000000 145335064
594566075 594566075
1000000000 605865534
196649989 803350012
1 68553690
1000000000 353035889
1000000000 428652724
755074311 755074311
133033853 866966148
553882099 446117902
634517308 1
1 25123636
710789663 1
992876721 7123280
1000000000 46368759
812445156 1
174085782 174085782
1000000000 785766359
621555342 378444659
1 487230257
1000000000 99896819
522797052 1
315087886 684912115
979882904 1
233248836 233248836
995156442 995156442
189611741 1
1 793993893
1000000000 59328449
122247321 877752680
558163681 1
270440780 1
388192630 1000000000
926298981 1000000000
1 226807297
1 100273304
2113184 1000000000
746776019 1000000000
1 343556377
786667328 1
74366917 1
489080529 1000000000
760892805 1
670718668 1
287562424 287562424
81472939 918527062
80649571 919350430
1 424464616
1 392378014
621192917 1
915005097 1000000000
588467082 411532919
1 84285729
612890637 612890637
189017396 810982605
486088826 486088826
622417377 377582624
1 906001279
843932136 156067865
23818488 1
133358925 133358925
1 140000133
1 471125261
811409923 188590078
1 76667912
383546022 383546022
317438972 1000000000
1 209044978
462700521 1
1 435316593
514817090 514817090
676148222 676148222
645272524 645272524
1000000000 465377243
267327072 1
394310743 1
638719809 361280192
1000000000 505483190
99559480 1
281708389 1000000000
217658694 1
1 474425828
379238230 379238230
476733150 1000000000
49962788 950037213
585575411 1
321101102 678898899
1 112959812
746785428 746785428
1000000000 861929384
244381035 1000000000
1 391283825
338136137 1000000000
919978039 1
1 728662655
376540115 1000000000
1 608404990
437950122 1
137859707 1000000000
1 207643895
1 546210609
202864436 202864436
62512744 937487257
293818113 293818113
72806810 927193191
312922872 687077129
452150322 1000000000
87481775 912518226
89468047 910531954
77581298 1000000000
114103111 885896890
947759761 52240240
519050862 1000000000
277208737 1000000000
1 123285523
1000000000 391208195
345163560 1000000000
581020421 1000000000
454647910 1000000000
139780519 1
938334486 1000000000
1 147230889
814838014 814838014
314810841 685189160
92941111 907058890
80916287 919083714
828804665 828804665
204881377 795118624
1000000000 228681704
416446847 416446847
89681453 89681453
1000000000 677493353
203362132 1
870516709 129483292
1000000000 216860710
443582439 1
1 734302359
765561067 234438934
745764289 1000000000
46255761 46255761
1 570498262
467964003 1000000000
1000000000 623695301
1 89035651
12262230 987737771
989002121 1000000000
1000000000 248668863
1 44857259
240820152 1000000000
927418751 72581250
208541096 791458905
329257264 1
27718016 1
1000000000 905803192
546351253 1000000000
1000000000 279720924
900015612 1000000000
68396048 68396048
481592222 481592222
855463733 1
1000000000 365273527
89592850 1000000000
523164193 1000000000
73209068 73209068
1000000000 269708941
57721645 57721645
513912438 513912438
478623280 478623280
550758795 449241206
1000000000 766251867
622710837 1000000000
607946392 1
429262762 570737239
676225511 323774490
771792193 1
573283635 1000000000
1 431657631
714214906 714214906
668102039 1000000000
1000000000 58137193
52460226 947539775
1 318494840
1 322636829
1 147446609
1000000000 541892937
924559082 1000000000
157018759 1000000000
1 168199429
912378844 1000000000
627433209 1000000000
116990063 116990063
1000000000 20660918
1000000000 312334521
159683120 1000000000
1 43093445
669359874 1
781653114 781653114
939314070 1000000000
1000000000 288860850
110755131 110755131
1000000000 94058655
1 98347212
1000000000 243073300
333422911 333422911
844851200 1
771532866 771532866
392581040 607418961
1 183530616
621773896 1000000000
1 592029745
692538170 692538170
1000000000 746159793
678818705 1
912455147 912455147
1000000000 523443535
368934743 631065258
489939785 1
16586548 983413453
882097547 882097547
411694016 588305985
1000000000 392409468
183239982 1
90332368 1000000000
202373420 1000000000
1000000000 814211489
509364871 1
309503719 1000000000
1 326541584
1000000000 775110679
1 80059017
702231188 1000000000
926141000 926141000
811440986 1
760975524 1000000000
312092226 687907775
1 796049376
93444651 1
1000000000 605355540
68901219 1000000000
1 327120393
656742322 656742322
909464395 909464395
1 4987558
878115798 1
1000000000 34336466
286831793 1
1000000000 572705577
806643314 1
795209658 1000000000
1000000000 505029740
1000000000 890444470
829192279 829192279
390883551 1
701373118 1
263023938 1
828478782 171521219
427460222 1
873645219 1000000000
1 922783669
972594009 1000000000
831749567 1
378309711 378309711
976676920 1
839522421 160477580
475697830 524302171
1 783818024
729589768 1
513388984 513388984
468874720 468874720
1 201002719
76928780 76928780
1000000000 925164157
340724126 659275875
68180805 931819196
1 315674426
502600459 1
1000000000 203921
690890882 309109119
259325429 1000000000
139330993 1
597361203 1000000000
420261190 1000000000
686628224 1
1 655084790
40930155 40930155
422110875 422110875
963571367 963571367
976931699 23068302
391849152 608150849
1 533418739
864103102 864103102
827830783 1
1 324810544
53229586 1000000000
1 259520535
147123907 1000000000
1000000000 361682635
1000000000 309599102
223117067 1
1000000000 410281442
598043699 1
49385219 1
812633534 187366467
41910349 1
312922154 1000000000
510390013 489609988
137087155 137087155
522415972 1
223640122 223640122
1000000000 972506104
962018909 1000000000
166100996 1
450040237 549959764
878929240 1
199848893 1
112836009 112836009
1000000000 206660579
533050519 1
204476482 204476482
727412787 1
938946360 1000000000
103477442 896522559
145468655 854531346
877988102 1000000000
169038213 830961788
1 494929882
313924363 1000000000
1000000000 525483535
45341039 45341039
1000000000 787057066
273837137 1000000000
694679384 694679384
1 103216537
457706435 542293566
1 967664874
324259790 324259790
340470489 1000000000
662371375 337628626
70647088 70647088
1000000000 47720403
1000000000 192254618
31234700 968765301
1000000000 888431979
935820346 1
555052671 444947330
847385367 847385367
624037285 1000000000
1 38169178
28416619 28416619
156826978 843173023
634902964 1000000000
1000000000 423006660
243911701 243911701
980743743 1
715838872 1
1000000000 15885906
1 77059898
1 336481937
453831246 1
521272090 1
1000000000 768304029
1 397684882
1000000000 86606657
9688310 1
88358885 1
360368446 360368446
182714980 1000000000
451194169 451194169
87536265 87536265
1000000000 540561786
388844847 1
1 801033003
585829852 1000000000
1000000000 796816536
977852042 1000000000
1 15990018
1000000000 583946850
200526297 1000000000
1 152721358
382824148 1000000000
104393864 104393864
1 505689742
547099394 452900607
304259150 1000000000
1 981475561
525431 525431
1 227278438
323122085 323122085
44026925 1000000000
585097216 585097216
1 515494779
731868802 731868802
854188476 1000000000
1000000000 526621691
1000000000 470818208
923065208 76934793
106564684 106564684
821510263 1000000000
1 658270301
433147556 566852445
1000000000 354000764
78733403 1
631922063 368077938
962703905 1
677665678 1000000000
1 635160405
688340356 1
528840939 471159062
80372335 80372335
541137362 1000000000
410450222 410450222
1 660143300
80781599 80781599
284871308 1000000000
1 236620427
355643352 355643352
331987619 668012382
603951447 1
739967847 260032154
290473123 290473123
210339736 1000000000
613885137 1
18157197 981842804
1000000000 221756104
972161428 1000000000
875821194 875821194
1 5786518
1000000000 520463736
1 380714851
555751759 444248242
1 335701864
108572678 1000000000
39668561 960331440
724058925 1000000000
265529229 265529229
453332296 1000000000
359816858 1
688260316 311739685
328065667 1
219194980 1
616451357 1
1 395804697
1000000000 512108315
1 426126260
1000000000 814684786
818804398 1000000000
181813012 1000000000
1 121751625
53222803 1
967230892 32769109
1000000000 167858954
955543759 44456242
1 201951257
391089292 608910709
569276380 1000000000
637083209 1000000000
586429518 586429518
1 850008517
997501864 1000000000
260837746 260837746
1 754541341
1 74240134
358801526 641198475
1000000000 350378808
187110153 1000000000
457739568 542260433
413404873 1
548963090 1
1 57143119
1000000000 197589542
953854994 1
296964030 703035971
779242564 779242564
579835553 1
911648587 911648587
1000000000 594626831
15009319 1000000000
949735716 949735716
227511229 772488772
1000000000 365628777
104089450 104089450
755632420 244367581
1000000000 281210909
1000000000 576469900
245553579 754446422
766153627 1
749572645 250427356
38297414 38297414
1 92242546
666067984 333932017
927887036 927887036
90487233 1
1000000000 621074638
667474367 332525634
461100251 538899750
656845808 1
261930244 1
903092864 96907137
1 743892287
1 447866323
72117078 72117078
1 367742221
1 842035994
351211814 1000000000
635369758 635369758
1000000000 314868801
1000000000 939191766
1000000000 90398241
1 32798018
855440640 1000000000
90923017 1
409276127 590723874
1000000000 58246969
542761035 457238966
690117070 1
1000000000 230282781
222913452 1
484486472 1
72904320 72904320
585840094 1000000000
714490856 285509145
1 291209906
673184793 326815208
1 269125793
453132588 546867413
832004474 1
136559176 136559176
49756614 1
530789122 469210879
1 86840858
1 164600655
1 407703486
427498942 1000000000
1 801928777
471874279 1
783684269 1000000000
1000000000 159960642
891614894 1000000000
335504176 1
81111061 1000000000
1 116263975
522677811 1000000000
604848604 604848604
618676274 1000000000
466425198 533574803
1000000000 198291088
2937260 997062741
692156839 307843162
76759766 1
1 994914234
928889960 71110041
803838992 803838992
1 47165432
923140559 76859442
63070054 1
641871916 641871916
675606601 324393400
615062809 615062809
1 354067664
1 921967152
1 106034723
663979484 336020517
58732470 1
758976230 1000000000
1000000000 241601266
821454708 1
551843617 1000000000
616282177 383717824
1 835517353
198825597 801174404
1 650415664
587017206 587017206
391943322 1000000000
1 335996814
260854133 739145868
758270153 758270153
322740187 1
1 202019902
1000000000 26196900
1000000000 574083883
1 930299207
772019709 1000000000
448580535 551419466
211499450 211499450
554400587 1
200296044 200296044
564335784 1000000000
335706718 335706718
453876123 1000000000
254027997 254027997
410757348 1
1000000000 1796230
1 894952680
499322499 1000000000
1000000000 652613012
528659776 528659776
1 325572799
1000000000 470592776
1 766450644
710316466 1000000000
906863786 1000000000
436096290 563903711
1000000000 583993869
676998831 1
1 34697664
698407107 698407107
1 222900089
529752556 470247445
1 729027504
892433540 107566461
642318342 357681659
1 456875918
1000000000 904756346
364840440 635159561
215543464 215543464
655002270 344997731
1 634342377
247488112 247488112
578034245 1000000000
974038802 1000000000
253205494 253205494
487622120 1000000000
1000000000 389599064
799428608 200571393
1 824681265
908878764 1
1000000000 690394725
915145373 1
447490128 447490128
518978141 481021860
921335657 78664344
809568943 1000000000
415078910 415078910
1 838823157
989552732 10447269
1 934577420
1000000000 790831645
470874211 470874211
1000000000 553917161
987732162 1
1000000000 59971454
542878063 1
1000000000 641811327
1 321392018
899857740 100142261
811409525 188590476
1 190668757
751930968 1000000000
958686521 958686521
975218846 975218846
709413124 1
995794947 995794947
563584909 1
455349305 1000000000
668808029 668808029
357419444 1
663511102 1
518927316 481072685
1 70243337
445550769 1
1000000000 362751538
1 640616365
1000000000 164371116
1 592482504
136822718 1
78212392 921787609
1000000000 257573141
1 550105529
1 773950868
1 524831199
1000000000 595632936
589573202 1
115175219 1
550553580 550553580
1 851320605
1000000000 12891611
354041849 1000000000
123392286 876607715
985313847 985313847
76003434 1000000000
1 951710726
594077 1
6750219 993249782
564801229 1000000000
677255158 677255158
54854324 54854324
1 685942405
817976985 817976985
1 367165616
898465369 898465369
78371005 78371005
581686543 1000000000
382914641 382914641
998921233 1078768
1 223061189
145503595 1
1 699447649
1 49565651
454319244 1000000000
247879999 247879999
273316203 273316203
342155144 342155144
884403703 884403703
1000000000 309383043
809088033 1000000000
501882312 498117689
14026832 1000000000
1000000000 422089452
954347038 45652963
1000000000 987523196
851097386 1
346647090 653352911
351841398 648158603
640477937 1000000000
3262689 1000000000
770971371 770971371
1 765894180
1000000000 1062168
1 666802372
301758856 698241145
40585862 959414139
37991800 37991800
677412641 677412641
573351723 573351723
107635706 892364295
1 89519490
778414912 778414912
780319208 219680793
358040512 641959489
481542634 1
639261049 1
469170187 469170187
1 674188870
284149392 1
100903801 899096200
393593629 606406372
14476536 14476536
1 431853489
173864164 1000000000
1000000000 771520296
17792182 982207819
1 470809079
783540328 216459673
366290672 633709329
79318033 79318033
1 787269376
1 18586987
659393976 1
1000000000 324574316
129424392 1000000000
1 374531178
1 495760695
853881122 1
830301261 1
863190577 863190577
1 95050329
271721433 1
987526874 987526874
505530887 1
542240109 1
607631123 1
129952067 1000000000
1000000000 522832114
134998119 134998119
262307880 262307880
841661191 1
976034353 1000000000
810421191 810421191
847774664 1000000000
1 400634675
577599752 1
478533843 521466158
578973214 1000000000
171170266 1
1000000000 140250122
1 117395394
288224193 1
233041167 1
913743856 913743856
1000000000 918377583
1000000000 132311681
956936964 43063037
1 178959915
560130621 560130621
1000000000 528132418
1000000000 363669720
21200205 1000000000
1000000000 317318602
331951097 668048904
1000000000 606392274
1000000000 16164196
839694603 1
1 328967410
1000000000 873673874
395854957 395854957
639860352 1000000000
422059638 577940363
782842848 1
668845312 1
905881095 1
1 734973441
460412093 1000000000
551271243 1000000000
1000000000 425978895
71115282 1000000000
517773133 482226868
1 548526220
1000000000 974353320
481153998 518846003
1 809971268
756084502 756084502
1 582676011
598505849 401494152
10869869 1
1000000000 796564761
226324754 773675247
1 646997768
330590195 330590195
969508915 1
31467154 1
1000000000 123359688
917203715 917203715
265899009 1
1 919764401
608707669 1
15871341 984128660
754744768 1
1000000000 234803296
820612085 1000000000
133006059 866993942
456120104 1
645995079 354004922
1000000000 938508916
1 758069658
1000000000 577282203
1 144282849
617362351 1000000000
1 123118169
535468231 1
197635457 1
172659167 172659167
1000000000 240159907
850714084 850714084
1000000000 518181865
497607623 1
1 906487686
1 83791013
1000000000 664051725
114839028 1000000000
1000000000 740119390
61851904 1000000000
543698854 1
831960081 831960081
1 145618405
1 448942824
914694190 914694190
817331606 1000000000
913782857 86217144
1000000000 78987553
1000000000 353885170
267442376 267442376
838306522 1
986835021 1000000000
105351371 105351371
736325968 263674033
1 436603898
1 668913222
851083562 851083562
869870960 1000000000
1000000000 283260905
245399541 1
25055756 1
76902140 1000000000
472827666 1
152437695 847562306
961598082 1
1 454091072
633374319 1
773720227 773720227
252003173 1000000000
247515365 1000000000
301765045 698234956
1 70002740
809923031 809923031
56045825 1000000000
1 862925012
1 745355140
216692016 783307985
610784363 389215638
74826876 925173125
429643560 429643560
894952706 105047295
1 611334259
80094013 80094013
876371568 123628433
139204029 1
1 16288807
606047975 1
268548602 1
1000000000 557152432
1 35810098
495844293 495844293
1 235236785
20311530 1
945921935 54078066
1 549471574
137045102 862954899
28859059 1
867158808 867158808
639517226 360482775
409292612 590707389
1000000000 42072882
1000000000 323785245
79040117 1
1 827078316
347357657 1
433248804 1
1000000000 873302279
58824607 1000000000
1 136148296
324057070 1000000000
169662522 1000000000
1000000000 195829961
1 958438714
939764700 939764700
796697735 1
368530420 1
1000000000 309337379
689370600 310629401
341769297 658230704
1000000000 273598405
364634900 1000000000
322801201 677198800
880065174 880065174
237781493 1
270692248 270692248
508774752 508774752
742588948 742588948
376175639 376175639
1000000000 580909335
392616419 1000000000
532502679 467497322
1 575315738
1000000000 577225067
51076411 1
1 10809852
365300135 1
541723712 541723712
1 47944295
961265816 1000000000
45036387 1
338008804 1
1 897554582
1000000000 970397338
1 755090267
1000000000 662984743
1000000000 244945222
526965768 1
840225178 159774823
738300132 1000000000
1000000000 472538339
603234052 1
876808215 876808215
1 838994394
230645513 230645513
55344613 944655388
653368092 1
964575094 1
80406934 80406934
40931537 1
1 926965056
508095016 491904985
293665174 1
102075512 1
1 157308185
82910694 82910694
1000000000 413827392
1 963328903
1 875165890
360959870 360959870
718497812 281502189
1 811432577
1000000000 403318618
1000000000 191298644
264846396 1
171806607 1
374604437 1000000000
1000000000 901333300
1 33692246
1000000000 984844785
1 992002693
1000000000 847136968
1000000000 99471050
1000000000 818848430
69576636 930423365
613071461 613071461
1 281611191
708119069 708119069
1 807328223
88082884 1
340849338 340849338
759285236 1000000000
928199376 1
1 116743235
778048900 778048900
1 335931246
189801617 1
1 706636380
667571340 1000000000
353545523 1000000000
564847613 435152388
1 471941607
314175194 1000000000
17111194 982888807
1000000000 159616623
51696071 948303930
587291671 1000000000
1000000000 136141296
169474188 830525813
917875627 917875627
588496912 588496912
1000000000 921769813
499268151 500731850
1 144000117
1 412870827
209839067 790160934
577685476 577685476
1000000000 367225849
731225495 1000000000
25842310 974157691
1000000000 553836377
343515808 1000000000
835649204 835649204
838515905 1000000000
1000000000 924242956
121635745 1
43369570 1000000000
870412283 870412283
381888310 618111691
811140707 188859294
374972639 374972639
1000000000 499347965
56181685 1000000000
361067438 638932563
676046787 676046787
817200541 1000000000
1 485476844
1000000000 612153165
231748802 1000000000
12167026 1
689677752 310322249
1000000000 948979384
44059863 1
538666531 1000000000
474583699 474583699
263409012 263409012
1000000000 493661432
1 41233402
373029916 626970085
81391544 1
556877157 443122844
15360329 984639672
1000000000 263596803
867004938 1
600971980 1
498778461 1000000000
455949468 1000000000
863180896 1
32909380 1
663074175 336925826
882637594 1
323135347 676864654
1 394470746
1000000000 802101187
298910377 1000000000
192614631 1
111838013 111838013
413133603 1
683932540 1
668815060 331184941
696991282 696991282
416494761 416494761
477092077 477092077
494573414 1000000000
281628785 718371216
529499438 1000000000
386376667 613623334
1000000000 736449323
921095552 1000000000
808131414 1
268171859 1000000000
818110631 181889370
1 413657918
244487536 1
398256826 601743175
880384482 880384482
1000000000 381576619
1000000000 23884493
144855685 144855685
350146681 350146681
1000000000 116551838
476277309 1
1 899331758
682673379 317326622
1 699800188
1 32247105
81991159 918008842
235923332 235923332
481508115 1000000000
1000000000 12571045
624391463 1
814914604 185085397
597295042 597295042
962420492 1000000000
901594980 1
775022753 224977248
330567681 1000000000
820357671 820357671
1 586615473
493868769 1000000000
614032756 1
495002398 504997603
1 557434583
522310568 477689433
887133852 1
23946468 1
201784501 1
509436390 1
1 665227609
1 947601655
1 842252334
1 681988040
713583686 713583686
991155541 991155541
1 500948678
905821674 905821674
1 74080806
413251094 413251094
796280604 1000000000
365115226 365115226
465829489 534170512
944359549 1
1 142319450
1 442279683
991531560 1000000000
367439599 1
700357808 700357808
1 711574836
132012044 1000000000
578789790 1000000000
1 945305623
172295615 1
297082212 702917789
293878111 1000000000
243747414 1000000000
391858046 608141955
1000000000 962671710
176375406 823624595
1000000000 808852369
1 838733237
296714558 1000000000
1 632134817
37046364 1000000000
451631112 1
1000000000 467591534
666280648 1000000000
924874387 1
57562016 1
96354712 1
37249726 962750275
1 67016697
577503770 1000000000
1 347658213
581393891 1
210983645 1000000000
1 858097387
51133822 51133822
816777096 1
1000000000 741595850
279377353 279377353
649006199 1000000000
179699461 179699461
564494703 1000000000
243478731 1
879944513 1000000000
296855814 1
519991263 1000000000
1 567235790
483461823 1000000000
1 276526519
55824967 1000000000
140265680 1000000000
1 74911778
1000000000 624660334
94008887 1
420165846 420165846
792424363 207575638
45276024 1000000000
769599911 230400090
730310395 269689606
694460275 305539726
750133399 1000000000
960733385 960733385
181885785 1
27710298 27710298
218087153 1000000000
1 170853084
274252112 1000000000
355269435 355269435
461583084 461583084
289403399 1000000000
243995885 243995885
390231684 609768317
1 817611438
249507964 1000000000
576382699 1
480737882 519262119
1 88390112
749086431 250913570
1000000000 694375449
729117531 270882470
969751369 1000000000
506646576 1
525949589 474050412
146375726 1
77130726 1000000000
286126916 1
64309674 64309674
284337650 1
1 922665765
405829621 1000000000
1000000000 317757139
92185015 907814986
1 71804382
1000000000 90063917
1000000000 750355081
212410397 787589604
99480481 1
759149279 1000000000
394169220 1
1000000000 921686072
1 74428944
963587870 1000000000
1 310300938
349664473 1
1000000000 861685193
825201504 1000000000
747004137 747004137
971577696 28422305
1000000000 393048731
1 906540838
1000000000 698927555
199901487 199901487
1000000000 137798285
241808649 758191352
633846339 366153662
286003946 286003946
1 57672044
1000000000 800529258
993126370 1000000000
1 49486486
1000000000 744859762
891598800 1000000000
546377696 1000000000
816711619 1
1000000000 339670960
975772450 975772450
189860606 189860606
1000000000 150333145
158762188 1
142431955 142431955
732161204 1000000000
326334637 1
427844809 427844809
228678948 1000000000
252201579 1
1 83975546
592958568 1000000000
122438301 877561700
1 461102442
1000000000 532554339
1 146662083
1 877183713
63419920 936580081
540648087 1000000000
1000000000 993854924
217660650 1
73027833 1
665998654 1
711438406 1000000000
778861294 778861294
1000000000 802477241
146916172 1000000000
835430112 1000000000
543958505 543958505
777290936 222709065
874822233 874822233
1000000000 443307530
924699398 75300603
1000000000 322117100
232483739 767516262
264606250 735393751
1000000000 809810689
1000000000 307495409
807980594 192019407
1000000000 436475341
1 703183760
642029885 1000000000
635045323 1000000000
143172988 1000000000
459992342 459992342
206900471 1000000000
157149395 842850606
146541767 853458234
979868318 1
1 848428835
1 246981454
631220271 1
449276494 550723507
1000000000 941952440
318756722 318756722
1 721566105
834160759 165839242
313361737 1
408472361 591527640
821579471 821579471
434883922 434883922
605585875 1
155999128 155999128
1000000000 748406730
77927320 922072681
885639781 885639781
243003343 1
1000000000 45819477
87216658 1000000000
1000000000 635925545
300843456 699156545
20718257 979281744
616042040 383957961
1000000000 388315018
1000000000 166890128
1 76851927
299602445 1
502948342 1000000000
37686145 1000000000
91148786 908851215
111868748 111868748
1 141338366
318094451 318094451
532048832 467951169
644271120 644271120
375479646 624520355
1000000000 876987695
553255275 446744726
1000000000 777756428
370500749 1000000000
1 65975456
113538433 886461568
129389438 1
1000000000 417277320
1000000000 728435968
1000000000 988018860
297918198 1
1 85929308
377735234 1000000000
486831302 1
867743506 867743506
988258861 11741140
618827694 1000000000
1 552553451
373999443 1000000000
1000000000 535326013
697018349 302981652
1000000000 730951465
834609955 834609955
613565614 1000000000
446501533 1000000000
722435699 722435699
1000000000 656558137
878844806 1000000000
1000000000 448361087
725976424 1
80386921 1
795127978 1
1000000000 192302973
111490721 888509280
768045586 1
212090722 212090722
857146757 857146757
1 256243480
1000000000 850794048
808691214 1000000000
1000000000 578875763
14171983 985828018
941052830 1000000000
1000000000 902545829
162531616 1000000000
361515479 361515479
1 613458795
986184874 1000000000
79679413 920320588
71623374 1
991362422 1
1 878416418
86481768 1
688983556 311016445
434542172 1000000000
1 111499080
188919222 1000000000
143825239 1000000000
1000000000 448936724
39690366 960309635
1000000000 382440273
842488560 1000000000
667153396 667153396
637834812 637834812
1 430021828
852978944 852978944
1 549901137
1 144630914
1000000000 842820365
299999892 299999892
96153032 903846969
150760316 150760316
1 739315504
450449711 450449711
1000000000 432460911
329425396 670574605
126155252 1000000000
76557505 1
43825895 956174106
1 30101040
1000000000 627206894
229429138 229429138
1 511277977
1000000000 406098916
175861731 824138270
1000000000 126250969
231239194 231239194
620603849 1
13514686 986485315
239304331 1000000000
1 597302762
20743560 1000000000
8201763 1000000000
401546498 1000000000
869341611 1
1 237822611
1000000000 291764429
245394733 754605268
93720813 93720813
1 206399113
509771725 1000000000
124579286 124579286
181766827 818233174
350514634 350514634
221951447 1000000000
1 760940202
1 704016550
1000000000 34203355
359655852 1000000000
351595420 351595420
303556016 1000000000
1000000000 873801519
610357200 610357200
674866506 1000000000
1000000000 759936273
1000000000 777588751
1 986815396
813159930 1000000000
294049566 705950435
380766746 1
1 990980869
349308636 650691365
865700137 1000000000
1000000000 128139304
125041043 1000000000
341691686 341691686
54836969 1000000000
1 79281166
1 848479423
1000000000 236834478
1 205712750
535536626 1
161500600 161500600
748358049 748358049
1000000000 151848409
732508880 1
212627049 1
448780541 448780541
790067682 1000000000
253159629 746840372
1 407009939
1 357674851
25030224 1
1 678836726
489541684 1
1000000000 69162476
1000000000 775094164
1000000000 339522060
351258190 351258190
1000000000 955700375
1 334398091
1000000000 687356417
509667130 1
1000000000 423843832
350664609 350664609
636857794 363142207
526685085 473314916
162529222 1
469815398 530184603
209568493 1000000000
77927203 1000000000
1 448700391
450815417 1
1000000000 226971927
23815715 1000000000
1000000000 967011733
645358245 1
42144323 957855678
1000000000 59255622
342160965 342160965
19453985 980546016
817615903 1
1 471420502
100984303 1000000000
930627506 930627506
877853876 877853876
661388114 661388114
1 278011470
300644665 1000000000
1000000000 480522537
1000000000 740324071
1 332707010
764931043 1
538007847 461992154
471093103 1000000000
103486059 103486059
843993727 843993727
922448280 77551721
925990300 1000000000
1000000000 155647532
1 846297407
1000000000 652960078
261913569 261913569
1 17494559
992231701 992231701
113620533 886379468
592722369 1
238273587 1
808793794 808793794
608725436 608725436
1000000000 505479726
1000000000 533529471
605603777 1
45687042 1
349679617 1000000000
935993336 1000000000
275000608 724999393
409922424 590077577
1000000000 575155651
241880613 758119388
900885109 900885109
1 302158991
1000000000 802663377
268729452 1000000000
906058505 93941496
1 603796753
1000000000 24098835
506256803 493743198
517905746 517905746
1000000000 726152910
411161678 1
593652863 593652863
1 107546861
1000000000 402394417
992000577 1000000000
305969018 694030983
361622312 638377689
928737639 928737639
453649576 1
124886749 1000000000
1 785171522
868019378 868019378
443457602 443457602
77344905 922655096
1000000000 450944385
920380299 79619702
1000000000 373957633
289926937 1000000000
2831940 997168061
1000000000 592383538
281663357 1000000000
1000000000 579505157
53823520 1000000000
1 487679818
236736209 763263792
1 542386278
1000000000 787419198
217349928 1
1000000000 190736630
383269358 616730643
1 651665415
531973223 531973223
353018318 646981683
268663243 268663243
1 356258122
631433845 1
514479852 1
754405117 1000000000
1 943807480
1000000000 810024615
592296011 407703990
769807316 1000000000
161955734 1000000000
739053691 739053691
1000000000 571267585
454570015 454570015
1 999801983
730395565 1
133160480 866839521
302829513 302829513
922111273 922111273
436867761 1
818164699 818164699
540641637 459358364
777175920 1
494550598 505449403
1 801628428
1 801416802
1 272316454
217921202 1000000000
524755273 1000000000
586567288 1
1000000000 151140077
379516230 1
92995992 907004009
807489527 807489527
610998416 1000000000
311764698 1
30295530 1000000000
1 9755790
1000000000 272734700
1000000000 109587921
1000000000 573614975
1 928042553
55655825 1000000000
40476240 1000000000
63395660 1
286932448 1
1 481188921
594620218 1
566127501 566127501
497537379 1000000000
308075064 691924937
51699875 1000000000
307436947 307436947
888263321 888263321
1 883812346
164435534 1000000000
321244422 321244422
469207280 1000000000
1000000000 837552577
558233815 1000000000
436305309 1
1000000000 281855823
87585971 912414030
91162670 1000000000
1 396283018
269946317 730053684
148496219 1
533161470 1
878512803 878512803
128587507 871412494
839848906 160151095
258096801 741903200
1000000000 263923320
1000000000 816926733
363329894 636670107
358500168 1000000000
920320356 1
521399880 1000000000
587909262 1
194155495 1
1 821131474
1000000000 626264096
108307004 891692997
200916889 1000000000
1000000000 469485247
160840407 1000000000
650500533 349499468
221943309 221943309
1000000000 26011298
59299715 59299715
474128500 1
1 135439007
1 273389024
1000000000 946703200
730102374 1000000000
712230852 1000000000
197590750 197590750
1 79840503
1 654660771
1000000000 858722657
71535584 1000000000
1000000000 23941071
806590136 1
1000000000 269558449
1 638079690
79022643 1
301167270 1
26594393 1
1 497784040
1 93060789
426158523 1
575318853 1000000000
243757021 243757021
1000000000 628248345
344008799 344008799
1 874372865
96777430 96777430
322896436 1000000000
388828919 1000000000
788163598 211836403
137275687 137275687
12202091 987797910
1 8850431
1000000000 916416751
1000000000 678585700
1000000000 392599672
575079285 424920716
635456649 1
426144306 573855695
877792765 1
1 779341764
472695395 527304606
1000000000 290538440
247015338 247015338
667449405 1000000000
865253246 1
443873641 1
464745578 535254423
728002372 728002372
826753115 826753115
439313880 560686121
581824356 418175645
846819423 1
430171850 1000000000
1 232913401
140136007 1000000000
467875372 467875372
21869100 978130901
1000000000 371278513
1000000000 499123621
1 425132151
527798460 1
743560502 1000000000
809080538 1000000000
1000000000 49728644
1 359376017
1000000000 771968217
1000000000 13378884
1 487337902
125750498 874249503
1000000000 110041985
525309002 474690999
1 117845111
615624257 384375744
399250916 1000000000
1 619087335
615046205 384953796
868019809 1
200799914 799200087
68505429 931494572
226448787 1
1 399857669
1000000000 300326806
313581938 1000000000
107727736 892272265
77756360 1
64476114 64476114
525931652 1
11001740 1000000000
158299719 841700282
1 16651912
325412095 1
75457355 924542646
555914851 1
1 118503125
1000000000 196128993
85406344 1000000000
1000000000 137209386
923381840 1000000000
23552851 23552851
1 13838655
11519249 1000000000
809150761 1000000000
29126181 1000000000
656664791 1000000000
229566493 1000000000
1 634886428
1 81598668
506174721 493825280
813046934 813046934
75163201 1
1 775790708
651760707 1000000000
859866095 1000000000
1000000000 626989280
1 241374428
1 240691813
815170417 1000000000
1000000000 864764278
130772873 130772873
804419275 195580726
1 647456866
836543476 1
202010360 797989641
679943400 1
18089774 1
842551145 157448856
504393072 504393072
1 333627626
607010370 1
42681143 42681143
676810512 676810512
639361718 639361718
1 193742650
641457380 1000000000
75642041 1000000000
886315871 1000000000
45527284 954472717
189059513 810940488
772599678 772599678
442863918 1000000000
688943929 311056072
1000000000 928818498
1 82342952
171437672 1
566958223 566958223
91075032 91075032
1000000000 269462655
579761891 1000000000
1 386830042
1000000000 128315472
955558894 1000000000
75303057 924696944
1 241943405
42380779 957619222
424622885 575377116
1000000000 922913062
1 290105128
532942773 1
1000000000 539105370
66793199 933206802
916110145 916110145
1 888514144
62805961 1
947878147 52121854
1000000000 918961504
34755024 965244977
631544335 368455666
1 521572071
953144743 46855258
222385506 777614495
927677443 1000000000
982496714 17503287
1000000000 82599237
1000000000 493557793
680263604 319736397
1000000000 12901749
406887998 593112003
541148158 1000000000
996106778 996106778
694990610 1000000000
43237622 956762379
519714093 480285908
143778094 856221907
832990186 1000000000
816379447 816379447
461211336 1
118923771 118923771
632592442 632592442
890832956 1
1000000000 216695261
1 300334672
1000000000 9612855
124270957 875729044
439347707 560652294
670297004 670297004
376303986 1
204785510 204785510
500970600 1000000000
1 530645263
129149611 1
1000000000 345170676
1000000000 601096992
448133952 1
350771772 1
1000000000 641598869
328186547 671813454
317496120 317496120
877492026 1
679154482 320845519
359060018 1000000000
1000000000 832919113
760173934 760173934
1 397995671
1000000000 58967608
265311138 734688863
10275904 989724097
921677679 78322322
634888257 1000000000
51449040 1
894633659 1000000000
1000000000 22082615
266226534 1000000000
649267939 1
864256198 135743803
66967790 933032211
1 154676119
1000000000 757211078
1000000000 229388211
1000000000 774143248
827594377 1
470651268 1
1 603140677
553802618 553802618
528913243 1000000000
1 259704058
1000000000 639167561
1 473008869
3078700 996921301
12616629 12616629
270491114 1
1 236210562
1 161956532
573752969 426247032
649140951 649140951
241477746 758522255
430186750 1000000000
903652482 1
70094684 70094684
834992036 1
163708784 1000000000
62477272 937522729
968322463 968322463
598854338 1
29489972 970510029
854574723 1000000000
705494269 1000000000
177467851 1000000000
727655975 1000000000
895568388 1000000000
52492243 1000000000
1980416 1
15902575 15902575
174448662 1000000000
396114351 1000000000
1000000000 269223866
67529691 1000000000
92324822 1000000000
885855769 885855769
111770063 1
496606496 1000000000
854350093 854350093
1 737814041
1000000000 418771750
681235236 1000000000
798998840 201001161
1000000000 231532682
307640601 692359400
660547691 660547691
1000000000 448614376
492726122 492726122
92853062 92853062
320258252 1
13991978 986008023
199385148 199385148
61450601 1
272058251 272058251
1000000000 672780419
1 973880735
532247020 1
1 797370872
699453747 1
588560961 1000000000
1000000000 263014331
1 623016375
1 272674894
133279555 866720446
877537810 877537810
1000000000 64257994
343853401 1
791527473 1
695450830 695450830
805782916 805782916
187222017 1
1000000000 456884919
544542197 1
908975747 1
1000000000 400505235
489991206 510008795
857422080 857422080
384128716 1000000000
863537869 863537869
19057907 1000000000
1 315134116
682186287 682186287
768139193 1000000000
763570760 763570760
832889752 167110249
710519824 710519824
947425043 1000000000
1000000000 399399886
632420119 1
204027581 1000000000
103966977 896033024
808166859 808166859
1 774185378
247553372 247553372
54279831 1
895307708 1
1 32962753
397471150 1
1 445990378
1 674111863
863508031 863508031
608029355 608029355
20638771 1
711939351 1000000000
347936678 652063323
357727025 1
1000000000 940348342
127509930 1000000000
1000000000 402561658
872828365 127171636
181591307 1
867235042 1000000000
26838508 1
1 316889807
319469916 680530085
909759450 1000000000
860556954 860556954
819395015 180604986
1000000000 118352198
1 173564684
1000000000 678502132
927934340 1
203343354 203343354
76999584 923000417
518224123 518224123
733202363 1000000000
724559417 1000000000
1000000000 944693299
419415015 580584986
1 943286128
1 542789325
1000000000 413850931
935089244 1000000000
893693770 893693770
315322914 1000000000
866703084 866703084
13017552 986982449
1 247149295
63896736 1000000000
563892082 1000000000
1 728255417
1000000000 606506617
1000000000 352697179
1 60809345
368064303 631935698
446698821 446698821
956119239 1000000000
389289320 1000000000
22824345 1000000000
1000000000 831196948
100741387 100741387
80071995 80071995
1000000000 768464650
50922687 50922687
638494092 638494092
456904525 1000000000
1000000000 29065959
765206416 1
1000000000 382137181
771184676 1
1 48732035
1 76981848
1000000000 932395046
107808009 1
638886209 1000000000
571657078 571657078
639102258 360897743
609325127 390674874
1 902258156
348295899 1000000000
680395310 1
155493439 155493439
883776722 1000000000
1000000000 71778110
80569686 919430315
610881914 1000000000
924300380 1000000000
620317578 1
508440721 508440721
855350729 855350729
1 332353442
734164411 1000000000
385620789 385620789
114252959 1
38986432 1
453056574 1
1 592485381
154515648 1000000000
298179178 1000000000
318987000 1
27023117 972976884
1000000000 871424872
1 525499763
357225231 1000000000
197489405 802510596
1000000000 217659137
931131113 931131113
769842338 1
223658914 776341087
1 492581275
328384335 1
216320376 1000000000
48802077 1
274614573 1
1000000000 249147320
1 381729767
354116469 1000000000
1 82476503
107018049 107018049
793953525 1000000000
1 707731502
246493234 246493234
1000000000 569328031
597357280 402642721
983401332 983401332
711491032 1
474829662 1000000000
255937328 255937328
1 859042449
919273033 1000000000
1000000000 632865383
373312366 626687635
1 893937969
1000000000 415360569
265997689 1
1 26733981
1000000000 475087157
1000000000 339910528
750736174 249263827
865350050 1
1000000000 471786133
1 742036922
619389234 1000000000
182655652 817344349
712298250 712298250
1000000000 147489724
462088254 537911747
521089953 1000000000
262359826 1000000000
1000000000 420676099
1000000000 482136974
1 200403008
188403187 811596814
1000000000 53192249
1000000000 226003548
142739720 1
1 785143387
165172714 1
111273483 888726518
923258919 1
402335550 402335550
1000000000 124347029
1 445074850
19890127 1000000000
847541908 847541908
232500530 232500530
313480498 1
1 945063275
1000000000 233611668
382391118 1
639792077 1
983975595 1000000000
94242827 94242827
42276311 1
971456683 1000000000
1 459770785
1 976754290
1 464917449
985982487 14017514
841507064 841507064
142425189 1000000000
138753736 1000000000
868453587 131546414
1000000000 114558850
976364822 976364822
776487894 776487894
741115524 741115524
1 811229208
1 110580569
926336566 73663435
239438286 1
717013265 1
153657592 1000000000
594841266 1
589541054 410458947
824238167 1000000000
36599006 36599006
187869006 1000000000
114989598 1000000000
619530559 380469442
155376576 1000000000
1000000000 898483599
783458401 216541600
690923346 1000000000
1000000000 105622758
356599683 1
44921010 955078991
139617550 860382451
826245298 173754703
779578258 1000000000
1 20366038
579079129 1000000000
387170441 612829560
416477008 1000000000
506454142 1000000000
393608755 1
407038379 1000000000
1000000000 297773917
610565794 610565794
767500114 767500114
1000000000 294637760
300814463 1000000000
127177615 872822386
92647232 92647232
1 707890574
999509007 1000000000
754940477 245059524
717197474 717197474
1 396232857
233251813 233251813
1 196880796
687383875 312616126
1000000000 902468669
1 118302666
1 300304996
580087946 419912055
120910054 879089947
1 522681009
1 945482269
1000000000 848937707
578774537 1
326404535 1
502293999 1000000000
231047054 1000000000
141873013 1
1000000000 966177062
331855327 668144674
1000000000 47873324
380544169 1
565905798 565905798
155118370 1
532970845 532970845
329605571 1
466226918 533773083
962527764 37472237
1 846669157
222919597 1
787642491 787642491
624038532 624038532
1000000000 156842925
965108526 965108526
318678707 681321294
1 726581483
302973183 302973183
626739825 1000000000
493054951 493054951
171712307 1
861397159 861397159
1000000000 329621678
1000000000 319849395
1000000000 135739301
1 22412442
92585875 1
164949812 1
1 605130932
351538374 1
4293636 995706365
671656499 328343502
801778213 801778213
752938149 752938149
570123749 1000000000
223549287 776450714
1 319268942
1 986730555
1 249283185
126815727 1000000000
172653573 1000000000
484908430 1
889924321 110075680
307500578 1000000000
946789333 946789333
1000000000 217835476
131859686 131859686
1000000000 924576210
538025260 1000000000
142768476 857231525
99059873 1
61593130 1
461520391 461520391
160808799 839191202
376953791 623046210
847643451 847643451
444423137 444423137
819406554 1
88805709 88805709
887998825 112001176
662981210 337018791
455790475 1000000000
349657583 1
465403074 534596927
358225503 1000000000
609355831 1
16501267 16501267
21389430 1000000000
1 102150738
1000000000 243965265
1 419735484
1000000000 138541180
1000000000 415215080
1 214860588
687772057 687772057
5221780 1000000000
537317460 1
200488147 200488147
1 252432619
72181692 72181692
640662876 640662876
7147680 1000000000
1 336479731
1000000000 30889274
1 297247230
10136004 989863997
1 248309369
436465244 1000000000
1 488196935
1 55354315
990729749 9270252
712652820 287347181
42406899 1000000000
1 804994890
1000000000 675395536
301699966 1
1000000000 106310013
1 157728985
411342025 411342025
1 706892425
976699193 1
216410467 216410467
293434229 1
1 652623310
279995431 1
818066704 181933297
1 379376928
1000000000 506013119
961069573 1000000000
71294918 1000000000
97960261 1000000000
1000000000 310071116
231948379 768051622
1 26765430
257162346 1
976596509 23403492
1 328837137
536260684 1
552049182 1
45081224 954918777
198568495 1000000000
385794286 1
1 255560615
1 557869906
299714163 700285838
696420561 1000000000
569243422 1
576001392 1
1000000000 137198669
1000000000 512999139
110385276 1
1 434051031
948265199 1000000000
1000000000 447102614
543291470 456708531
879758216 1
1 375394567
313181546 1000000000
1000000000 348151205
1000000000 196038641
5776585 994223416
967456554 1
1000000000 671994590
1000000000 386907578
1 643264745
337327588 1000000000
1 799279854
202907706 1000000000
1000000000 578710812
1000000000 826909387
591810767 591810767
430567826 1000000000
653683409 1000000000
1000000000 606877987
1000000000 893878946
647669155 647669155
1 62743213
1 210826825
253092404 253092404
438098946 1000000000
188318080 1
1000000000 676079631
1 654246529
1 330478837
1000000000 723997503
318923885 1000000000
3812824 1
170672557 1000000000
1000000000 459949232
1 518195658
20158517 979841484
862157784 137842217
1000000000 587416165
1000000000 44766939
676841343 676841343
1 370844835
829122468 170877533
1 870844243
116447043 116447043
488011095 511988906
39339483 39339483
662420597 1000000000
425426830 1000000000
275645354 724354647
1000000000 760061251
47777962 1000000000
1000000000 857686658
1000000000 456232932
1 763188052
156922177 843077824
914064458 914064458
54480128 945519873
495295396 495295396
16199540 1
837466383 1
23643866 976356135
741340627 1
146500046 853499955
73297028 1
1000000000 450476190
1000000000 261098280
30341920 969658081
1 682349757
302904706 1
479783548 1
178419733 178419733
1 692988881
1 810594816
354758924 1
1 814277259
120464398 120464398
1 606867866
996885736 1
25906653 974093348
319729212 319729212
296416100 703583901
246624636 246624636
98689315 1000000000
24690597 975309404
534116180 1
870635771 1000000000
164879524 1000000000
1 789648763
350117010 350117010
1000000000 218769192
622358410 1
661350201 1
712279772 712279772
1000000000 904648760
1000000000 301272828
774113188 1
357181726 642818275
1 673739353
9177533 1
820171274 1
1000000000 680113503
1 44023952
814040436 814040436
1000000000 858597214
878462507 878462507
999193985 999193985
139014838 860985163
444333269 1000000000
447546250 552453751
257264319 1000000000
1000000000 671173881
1 600459161
367966642 1000000000
580854613 1
227530127 1000000000
1 427279688
1000000000 326764432
542096918 1000000000
880918718 119081283
1000000000 941348543
1000000000 792308548
955249757 1000000000
1000000000 369775146
391044853 1000000000
962444978 1
598392792 1
91561371 1000000000
650145640 349854361
499530830 500469171
326090248 673909753
954019153 1
964795337 1
279940155 1000000000
264022022 735977979
625987317 1
48267919 1
403266014 403266014
126680385 1000000000
489507418 1
1 128701948
997739019 1000000000
433034683 566965318
1000000000 225575197
159086408 1000000000
575752166 1000000000
24781956 1
1000000000 3871310
979027335 1
197196440 802803561
1 813053176
232908605 767091396
43411951 1000000000
714428928 1
1000000000 189999984
432116364 1000000000
545174809 1
224333426 775666575
333182975 666817026
1000000000 367564977
1000000000 961019618
1 37012402
629910492 629910492
648967403 1000000000
730811529 730811529
992293702 7706299
116517921 116517921
672350195 327649806
1 665413805
715503669 1000000000
713408107 1000000000
604301152 1
399672522 600327479
1000000000 362993254
287609367 1
10002173 989997828
1 435888585
870484402 129515599
800386208 1
713397537 1000000000
1000000000 66648929
91406025 1
948826580 1
258606891 258606891
1000000000 678645702
332140047 1000000000
1000000000 219057778
347969353 347969353
398222170 1000000000
493947537 1
528313303 471686698
1000000000 605507232
974517762 1000000000
734630700 1000000000
1000000000 468021598
858822397 1000000000
592178101 407821900
1000000000 47885325
1000000000 74623491
164082988 1
457514466 542485535
852947624 852947624
1 214786816
50581265 949418736
315963747 684036254
927854144 927854144
1 442673647
1 117961901
141093502 858906499
1 889146665
1 319530273
1000000000 146200870
98318515 1000000000
25953506 1000000000
1 787329213
1 581588213
1 25434075
1 475084061
1 85462353
552214104 552214104
823972940 1000000000
396260327 396260327
1 966919277
408488238 591511763
964284316 1000000000
285243133 1
521083380 478916621
1000000000 851969879
1 109657499
303966335 303966335
575797424 1000000000
865051835 134948166
763543862 763543862
1000000000 901542163
1 30623454
477847060 1
261235916 738764085
544425887 455574114
625169726 1000000000
788461985 788461985
8272296 8272296
587472061 412527940
203362142 203362142
667372256 1000000000
178463802 821536199
721203201 278796800
1000000000 839481255
1000000000 76805736
280478376 1
71515955 71515955
1 549583325
1000000000 121021201
995443046 4556955
506101161 493898840
247585964 1
30761342 969238659
796939614 796939614
282222024 717777977
1000000000 451335910
283212584 1
1000000000 535214953
1000000000 585578218
1 663018252
1000000000 830369309
275503251 1
116942767 116942767
1000000000 325512132
1000000000 89118322
566794987 1000000000
956708074 43291927
137420767 1
1 549877934
1 219465832
1000000000 656573760
438435471 561564530
1000000000 5708845
1 557492627
854644644 145355357
420807269 420807269
710182576 1000000000
1 881248648
146310332 1
293320645 706679356
1000000000 295835694
539410172 1
740941166 1000000000
833269086 166730915
75255829 1000000000
895570908 1
372678288 627321713
553140571 1000000000
300371714 1000000000
833957164 833957164
538810876 538810876
1000000000 302861273
24960045 975039956
820502211 1000000000
177064727 177064727
602015057 602015057
290654611 1
650547333 650547333
345210598 345210598
1 759133581
1 709133832
1000000000 418552512
664030693 664030693
1 182225866
343838799 1
1 289151803
603048361 396951640
695596714 1
1 342316120
1000000000 397826225
369802370 369802370
428401304 428401304
1 60237254
513481284 513481284
1000000000 166976300
1 809111343
873905367 1
53656710 53656710
153870517 153870517
1000000000 627637337
1 555116756
933991889 1
1000000000 992172740
64054715 935945286
36950313 1000000000
1000000000 853197166
570715717 570715717
1000000000 373886214
808521792 191478209
104906048 895093953
103048891 103048891
59822564 1
1 303632195
592601488 1000000000
924503101 1
155229190 1000000000
260679653 1
1000000000 923840655
224919631 775080370
54622218 54622218
135397198 1
1 632965439
1000000000 263191471
1000000000 835893702
892585809 1000000000
1 918920018
1000000000 822487865
1 539951274
912858376 87141625
148972461 1000000000
310651900 1000000000
299227850 700772151
1 899135982
295112485 1000000000
710575792 289424209
70286645 929713356
740735660 740735660
1 344899357
1000000000 210099348
189432897 810567104
35176608 964823393
972036512 1
562597358 1000000000
1 265622622
910394708 1000000000
244941466 244941466
712828475 1000000000
459671580 540328421
1000000000 224630000
343227342 656772659
369942580 1
35154423 964845578
1 385812701
472700202 527299799
1 47640526
1 144583838
885630377 1000000000
854582045 1000000000
572525643 1000000000
1 961427003
337293645 337293645
231534723 1000000000
376709254 376709254
480874354 1000000000
791400193 208599808
113910229 1000000000
1000000000 685522829
615870634 1000000000
926508466 1
823932730 1000000000
92394941 907605060
1000000000 57299521
829632573 170367428
49207563 1
276680806 1000000000
51157592 1000000000
1 821973646
1000000000 107303552
1000000000 414606897
1000000000 697246401
663247055 1
629261332 1000000000
1000000000 226616406
581946821 581946821
29409714 1000000000
731356492 1
832733896 832733896
1 695465038
1000000000 291219204
1000000000 615117177
1000000000 893860729
893282860 1
1000000000 372753833
297713432 702286569
682217685 682217685
141153019 1000000000
704854045 704854045
518800240 1000000000
385607563 1000000000
947976285 947976285
898583193 1
976527887 976527887
65815003 1000000000
114703398 1
1 764574205
1 642505158
48218216 1
8307980 1000000000
213791910 213791910
1 77350082
784775377 1
1000000000 520875151
717875268 282124733
680806238 1000000000
47292435 1000000000
595347623 1
328980953 1000000000
482969438 1000000000
411950312 1
479854567 520145434
303609083 1000000000
1 184080669
489155129 510844872
616003242 616003242
960301954 960301954
1000000000 436824159
18148811 981851190
964953578 1
346032819 1
1000000000 72563809
1000000000 96470839
1 309065331
584464667 415535334
1 987342019
917469543 1
1000000000 705505007
731074089 1000000000
1 989354742
542494875 542494875
1 227315606
632602288 1000000000
808817089 1
941565742 1000000000
852645883 1
856462191 1000000000
1000000000 715626634
539493674 1000000000
975277488 1
516113086 516113086
288391160 711608841
112676056 112676056
1 333617752
74740871 925259130
1 259687323
39360610 1
214479806 785520195
1000000000 262544283
1 745042472
925150379 1
1000000000 503214761
155808146 155808146
198474742 801525259
1 51349377
1000000000 38206701
1 304480854
521668962 1000000000
856380222 856380222
67880827 1000000000
1 829508715
127847585 872152416
35715590 964284411
184519920 1
905560353 94439648
608196800 1
1000000000 86476474
953253212 1
1000000000 715608527
1000000000 338567508
285045689 285045689
287099348 287099348
684703022 315296979
1 169826453
1000000000 871258019
177202287 822797714
577168384 1
461661548 1000000000
960908329 1
602483541 1000000000
729948696 1
545468708 1
496973591 1000000000
1 928750972
789662443 789662443
1 617416285
416589237 416589237
645042096 1
38892742 961107259
1000000000 380945619
1000000000 231293591
1 259373705
162360265 837639736
73578924 926421077
69243919 930756082
1 685072374
389536204 1000000000
982475231 1
610038599 610038599
165028076 165028076
1000000000 229990469
576241755 576241755
380933182 1000000000
668184550 331815451
542858580 1000000000
857180557 857180557
948236466 1000000000
1000000000 371708636
390720286 609279715
1 856916962
361603620 1000000000
943902522 943902522
959992446 1000000000
1000000000 521439974
311398674 688601327
1 910847117
1000000000 685957198
1000000000 937219747
95842178 95842178
572362878 427637123
522171974 1000000000
208455393 791544608
1 653793039
1 26310841
637369516 1
704313308 1000000000
595565691 595565691
1 511818596
1000000000 37839334
247211039 752788962
394136839 605863162
1 316070591
420201233 1000000000
1000000000 591449883
168443799 831556202
68816025 931183976
1000000000 140619454
1 10472474
141348304 141348304
423150127 576849874
733614841 1000000000
1 107224372
1000000000 126558539
1 942065944
693274034 1
57277405 57277405
493733116 1
513422305 1000000000
337882283 662117718
449245877 1000000000
366990071 1000000000
1 381200635
821489683 1
1000000000 96965684
877078174 877078174
65495178 934504823
1000000000 774406877
738348502 738348502
90414449 90414449
136570837 863429164
793916420 793916420
1 784110946
560600717 1
625515727 625515727
1000000000 12248019
707843570 292156431
1000000000 802062595
773585537 226414464
378025558 1000000000
1000000000 302436438
961767720 38232281
284997846 1000000000
1 993976329
869379704 869379704
198534386 198534386
1 205893241
1000000000 358992374
343238492 1000000000
558218650 1000000000
136661345 1000000000
82584147 1000000000
697949536 1
513326210 1000000000
336973994 1000000000
549237962 1
1000000000 507585621
615355296 1
417545820 417545820
426716035 1000000000
1 681729823
627162488 1
1000000000 965091267
526614552 1
1000000000 292616809
1000000000 804179659
1000000000 424797937
882071437 882071437
702697500 1
114613280 885386721
149442064 1000000000
98059882 1
1000000000 788539192
336207682 663792319
311294753 1000000000
377440295 1
718645153 1
638732497 1000000000
293731019 293731019
1000000000 679353072
769058707 1000000000
705068556 705068556
899692756 100307245
695807222 304192779
1 421553745
1000000000 52973297
342848750 1000000000
1000000000 726365799
1 286810031
1000000000 654207695
587276908 587276908
1 460224296
1 687735326
190104437 1000000000
1 306583434
984184185 1000000000
1000000000 657045205
609943827 609943827
337133790 1000000000
401167005 401167005
1 901144504
267527916 732472085
1000000000 566548378
651705510 651705510
1 808274075
955054859 1
257917759 1000000000
451959948 451959948
503000966 496999035
827372798 827372798
1 809041751
137428900 1000000000
1 752786837
398340566 1000000000
696466912 696466912
817801124 817801124
231762967 1
170517874 1
429050123 570949878
1000000000 856416325
435676042 435676042
1 44765508
475784923 524215078
596541362 596541362
23914518 23914518
1 798227631
326757734 673242267
1000000000 129097945
331343656 668656345
442897687 1000000000
805579308 805579308
248668868 1000000000
1000000000 324705730
1000000000 757839302
1 110750034
1000000000 66996758
1 204697912
469423051 469423051
1 384272192
58017230 58017230
6857179 1
177843695 822156306
361061705 361061705
80616054 1000000000
1000000000 824265553
197334234 802665767
1 290027534
23991501 1
1000000000 220576285
692259219 1000000000
449316899 550683102
1000000000 309759777
615809039 384190962
91782266 91782266
1000000000 816790441
413013611 586986390
597323054 1
518285516 1000000000
1 995399025
658212430 1000000000
10488002 1000000000
292560618 1000000000
266586707 733413294
783916835 1000000000
1000000000 819594776
500973931 1000000000
1000000000 951101260
644533030 1000000000
1000000000 534078631
1000000000 542199598
1000000000 790415633
20056551 979943450
389311799 610688202
378468474 621531527
1000000000 207042988
346925866 1000000000
520027034 479972967
486848857 486848857
349977284 1000000000
533781570 533781570
92326577 1
1000000000 734216004
963040058 963040058
1000000000 675065624
341251655 1
665856076 1
1 169518771
1 460815354
841112171 841112171
233735635 233735635
499756967 499756967
858094411 1
1000000000 490585061
545203453 545203453
1000000000 6900905
1 724736058
960732534 960732534
395514618 1000000000
801382778 1
848753570 848753570
559841635 440158366
1000000000 250937149
9510020 1000000000
1000000000 620122671
372761357 372761357
60835286 1
1000000000 144556908
545991909 1
908955168 1000000000
341572598 658427403
600520009 1000000000
1000000000 58073394
1000000000 483842817
249190609 1000000000
331955508 1
670286245 670286245
1 348074525
337647859 1
603116474 1
1 231862376
100206513 899793488
478554665 478554665
692236259 307763742
517325988 1000000000
1000000000 454319539
1000000000 976560676
935949415 935949415
1000000000 700286952
1000000000 228944763
729272305 1000000000
76474288 1
1 677180087
407715525 1
257730659 1
728017223 728017223
417004382 582995619
549793716 1
171317656 1
894982995 105017006
1000000000 144613930
747935093 747935093
1000000000 857030067
919109318 1
206882863 1000000000
38476058 38476058
1000000000 12099817
1000000000 632253651
1 417679269
698538585 698538585
896720138 896720138
1 322698844
557849374 557849374
17039814 17039814
1000000000 119779477
158805472 158805472
13224591 13224591
328449580 328449580
17576337 1000000000
1 113755300
358943599 1000000000
1 77409955
1 390385199
2647457 1
1000000000 132285169
1000000000 708650757
653997417 1000000000
358569705 1
1 846701964
1000000000 996423777
1 9503671
449504269 1000000000
1 488718559
86841610 913158391
905333235 94666766
732955200 732955200
1 497244968
1000000000 896886249
564839068 1
1 756269755
34879316 965120685
176578724 823421277
637750667 637750667
1000000000 796534810
959941858 1
939983951 1
1 280499261
1000000000 476601658
589759646 1
820447794 1
906134228 906134228
349239382 1000000000
1 74894702
582640204 417359797
1000000000 12588529
1 462511329
1 453029949
1 451706174
107554683 1000000000
190447833 1000000000
122748977 1
84765481 1000000000
1000000000 882807945
208667686 791332315
879172679 1
1000000000 322087217
712934007 1000000000
1000000000 373549216
907946861 1000000000
940134203 940134203
134725461 1
1000000000 106807152
281775183 1
531378568 468621433
1 91842512
422209617 1
564809695 564809695
297891795 297891795
467016871 467016871
721985900 278014101
1000000000 91585479
1 608344965
139912162 1
1 971523157
869154278 1000000000
1 15539378
543536598 543536598
1000000000 128643298
1000000000 140794342
85731687 85731687
1 860174371
137562728 1000000000
526912039 526912039
273135361 273135361
161115333 1
1 271732232
570747654 429252347
1000000000 485695770
1000000000 545976163
1 883943596
1 546448815
1 203335613
803146469 1
78388051 1000000000
35334033 1000000000
945937006 945937006
848266644 1
226500674 226500674
432885659 432885659
668422069 1000000000
29322682 1000000000
27723217 972276784
728521310 1000000000
35513544 1000000000
1000000000 350532876
743804249 743804249
1 423250999
930664692 69335309
1000000000 70353116
749350136 250649865
1000000000 354030744
34493019 1
530362186 530362186
366425283 366425283
1000000000 691511716
324230078 675769923
957756289 957756289
969445374 1000000000
876441377 1
1 243958999
475935543 524064458
3715853 1
94007295 1
40061693 1000000000
855746938 855746938
286033065 286033065
724252535 724252535
1 877330847
734293232 734293232
356283660 1000000000
1000000000 407314175
1 483566651
263893436 1000000000
1000000000 430411172
20299799 979700202
122520444 122520444
834282244 1
990030328 990030328
966708513 33291488
1000000000 961752334
193480802 806519199
320461399 679538602
1000000000 609207905
919426515 1000000000
122057018 122057018
298836731 1000000000
784019009 215980992
56726038 56726038
616284210 1000000000
701503029 701503029
559365116 440634885
1 950190937
1000000000 115524824
876681288 1
1 695014347
275874153 1000000000
360585120 360585120
768249748 231750253
1 168223677
1 825443396
63218784 1
1000000000 283211181
771924564 1000000000
1 510113930
90148690 90148690
216896001 1000000000
578627590 578627590
255008257 744991744
1 237247197
1000000000 544204969
948971204 51028797
396469726 396469726
95915045 95915045
628919824 1
1000000000 279663275
899310184 100689817
276710559 276710559
764559358 764559358
1000000000 177229048
196041630 803958371
1000000000 326511280
1 89621175
169238620 169238620
750801010 249198991
168009605 831990396
828605126 171394875
791142373 1
13891660 986108341
1000000000 660950088
1 649994777
1000000000 151509888
407059559 1000000000
1 826121405
1 134186758
186432322 1000000000
80854184 80854184
19642757 19642757
715833314 1
1 973535903
366956441 366956441
694915081 1
132158917 132158917
751724193 1000000000
1 570971424
663663685 1
1 99881753
1000000000 157283397
716006292 283993709
888919683 1
1000000000 831088284
123542558 123542558
807290059 807290059
1 114044208
115350383 1000000000
1000000000 275504228
628808402 628808402
302232291 302232291
54943949 1
828890238 828890238
1 722899413
861656766 1000000000
704544794 295455207
157669691 1
144613617 1
864804162 1
365343701 1
269915344 1000000000
66776953 1000000000
989586360 1
1000000000 365452324
686358967 686358967
1 78935653
186668633 186668633
1000000000 435881858
24909208 1000000000
1 387417459
1 99484990
580575811 1
1000000000 439088473
168470446 831529555
1000000000 518692943
1000000000 887972228
1000000000 606591342
1 825836274
332463177 332463177
350717993 1000000000
189332377 1000000000
254476299 254476299
1000000000 49006836
943548037 1
308734244 308734244
1 206127889
1000000000 27896498
497851226 497851226
562742987 1000000000
263777707 1000000000
376295304 1000000000
1000000000 651944122
710834023 1
1 238713540
171899828 1
86393217 1
1 248834690
772634471 227365530
142636545 857363456
72568311 1
607417833 607417833
1000000000 797220435
1000000000 320974832
974691394 974691394
90731892 909268109
143790066 1000000000
260131278 1
498360134 1000000000
1 626156543
693649482 693649482
834116849 165883152
65927312 1
1000000000 979045599
1 444476046
83697176 1
1000000000 379576310
726800072 1
376179693 1000000000
880492081 880492081
1 503987069
1 206520172
1 614209854
426626954 573373047
373835316 1000000000
12060368 12060368
1000000000 336027437
1 707071902
233127573 233127573
815305620 1000000000
881402495 881402495
441013651 1
1 378734364
385567541 614432460
45958174 45958174
1000000000 124662680
756166570 756166570
1000000000 359056258
600094328 600094328
467218730 532781271
839861840 1
942132298 942132298
764348390 764348390
376683646 1000000000
1 847362095
403618938 1000000000
279129004 1000000000
885609748 1
250333445 1000000000
1000000000 959971771
1 139263285
84315050 84315050
1000000000 957973510
31324090 31324090
57976628 942023373
4130211 4130211
1000000000 734303906
1 813956147
523191354 523191354
294156796 1
185216986 185216986
137972449 1000000000
723383408 1000000000
1 13179905
1000000000 328715464
838087291 161912710
965169168 965169168
540227029 540227029
1000000000 110721773
648298447 648298447
40163896 1000000000
996503278 3496723
952432369 1
680967206 1
747712444 1
31406758 1
869864049 869864049
748653070 748653070
466881431 1000000000
1 401594632
1 234699132
562641325 562641325
1000000000 51630745
568419820 1
949692505 50307496
85609906 85609906
389642230 1
174870156 174870156
629383235 1
1000000000 626939415
569795151 569795151
1000000000 683340212
1 967017901
846883774 1000000000
991556826 991556826
1 637183133
413130931 1000000000
210652701 1000000000
614189640 385810361
1000000000 665901222
1000000000 406656096
1000000000 909765129
672771854 1
1 809814532
1 25433434
1000000000 240401613
1 446490786
1 99826049
981695139 1
649870497 350129504
332912991 1000000000
1 31838584
1 717179136
346145710 653854291
346345636 1
909881379 90118622
212264376 212264376
696910000 303090001
164924621 1000000000
1 248138592
1000000000 75258167
603670629 1000000000
154300083 845699918
1000000000 20348430
514636871 1
562163423 1
1 130105918
72143641 927856360
69207155 1
428435929 428435929
870158274 870158274
1 427121768
1000000000 890736180
299178810 1000000000
343689137 343689137
1 121961909
236549017 1
305998549 694001452
121053260 878946741
322855811 1000000000
893636078 1
395753109 1
578583287 1
1 647957061
551509785 551509785
266644014 1000000000
1000000000 781023428
72407519 1000000000
421505350 1000000000
323683696 323683696
372368355 627631646
1 514627993
246051709 246051709
854944870 1
267345289 267345289
218673326 781326675
748548038 1000000000
412806232 412806232
513618941 1000000000
1 916334983
290734463 1000000000
2619089 1000000000
334118492 1000000000
1 434392025
605661822 1
924163024 75836977
1 480215483
886233004 1
1000000000 784774046
775024696 1
15238481 1
691220867 308779134
188181854 188181854
1000000000 531789744
336100655 336100655
1 26139570
136165679 863834322
57252606 1
854343495 1000000000
38934285 1000000000
1000000000 197262344
415762446 584237555
127124032 1000000000
940040978 940040978
1 77121268
54519490 1000000000
82536409 82536409
64247196 935752805
1 5905955
291732894 1
266417754 1
719178843 280821158
387229488 1
809140101 1
1000000000 298827986
742151704 1000000000
1000000000 392552752
76328342 923671659
34012582 1
968060916 1
220087607 1
893957198 106042803
1000000000 803452708
871296184 1000000000
94991327 905008674
750730006 1000000000
665117625 1000000000
930618977 1000000000
494316680 494316680
565419853 1000000000
1000000000 809589593
532119037 467880964
277945568 722054433
1 645466631
616251342 383748659
786824196 1
960985436 1000000000
606767488 606767488
1000000000 925227910
1 703376701
1000000000 170834746
439376260 1000000000
440710773 1000000000
992490086 992490086
1 45241531
765423572 1
966336195 1
702566564 1000000000
39711775 1000000000
572617144 572617144
338747594 1000000000
749353207 749353207
1 301964308
1 27492815
165021724 1
30198967 1000000000
471525948 1
251051338 251051338
868153638 1000000000
1000000000 672670036
852969548 1
1000000000 378842029
1000000000 465795847
426710876 426710876
929514130 1000000000
1000000000 281535543
1 442250070
1000000000 809362698
491009107 1
942516745 1
1000000000 494974294
1 661020760
466792135 1
225097279 1000000000
685830736 1000000000
126046426 1
316080442 683919559
596274432 1000000000
988292267 11707734
1000000000 845570906
638919420 638919420
1 452885188
144349537 1
218883966 781116035
14498757 1
332949715 1000000000
1 328562030
1000000000 336760184
1000000000 737223967
188297265 188297265
1 919033062
1 412793325
86487426 1000000000
765672973 765672973
866748224 866748224
15327289 15327289
9908160 1000000000
362914010 362914010
446752386 553247615
437774621 1000000000
830294873 1000000000
511932710 1000000000
741965551 1000000000
1 827966996
134191204 1000000000
833801059 833801059
997712587 1000000000
302409 302409
945486242 1000000000
1000000000 926941608
74593256 1000000000
586953337 1
12704604 12704604
331025061 331025061
172393603 1
78986933 78986933
412747705 412747705
495356627 504643374
1000000000 594562863
69708112 69708112
937563413 1
203683087 796316914
233755469 233755469
376584176 623415825
141542674 141542674
267688894 1
101327312 1000000000
321551361 321551361
160248046 839751955
739504524 1
1 456048090
890609561 890609561
758065101 758065101
1 154902783
193383637 1
103599093 103599093
1 809894797
1000000000 662280165
137766824 862233177
531518375 531518375
162296011 1
1 631947725
710949558 289050443
875687582 875687582
1000000000 61591729
351642280 351642280
666670635 1
431173157 568826844
697868606 302131395
207185062 207185062
1000000000 56625236
1 577305333
589203592 410796409
147404937 852595064
667920777 1
201615741 1000000000
628827074 1000000000
364284783 1000000000
612795237 1000000000
1000000000 621878403
543794304 1
719640905 1000000000
1 62761673
1000000000 894172216
381048047 1000000000
662420251 1000000000
932184685 1000000000
35653092 1
177059741 1000000000
82328600 1000000000
360630665 360630665
1000000000 859411525
946006892 53993109
760404687 1000000000
173428276 1000000000
647069897 647069897
1000000000 927154256
1000000000 261843832
905776946 1000000000
391041977 1
393469828 1000000000
695502981 1
119484082 1
1000000000 84542846
874682308 1
13434019 1000000000
790257070 790257070
405966616 405966616
403607610 1
1 891258161
940447115 1000000000
1 43073518
981668536 981668536
1000000000 13712495
115549078 115549078
571094804 1000000000
972217821 27782180
752531044 247468957
106956286 1000000000
733589541 266410460
306324432 1
47800753 952199248
1000000000 7566829
1 380214229
663591964 1
1000000000 146280302
535257182 1000000000
210806359 789193642
1 704777066
632862498 632862498
1 22239569
785043387 785043387
938038682 61961319
455342089 1000000000
591808767 1000000000
412263521 587736480
35669236 1000000000
383101121 383101121
53791915 1
1000000000 573402018
90255617 1000000000
1 664642165
1000000000 736393392
346141903 1
971100089 28899912
1000000000 41047737
1 326100332
1000000000 701043366
1000000000 776917911
731236128 268763873
1000000000 27870893
1 429365087
62503744 937496257
22789573 1
112214328 1000000000
745312105 1000000000
699846484 300153517
1 139433931
576924178 576924178
1 685251846
1000000000 947251988
331011346 1
782103328 1000000000
1 394558677
680960624 680960624
804965929 1
1 394358992
1000000000 719416692
1 565638179
739547559 1
946600531 53399470
227897437 1000000000
13099134 1000000000
878445578 878445578
1000000000 623213601
371349524 628650477
582682504 417317497
454911299 1000000000
172537939 1
1000000000 588828618
101234429 898765572
817272570 817272570
87123070 1
1000000000 404681368
684876008 1
1000000000 625385670
1 133010090
240601717 759398284
86719337 1
1 188206437
917175052 917175052
722042102 1
1000000000 937749057
567659029 1
194658330 805341671
1 342308369
334414037 334414037
698856766 1000000000
514007706 514007706
397587181 602412820
1000000000 115729724
15118713 1000000000
941482327 1
420520685 1000000000
1 848464634
1000000000 514307106
407895052 1
877816077 877816077
1000000000 805116935
459945610 540054391
263856950 736143051
19832249 980167752
1 439936205
991100664 991100664
461715030 538284971
298756408 298756408
357676965 1000000000
316707979 316707979
1000000000 894214755
601969353 398030648
921332372 78667629
1000000000 529513245
1 225617387
304967844 695032157
23614915 1000000000
595334743 1000000000
573848727 573848727
676488922 676488922
426203000 573797001
349337344 349337344
1 359306162
459196771 459196771
1000000000 27575819
1000000000 143841725
1000000000 276172103
98517843 98517843
395486873 1
134110795 865889206
397666174 397666174
1 137019751
956246778 956246778
694198377 305801624
639463900 1
1 260993551
304142246 695857755
1 379405700
164331004 1
990532866 990532866
191794226 1
202314822 797685179
914632551 1
387063449 1
1 592586475
242389299 1000000000
672605739 1
932103406 1
644246607 1000000000
707006307 707006307
18197969 1
1 567778042
215877864 1
765292679 1
655324750 1000000000
285939661 714060340
1000000000 29177915
1000000000 833579861
646019221 1000000000
952266226 1
1 107905894
196413302 1
268366948 268366948
1 243931953
1000000000 106540547
1000000000 530590238
675682544 324317457
1000000000 652038340
833386505 833386505
1000000000 413121637
22485012 1000000000
101753887 1000000000
858786600 1
865620621 1
58474900 941525101
1000000000 760951415
1 246318694
313058632 686941369
164207145 835792856
1 637686034
1 689786487
310672935 689327066
948732897 51267104
501962907 1
1 94042516
708580940 708580940
1 936288132
78849919 921150082
924897624 924897624
67423367 1
1 38551699
694841739 1000000000
784429893 1000000000
364886516 1000000000
623090059 1
127441624 127441624
1000000000 641049255
372153412 1000000000
893414395 106585606
1000000000 187646003
1000000000 589658707
540089027 540089027
1 907042339
250049813 749950188
496032517 496032517
447910739 1
65137582 934862419
718676821 1
213941979 786058022
50189916 949810085
927987492 927987492
47660208 1
36141230 1000000000
1 261479662
211349440 788650561
145912903 145912903
304878029 1000000000
406794790 406794790
248574791 751425210
1000000000 24046129
718494923 281505078
369040118 369040118
1000000000 511335281
1 879929153
142595583 857404418
589887861 1
299611296 1000000000
1000000000 716565292
1000000000 431158855
418215639 1000000000
569018213 1000000000
833047319 1
1000000000 405836485
1000000000 108034344
445004944 1
1 983368393
566582819 433417182
74448876 1000000000
547046741 452953260
1 77144196
539564547 1000000000
1000000000 760992462
932646712 1
155579333 1000000000
1 745587017
1000000000 730717029
465814856 1
89781994 910218007
1000000000 486618048
80511311 1000000000
892403310 1
483165688 483165688
32658402 1
1 341545895
340355138 1000000000
1000000000 737986199
65828667 1000000000
168780041 1
334146609 665853392
783710042 1000000000
824876584 824876584
346318133 1000000000
64916601 1000000000
250774666 250774666
193309566 806690435
83884922 83884922
1 95210142
409793665 1000000000
29940413 970059588
1 596629262
62670603 937329398
1 816896440
1 395291509
59199584 940800417
99367266 1
372517551 627482450
681307257 1
729141912 1
630431026 369568975
387802572 387802572
1000000000 985103742
1 393495646
95298733 1
434788684 1000000000
1 33766342
1 579388670
865493749 1
265932142 734067859
298963072 1000000000
745981729 254018272
82405291 82405291
414263536 1
56513901 1
336714776 1000000000
1 814379359
993966086 1
401342077 401342077
815041283 184958718
167127156 167127156
684282341 1
1000000000 212374766
731726540 1000000000
771139632 1
1000000000 843630339
1000000000 487320231
453012017 1000000000
1 723132799
357814829 357814829
1 744601683
858950387 141049614
759259415 759259415
1 3399320
255284469 1
671741771 1
1000000000 17654426
1 821158146
1000000000 218101124
1000000000 955584704
1000000000 884842077
920729608 1
1 266823477
1 393599883
898254684 1
771261917 228738084
39864601 960135400
884241310 1
664737056 1000000000
466264934 1000000000
853104545 1
1000000000 876300907
823328534 1
136166650 863833351
290542771 290542771
620522650 1000000000
423055623 423055623
307564246 1000000000
177761009 1
109211841 1
292077646 707922355
1 151922525
828407498 828407498
1000000000 181642307
1000000000 203644784
228468569 228468569
435334133 1
1 212070255
393548203 393548203
911398480 1000000000
1000000000 595608582
1000000000 973735440
1000000000 647391786
37032201 1
1 265966242
766010746 766010746
410573424 1000000000
1000000000 136795247
768060943 1000000000
1000000000 907114306
1 545860007
1 998683874
1000000000 10660009
797989817 1
1 336409706
1 724116007
1 924507621
916749133 1
571612335 1
518117893 481882108
1 374467467
1000000000 294035954
1000000000 105182570
215329212 784670789
1 516002225
711337395 1
582421910 1
869642872 130357129
98838062 1
641264514 641264514
109971508 1
695277261 695277261
37490200 962509801
546901362 546901362
1 508100334
1000000000 121455986
1000000000 312059374
1 354142077
438870260 561129741
751417684 1000000000
104337171 104337171
662219746 662219746
168156092 168156092
1 868638487
66482997 1
1 46348887
885573942 1000000000
634791986 365208015
838829121 161170880
871075096 1
1 85961003
361822145 638177856
1000000000 176390027
1000000000 9339651
1000000000 549024594
60259115 1000000000
420718266 579281735
273298897 273298897
412542403 412542403
1 224556737
1000000000 514360621
876661660 1
1 944917867
731620974 1000000000
208621668 791378333
763219660 1
1 589843994
424170661 1000000000
1000000000 727571488
1000000000 357987204
1 850827223
663418267 1000000000
1 186883271
501614520 1000000000
306857224 306857224
233839358 1000000000
913795780 86204221
724378380 1000000000
1 278754077
1 121954368
707947874 707947874
638677393 1000000000
1 145910620
523500444 476499557
441834985 558165016
1 29672084
41772387 41772387
1000000000 848926694
310636922 1
154512007 1
661924113 1
245311836 245311836
7783011 1000000000
1 303885110
274711396 725288605
382717324 617282677
408634743 591365258
1000000000 244982113
1000000000 714061312
659845222 1
687479327 1000000000
1000000000 55619808
499500773 500499228
1000000000 58892466
919109552 919109552
1000000000 864702562
754527764 245472237
1 511280625
540784309 459215692
216704000 783296001
1 590520998
139671001 860329000
734471362 1000000000
452992427 1000000000
177576194 1000000000
533737865 1000000000
1000000000 119658875
1 351572134
1000000000 962030042
709810827 290189174
849320804 150679197
1 843622179
43874679 1
404935637 404935637
1000000000 364597535
1000000000 17602343
693995798 1000000000
1000000000 6298330
1000000000 267819452
1 776158166
221627856 1000000000
476454613 1000000000
365212851 1000000000
546978368 546978368
331085003 331085003
1 219699302
1000000000 394322480
393325275 1
530950219 530950219
1 994144682
48461895 1000000000
689118909 1000000000
1000000000 249133878
391552739 608447262
391682493 391682493
387464123 612535878
531385024 1000000000
1 417515995
690649850 309350151
1000000000 95281305
588662227 588662227
1 753608218
603774411 1
927342161 72657840
1 232179152
631646230 368353771
1 259671696
1000000000 53903785
1 538633813
151534960 848465041
718840189 281159812
67661358 67661358
1000000000 848608156
954047605 1
518867587 1
1000000000 948499894
1 768584984
285276903 285276903
100314762 899685239
826809728 173190273
54641653 1
1 826795588
247308442 1
108815913 108815913
5433106 994566895
971986339 28013662
78616975 1
772396917 1
1 624635927
672062275 1
854093052 854093052
773025582 1000000000
1 106621773
1 835296753
445659105 554340896
685273117 314726884
424079317 575920684
38972008 38972008
324315589 675684412
557342802 557342802
57126871 942873130
1000000000 952957636
1000000000 978168038
810180558 810180558
1 983458389
829138985 829138985
1 980034069
949257392 949257392
1 706944567
30172354 969827647
65778914 1
449116174 550883827
325548603 674451398
458033722 1
359806125 1000000000
1 958546062
1000000000 169447263
1000000000 778835649
1 356840786
1000000000 826800621
1000000000 907570535
578988243 578988243
152066042 1000000000
1000000000 291415683
359618341 1000000000
1000000000 141125069
194762939 1000000000
385477619 1
674874911 1
636669815 636669815
248231341 1000000000
106200093 106200093
976164657 1000000000
1000000000 261511341
1000000000 925837314
524135803 1
419998668 419998668
1000000000 924636979
1 590306771
1000000000 132033537
1 717754742
621004007 1
761661755 1000000000
892611999 892611999
1 445494055
1000000000 70464100
1000000000 309162847
605685140 394314861
220062243 1
693714754 306285247
549659650 549659650
1000000000 259427224
997471730 997471730
1000000000 233470975
911101513 88898488
634503194 365496807
1000000000 832656151
1000000000 582187981
105588044 894411957
822749855 177250146
546472487 1000000000
1 487908428
1000000000 1014553
926757728 73242273
795848920 204151081
623947104 1
452003517 547996484
453736792 546263209
425506483 1
660838196 1000000000
965109761 1000000000
610246615 1000000000
94054147 905945854
744581282 255418719
786329464 1
1 38228146
1000000000 885662626
958667263 1
711278960 1
1000000000 941895234
680845890 1
921558156 921558156
847728250 1000000000
1000000000 808951881
127493593 1
1000000000 968199319
1 423959585
612983508 612983508
527337922 1
8632943 991367058
110827111 110827111
166691918 166691918
1000000000 871291975
22824530 977175471
800982710 800982710
1 137433556
35037730 35037730
1000000000 92209523
619303137 1
1000000000 359998186
1000000000 90766491
684950064 1
565130441 1
1 564030403
70766059 1000000000
1 513351074
1000000000 510896477
111492385 111492385
140606325 1000000000
681377955 318622046
935150462 935150462
927010050 1000000000
155121539 1
683402343 1
194569078 194569078
265243445 1
1000000000 614476318
522453711 1000000000
1000000000 13728666
1 115363567
148191906 148191906
503182993 1000000000
30467775 1000000000
154319500 845680501
386111416 1
1 6303571
95869717 1
131241105 1
729968963 1
876865502 1
356976154 1
1000000000 639558933
551231989 551231989
494673033 505326968
749965873 250034128
258769590 1
703799834 296200167
1000000000 917575670
1 22999181
1000000000 336515625
652893513 1000000000
960360523 1000000000
989025801 989025801
537733019 1
740736650 740736650
751260407 1
570805136 1000000000
596382448 403617553
1 690261153
698812216 698812216
1 153770
1 462337549
1000000000 337429
818348402 818348402
987649255 12350746
1000000000 136756806
447325330 1000000000
1 902478201
1 920579749
7229456 7229456
259125585 1000000000
250743286 250743286
222842868 777157133
66610718 1000000000
1000000000 751165970
125688064 1000000000
64076832 935923169
1 212104959
300910175 300910175
1 410280460
70531210 929468791
740203623 259796378
680268968 1
496480593 1
104731505 1000000000
672064309 672064309
1 685234397
954233028 1000000000
803132739 803132739
690986350 309013651
1000000000 55464484
120433350 120433350
375836458 624163543
19665198 980334803
16745815 16745815
805947056 1000000000
862330195 1
79515078 1000000000
107360720 1
626574670 373425331
1000000000 946866612
1000000000 126982696
1 797501505
1 29735793
229619161 1000000000
109946279 1
832695076 1000000000
1 746196152
1 332497502
125095503 1000000000
329793127 670206874
689343666 310656335
836399289 163600712
58704854 1000000000
514611195 1
657720432 1
40065523 1000000000
790569050 1000000000
386776288 1
1 259835571
664322284 1
1000000000 193016325
762807881 1
93990089 1000000000
1000000000 424459984
1 48475825
1000000000 135542919
230658633 769341368
926735445 1
1000000000 813659835
91078986 1000000000
1 638854589
277223026 722776975
1 969415187
768197865 1000000000
659257446 659257446
483916564 1000000000
1000000000 859850935
476350011 523649990
1 901002547
503487121 1
391035318 1
1000000000 106577598
82897174 917102827
817809500 1
698105299 301894702
724554891 275445110
1000000000 112480962
1000000000 86771633
122428656 122428656
1000000000 601523673
541743115 541743115
1 947822278
1 938625383
461610384 1
1 43721973
383651123 1000000000
883521624 883521624
805348513 805348513
1 719075996
148346402 1000000000
1000000000 932328495
574227898 1
76315152 76315152
1000000000 938107630
1 572196967
479410429 1
85824842 1
814280402 814280402
434135473 1000000000
159927626 159927626
1000000000 230350932
160865858 160865858
912710565 1
1000000000 337674962
1000000000 77247174
659084440 1000000000
489126170 1000000000
748352130 1
837754305 1
246444712 1000000000
1 479969345
635473390 1000000000
918456434 918456434
988287210 1000000000
1000000000 619705769
937892699 62107302
1 291483483
1000000000 57279435
1000000000 875198274
774327682 1
628102758 1000000000
272017100 1
662289040 337710961
1000000000 730778810
517156849 517156849
1 419761432
373307167 626692834
1000000000 249966868
1 589734134
1000000000 334423069
1000000000 210942553
385222433 614777568
13876317 986123684
495737559 504262442
73979883 1000000000
30400240 30400240
886261682 113738319
1000000000 243906670
860482503 139517498
1618152 1000000000
985575239 1000000000
1000000000 594265785
2387701 1
593710115 1000000000
1000000000 281312751
901539158 1000000000
1000000000 331179072
981699563 1000000000
615870063 1000000000
659674607 1000000000
433994224 433994224
530884073 1000000000
699258566 699258566
282078791 717921210
367583145 367583145
228239041 771760960
465805675 465805675
1 102643391
68402577 1
833794721 1000000000
1000000000 610821789
920195040 1
117363155 1
1000000000 526553970
69914607 1
872596376 1
1 448979896
568301638 1
583492134 416507867
698178242 1000000000
710266199 289733802
6404519 1000000000
332302734 332302734
523112866 1
1000000000 527073044
105332318 1000000000
76213479 1
195152868 1
1000000000 184236031
1000000000 926155361
37947137 962052864
584307926 1000000000
1 267892289
1 404186481
70486330 1
10720870 989279131
162428071 1000000000
900356394 99643607
88727783 88727783
1 885351314
855048310 1
151511547 151511547
1000000000 563412439
1000000000 481679591
1 468978853
498121421 498121421
720275982 279724019
9716139 1
914970014 85029987
973833953 1
1000000000 156368594
1 447464024
977691302 22308699
886114696 113885305
236590898 763409103
215299330 1000000000
171828229 171828229
1000000000 219334501
417885217 417885217
1000000000 73501263
674955035 325044966
1 889859262
1 626401861
361477016 361477016
3901303 1000000000
19811481 1000000000
314212257 1000000000
363968732 363968732
1 142937110
826632750 826632750
616176432 1
1000000000 443992352
711883238 1000000000
107132503 892867498
622113434 622113434
598888413 598888413
114529969 114529969
207020709 207020709
1000000000 760785435
351270425 648729576
931987340 1
1 481665453
888637635 111362366
404718035 595281966
572244976 1000000000
1000000000 635548213
208280363 791719638
1 329453146
1000000000 826388626
184669915 1000000000
960784579 1
1000000000 5738546
1 220702505
657069540 1
294806476 1
1 105415979
431725106 431725106
53922494 1000000000
40867384 1
798506812 201493189
714832866 1000000000
882638565 1
1 137919857
585352921 414647080
166479706 166479706
710341577 1
1 787468605
992378701 1
593080125 1
1000000000 708432202
115312089 1000000000
798565832 798565832
392744147 1000000000
85515385 1000000000
167800680 1
547358645 1000000000
317287634 317287634
607745078 1000000000
931356885 68643116
742566663 742566663
1000000000 956671715
745005383 1
47914067 1000000000
1 323008778
1 28580636
1 932316052
973747593 1
1000000000 862853735
265779313 734220688
13653532 986346469
1000000000 556752286
538608890 1
411615064 1
1000000000 73257803
190148403 1
828865036 171134965
789904810 789904810
332648776 1000000000
1 15320181
1 102301603
255687916 744312085
637690350 637690350
1 818623338
1000000000 787901823
1000000000 3749411
66713586 1000000000
271205519 728794482
567267939 432732062
90309191 1
447047413 552952588
1 810822634
579370571 579370571
1 632411776
841261582 1
266692280 733307721
380971568 380971568
855809352 1
903890544 96109457
950641103 1
1000000000 523181060
1 221112213
577052626 1
65126610 1000000000
346293097 653706904
58037027 941962974
1 270404150
1 354387552
1000000000 89784295
1000000000 936513805
120068776 1000000000
1000000000 981473112
99718953 99718953
976243651 976243651
425677985 574322016
480621904 480621904
914825191 85174810
550759819 449240182
282477476 1
47679590 952320411
457159712 542840289
521917611 478082390
25148091 25148091
181594243 181594243
484159810 484159810
1 116841040
974770549 974770549
130956344 130956344
643867361 1000000000
1000000000 909020515
1000000000 115435511
972241742 1000000000
784961688 1000000000
36858462 1000000000
40383964 40383964
359797552 1
398734780 1
853221713 1
1 732109153
1 233229636
368380283 1
164793629 164793629
63290527 63290527
85641566 85641566
1000000000 13763595
1000000000 550965542
674445910 1000000000
24785518 1
1 502357893
682188925 1000000000
286868989 1000000000
80743292 1
439865614 560134387
1000000000 58086844
526830770 526830770
249273115 1
417552110 582447891
551391901 448608100
764405409 1000000000
1000000000 410363769
1000000000 46344760
802089599 1
759950477 240049524
1000000000 132863259
1 838947995
357880045 1000000000
291045656 1000000000
1000000000 712343673
546447110 546447110
375755084 1
632399206 367600795
300736647 1
515365302 1000000000
1000000000 480107217
1 10555074
331042908 331042908
478349397 1
526311385 1
37572828 962427173
1000000000 493628934
17999042 982000959
121128905 1
735073866 1000000000
1000000000 512873662
1 988885809
420387477 1000000000
177400035 822599966
163483788 163483788
652783661 652783661
451761423 451761423
97997720 1
416206209 583793792
316625199 1
82064658 1000000000
1000000000 542920049
1 290801830
147238500 1000000000
878026945 878026945
116483906 883516095
754764489 1000000000
1 13484603
610251234 1000000000
1 223502268
125366581 1000000000
1 223002473
802771074 802771074
156596614 1
1 913815176
487038961 512961040
964865537 35134464
849126631 150873370
1000000000 221230009
32047077 1
856901022 856901022
406547641 1
1000000000 559307644
1 674106477
88858035 88858035
528309814 471690187
768462354 231537647
9382334 1000000000
170632878 1000000000
33717566 1
77811126 1000000000
354645666 1
620497648 1
1000000000 754046150
215847874 784152127
1 126221354
738384572 738384572
414844153 585155848
26306719 1
1000000000 665695790
1000000000 62498111
1000000000 564833983
412948664 412948664
1000000000 247348033
834702312 165297689
177765952 1000000000
1 158623353
1 479905962
953728289 953728289
486003718 1000000000
133254027 1000000000
211977492 1000000000
1000000000 539698061
919990871 919990871
1000000000 480789859
696128644 1
529331442 470668559
1 170668661
1000000000 251721540
588757569 1000000000
1000000000 600944609
524378970 524378970
1000000000 298413024
989016397 10983604
1000000000 149541708
136739724 136739724
588058786 411941215
1 753202692
731424028 268575973
35027385 1
608577754 1
285960082 1000000000
735325423 735325423
1000000000 490631078
1 40207065
1000000000 568617934
875551260 1000000000
776887591 223112410
141852453 1000000000
625836589 1
185098271 1000000000
412540075 412540075
32067037 1000000000
13036632 13036632
1 496195207
148345104 1
1000000000 126466689
843110682 1000000000
1 545234318
267966538 1000000000
1000000000 382958111
1000000000 81932853
915262578 915262578
152731280 847268721
111761444 111761444
501401546 1000000000
272505020 272505020
259625381 1
640612311 640612311
33906155 1
926742403 1
977317343 22682658
1000000000 452926136
1 899722490
884819934 1000000000
1000000000 142805643
411260356 1
1000000000 149839232
844268437 155731564
218035022 218035022
804177890 804177890
1000000000 476623364
86222142 913777859
956941864 956941864
1000000000 512274290
264819607 735180394
50085083 50085083
439157683 1000000000
28586309 28586309
701183409 701183409
1 65608227
777701694 1000000000
891382013 1
1000000000 439123449
777074569 222925432
1000000000 885928037
113903368 886096633
634283669 365716332
541133619 541133619
1000000000 292123090
41749588 1000000000
73716660 73716660
941956337 1000000000
926887082 1
446519766 1
967441114 967441114
66447960 1
823600743 1
1 45014530
1000000000 313685158
121793067 1000000000
1 744317611
1000000000 138551398
676426650 1000000000
1000000000 188140578
1 523788973
216790892 1000000000
558633112 558633112
1 712897082
911088621 1000000000
275304573 1
64594863 1
76723374 76723374
1000000000 98546617
281509014 281509014
888672717 888672717
1000000000 215183790
1 839423296
51145586 1000000000
488661513 1
26470406 1000000000
133000628 1
743856492 256143509
934494999 65505002
1000000000 179468741
113932341 1000000000
526134323 526134323
1 667130245
948259338 51740663
937071892 1
1 38785662
642294639 1
1 28360984
559517716 1000000000
1000000000 75523784
82826299 1
620470224 1000000000
536799565 536799565
783813453 216186548
473483523 1
993827765 1
489456714 489456714
110870872 889129129
1000000000 491741780
944262794 55737207
1000000000 552339205
355073031 1000000000
1000000000 440344015
1000000000 284111048
288683108 1000000000
923536554 1
60027490 1000000000
1000000000 123046377
56542668 56542668
132110543 1000000000
102548908 102548908
727508417 727508417
145387391 854612610
1180718 1000000000
821032238 1
1000000000 285634560
1000000000 806360394
445612162 445612162
1000000000 240105962
1000000000 371249907
1 428599101
1 324589951
1 98136850
504363181 495636820
783723511 216276490
1 162414328
937614944 62385057
66589626 1000000000
753787448 246212553
964330338 1
773375685 226624316
1 193185909
700119884 700119884
52008649 52008649
515187199 1000000000
1 79363105
1000000000 66445816
1000000000 387716692
1000000000 294010810
63578352 63578352
318008189 318008189
905774738 1000000000
1 897070826
623842308 1
571774565 571774565
17304197 1000000000
560058857 1
912429223 1
71012004 928987997
620658104 1
1 937152519
793747380 1000000000
70703292 1000000000
858248543 858248543
894561578 105438423
785589371 1
1000000000 540265341
154349230 1000000000
353372181 1000000000
189488667 810511334
1 540783108
1000000000 150983820
1 144042502
1000000000 107347594
1 804344215
1000000000 58029237
1 67172924
230476385 1
1 173853440
800535160 199464841
1000000000 525130765
128569487 1000000000
1000000000 455015174
1000000000 499402021
561915432 438084569
1 65462031
949241251 50758750
257312853 1000000000
1 326864808
585428426 585428426
926143386 926143386
1 919461931
337621397 337621397
591355572 1000000000
1000000000 662236679
707527072 707527072
1 151989614
952530528 47469473
799610258 200389743
237479699 1
1000000000 832640361
936868872 1000000000
210252508 1000000000
30454563 30454563
445494520 1
561275974 561275974
123582927 123582927
529169416 1000000000
166166598 833833403
95399312 1000000000
1 5769570
1000000000 885092732
1000000000 705209654
1 848117659
7047561 1
1 707227995
1 862805149
1 705095362
717884632 282115369
1 580571934
34168383 1
1 306769045
907709829 1000000000
1 278268484
1000000000 996155458
315952812 1000000000
983403378 16596623
1000000000 608181207
1 549560490
443612896 443612896
99551941 1
233433895 1
120309124 1000000000
1000000000 497872401
1000000000 517420749
897988565 897988565
515584609 515584609
165661828 834338173
1 614420668
1 611013466
785115067 214884934
174743830 1
608540643 1000000000
1 98027045
1 939595504
1000000000 410524232
1000000000 191912712
1000000000 170531943
670254944 670254944
848040541 1000000000
836287104 163712897
255170749 1000000000
126665569 1
486406038 513593963
895742112 1
1 418937038
1 561928607
423860658 423860658
903466546 1000000000
281417212 718582789
1000000000 104636809
401222111 598777890
946442888 946442888
22390862 1
1000000000 898307438
363235366 363235366
722130627 277869374
835288496 835288496
504159457 495840544
1000000000 631740802
1 662094345
905167783 1000000000
1 793403419
426364347 426364347
75548713 1
237248922 1
410391255 410391255
1 114615850
441213540 1
488400346 1
382690153 1000000000
49912449 950087552
755944440 755944440
156645744 843354257
460309153 539690848
1000000000 94444215
1000000000 39805954
226604787 1
827680539 1000000000
1000000000 141052736
1 770478686
68215396 931784605
715407511 715407511
511856289 488143712
130155308 130155308
637415498 1
554878988 445121013
33747864 1
1 925185677
944991780 944991780
159265534 1
813801179 1000000000
1000000000 626837055
1000000000 21091399
1 79124166
671441831 671441831
678681784 678681784
991266146 1000000000
172455014 827544987
835731509 835731509
319219549 1000000000
1 302261671
1000000000 375081359
306478381 306478381
85575039 85575039
947304919 947304919
650142580 1000000000
410051911 1
458421157 458421157
517434942 1
48904196 1000000000
916552237 83447764
893541610 893541610
1 553619909
33147966 33147966
737044427 1
1 127084003
139040061 139040061
79258664 1
545934615 1
132804312 867195689
310190845 1
1 702471963
432155019 567844982
90050247 909949754
168031990 1
1 852543226
1000000000 380407396
596429557 596429557
1000000000 494466914
966139127 33860874
1000000000 554542270
36612246 1000000000
276554272 723445729
705249929 705249929
1 631139778
1000000000 446279728
545166063 545166063
95427371 1
746974191 746974191
1 56955491
399334552 1000000000
1 60306826
489770675 510229326
1 370427819
1 310138166
955588297 1
1000000000 2138977
32862910 32862910
224839593 775160408
691583591 691583591
301101234 1000000000
39435056 1
1 660655210
59598201 1
1000000000 50903536
144819177 855180824
482730446 517269555
413243350 586756651
339294425 660705576
523821863 1
1 852081121
1 57696199
738786681 261213320
576267152 576267152
1 408608760
885488367 114511634
916270337 916270337
802769418 1
1 76423190
692992250 307007751
729976510 729976510
1000000000 527985141
1000000000 18461772
79901373 1
745024105 1
531336535 1
1 281517101
309867109 309867109
500026054 1
761434286 761434286
597017201 402982800
932970321 1000000000
993302491 993302491
1000000000 274542595
1 856957179
1000000000 15323710
690514372 1
204828881 795171120
687903050 312096951
1 548327515
502795086 497204915
845048434 845048434
353897350 1
1 431188977
1 594703739
1 379966122
935401024 935401024
99132728 1
53836040 1000000000
214081002 214081002
1 30519050
940320756 1000000000
9458464 990541537
731153140 731153140
106662405 1
1000000000 972489355
986855496 1
1 366714242
346104960 653895041
703613211 1000000000
1 54542016
1000000000 265051012
585851606 414148395
1 973075278
679926626 1
6458014 6458014
1000000000 846807963
910483819 89516182
829410853 829410853
971163013 28836988
1000000000 611739202
434097510 565902491
1 419512172
884173532 1000000000
423166293 1
983093872 16906129
812821302 1000000000
1000000000 285849384
284701291 1000000000
932313018 1000000000
1 916540250
616351628 383648373
696639979 1
1 29240078
366248415 1
41681113 958318888
597491916 402508085
175800772 1
251850407 251850407
389782179 389782179
548680293 1000000000
803221208 1000000000
495607155 1000000000
69400050 1000000000
836270715 163729286
1 385233572
232903030 1
1 796386607
1 499773339
1 418143461
649427342 350572659
408722673 591277328
66267122 933732879
1000000000 766139320
1 158002234
569489738 430510263
429833910 429833910
288075294 1
842823297 1000000000
1000000000 140337451
1000000000 93635147
705551534 294448467
1000000000 110148309
991137167 1000000000
1 93488950
959080729 1000000000
61433129 61433129
159533054 1
71257099 1
1 978339607
92763967 907236034
186602511 1
604727924 1000000000
672569191 1
1000000000 882989154
1 270551433
573345123 1000000000
1 999009659
656678313 1000000000
217986755 1000000000
7061160 992938841
1000000000 17252974
182174173 817825828
731485917 1
89661940 89661940
105328624 1000000000
1000000000 644264482
1 109636992
741887855 741887855
407251384 592748617
912088206 87911795
1 69299634
562312722 562312722
917885994 917885994
1 195391419
1000000000 877139311
600695241 1000000000
1000000000 647849673
775357067 1000000000
180641179 1000000000
329119118 1000000000
89618707 1
1 500973352
892070906 892070906
18559905 1000000000
21178995 1
73812082 926187919
1000000000 108051642
516547055 483452946
112640474 1
3746026 3746026
283096902 716903099
860425937 1000000000
27330474 972669527
1000000000 570904652
478541298 478541298
755381313 1
1000000000 934491789
896820459 103179542
196900389 803099612
1 176346022
357755352 1
772295154 1
1 177493665
32502356 1
1000000000 625605670
930365867 930365867
35722121 1
964109026 35890975
217770161 1
1 451037935
620003275 379996726
709208445 290791556
979577896 979577896
845524699 845524699
1 877052794
617071939 1000000000
1 372747143
895232999 1
163709142 836290859
1 88110818
150041001 1000000000
208449929 1000000000
1 829285767
258810500 1
790589468 790589468
72542073 927457928
1 532632506
520817461 520817461
528333805 471666196
807457214 1
450910910 1000000000
831546850 168453151
434389755 1000000000
849082530 1000000000
85562551 1
192044545 192044545
88408185 88408185
1 264212902
1 771187484
915724833 84275168
1000000000 56051014
303420579 1
1 335545221
1 477178980
1000000000 697672868
412076080 1000000000
654854788 345145213
85173521 1000000000
182916110 1
57663590 1
282449423 717550578
1000000000 413347166
1000000000 210278062
357591351 642408650
89671986 1
269678734 730321267
1000000000 422505255
456910175 1
80434846 80434846
383121802 616878199
278852178 278852178
428615459 1
208097199 1
1 264459527
84890490 84890490
253991921 1000000000
911685526 911685526
679884396 320115605
800032474 800032474
222929931 1000000000
665863235 1
1000000000 260351363
1 57434841
457199443 457199443
1 172100261
166733613 1000000000
468559544 1
797685343 202314658
162706414 837293587
1 419780385
1 327279444
249828083 750171918
674852725 1000000000
675535077 1
1 806437009
128625925 871374076
1000000000 107910357
1000000000 3724831
192075279 1000000000
722792283 277207718
1000000000 38947815
77472857 1000000000
546462680 546462680
1000000000 760789762
75145278 924854723
847190110 1000000000
1000000000 317343122
956002452 43997549
679162304 1000000000
32025927 32025927
121077473 121077473
943261852 943261852
378457085 378457085
899967846 1000000000
1 354420638
1000000000 819926027
932601826 67398175
170162978 829837023
134599794 1
564875264 564875264
1 998436716
118603752 1
1000000000 430941317
108583922 1
53111547 1
240530777 1000000000
716623577 1
1 536300385
1000000000 351830493
1 964487876
182963191 1
313026090 1
1 767355327
373188894 626811107
153892481 846107520
1 148405923
204330641 204330641
1000000000 906663308
733392221 266607780
999895200 999895200
954838166 1
1000000000 466260645
713774597 1000000000
143006841 1
348442663 348442663
680269961 319730040
1 38866857
1 815059255
625383638 1000000000
1 486815213
1000000000 907538369
508081419 491918582
228413332 771586669
380363326 380363326
428238506 428238506
177443623 822556378
94595953 94595953
869077245 1
294352622 1000000000
538645533 461354468
728232600 728232600
881884268 1000000000
66585569 66585569
518063078 481936923
800992558 1000000000
95079858 1000000000
35517483 1
817150127 182849874
1 478783404
21263511 21263511
248498903 751501098
820615048 1000000000
142100057 1
215777528 1000000000
651129244 1000000000
200972833 1000000000
824734589 824734589
87894538 1
198811884 198811884
829812899 1000000000
1000000000 37134842
519473048 1
1000000000 596733558
871144153 871144153
559183324 1000000000
100272984 1000000000
1000000000 741232815
823750071 1
52378249 52378249
874404980 1
1 783386134
1000000000 380594281
499809842 500190159
748735845 251264156
458461874 541538127
365297678 634702323
836836382 836836382
8152655 8152655
1000000000 62042774
89221933 89221933
1 288525173
423709158 1
1 625272795
853778464 146221537
855671338 144328663
499441426 1
745493727 1000000000
365115253 1
734066078 1000000000
420244327 1
1 691505467
984516476 984516476
778214568 1
1 679072398
596422206 1000000000
163917347 1
193916056 193916056
1000000000 84909773
1000000000 400810849
1000000000 886646822
152199379 1
82714814 1
984272249 984272249
931173589 931173589
1000000000 946963640
286593629 713406372
836370221 1000000000
978562428 1
822256472 822256472
45580688 1
535261536 1
464191367 464191367
99782321 1000000000
1 178911295
848748069 848748069
49043614 950956387
999746058 1000000000
921559590 921559590
738790628 1
967124917 1000000000
1 19580678
1 866467454
713906250 713906250
1 161056334
29742873 29742873
33033113 1000000000
241852586 758147415
64139007 935860994
806349053 1
827864211 1000000000
1000000000 973835625
187723351 812276650
462188994 462188994
177107775 1000000000
375196702 375196702
1000000000 597571922
307866905 307866905
264967779 1
344145908 1000000000
672708717 672708717
113862277 886137724
787855471 787855471
718085641 1
544383108 1000000000
138675974 1000000000
413443271 1
27178831 972821170
731131540 268868461
73847003 73847003
43628997 1
1000000000 899448995
1000000000 784316801
15378706 984621295
1000000000 679061902
1000000000 264286122
76982534 1
24074342 24074342
739694563 1
374314792 1000000000
757669095 1
1 640428322
417766144 582233857
1 145350484
644091280 1
155344806 155344806
1 314938297
886914796 1000000000
661965615 661965615
609345313 390654688
425427173 1000000000
1000000000 81985419
127407741 1000000000
115732016 884267985
1000000000 133423687
42066928 957933073
747827789 1
179538680 1000000000
790535942 790535942
501929173 1
465541881 1
115693662 115693662
1000000000 151080418
308534002 1
99735771 900264230
962366465 962366465
1000000000 22143285
146131153 146131153
162979055 1
225489544 225489544
586839286 1
1 724902152
1 383108787
1000000000 513638394
657502411 657502411
31534476 968465525
166098548 1
505788848 505788848
1 106377805
1000000000 761728171
739503900 260496101
119742333 1000000000
1 467064753
1000000000 847354453
102901930 1
68891584 1
83171537 1000000000
127406164 872593837
769761898 1000000000
658303980 1000000000
982061794 17938207
785262098 214737903
553621022 446378979
100431668 899568333
1000000000 957511887
1 67223690
896297249 1000000000
263534318 1
740617329 259382672
870561552 870561552
1 325250229
1000000000 113168472
1 491895485
104516985 1
869135515 869135515
1 354533725
1 966220553
7638621 1
1000000000 766528776
1 391322610
452041087 452041087
336536066 1
1 973139755
68723643 1
877177588 877177588
1000000000 222330006
106612558 893387443
203518847 1000000000
1 302033960
1000000000 930315862
670945219 1000000000
1 759421993
1 709102241
682249793 1000000000
1000000000 519058874
1 795444447
1 121943870
643342338 356657663
473297172 1000000000
519240664 480759337
1000000000 686622368
1000000000 730780571
415292006 584707995
367856016 1000000000
1 609154434
304921482 304921482
1000000000 747855415
135179261 1
78163761 1000000000
1000000000 11504113
883623600 1000000000
1000000000 20978526
129651761 1000000000
539663736 460336265
1000000000 303967947
724925000 1000000000
556435775 443564226
68631665 68631665
440948262 1000000000
353748119 646251882
970025158 970025158
972864755 27135246
848744608 1000000000
88871123 911128878
987463400 12536601
460249726 539750275
800406752 199593249
922484160 1000000000
1 91392578
671816656 1000000000
593756373 1000000000
678046108 321953893
437417857 1
1000000000 77421958
1 211575148
806734538 806734538
1000000000 754109936
1000000000 550863403
937540223 1000000000
156364658 843635343
617153305 382846696
811924565 1
1000000000 17422385
1000000000 904730052
267860900 1000000000
56595828 1000000000
907593933 907593933
609438833 390561168
939676542 1
1 49146345
41220174 1000000000
1000000000 606288656
1000000000 978091909
214810379 1000000000
441900202 1
1 729202672
739669183 1000000000
1 947332548
831823364 831823364
676669719 1
1 79522637
1000000000 146241100
925770212 1
113478646 1
253338930 253338930
330887620 330887620
1000000000 12634774
328306045 1000000000
1 347804943
1000000000 113110058
13279181 1000000000
578685488 421314513
118312696 1
1000000000 349937011
156593582 1000000000
327162837 1
72031611 72031611
184513598 184513598
1 135194976
213069412 786930589
1 119146752
1000000000 596940000
566393923 566393923
1000000000 705052116
146511264 1
720358238 1
669563113 330436888
224417380 224417380
1000000000 82444171
1000000000 95753453
496445179 1000000000
1000000000 371376391
431093809 1
924294574 924294574
116524832 1
307568516 1000000000
45221937 45221937
709218087 290781914
991387661 8612340
161472004 838527997
476194380 1
1000000000 332485688
908585943 1
1 650133901
1000000000 363595108
674689304 674689304
800284844 199715157
1000000000 979033379
792619960 1
312822269 687177732
607346198 392653803
1000000000 373031726
113781108 1000000000
655593244 344406757
971715041 1000000000
128297132 1000000000
1 701103280
974321290 1
815045 1
535250934 1
631084308 631084308
809140406 1000000000
1000000000 364784376
1 28368528
657799456 342200545
41743884 958256117
1 621889227
541468100 541468100
1000000000 167535453
1 110430819
1000000000 885008224
1 648227736
1 202638191
877000419 1
681589174 1000000000
145612221 1000000000
1 437283154
927262957 72737044
609715214 390284787
289040928 289040928
711030462 1
657443512 1
946756574 1
971991227 971991227
1000000000 21535463
1 201788990
468388964 1
297904194 1000000000
537496753 1
1000000000 917905679
507775238 1
1000000000 88158026
359924094 1
1 274523578
702550673 1000000000
815239572 1
970701997 1
970030942 1
270506116 1
896315667 1
1 231131123
12770828 1000000000
727733626 727733626
1 559192146
1 88272036
417394842 582605159
76592099 76592099
174044630 174044630
1 680931354
843772030 1000000000
789003803 1
994640923 1
1 18478415
1 38575702
60569352 1
787766746 1
263133640 1000000000
104185290 895814711
656901224 656901224
132256287 1
1000000000 868456956
1 198858061
658243541 341756460
793146853 1000000000
162487633 162487633
1 565493876
462489530 462489530
1 311438547
346725322 1000000000
574760826 1000000000
570192716 1000000000
79756461 1
32372114 967627887
159161493 159161493
578608808 1000000000
351258923 1
320951412 1
1 248221102
1 21851702
458435021 1
1 281273201
1000000000 608796982
524925556 524925556
264029511 1
1 477835405
1000000000 869304479
113077574 113077574
1 811299383
1 64312548
66919716 933080285
1 66511850
992273067 992273067
1000000000 949938507
770971522 229028479
541246650 458753351
1000000000 858786350
1 175695730
52582206 947417795
262574534 1000000000
555274224 444725777
4736457 995263544
1000000000 615120409
1000000000 210410883
1 906443441
382488120 617511881
1 266979920
48698517 48698517
1000000000 39237117
375131081 375131081
399522892 399522892
679264743 1000000000
32291447 32291447
440366958 559633043
88023138 911976863
142637600 857362401
695872694 1000000000
449022970 449022970
867740474 1
822483366 177516635
353987680 646012321
57571179 57571179
13967758 1000000000
412673094 1000000000
347172144 652827857
250676154 1
830463437 830463437
223887261 223887261
592446824 407553177
946945320 946945320
419532885 1
72368490 927631511
558208876 1000000000
853839965 853839965
1000000000 66708178
671461097 671461097
12702235 1000000000
653391428 1000000000
414346609 1000000000
72555087 1
1 533218177
373179375 373179375
1 406496901
57269134 942730867
1 407438219
206796423 793203578
1 335913771
159583105 1
983746135 1000000000
1000000000 232701816
1 609739694
1000000000 57126554
146893762 1
952697579 1000000000
615872044 384127957
984773688 1000000000
914537944 914537944
235813057 235813057
1 173895215
1000000000 855183302
438605754 438605754
900557337 99442664
526595540 1000000000
1000000000 904858298
41022119 1
739090327 260909674
204961563 795038438
786283678 1000000000
1000000000 486198984
334522483 1
901602828 1000000000
1000000000 350789184
1 703471951
415783566 1000000000
609550919 609550919
1 47288100
976766876 1
97069970 97069970
342516381 1
1000000000 484550749
981924604 1
1000000000 100566858
992432482 1
1000000000 37458417
80273579 1
59922769 1000000000
361894401 361894401
116220380 116220380
486173612 1000000000
474673723 1
1 785278086
1000000000 592976862
1 378508328
444991052 444991052
1000000000 2221493
433388842 433388842
128483811 128483811
1000000000 719892969
1 846760524
363332387 1
926024567 1000000000
546501604 546501604
1000000000 386649108
1 728663094
697255906 302744095
34004402 1000000000
562206562 1
779927552 779927552
789659680 789659680
143583174 143583174
1000000000 62715812
944096727 1
1 106970711
1000000000 556930066
1 628459934
1 906931420
541295687 541295687
1000000000 794844909
1000000000 519369200
1 573769391
489283732 1
1000000000 12984932
934845585 65154416
379665389 1
944014488 55985513
407517222 1000000000
1000000000 311510996
1000000000 223124879
789502018 1
58815527 1000000000
1000000000 302492
43756632 956243369
1 531321283
921253397 921253397
240301915 240301915
52651869 1
981594770 981594770
48577477 48577477
271778181 1000000000
31711963 968288038
445695341 445695341
1 120608440
1000000000 904287499
1 55954548
664278265 335721736
789835986 210164015
1 993005961
992524779 1
1000000000 127943843
1000000000 718776428
318538940 1000000000
246125453 1
1 724659547
834749908 1
759064560 759064560
1 150056794
263889359 1
1000000000 170133614
1000000000 445379053
1 464280605
759385027 240614974
8596355 991403646
777722403 1000000000
238775678 761224323
1000000000 618767403
909478629 1
1000000000 920341910
46917697 1000000000
1000000000 834225562
1 201274257
325112383 1
1000000000 298045902
262312120 1000000000
1000000000 77454943
1000000000 210842493
148927000 851073001
328987219 1000000000
118973677 118973677
1 34112553
93567247 1
452327598 1000000000
293984476 293984476
1000000000 391741705
328459441 1000000000
953734569 953734569
533948294 1000000000
1 949659681
727297264 727297264
395368818 1000000000
488382538 1
1 946400666
1000000000 536807529
1 206019914
1 254941069
755781847 1
1 403193651
774921740 774921740
1000000000 252492945
15443543 15443543
442231502 442231502
674052625 325947376
253985856 253985856
1000000000 822130432
133644368 1
379325461 620674540
552582418 552582418
505952132 1
158950920 1
75458231 1
20950053 1000000000
1 723072103
856995223 1000000000
548814387 1000000000
824764844 824764844
298009435 1000000000
87894970 912105031
71149576 1000000000
251463380 1000000000
161484933 161484933
1000000000 662820565
1 211773447
809304896 190695105
1 447688791
1 538420581
1 516868246
70508602 1000000000
1000000000 689428113
1 818291578
993416610 6583391
646921656 353078345
462692113 537307888
1000000000 259025488
543242225 1000000000
1 215309660
971647255 28352746
325792058 325792058
988360827 988360827
1000000000 40263046
1 476994958
431025383 431025383
47305557 47305557
852097179 147902822
1 107900682
905060403 905060403
75043810 75043810
1 321368746
46848531 46848531
816680353 1000000000
1000000000 322440160
1 882311033
1 486493786
1 258326162
1 393969907
447870263 1000000000
588249472 1
778300264 1
1000000000 468581450
5291995 5291995
1000000000 40572935
1 140045233
560550411 560550411
1 781720921
1 212198169
99430772 900569229
35144724 1000000000
1 947850960
1 944856499
1000000000 354191044
842876862 1000000000
133902033 133902033
907464676 92535325
1 658883257
316881982 1
716338899 716338899
1 19333305
1000000000 68592373
346401094 653598907
1000000000 167788036
42196343 1000000000
827900101 1
663224188 663224188
83408271 1000000000
506484928 493515073
1000000000 633611023
501485691 1000000000
1 765470325
891232846 1000000000
1000000000 925899812
1 368391142
413435682 586564319
752055248 247944753
1000000000 148486810
416948037 416948037
891112656 108887345
925227936 1
1000000000 105343558
77330483 1000000000
1 816019686
840955363 1000000000
163149446 836850555
154126996 1
489604203 1000000000
1000000000 93830833
817260260 1000000000
76541541 1
1 58681774
57116154 942883847
769510221 769510221
244526797 244526797
1 657771081
586663 586663
855802081 1000000000
834600452 165399549
989799311 10200690
419358902 419358902
1000000000 930778772
228625348 1000000000
4782496 1000000000
583622622 1
554613422 1
134109644 134109644
1000000000 249570594
1 696752228
986544723 1
823611437 176388564
805092830 1
421810619 1000000000
1000000000 534530611
421476583 1000000000
364952648 364952648
1000000000 507782294
156765561 1000000000
291316370 1000000000
494489641 505510360
1000000000 628338179
776190507 223809494
653024667 653024667
579339375 1
646298423 353701578
1 905688585
220308932 220308932
510271078 1000000000
214190761 214190761
960234769 39765232
218750338 1000000000
1 676799061
1000000000 668849947
763291338 763291338
886165203 886165203
1000000000 269885374
745972011 1000000000
1000000000 32316283
1000000000 362288445
1000000000 204512589
116704794 1000000000
996826719 1000000000
1000000000 585192063
806525599 193474402
496626781 1000000000
367177221 1
217004969 1000000000
1 952923137
924457628 1
165834228 1
653883948 653883948
373280321 626719680
296091074 1000000000
337084595 337084595
394513551 605486450
588662456 411337545
856069812 1
346643292 653356709
694516313 305483688
493470123 1
270316128 1000000000
379983313 1
999126750 1
128488219 871511782
360213679 1
460779193 460779193
1000000000 969334415
1 730442294
1 821055760
825885278 1000000000
70846554 70846554
613405557 613405557
1 482221865
1000000000 34615197
838676698 1
488737682 1000000000
1000000000 786753112
1000000000 402110443
340339922 1
1 180384634
68769445 1
1 476999088
493905082 1000000000
1000000000 239980874
377874363 622125638
790084607 209915394
134611157 865388844
1 383440012
885944475 114055526
1 180887253
76519320 1
56326085 943673916
910938253 910938253
1 319400703
1000000000 969745379
800347002 199652999
1 629253136
1000000000 725297353
1 507365051
999227086 772915
1000000000 492366408
1000000000 517005453
1000000000 805978149
583834572 1000000000
1 495894953
282827341 1
332965562 667034439
70109078 70109078
1 47486049
845035375 1000000000
691260317 308739684
775428734 775428734
321589055 1
147713990 1
139256943 860743058
320953402 1
42285978 42285978
1 59804917
1000000000 527431901
714416715 1
469386481 469386481
708323684 1000000000
261805936 261805936
571622082 571622082
158291670 1000000000
523188181 1
1000000000 827373881
1 550905710
984582078 15417923
890204866 890204866
170417150 170417150
614324651 1
813840751 813840751
725913242 274086759
619782270 619782270
1 21630693
1 293807504
1000000000 465150479
944952444 55047557
474672617 525327384
897499402 1000000000
455893375 455893375
31057953 31057953
336353080 1
280731353 280731353
1000000000 780249773
1 363156577
1 100849767
1000000000 773338344
884247511 1
1000000000 188253688
515526330 484473671
394644895 1000000000
1 908461913
893510317 1000000000
1000000000 236949265
325324476 325324476
361139441 638860560
604042858 1
48140624 1000000000
1000000000 905606168
609609677 1000000000
796775901 1000000000
1000000000 557338965
569359104 1000000000
258323067 741676934
853064231 146935770
314801586 685198415
651583159 651583159
990327268 1000000000
652553054 1
1 77669416
44264135 1000000000
354836582 1000000000
1 573977433
1 591119408
414224323 1
1000000000 273276990
152903301 1000000000
225577351 774422650
664587538 1000000000
191157323 1000000000
786435672 213564329
1000000000 457464569
15213676 984786325
492920934 507079067
151505148 151505148
57733504 942266497
857173412 142826589
1000000000 245317199
958576095 1000000000
1 572977114
453539166 453539166
874589298 125410703
970832572 1
577013426 422986575
70756182 1
1 147024772
280078530 280078530
860531588 1
690008275 1000000000
693604908 1
710291326 710291326
1000000000 130105427
133698026 133698026
816509393 1
1000000000 413870877
311815763 311815763
720370220 1000000000
199097265 800902736
886016945 886016945
1 683565490
1000000000 428790626
1000000000 904351574
1 57436941
3323020 1
1 262593278
1000000000 273005977
1 124078827
991122238 8877763
949816528 949816528
1 133862218
721982177 1
865236007 134763994
735483822 264516179
1 119358105
70106081 929893920
641720072 358279929
930435244 930435244
820685928 1000000000
24499407 975500594
868332559 1000000000
1 477807485
1000000000 431297191
920537048 1
56223430 56223430
940006056 59993945
1000000000 382327500
605419047 1000000000
36680937 1
1 382111779
1000000000 145184670
1000000000 69447065
246992220 1
313888517 1
344288602 1000000000
1 585673226
1000000000 464136532
1000000000 458278622
1 393274212
558134247 441865754
494972888 1
39544164 960455837
206485152 1000000000
530503065 530503065
214908337 785091664
799025416 200974585
525846410 1
66522482 933477519
1000000000 847771644
1 132422430
1000000000 646837053
655905199 1000000000
1 66740069
173791276 826208725
554211957 1
515808329 1000000000
375353922 375353922
1000000000 956966675
1 12569027
784041488 1000000000
424896414 424896414
1000000000 762955160
1 45789694
664488659 664488659
989205852 989205852
216765701 1000000000
1 552566812
735112223 735112223
649353108 350646893
898042738 1
309358486 1
683191869 316808132
773013820 1000000000
371987043 1000000000
908292203 91707798
563481873 1000000000
131185747 868814254
452073292 452073292
1 847411182
730405491 730405491
894758294 1
707756710 707756710
653566838 346433163
433611685 433611685
1000000000 73989112
958470711 1000000000
990729239 1000000000
217879440 1
377288163 622711838
41853727 41853727
658295427 1
963978065 36021936
331932795 1000000000
847061082 847061082
1 266776616
465988308 465988308
1000000000 352778985
5715021 5715021
395207873 1
1 316762877
397823982 1000000000
537826306 537826306
28579680 1
1 232486683
895648186 1
186793136 1
1000000000 446994986
1 827721522
22327878 1000000000
815594552 815594552
1 122725325
259813578 259813578
289437756 1
158183201 1
54585320 54585320
959656913 959656913
1000000000 552841882
37619925 962380076
1 425675118
316460360 1
777473321 1000000000
1 90536607
564851255 564851255
1 103697220
1000000000 545754090
28304920 1000000000
192421078 807578923
443378162 1
829069721 829069721
343058857 1000000000
1000000000 493891532
1000000000 485057335
91544932 91544932
409008052 1000000000
408904018 1
503925390 503925390
645020671 645020671
431724815 568275186
55253687 1
545104069 454895932
923826725 923826725
103975275 1
895532687 1000000000
1000000000 163545916
997256883 1
49143369 1
22443718 1
682609204 1
942387325 1
834841886 165158115
402933176 1000000000
563384816 563384816
776140273 1000000000
887726405 1000000000
1 456764268
1000000000 963015202
1 188954295
973237345 1000000000
1 552175134
249539938 1000000000
396374881 1000000000
1000000000 18854851
1 217676067
1 337182780
1000000000 667942745
1000000000 782954896
527553885 1000000000
1 551807874
508457754 508457754
1 984718883
20491344 1000000000
1000000000 200240500
182785769 817214232
30588005 969411996
196217597 1
733361518 266638483
735418914 264581087
128284601 1
21660070 1000000000
449229744 1
771886900 228113101
1000000000 673559560
658069399 1000000000
347393252 347393252
305213050 305213050
913099943 86900058
1 113605647
1000000000 71277828
989711371 1
135393444 1
1 415995770
67618104 67618104
745164441 1
414490408 585509593
1000000000 604502537
854845535 145154466
232937870 1
1 842168958
1000000000 127083216
1000000000 974399430
686843000 313157001
1000000000 707746414
581673615 581673615
625051591 374948410
251071983 251071983
595882630 404117371
131072318 1000000000
800694246 800694246
216508944 1
473195246 473195246
966670203 1000000000
1 873014278
349486256 650513745
1000000000 212971627
1 181559562
650480227 1000000000
1000000000 444659553
772432949 1000000000
403919211 1000000000
165563875 834436126
541731184 1
760980018 239019983
1000000000 178956738
591719019 1000000000
1 59802102
779741251 779741251
919853347 1000000000
335171793 1
265413671 1000000000
172897605 1
970356828 970356828
60904966 1
1 754292712
48433237 1
170228339 829771662
529565992 1000000000
495158510 1000000000
1000000000 392997644
399982299 1000000000
1000000000 573800457
684075618 684075618
1 89358657
714163866 285836135
569161687 1000000000
1 323645253
1 35551487
1000000000 858502515
481088904 1
939616166 60383835
739507013 739507013
24197677 1
1000000000 903817624
1000000000 820837585
208029240 791970761
938576174 938576174
1 721680591
500339343 1000000000
352163678 352163678
1000000000 131928692
982612898 982612898
1 893003172
296916107 296916107
1 112244753
1 762931664
1 573111705
1000000000 628376090
799631958 1
920607200 1000000000
142830595 857169406
1 630659863
376157884 1000000000
1 577974811
1000000000 16795999
364875759 1000000000
169169591 169169591
1000000000 435059365
7262628 7262628
963537498 1000000000
465931664 465931664
1000000000 529762386
947429542 947429542
1 962823433
1000000000 502792800
161542621 1000000000
866126455 1
26924487 973075514
963259735 36740266
915332890 1000000000
448755162 448755162
1000000000 67166885
190580577 1000000000
103526852 103526852
967241961 1000000000
1 507022040
99340127 1
991409553 8590448
888139800 1
419017186 1000000000
900967925 900967925
637786393 637786393
76861862 923138139
386049445 613950556
1 428370729
347287364 1000000000
300170670 300170670
605138962 1
1 384905958
910735056 1000000000
77445856 1
861731571 1
1000000000 150633859
497894302 1000000000
830850080 1000000000
1 348052116
1000000000 600639346
1 44317003
483274510 483274510
1 99222989
1000000000 15030067
630950624 369049377
515745197 1
560282147 560282147
439695023 1000000000
1 690402057
270514488 729485513
1000000000 339049108
40740631 1
261605526 261605526
384338004 1
1000000000 501561262
768722541 231277460
6021851 6021851
383578803 383578803
1000000000 24816535
1000000000 497003467
300542854 1
387016275 1
169105062 830894939
115632027 115632027
71012251 1
1 476131434
1 61603107
693751500 693751500
1000000000 57443112
241618481 758381520
914888922 85111079
733450799 266549202
205285724 1000000000
1000000000 90175392
872615706 872615706
897589533 1
983187096 16812905
814883391 1
472556996 1000000000
1 294902401
1 132362273
172777011 827222990
239906822 1
478489449 478489449
514553101 1
631724955 631724955
1000000000 569346914
1 734254137
539034640 1000000000
71453284 1
775762859 1000000000
161919914 838080087
219719113 780280888
68676790 68676790
840415366 159584635
1 267285676
843557157 156442844
959080982 1
1 721564448
30371403 969628598
1 154834318
1000000000 130810713
362223790 1000000000
892561090 1
761817704 1
137984406 1000000000
1000000000 71661661
1 780632267
1 422870423
1000000000 320390693
825362259 1
631404636 631404636
428853406 571146595
1 38098908
322002772 677997229
115813861 884186140
7991299 1000000000
1 143963547
906574530 93425471
18946358 1
462845058 537154943
637444690 362555311
1000000000 300217985
868170030 1000000000
108879824 1000000000
590475421 590475421
134879854 1
1 723084106
812430449 812430449
283883541 283883541
1000000000 78545665
607402048 1
1 732013134
699986549 699986549
1000000000 442482371
1 573972152
745777577 745777577
1 94704827
1000000000 281875494
243445591 1000000000
1 448853521
1 142686806
263285370 1000000000
1000000000 801544484
463281906 1000000000
288940182 1
1 173619334
1000000000 36790139
1 414546276
794839139 1000000000
1 854318961
514023584 485976417
1000000000 518883032
683976824 683976824
635747480 635747480
712962080 1000000000
506524226 493475775
18230318 1
112802552 112802552
233515533 1000000000
1 851004768
1000000000 401776890
1000000000 445342399
868073547 1000000000
52708293 1000000000
666925252 333074749
879043500 1
225167101 774832900
1000000000 496698168
589822265 1000000000
754419939 1
81494840 918505161
1 129913116
95508521 95508521
1000000000 291136198
1000000000 529094941
745890924 254109077
838272290 1
1 680372612
245376635 1
102961663 102961663
703831136 1
87663857 912336144
636849940 1000000000
258187934 258187934
361427761 1000000000
994484303 5515698
589458343 1
112081571 112081571
124584944 124584944
199854240 199854240
552928998 1000000000
1 158959283
676303798 1000000000
959191599 40808402
1000000000 54238061
854353199 1000000000
1 647738852
215340509 784659492
1000000000 506994142
1 734492686
919374747 80625254
206661859 1
1000000000 344195143
247078573 1000000000
93803347 906196654
1 944000417
1000000000 304926700
477611327 1000000000
862231203 862231203
615070740 1000000000
60287127 1
1000000000 790438272
1000000000 687535714
912696487 1000000000
805657229 805657229
286310971 713689030
741861174 1000000000
385655269 385655269
403735628 1
241963865 1
629329096 1
1000000000 815165889
299896619 299896619
504761355 1
1000000000 986394013
1 346114313
481765382 481765382
564052138 435947863
881662931 1
131738024 1
387403015 612596986
951188997 1
362481354 1000000000
1 620549207
1 597237180
852327321 852327321
903665642 96334359
48752215 1
908711573 908711573
721853564 1000000000
673736860 673736860
1000000000 720903135
1000000000 553384669
1000000000 376463989
1 93174165
36742102 1
157359720 1000000000
80461049 1
636295586 1000000000
722463098 1000000000
1000000000 372721655
303237546 1000000000
1 282592253
1 425447062
1 83293584
805895657 194104344
1000000000 769273440
1000000000 246087909
1000000000 678022102
1 76063540
1 902504687
1 143955778
742018947 257981054
1 678455765
1495057 1000000000
1000000000 781681997
960383023 1
1000000000 3700631
520942182 1
253379602 253379602
1000000000 533836156
1000000000 568363029
1000000000 849637102
685539434 1000000000
158002623 841997378
1000000000 408776267
1000000000 995846538
513354656 1
280597345 280597345
870892802 870892802
1000000000 173494767
23157517 1
676997616 1000000000
883040185 1
1000000000 132307252
773475643 773475643
191401002 808598999
28119983 1000000000
483111441 483111441
823979321 176020680
799310846 799310846
969449642 1
1 170793463
1000000000 776680126
478335936 478335936
662526745 1
216279322 216279322
823616437 176383564
241451929 1000000000
735358266 264641735
1 782486940
950148575 1
237340260 1
666039513 1
1000000000 846646748
1000000000 533259037
685200141 1000000000
517001551 1000000000
363510317 363510317
20475657 1
1000000000 31116180
1000000000 355561311
407935479 407935479
283743357 1
33827040 1000000000
1 789286541
1 72702070
1000000000 392541099
123395179 876604822
1000000000 273426334
890102052 890102052
243687262 1
1 994283773
1000000000 451109832
1 713064457
11036686 11036686
333350793 333350793
1 701103688
972781040 27218961
847628125 152371876
95092050 1
1 137723896
551463106 1
268959401 268959401
1000000000 684832372
1 418908795
488836104 1
1000000000 947788097
1000000000 676548086
2032303 997967698
858435021 1000000000
500630773 499369228
939046014 1000000000
117722104 1000000000
634674165 634674165
779642762 220357239
906752207 1
1000000000 148012043
522439718 477560283
1000000000 302671297
1 785691946
1000000000 645862616
114726506 1000000000
352745098 352745098
1 936893620
1 392127533
44902562 955097439
1000000000 99564806
1 444132363
321327806 1000000000
1 551235837
407636982 407636982
116992529 883007472
228559911 771440090
343253871 1
856855866 1
437360174 1
484728716 1
119488628 1000000000
693226491 1000000000
856616203 1
1 506620535
1 749570328
174092326 174092326
127700219 872299782
1000000000 105435544
56448643 1
1000000000 308988370
769634597 1
1 238192376
1 296778509
770028856 229971145
697280665 302719336
1000000000 9533789
25376533 25376533
90061268 1000000000
356824164 1000000000
810916436 189083565
783915427 1000000000
399883609 399883609
1 431081938
970687666 970687666
193916682 806083319
962905357 962905357
161870320 838129681
572836091 427163910
585896345 1
915008062 1
584763255 1
607836029 392163972
1 12336770
1000000000 37865555
793626685 1000000000
70346646 70346646
406767901 1000000000
1000000000 626524479
958490439 41509562
1000000000 107425254
545507483 1
937053909 62946092
288964267 1000000000
1000000000 169387258
1 817339984
1 813052332
994131021 1
343035918 343035918
304151223 1
553983540 446016461
1000000000 873675948
1 120768925
574557000 1
1000000000 288304794
1000000000 420732106
982666046 1
925637955 925637955
793244692 206755309
928925798 1
1 512099979
86632854 1000000000
1 439325760
202682260 202682260
163134623 1
1 360159221
315893553 1000000000
1000000000 319190235
936893400 1000000000
1 293745482
1000000000 14424773
551777534 1
44642158 1
933248407 933248407
1000000000 247277042
1000000000 957412744
1000000000 334484
723856757 1000000000
254015639 254015639
1 396938043
1000000000 804641965
1 342941508
538331265 461668736
45561740 1
970128963 1
58323504 58323504
1000000000 574385725
420487231 1000000000
283960923 1000000000
469376817 469376817
511727704 1
1000000000 527610956
551147978 1
193461277 1
348277676 651722325
1000000000 962915112
1 115478564
1000000000 698330351
56953179 943046822
765262742 234737259
154202090 845797911
653707628 1
712198938 712198938
1000000000 822760733
846558616 846558616
1 455060273
838250089 1000000000
369807173 630192828
486554926 1000000000
146585699 1000000000
819711830 1
144543159 144543159
590172636 409827365
413327628 413327628
63516530 936483471
805347942 1
1 928421221
1 68792153
592776085 407223916
177185503 1
1000000000 22370531
49831614 49831614
1000000000 719968521
740051418 1000000000
582835855 1000000000
1000000000 255664195
821753548 1
996614712 1000000000
213801501 1
441043443 558956558
1000000000 408482681
1 799434878
1000000000 418153306
1 703857587
1 577222274
1000000000 200167936
44453036 1000000000
668351877 331648124
367100761 632899240
674500298 1000000000
1000000000 267349260
1000000000 653431647
89934627 910065374
24911220 24911220
89995035 89995035
1 82978499
1 88078239
33268729 1000000000
1 698275070
1 817410081
950900693 1000000000
669303988 330696013
1000000000 837537423
287802422 287802422
1000000000 38124342
218129577 218129577
56376719 943623282
1 659943807
714413516 1
1 782469672
419213179 419213179
733092834 1
1000000000 788026898
884307204 884307204
527702165 1
255688877 1
761103135 1000000000
1000000000 256783715
62964181 62964181
1000000000 553874699
1000000000 583671232
768993888 768993888
25541459 1
968539409 31460592
682365721 317634280
1 63550344
887474892 887474892
1000000000 491503483
812651902 187348099
798887525 1
991877102 8122899
627183687 1
846250000 1000000000
807137580 807137580
18412536 1000000000
632919106 1000000000
907197391 1
543824816 543824816
982219871 17780130
963429800 36570201
629943480 629943480
1 126976956
1000000000 91447311
64740351 1
1 950842254
239219703 239219703
197077736 1000000000
1000000000 347094855
1000000000 441312502
484349026 515650975
637142812 637142812
1000000000 35610271
918499454 918499454
215241134 1000000000
905186313 905186313
638326910 361673091
145188405 1000000000
1 296221798
465063472 1000000000
670700197 1
1 646601064
495969067 504030934
1 342225392
422626793 1000000000
931820858 931820858
1000000000 310904082
302019735 1000000000
832569324 1000000000
856183203 1
31079751 968920250
1000000000 224152948
810252530 189747471
782242682 217757319
303915289 1000000000
1000000000 80365195
1000000000 34795
442367539 442367539
1 970349959
1000000000 592976513
360733904 1000000000
663976936 663976936
524581754 524581754
1000000000 418992490
596943738 1000000000
511461971 1000000000
540642237 540642237
425628690 1000000000
676946188 323053813
568355664 431644337
1 923245026
422926696 577073305
47312405 47312405
921980306 78019695
716145450 1
659666339 340333662
745372549 1000000000
1000000000 758577190
78524562 921475439
1 50159813
819780767 1
1 56153441
1000000000 147461416
1000000000 331459107
415530486 1000000000
32151518 967848483
1 240259011
131801215 1000000000
1 106371498
128106537 128106537
99965254 99965254
1000000000 425072236
772237559 227762442
441802682 1000000000
826270343 1000000000
1 118014599
818328887 1000000000
13885918 986114083
885714677 1000000000
62033716 62033716
1000000000 154890370
647415079 352584922
239859506 1
338879350 1
640594428 1000000000
572539413 1000000000
34612388 34612388
951970946 951970946
1 79298042
658375047 658375047
1 160514874
1 706118076
1 140230181
378982808 1000000000
1 74147945
1000000000 34418850
1 73268137
391170958 1000000000
765314205 234685796
214847070 214847070
827784606 172215395
345984887 654015114
193228323 1000000000
1000000000 727575704
1000000000 330052041
413026319 1000000000
155287749 1000000000
1000000000 912396575
39329744 960670257
1000000000 806349213
909092639 909092639
1 140840981
1000000000 629693703
588498516 1
672334056 1
844335674 844335674
1 535247084
452373224 452373224
406255417 593744584
50716909 50716909
826559621 1000000000
1000000000 391188977
768835573 768835573
512654742 487345259
186035368 186035368
128102584 871897417
429993349 570006652
771086342 228913659
407242080 592757921
1 477938199
450578413 1000000000
1 489272184
30020744 30020744
1000000000 60818436
345727599 1
1000000000 487519696
73082293 1
942777962 1
844765392 1000000000
1 97678520
1 445080480
439813105 1000000000
1 910837090
565556282 434443719
810449695 1
833019219 1000000000
396997883 1000000000
537817206 537817206
192348632 1
511926754 488073247
280671208 1000000000
1 172298783
506133189 1
1 797764054
1 27070735
853734730 1
1 259346098
788532495 788532495
1 153037394
23335492 23335492
706273492 293726509
39040739 1
204589399 204589399
570504191 1
959886731 40113270
123504536 876495465
132975066 867024935
1 275444164
955543433 955543433
1 350432302
1000000000 294986916
54831550 1
1000000000 107401568
712109848 1000000000
314907207 1
1000000000 625712647
714832819 285167182
41011328 1
674073276 1000000000
1 407885771
570969619 1000000000
1 768541882
199254802 800745199
861365303 138634698
1 41420984
1000000000 698817930
773684789 1000000000
86177972 913822029
1 798161198
341253326 1
90376713 90376713
1 912818225
800383001 1000000000
1000000000 135031614
1 592715230
451128579 1000000000
1 969240105
769933274 1
759879027 759879027
573764351 1
370090611 1000000000
1000000000 61620895
1000000000 495143327
569354105 1
298555435 1
827691314 1000000000
1000000000 389062070
1 537453762
415381511 1000000000
81458196 1
1000000000 13745890
1000000000 584853179
705807694 1
1 469124360
1000000000 97916023
555071536 1
543093949 456906052
249531712 1
1 798375027
551039627 448960374
1000000000 409707879
424400899 1000000000
322149698 1000000000
687346564 1000000000
81807782 1
462966355 1000000000
488602087 488602087
635677303 364322698
861213253 1000000000
1 591772241
1 256075180
1 73595119
1000000000 698370561
336095455 663904546
634058364 1
763188754 763188754
115101562 115101562
52661309 947338692
573239544 426760457
1000000000 33342608
896309698 1
616028204 616028204
338738048 661261953
978037415 21962586
598433179 401566822
612313666 1
1000000000 226079544
528199658 1
1 209090961
842970380 842970380
938367030 61632971
451032169 548967832
356719365 1
1 688533149
885649398 1
433242832 1000000000
684926033 315073968
171684141 828315860
437297462 1000000000
833221419 166778582
29170721 1000000000
639285348 360714653
760810069 1000000000
1000000000 160477665
1000000000 428203555
1 370115571
1 309443927
246556307 246556307
1000000000 57187114
82801178 1
1 179583156
354881144 1
149990123 149990123
222375107 1000000000
555788298 1
240237007 1000000000
1 330063214
1 997538240
53015508 53015508
1000000000 425150496
1000000000 337878611
361106144 361106144
954278217 954278217
136315079 136315079
911750675 1000000000
1 185999980
367767933 1000000000
349202315 1000000000
871519568 1000000000
180761272 819238729
336765169 1000000000
534341328 465658673
1 15794270
1000000000 413502811
725318813 725318813
777069314 1000000000
13368613 1
424550589 1
1 107827116
618470117 618470117
683445618 683445618
1 914291336
604967667 1000000000
1000000000 670376540
1 149474791
67931060 932068941
1000000000 77982549
108971350 1
253455255 1
230920378 1000000000
39769645 1000000000
189186672 810813329
584114817 584114817
277150864 722849137
72789208 1000000000
927415039 1
1000000000 404737789
666831135 333168866
1000000000 916688526
769729035 1000000000
225354299 1000000000
1 999621054
260260761 1
259440632 740559369
515311616 515311616
30222941 1000000000
1 256260374
1000000000 998340705
770560439 1
1 367303680
737355865 1
1 973354449
217036015 782963986
762191140 762191140
689651997 1
156541700 1
563614077 436385924
1 950807227
1000000000 954980245
1000000000 303576892
1000000000 646674250
2896966 2896966
449929089 1
1000000000 51824472
880826874 1
587740111 1
590584689 1000000000
1000000000 755020617
346554507 1
96008262 1
928773955 1
568656260 568656260
555025670 555025670
615277292 1000000000
1000000000 698930965
625107989 374892012
118910569 881089432
313162865 313162865
856159150 856159150
1000000000 359857385
1 399556326
986280544 13719457
140330392 140330392
1000000000 984980737
647504025 1
341543280 658456721
1 165099515
1000000000 144145429
1000000000 818754259
815886706 184113295
728571486 1
534928995 534928995
1000000000 916520472
1 477585755
1 652983410
115729461 1000000000
286789371 1
161387569 838612432
131836158 868163843
1000000000 828126912
1 536484840
1000000000 527118159
1 731371284
688361485 1
1000000000 486728712
247384779 247384779
701811368 298188633
637813111 362186890
858740058 141259943
1000000000 66353278
1 61441976
159592041 1000000000
1000000000 255736353
281641568 1000000000
145347335 854652666
142433021 1
139227084 1000000000
88550602 911449399
594398132 1000000000
778354706 1
848411503 1000000000
1 792920916
210216100 789783901
939918988 60081013
1000000000 586888693
551214290 1000000000
370542848 1
258784067 1000000000
3343396 996656605
1 104072488
1 543622861
970012508 1
1000000000 223456415
1000000000 57318794
1000000000 959932632
720154777 720154777
415703544 1
31851976 31851976
1 537880311
886804815 1
965637878 1000000000
905414476 1000000000
1000000000 21764578
299007885 299007885
799067446 1000000000
43232867 1000000000
1000000000 168616354
1 464676143
193968194 1000000000
341724274 1
291425233 708574768
1 86862435
1 660065592
1000000000 422263230
560582332 560582332
69449304 930550697
519584049 1
1 704543073
1 401885834
270362016 1000000000
1 902055025
1000000000 843477000
726595978 726595978
178818550 1
164181658 835818343
358353446 358353446
1 737917128
133966591 133966591
240466924 240466924
1000000000 579172910
242245126 242245126
1000000000 635431855
1 550692287
685554050 314445951
848569405 848569405
1 63728611
740818515 1
87360173 1
96329156 1000000000
628176352 1
1 15064084
945353094 1
784117562 1
561148748 1
945373300 1000000000
212207594 1000000000
392899674 1000000000
1 677305161
243126912 756873089
289312671 1
1 541679570
864765258 135234743
462160194 537839807
712605188 712605188
1000000000 910445889
559434312 1000000000
615666722 615666722
1000000000 148806194
1000000000 570128508
115199476 884800525
1000000000 746391385
1 501119015
556020536 443979465
40303497 40303497
938686104 61313897
528243623 471756378
1000000000 564314169
114568152 885431849
1 607084551
260990304 260990304
760484139 1000000000
686664249 1
31492541 1000000000
640487174 1000000000
833154616 166845385
1 46812658
567977417 1000000000
621572852 621572852
1 49947283
1 291182015
427006707 1000000000
890933765 109066236
701182200 1000000000
745440030 1
131841108 868158893
817013296 1
621150558 621150558
3589867 3589867
1000000000 759940579
659883165 1000000000
435633389 1
1 99647757
1000000000 454866455
441882560 441882560
999655251 1
1000000000 824863404
1000000000 248432323
631898658 1
987535016 1000000000
1000000000 89235641
585681216 585681216
1 145093249
255144689 744855312
1000000000 137620548
979017240 20982761
802942417 1
1000000000 64193650
1000000000 440446042
597662269 597662269
856140759 1000000000
154172377 1
403161853 596838148
1 966851581
132613352 867386649
1 355835770
595123928 1
1000000000 12281286
146252158 146252158
637310126 1000000000
322409305 1
238725862 238725862
852036664 147963337
613234803 1
29120703 970879298
34799707 965200294
495057635 1000000000
916619386 83380615
14473676 985526325
340173793 1000000000
688649531 688649531
1 942732727
232972468 767027533
735226187 1
1000000000 942889458
1 45141909
251992810 1000000000
266458718 733541283
1 566166183
354506993 1000000000
776732011 223267990
987613495 12386506
15039341 1000000000
1000000000 940498434
1 523499298
685588337 314411664
448038016 1
1 330558523
295082774 1000000000
763446295 763446295
1000000000 893620418
330029404 1
388194282 1
1 65707670
1 600141744
103325894 896674107
746026079 1
1 765339324
869903196 130096805
374692403 1
649517176 1000000000
1 595513846
977429785 1
917991161 82008840
868502229 1
538066904 1000000000
729355638 1
574592241 425407760
1000000000 749076469
189714986 810285015
1000000000 740986918
1 787519518
1 613305064
1000000000 711016573
1000000000 26006643
374160963 1
147265329 852734672
1 328314240
1000000000 40323813
455711098 1000000000
86661462 913338539
8217124 991782877
110254768 1
126104310 1000000000
104789464 895210537
414252732 1000000000
111764374 111764374
64000253 1000000000
830072867 830072867
276118064 1
1 835757782
991960416 1
116000546 1
1000000000 92501347
70567875 1000000000
1 361505630
123550475 876449526
580903669 1
123244209 1000000000
802077250 197922751
1 898493452
491384182 508615819
1 275120846
1000000000 643449791
1 689179000
43686453 956313548
1 380462980
70352686 1000000000
1 895651083
906282172 906282172
816935438 1000000000
1 727365336
960366068 1
18725163 1000000000
114550746 1
521359462 1
25881403 974118598
810816900 1000000000
911328857 1
567694739 1000000000
867343136 1000000000
334423565 1000000000
513083100 1000000000
197082694 1000000000
650427675 650427675
180944619 1000000000
288879392 711120609
117610292 1000000000
348635170 348635170
82185999 917814002
245060902 1
1000000000 697208869
965776571 1
566031004 433968997
549360383 450639618
1 829487359
1000000000 192286879
1 219028197
172097818 827902183
428081337 1000000000
863538032 136461969
1000000000 100106264
1000000000 288088017
1 587562836
1000000000 953315887
1000000000 436352204
505914547 494085454
24154618 1
537739022 462260979
34082680 1
32403527 32403527
326437470 673562531
1000000000 127539019
1 707784202
982457049 1000000000
580870794 1000000000
313131669 686868332
1000000000 186002864
892773111 107226890
1000000000 488449582
1000000000 21064647
607680245 607680245
1 989870137
323238037 676761964
641042025 1000000000
661465687 661465687
1000000000 253317366
152938596 1
593997507 406002494
26922867 1
910291858 910291858
77734455 1
517849603 482150398
1000000000 842360550
6079463 6079463
138061135 1
17962530 17962530
302022403 697977598
56355727 1
520678238 1000000000
1 33623338
775228289 224771712
765356432 1000000000
51715223 948284778
17334649 17334649
428924476 1000000000
805156890 805156890
1 604099888
364514977 364514977
1000000000 130031412
1000000000 766687985
1 159300955
387974792 1
1 398319061
1000000000 3536172
1 900168432
155003488 155003488
458789825 541210176
957776597 1000000000
495479255 1
1 878930730
1 665551143
86916901 913083100
1000000000 184296541
1 440872261
545037529 1000000000
155386854 1000000000
608287370 1000000000
1000000000 797620428
1 180635184
1 753430689
852111261 1000000000
291341895 708658106
262213354 1000000000
113319492 1
884778199 1
1000000000 497893728
1 49128219
491424200 1000000000
448137884 448137884
190902064 809097937
1 265500506
206694548 206694548
31243051 31243051
773884370 1000000000
1 831599934
45975330 1
998196720 1803281
606712010 393287991
1 888799827
158918297 1000000000
79691425 1000000000
1 12837879
1 482519973
32605169 32605169
1000000000 986236224
1 917766806
1000000000 156810242
543621958 456378043
1000000000 890997284
1 317000201
1000000000 656266001
548570109 451429892
62893861 937106140
578332160 1000000000
1 97795933
433254993 433254993
628167445 1
1000000000 97064341
1000000000 649414523
830183151 830183151
1 208540818
1000000000 484258068
211807332 788192669
1000000000 734003015
691954543 691954543
233607154 766392847
375872286 1000000000
360223520 639776481
288326578 1000000000
534628015 1
1 240149481
1 616497699
65892201 934107800
66804273 1
1000000000 176886517
1000000000 206455791
1 766714451
122850360 1
810532053 810532053
667950430 332049571
318875805 1000000000
1000000000 283027608
14369475 985630526
1000000000 854103958
1 174949314
303625421 303625421
647205604 1
1 120095623
1 296995497
934507918 1
605630100 605630100
878885499 1000000000
595879991 1000000000
1000000000 20288509
848539379 1
51433554 1000000000
467683670 1
1 868123669
66002371 933997630
403541512 596458489
1 262559668
960442362 39557639
1 826927805
1 351174961
522948152 1
1000000000 70736317
655993725 1000000000
1000000000 520041211
1 669516906
1 148510028
443728418 443728418
894815077 894815077
1 232995286
381819412 1000000000
322840774 322840774
80435518 1
439875743 1000000000
215911943 1000000000
257572842 742427159
1000000000 188431764
48118349 1000000000
77365150 1000000000
466797564 533202437
739508534 1000000000
1 326007822
1000000000 688846461
1 20590603
1 950492891
1000000000 330278769
977029194 22970807
237435355 1000000000
98969757 1
792961744 1
430030706 1000000000
40857448 959142553
648247138 1
831213686 168786315
226644832 773355169
561162754 438837247
462001361 1000000000
311721402 311721402
451459540 1
134573341 1000000000
1000000000 17502323
1000000000 746563856
709549820 290450181
645457143 1000000000
1 371776169
283698249 1
819575272 819575272
562326841 1
1 232037386
268311064 1000000000
547559165 1000000000
1000000000 352888744
444542925 1
1 119387645
203874820 796125181
322786573 677213428
1 631407083
1000000000 339738033
839997308 839997308
809725556 809725556
1 898784131
794523459 1
230631106 1
875900646 1000000000
55295543 1000000000
805927660 1
79850687 920149314
1000000000 508672940
231964427 768035574
965241816 965241816
1000000000 600461488
438948183 438948183
294163326 1
1000000000 319651050
1 313013420
272202645 272202645
1 536925035
1 716322988
7916425 1000000000
645439996 354560005
1 140871765
764487043 1000000000
593306046 1000000000
263748080 1
1 751643850
934145350 65854651
1000000000 589261030
1000000000 379158460
13558376 986441625
25710950 1
1000000000 38293882
363776254 636223747
933362494 66637507
1 271179433
866178163 1000000000
1 45445263
541131022 458868979
27213249 1
573591648 1
1 650009087
862336805 1
226873783 773126218
1 767186851
93395651 93395651
1 953803103
958388581 41611420
240200034 1000000000
1 552514365
628472567 1
977834773 22165228
437952227 437952227
646084027 1000000000
1 530684871
1000000000 362236773
315736792 315736792
525465993 1
267938968 1000000000
1000000000 269755536
15315538 1
492398138 492398138
498675993 1
1000000000 226481983
601558768 398441233
976507205 23492796
601684527 398315474
1 74676223
905112557 905112557
599988768 599988768
393485094 606514907
57139327 942860674
732640168 732640168
270453988 1000000000
504315514 495684487
1000000000 161238444
1 9759564
484664755 1000000000
254907595 254907595
326980577 1
781720124 1000000000
18142447 18142447
1 231683231
226165295 1000000000
88459472 1000000000
726059619 273940382
1 642543501
35595255 1
83331615 1000000000
798312842 798312842
1 80346498
806281693 1
1000000000 82251353
585856265 585856265
1000000000 436875943
853640013 853640013
218242924 218242924
1000000000 729838457
697105563 1
558496161 441503840
642337659 357662342
1000000000 115165617
1000000000 22829471
1000000000 587537420
606443739 393556262
1000000000 504842399
36534853 36534853
1674602 1
85625134 914374867
1000000000 693110490
1 641771100
1000000000 60857630
630748981 1
1000000000 104636424
491926935 1000000000
595822600 1000000000
345779977 654220024
390629948 1
27144376 1
1000000000 611732177
235136072 1
1 955245929
1 575478709
100984978 899015023
1 977892334
1000000000 313615628
85252504 1000000000
18251521 1000000000
1 417238363
185061415 1000000000
1000000000 539724965
668782411 668782411
804740165 804740165
965911997 1000000000
544739191 1
839294130 1
544750368 1
709685207 1
582765986 1000000000
1000000000 753213959
497996714 497996714
658127689 1
691070086 691070086
1 274341692
1 52393773
960339527 39660474
923972851 1
432208907 1
123829286 1000000000
790152690 1000000000
116525623 1000000000
928833772 928833772
685329130 1000000000
1 647224060
67935035 1000000000
1 229541235
195922145 195922145
228616068 228616068
1000000000 194018386
1000000000 37068074
599350282 1000000000
951740478 1
716211792 716211792
359504922 1
4528212 1
1 968868126
833345423 833345423
1 796420632
76492412 1
865447315 1
1 769728396
372624374 1000000000
825426433 1
93013619 906986382
375804323 1
1000000000 698639804
1000000000 167831519
914485193 85514808
114727846 1000000000
1000000000 441282820
1 150569378
467977357 467977357
1 472879320
62863520 62863520
340178041 1
472218234 472218234
1000000000 395396608
849040549 150959452
651966948 348033053
1000000000 884363284
470288671 529711330
344520697 655479304
1 678665127
890353932 109646069
1 128604543
988910729 11089272
349673107 1
613844751 613844751
1000000000 835580582
235880775 764119226
497276883 1000000000
317991736 682008265
523686622 1000000000
984753932 1000000000
840944724 1
1000000000 647111722
159282153 840717848
411148158 1000000000
1 836245993
125662990 1
542602370 457397631
181413152 1000000000
402224598 597775403
1000000000 264715130
964560203 1000000000
1 109346725
1000000000 234917450
333956728 1000000000
66940878 933059123
1 929747372
408987271 1000000000
465230527 1000000000
299145764 1000000000
598835454 401164547
1000000000 867169598
1000000000 829679679
1 510496757
59334773 1
63191754 936808247
1 396650282
806376282 806376282
431446696 1
1 795993835
988333197 988333197
499472979 500527022
1 925258877
27864484 1
108056225 108056225
1000000000 234016112
476786370 523213631
257853129 257853129
1 64960755
855282236 855282236
1 719892971
1000000000 932599290
761635458 1
36673056 1000000000
988382483 1
1000000000 154103955
1000000000 612325870
1000000000 58217041
1 632795500
1000000000 978814269
770558438 1
529629546 470370455
90735401 1000000000
2935997 1
1000000000 420847078
1 439478103
1000000000 892643610
13333922 13333922
718745449 1000000000
107033131 1000000000
1000000000 492563457
896348778 103651223
982033848 1
760740487 1000000000
658882781 1
1000000000 523856339
1 59257449
220395054 1000000000
462343465 1000000000
763101404 236898597
1000000000 60082871
8958310 8958310
60830289 1000000000
373743656 1000000000
56009166 1
570974149 1
1000000000 856184675
315630697 684369304
141530160 858469841
1000000000 969443092
695894057 1000000000
134280022 865719979
723052620 723052620
672904407 672904407
365383371 634616630
397679858 397679858
354354798 645645203
709275430 1
520675604 1
1 546018980
1 178930726
1 816857464
1000000000 691328125
1000000000 56085460
202220863 202220863
1000000000 132439541
723108384 276891617
870195618 870195618
112800373 112800373
787482620 1000000000
587006386 1000000000
1000000000 371729246
684293624 315706377
233112691 233112691
1 871916702
125130074 1000000000
1000000000 578505194
1000000000 110345354
84133484 84133484
1 421560769
830187766 830187766
100257667 899742334
66800520 1
558515460 1
1 28873491
1000000000 467730994
101259668 898740333
604005257 1
691518119 1
1 58077895
1 87982688
1 341717051
262140956 1
800284032 1
673793698 326206303
1 579574160
1000000000 832787465
1 401871607
1 469323675
1 827983539
478190615 521809386
1000000000 118684303
995216062 1000000000
946504301 53495700
1 791976116
94371256 1000000000
264274048 1000000000
83076968 916923033
1000000000 892944320
1 532510878
683606375 1000000000
821389168 821389168
1 199988310
369642216 1000000000
1000000000 358891660
380963671 1
275016125 724983876
1000000000 750428964
41531028 958468973
700463888 1000000000
324390846 324390846
1000000000 296359804
128949850 1000000000
1 738446255
448363108 551636893
889645155 889645155
56186969 943813032
1000000000 589375201
789852 1
1 84280778
848480258 1000000000
850497926 1
19505922 980494079
1 371724160
209989134 790010867
640424711 640424711
574590281 425409720
573194086 426805915
1000000000 5396737
647059212 1
566196890 566196890
897928208 102071793
842602733 1
1000000000 713212204
723918533 1000000000
307593840 692406161
131170202 1
926682178 73317823
1000000000 123760172
289491250 1000000000
1 823794235
1 545070324
315625281 1
1 273136233
1000000000 671303102
1000000000 667590441
926620794 73379207
678321697 678321697
399407339 399407339
814642157 185357844
991823582 8176419
1 191918217
128483689 128483689
408704892 1
1000000000 36223815
23287878 976712123
350006977 1
1 314723592
93526134 93526134
754266514 1
1 34487950
1 642387423
1 260782626
1000000000 279497424
779783925 779783925
1000000000 718348683
1 816173339
751797028 751797028
59816055 1000000000
908351124 91648877
414951076 1
1000000000 111970757
1000000000 341823066
1000000000 955137922
869733663 1000000000
69259408 69259408
905761960 94238041
431954355 1000000000
1000000000 232008759
59272855 940727146
195435263 804564738
962105274 37894727
672686230 672686230
1000000000 607442222
937777476 937777476
791472344 208527657
445447001 445447001
445583927 554416074
6682455 1
1000000000 806326063
1 8930137
914820143 85179858
724978420 1000000000
600927834 600927834
1000000000 368155746
986111660 986111660
581942999 1
17473536 17473536
1000000000 649725069
573131249 1000000000
133162054 866837947
617757185 1
1000000000 688409029
654447139 654447139
1 729842208
231692264 1000000000
97279910 1
1 658880215
1000000000 406232725
472760630 1
253302741 253302741
381360005 1000000000
1000000000 103657631
480015917 1
1 969946344
910654358 1
784942184 784942184
282549433 717450568
830993418 169006583
62074508 1000000000
1000000000 461662642
477459735 477459735
1000000000 140870000
118968591 881031410
993722207 993722207
1000000000 481796055
1 777684421
332987221 667012780
313238349 313238349
793873634 1000000000
783210674 783210674
48818594 48818594
987530124 987530124
1000000000 378555672
739416211 739416211
560661877 1000000000
897924127 102075874
723744818 1000000000
618432388 618432388
985231870 1
460429408 1
797456507 1
961513455 38486546
95879820 1
365706033 1000000000
280792587 1
58725533 941274468
111950715 111950715
1 481156874
220754723 1000000000
1000000000 314098317
857634908 1000000000
615814416 615814416
382963007 1
729399449 270600552
19574759 19574759
881527387 881527387
158598286 841401715
131693333 131693333
255698009 1000000000
799623790 799623790
351755621 648244380
726280064 1
1000000000 779041506
663291437 1
669597004 1
885003887 885003887
818367680 181632321
1 86712390
113265487 1
429988296 1000000000
364507307 364507307
1 200351303
887681835 112318166
537106303 462893698
323270953 1
719527807 719527807
265134841 1000000000
487993562 1
1 26390648
467860668 532139333
928149748 1000000000
1000000000 351456883
32843933 1000000000
180609044 1
326064387 673935614
555051795 444948206
1 666323017
639744980 360255021
1000000000 870251418
981709180 1000000000
690656551 1000000000
294096819 1
1 802699167
1 554607437
521194556 521194556
1 700775790
33136364 33136364
356179227 1
1 75421933
1000000000 107485669
83751178 1000000000
294555104 294555104
1000000000 458954591
1 42176997
1000000000 856422864
1 311026656
97311421 97311421
183736752 183736752
591025533 591025533
993839909 1
151827465 848172536
149108851 1000000000
45026288 1
1000000000 203100079
969787943 30212058
305141947 305141947
1 55464609
998578556 1421445
888473513 111526488
44730646 955269355
1 782086387
1 48794245
1 774326032
213942771 1
1000000000 65865350
408741584 1000000000
344822299 344822299
1000000000 725851634
767147308 1
461427899 538572102
662245058 337754943
325700526 1000000000
887803922 887803922
421293978 421293978
1 650249343
1000000000 732879927
576546771 1
164866763 1
421803653 421803653
507799886 1
857740540 142259461
1000000000 687414117
637519753 362480248
295732357 295732357
1000000000 763706039
42792595 957207406
317022641 317022641
632154728 1000000000
54363959 1
21592786 1
428651865 1000000000
910131406 1
98906482 1000000000
740526105 259473896
701193025 701193025
450563944 1
107439086 892560915
628258590 628258590
1 6570699
804540349 1
1000000000 188705307
1000000000 199214032
63516903 1
726674351 1000000000
52106228 947893773
844394276 844394276
104595533 1000000000
692994456 692994456
139676029 139676029
625444955 374555046
274744227 725255774
594336063 1000000000
853319098 1000000000
1 23704031
174282292 1
998474916 1525085
1 305667787
61321681 1000000000
1000000000 278362579
1 449073626
699430080 1000000000
262031476 262031476
1000000000 248667790
338942728 1000000000
1 42130129
159894147 840105854
735236299 264763702
65391528 934608473
1000000000 459882636
305065903 694934098
1 63302263
1 896355381
1000000000 89982123
1000000000 29584701
1 841068516
1 711481178
799978269 1
1000000000 808291596
162802925 1000000000
1 395288518
1000000000 432368632
1 248806154
907229972 1
606370253 1000000000
3228382 1000000000
910491451 1000000000
374653732 1
122118629 1
770764940 1000000000
945431165 54568836
1 208109828
139686194 1000000000
1 650414108
995900447 4099554
1000000000 298814042
552248624 552248624
1000000000 672297385
366547054 1000000000
477503132 1000000000
1 775312813
1000000000 388930039
942550103 1
309793578 690206423
736056861 263943140
846464174 153535827
122862147 1000000000
1000000000 225678878
289074558 1000000000
429904602 1000000000
551354434 1000000000
1 134537826
911222748 1
1000000000 943923020
1000000000 316659634
1 572097465
885950111 114049890
790995565 1000000000
511137918 511137918
459695957 1000000000
353981 999646020
458408252 458408252
1 327409671
122555290 1000000000
12535791 987464210
1 50599686
1000000000 421797874
351508401 648491600
642276883 1
771913076 1
222818530 222818530
852142980 1000000000
1 170653647
389161123 1
709450062 290549939
1 339688656
95832474 1
831321300 831321300
122883717 1
1000000000 692642782
100455500 100455500
820149593 1000000000
1000000000 484143122
719929999 1
5213783 1000000000
984897635 1000000000
1 702844814
1 522325584
954517695 1000000000
256155467 256155467
280409358 280409358
33157026 1000000000
208306943 791693058
1 757091069
523316290 476683711
295135182 704864819
826753778 1000000000
449119772 1000000000
282261611 282261611
1 75631973
773773277 226226724
834676873 165323128
879932748 120067253
1 535830066
824508358 1
440856037 440856037
1000000000 367271722
323348787 1
1 642497071
563153583 563153583
480190981 519809020
835976012 1000000000
1 825801556
1000000000 528045478
679129643 320870358
349987128 1000000000
153221906 1000000000
480990982 1000000000
1000000000 882513976
921420153 1000000000
1 933697683
1000000000 577705278
574737586 1000000000
676900039 1000000000
152479201 1
1000000000 946772175
680016224 680016224
480305078 519694923
156180091 843819910
467776732 1000000000
458305640 541694361
297720875 1
1 771261465
523556900 1000000000
254758260 1
1 587892021
794006186 1
1000000000 298903539
1000000000 640649440
128625151 1000000000
1 392048833
1 978460848
1000000000 475340582
266189421 1000000000
295276934 1
391490480 608509521
78047388 921952613
981908480 981908480
210975051 1000000000
586143198 586143198
1000000000 876851625
63359411 63359411
1 559738341
931127020 68872981
293414801 706585200
871304030 1
250243061 1
618369683 1000000000
188617204 1000000000
1 113383242
1 962819115
73073570 1
961256232 1000000000
281070229 718929772
666519477 1000000000
989051485 1
1000000000 9406854
383756029 1
96815860 96815860
1000000000 34209250
1 59143112
1 928521920
105716629 894283372
1 551029800
577672874 422327127
1000000000 666628905
264505140 1000000000
576077378 1000000000
840981459 159018542
1 115585641
140734876 1000000000
952152182 952152182
73633853 1000000000
1 69482844
79939548 920060453
1000000000 134391257
7217200 992782801
104081378 1000000000
93352753 1000000000
1000000000 857070348
1 567191792
31425633 968574368
585252609 585252609
461647788 538352213
515802186 1
51620119 948379882
61126908 938873093
97186861 97186861
107020299 892979702
1 756513240
1 796516987
1000000000 130762663
39875991 1
306677984 693322017
942745166 57254835
1000000000 617197897
144612787 144612787
28280137 28280137
258136587 258136587
615651595 1000000000
1 703761054
484669400 1000000000
701786116 298213885
1000000000 341116213
1 961087662
82222262 82222262
992049410 992049410
828551787 1
1 63339381
753930416 246069585
220130025 1000000000
828936666 171063335
48056230 1
735031475 735031475
692925791 1
286776088 286776088
928173514 928173514
486584324 1
615831963 1000000000
861438830 138561171
1000000000 635910637
776565751 1000000000
49943672 49943672
391194647 391194647
469698660 1000000000
69406123 930593878
188889073 1
924156196 1000000000
254322627 1000000000
1000000000 852740722
1 424551198
601973912 398026089
717437483 717437483
713654159 713654159
268914653 268914653
1000000000 40316261
1000000000 765680661
975573982 1
652382013 1
938541031 1
320946343 1
580082179 1
1 531047376
244868990 1
874680264 1000000000
1000000000 685814741
1 134902531
579435745 579435745
188722695 1000000000
489658766 510341235
14370462 14370462
1 487864536
335135352 1000000000
926673256 1000000000
77481860 1000000000
774115048 225884953
916022437 916022437
1000000000 267995723
1 850698978
645152170 645152170
349428412 1000000000
1000000000 476298284
1000000000 707971805
1000000000 711548502
56540169 943459832
592169650 407830351
666114021 666114021
783791408 216208593
506137582 493862419
864792787 135207214
188474327 1
192161395 192161395
1000000000 283250541
1 468931060
594686972 405313029
46437722 953562279
396014953 1
1 414800193
1000000000 658515215
796623591 1
1000000000 484881345
231352267 231352267
368191601 631808400
852795909 147204092
1 89163605
627527194 372472807
1000000000 754720150
678643887 678643887
70302001 70302001
229952461 1
1000000000 99995878
436303789 563696212
484639457 1
729326558 1
986061078 1000000000
995095186 1000000000
1000000000 532475941
714826309 285173692
1 525080119
917246366 82753635
11863057 1000000000
140239222 859760779
87329144 1
475267859 1000000000
35780555 1000000000
826357377 173642624
1000000000 911184096
607773615 392226386
456090875 543909126
263832140 1000000000
509217795 490782206
972738533 1000000000
124093460 1
1000000000 73243820
639918816 1
1 937479023
659289742 340710259
1000000000 51038686
1 588624903
864196833 864196833
913048892 1000000000
987782939 1
783126303 783126303
304049373 1000000000
625786580 374213421
19166928 1
18885372 1
207661178 207661178
416051407 1000000000
1 745680169
498184783 498184783
1000000000 593257113
975616187 24383814
192762758 1000000000
74931239 74931239
1 473784237
314297897 1
382029700 617970301
430460240 1
567835038 1000000000
83961168 1
830221871 169778130
1000000000 2165695
521826681 521826681
1000000000 985149055
302192644 697807357
1 346967833
578618478 1000000000
739581070 739581070
1000000000 734017121
301802895 1
898618324 101381677
1 171970142
314063105 314063105
439787028 560212973
1 660133835
23294872 1000000000
313289257 1
1000000000 875259678
1 97629210
288196276 711803725
760696355 1
982971658 982971658
406060779 1
1 358420100
1 882905249
722854733 722854733
1 85581062
1 241570637
941778616 1
931962242 931962242
997305641 997305641
1 686874523
1 936721920
879020418 1000000000
403913249 596086752
1000000000 972355809
440788872 440788872
745470374 254529627
519603516 480396485
277663263 277663263
371876660 371876660
313185862 686814139
355108540 1000000000
267146382 267146382
603914794 603914794
1 700717480
530966506 530966506
845034638 845034638
1000000000 355539697
714742636 285257365
259970145 1
555252962 1
549597141 1000000000
1000000000 15217829
645019708 354980293
4297319 1000000000
939248711 1000000000
530688435 1000000000
822661315 1
336983645 1000000000
149297080 1000000000
761023241 1
129539376 1000000000
1000000000 46719853
1 49569463
1000000000 115993071
843481913 843481913
58586999 1000000000
80201930 1000000000
216318068 1
6276850 993723151
1 917934187
1 452531141
1 173275045
208586672 208586672
1000000000 757294624
813629217 1000000000
34212127 1000000000
1 657989514
1 976468344
167759885 832240116
98517814 1
1000000000 36768026
52943048 1000000000
445571780 554428221
627866298 372133703
36438293 963561708
1000000000 225265086
287864791 287864791
1 229508481
359329129 640670872
992899808 992899808
1 120611841
971012825 1000000000
982126454 982126454
27660472 1000000000
491850539 1000000000
601003268 398996733
1 262998784
801708768 1000000000
66485566 1
625468112 374531889
386859401 1
1000000000 65058556
635278180 635278180
702672515 702672515
472067491 1
38579148 38579148
1 139012690
973332765 1000000000
1000000000 128539101
223364218 1000000000
414225478 414225478
315306286 684693715
440823540 440823540
1 670343220
1000000000 859201362
660225608 1
512560865 1
983985220 16014781
1 973026449
1000000000 105452094
1000000000 299304031
1000000000 841882811
62908140 62908140
873614151 126385850
591275162 1000000000
525195728 474804273
62018579 937981422
773974561 1000000000
734639761 265360240
510359579 1
774241847 1
103299430 896700571
485055451 1
97981373 1000000000
1 157153088
71906586 1000000000
293497452 706502549
374786728 625213273
1000000000 789677063
711060391 1
1000000000 388936948
512085525 512085525
796286531 796286531
960317794 39682207
1000000000 945102204
270497620 1
790108610 790108610
757192617 757192617
140010983 1
664698899 1000000000
99146131 1000000000
941138132 1
612423145 1
1000000000 388565045
1000000000 395857846
1 359304199
282739743 282739743
136560999 863439002
832825862 1000000000
1 238077449
285765611 1000000000
565905029 1
363474152 1000000000
112317506 1000000000
910984097 1
1 329469176
171553384 1
46114560 46114560
291045568 1
880787497 880787497
68013676 68013676
605332002 394667999
1 786515903
1000000000 815504171
1000000000 464723083
1 663450948
1 736153375
396548279 1000000000
82620473 82620473
68058266 1000000000
304049490 304049490
912357285 1
846224861 153775140
701341066 1000000000
961377579 961377579
740336628 1
159680377 840319624
350113325 1000000000
374136422 625863579
625809038 1000000000
837657981 837657981
417999577 582000424
278590954 1000000000
94482396 1000000000
426178660 1000000000
1000000000 68127440
258830707 1
1 964391255
1000000000 974261708
977884463 977884463
102655027 897344974
1000000000 930221607
583909773 416090228
743783760 1
1000000000 17480721
726900479 726900479
1000000000 92034949
1 467331491
29626154 29626154
892526923 107473078
1000000000 371600568
154456120 1
1000000000 723362603
447865812 552134189
546325582 1
823245832 1000000000
1000000000 548994605
630769918 369230083
785635634 1
1 451772973
520123056 520123056
350574775 1
419529933 1
963642899 1000000000
1000000000 282304076
1 920467519
476053407 1000000000
55620572 1000000000
240766156 1000000000
43873765 1
316635195 683364806
1000000000 656720895
550170940 1000000000
199267544 1000000000
698848083 1000000000
1 110145880
1000000000 37373595
1 377512243
84957049 1000000000
1 373719216
1 78393803
1 844977245
696994083 696994083
1000000000 584627966
244273754 755726247
127098330 872901671
283420582 283420582
1000000000 270075736
51806162 948193839
1 929693882
962851258 962851258
987458524 12541477
1 77343005
133931958 1000000000
442511918 557488083
40098455 959901546
1000000000 132920238
898121773 898121773
15227244 15227244
412516243 1000000000
723969029 723969029
1000000000 333571595
1 120827491
1000000000 253142312
48555823 1
1 835373777
638324620 1
387012540 1
1000000000 400979694
1 357513162
86641294 913358707
379003388 1
93732878 1
614812573 385187428
1 78536510
838664393 838664393
1000000000 611410602
36500819 1
299093636 1000000000
111264224 888735777
450284513 1
621577966 1
105190350 105190350
250039918 1
488353969 1
536089021 1
90516408 90516408
1 709520550
451641742 548358259
1 175071875
1000000000 926355070
1000000000 984785793
1000000000 407389782
341001620 658998381
109720277 109720277
336332739 663667262
1 235998786
1 59966217
1000000000 315898337
84415840 84415840
620828026 1
1000000000 336083748
921443531 78556470
107251829 1
645297633 1000000000
397963545 1
1 241423532
1000000000 66665685
591727811 591727811
482875447 1000000000
339093862 1000000000
917504874 82495127
238772989 1
1000000000 363427263
839153160 1
1 565112439
881573195 118426806
253972828 253972828
125861730 125861730
563692511 1
727072840 1
631863935 1000000000
416759656 583240345
1 761329298
842510297 157489704
1000000000 107273387
141266944 1000000000
268126278 731873723
520201098 1000000000
1 136464086
160324063 839675938
259123339 1000000000
183770002 1
1 713001990
1000000000 574207511
886697069 1
1000000000 792721426
1 379188030
899491568 1
292095422 1000000000
548262958 1
1 522681058
320378541 320378541
669079326 1000000000
580852397 1
1 981528501
1000000000 246715108
84432875 1000000000
1 983616429
1 981127560
710223619 1
1 582709570
232062747 232062747
1000000000 806604225
917672094 917672094
494621459 505378542
815261063 184738938
1000000000 893389784
1 709598258
689665676 310334325
254062332 745937669
1 832747502
1 366762224
283891935 1
1000000000 814791015
1 947089808
1 799435322
590379412 409620589
662069325 662069325
295277787 1
196771693 803228308
1000000000 159821185
1 858467670
118637070 1
651452566 651452566
1000000000 728379267
252909398 747090603
723281334 276718667
1 874029245
999190048 1000000000
1000000000 476290936
571075474 1000000000
494964818 494964818
558440241 1
28008482 1000000000
1 858339397
870283891 129716110
982311600 1000000000
1000000000 70375226
521551880 1
388148636 611851365
486225867 486225867
203664237 1
1 802187369
485836896 1
1000000000 636630368
1 69988361
1000000000 649302342
887465179 1000000000
791863034 1
540104480 1
11641631 11641631
1 631253863
263565690 263565690
715942275 284057726
486254292 513745709
733125443 266874558
49858691 1000000000
1000000000 204229182
1 15578376
1 387379150
1 27963848
304685358 1000000000
1 868952364
1 281264870
550969706 449030295
1 64809051
633548395 633548395
557022490 1000000000
1 289141364
1000000000 100374443
1 441313411
36891211 963108790
1000000000 158798493
316743827 1
1000000000 764243131
1 854248282
841350260 1000000000
732772714 267227287
708116233 708116233
985235329 1000000000
459588368 1
1 411847160
1 798957463
964567552 1000000000
152262757 847737244
365121758 1
45432495 1
332231858 1000000000
998463332 1536669
838960520 838960520
416426320 1
1000000000 592343091
1000000000 458736376
428355119 571644882
1000000000 234433641
72138295 1000000000
928941327 71058674
1000000000 891884453
1 504496881
1000000000 661625511
1 796419789
1 145890931
1000000000 511215349
171260465 828739536
923157241 923157241
1 12101891
779196859 1
287933161 712066840
38079966 38079966
882971740 882971740
829971228 170028773
728951187 271048814
312769956 1
359683362 1
241225777 1
243605052 1
1 492492383
178199153 178199153
672787834 672787834
1 405763777
1 277126353
28144699 1
986108054 13891947
812653543 1000000000
1000000000 42260261
867340478 132659523
908509115 1000000000
1 651338141
987163296 1000000000
103549115 1000000000
698532084 698532084
1000000000 112046860
883582854 1
28866571 28866571
1000000000 353491303
512661275 1000000000
759967288 240032713
1000000000 735556659
613127328 613127328
214126585 785873416
806399170 193600831
1000000000 882696848
140101153 859898848
471136345 471136345
965246441 34753560
1000000000 929371083
706557245 1000000000
290309887 1
1 749071075
573507109 426492892
241843054 241843054
1000000000 427698481
39409873 1
809672764 190327237
1 354512704
1000000000 114516677
983762210 1000000000
1 894754299
1000000000 689573364
1000000000 939240013
19749373 1
393891643 606108358
1000000000 312232436
1 839442973
866495436 1
213471181 1000000000
286918212 286918212
298012345 1000000000
801429778 801429778
855405174 855405174
502136576 497863425
1 483449172
14735781 1
1 296135318
733730587 733730587
532031738 532031738
127675502 1
1000000000 651004930
1 2615656
1000000000 130950923
418520782 418520782
1000000000 479611074
851776294 851776294
731199393 731199393
33175755 33175755
1 46944336
153384467 1000000000
1 225392264
625254180 625254180
1 47807463
103775302 1
390245728 609754273
924873318 1000000000
1 132195747
434522574 434522574
39657869 1
554571819 1000000000
698339313 301660688
1000000000 8311893
1000000000 695575706
655704479 1
1000000000 53067524
412586705 1000000000
1000000000 103144358
564723308 1
1 512292320
905685866 905685866
1 822594685
796669731 203330270
280679602 719320399
655270849 344729152
1 933359364
1000000000 537230940
689629172 310370829
12384667 1
1 983245200
833423753 166576248
299059740 1
762764343 1000000000
273260236 273260236
392783039 1
776623460 776623460
1000000000 419995716
27096012 1
1000000000 579144315
71472463 928527538
605053633 1
998462191 1
903889039 96110962
397549458 1
880258246 119741755
659879982 340120019
1000000000 432281432
576843760 1
940934249 940934249
542655354 457344647
640832601 1000000000
1000000000 562681536
1 63494867
204291017 204291017
424240473 1
1 48069545
234572213 234572213
250802029 749197972
1 254396713
22286914 977713087
117689898 117689898
682043997 1
125278515 1000000000
1000000000 173318693
155473712 1000000000
1 407629068
273538280 1000000000
614964786 614964786
712337887 1000000000
81664106 1
582846525 582846525
1000000000 691073149
1000000000 589508458
671343543 1
128369220 871630781
369304744 369304744
92736288 1000000000
1 965113028
314184981 1
399360560 1000000000
1 212501630
115247932 884752069
21667346 1000000000
985701478 1000000000
181566326 818433675
1000000000 112801190
945818559 1
115926934 1
562218772 1000000000
1000000000 748844201
1000000000 698769970
339254550 1
903849099 903849099
826673479 1
1000000000 408172368
1000000000 560340946
181037799 1000000000
1 575795875
1000000000 807214067
659837172 1
1 860107627
524710896 1
581664524 418335477
490986059 490986059
960713417 1
392012088 1
958459896 1000000000
301601292 301601292
1 574165326
1000000000 832504202
407795469 1
1000000000 729350042
742903847 1
234352438 765647563
1000000000 63137179
474336484 1000000000
1 787079127
1000000000 105800890
512735335 1000000000
1 43937283
764243978 235756023
246260987 1000000000
749436883 1000000000
745340601 254659400
633863384 1000000000
764402030 1000000000
1 96649418
1000000000 202451302
565675936 1
778195148 778195148
1 331381651
1000000000 506676011
425586073 574413928
702311157 702311157
600712616 399287385
1367732 1367732
1000000000 942052923
490353317 1000000000
689911733 1000000000
599399288 400600713
1000000000 459139994
186039185 1
1 946368218
1000000000 130592483
96306394 1
80716693 919283308
517773912 1
914279211 1
842394327 157605674
1 797165966
922531008 1000000000
545647456 545647456
150574887 1
48539784 1
1 234625991
726122068 1000000000
1000000000 686805901
102549969 1
586648552 413351449
751004168 751004168
1 527305730
454025890 1000000000
465268446 1000000000
459466551 1
22545788 977454213
375875569 1000000000
1000000000 729529394
972395672 1
1000000000 84780927
111279378 1
431559400 1000000000
104903045 1000000000
1 628647086
984413128 15586873
1 52871539
76345247 923654754
1000000000 386945133
1 36592226
224914189 224914189
1 581499149
1000000000 694489529
377369736 1
150522778 150522778
151036153 151036153
147765593 1000000000
275490641 724509360
611211565 611211565
581970417 581970417
196905347 1
837829455 837829455
557658194 1
1000000000 7930301
1000000000 494442772
8085282 1
1 96863303
15018586 1000000000
245355654 754644347
56125243 56125243
133463081 1000000000
687862706 687862706
1 37914803
918054257 1000000000
1000000000 129933918
565268908 1000000000
572478869 427521132
861375741 1
465576241 534423760
192089669 1000000000
997691671 1
1 210790795
1 181308383
1000000000 581190458
1000000000 949006367
232749552 767250449
1000000000 598319910
520336636 479663365
1000000000 86695406
111180091 111180091
879112318 1000000000
60537465 60537465
157624820 157624820
1 820218536
1000000000 817018642
179828073 179828073
1 320720955
1000000000 180325669
37613474 962386527
1000000000 440747190
1 559370376
273237770 1
1000000000 550239855
425148576 574851425
1000000000 147731029
331282582 1
304775747 695224254
1 519608903
1 6924216
946883553 53116448
1000000000 39894476
227172905 772827096
1000000000 137585517
130310360 1000000000
26879057 1
84868932 915131069
471796235 1000000000
568443372 431556629
1 430332661
1000000000 942466677
808949909 1000000000
202868744 1
175374233 1
776856501 223143500
1000000000 898653820
948948090 948948090
334444687 334444687
1000000000 692398290
991137086 1
6481256 6481256
872214565 872214565
117827402 117827402
254835639 745164362
508096374 491903627
1000000000 214755138
972603616 972603616
127606595 1000000000
1000000000 987137332
1000000000 350302755
14576271 985423730
957844706 1
1000000000 824187138
379573341 1
616052609 1
1 824371302
202890743 202890743
340090697 1000000000
1000000000 627420572
1000000000 112973280
1 349862533
876543989 123456012
1000000000 893217618
1 138315610
317037404 682962597
672595385 327404616
797959247 1
415724307 1
120500549 120500549
165168273 1000000000
1 688512158
1 852006467
1 808699526
347628130 347628130
238878202 238878202
570037410 429962591
919639157 80360844
320553028 1
79496398 1000000000
28003516 1000000000
1000000000 148728799
1000000000 469341930
852786333 1
134340925 1
149974223 1000000000
1000000000 378355546
1 734492514
978733401 978733401
90969202 1
662555914 1
430936979 1000000000
586555999 413444002
1 845181345
937362041 937362041
923975777 923975777
1 986793134
856861882 1
471121786 1
1000000000 128647631
281299477 1000000000
1 358584680
780231744 1000000000
757711441 242288560
130536913 130536913
1 342203641
681344591 1
269461893 730538108
1000000000 348508222
183174624 1000000000
978975348 21024653
404265896 595734105
9922141 1
1 671477513
1000000000 749884644
78326121 1000000000
1000000000 238345044
1000000000 7794584
1000000000 582761630
596318657 1000000000
644273147 1
928748980 1
960248632 1
81911131 1
1000000000 312961196
1 51324168
1 41469487
69036878 69036878
1000000000 713552733
1 234123141
929802969 929802969
295451807 1000000000
846242363 1000000000
1000000000 883403555
714586150 285413851
20430417 20430417
481040589 1
486593821 486593821
35869504 1
222946702 1000000000
958339036 1
49496941 1
586634804 586634804
1000000000 329008011
18581030 981418971
371491590 371491590
1 746141630
191351503 191351503
362697744 1
47051148 952948853
1000000000 747040608
441378675 1
412044898 412044898
1000000000 835759881
12942552 987057449
694053893 305946108
920013383 1
350701664 649298337
60102184 1
1 171828903
1 211269783
1000000000 469716737
1000000000 944867121
1 387733512
1 852636832
1000000000 255212692
1000000000 493976105
1000000000 114738659
111436414 111436414
920722734 920722734
1000000000 963960297
255175317 1
1000000000 626154798
842510515 1000000000
1 857161027
353420661 646579340
633950325 633950325
1000000000 397811210
1000000000 746304644
1 155763590
58274492 1
902292666 902292666
785910839 1
582634030 582634030
326277894 673722107
1 83133340
226990671 1
1000000000 127945090
407544084 1
763889458 1
1 735895252
925980121 1000000000
1000000000 978525674
296271441 1
1000000000 718861120
1000000000 835678772
1000000000 103097022
464583611 535416390
128945555 1000000000
356377901 1
209120906 209120906
939556678 60443323
891722334 108277667
1 743585276
273540678 726459323
1 454870314
1 920651969
26071874 26071874
1000000000 61856775
194938918 1
826509218 1
512093993 512093993
172392195 1000000000
635681042 1
463752478 1
700445831 700445831
1 907649212
121330809 878669192
35711327 1
809844899 1000000000
833171797 1
915304676 84695325
1000000000 569990660
358900529 358900529
1 980064579
183870583 816129418
137091361 137091361
21557291 21557291
864286831 1000000000
399337080 399337080
906749708 93250293
145055539 1000000000
1 122703607
1 64212321
1000000000 789385747
357223940 1000000000
1 976091544
1000000000 584511016
369099567 630900434
306084272 1000000000
1000000000 869640187
329165647 1000000000
1 20689125
659590703 340409298
1 121773806
1 352074339
468324203 1000000000
1 477147635
423251130 1000000000
562966153 1
1000000000 332169518
803591962 1000000000
542278572 1
44688061 1000000000
1 290315496
618584540 618584540
1 28428017
400458328 400458328
1 768347216
363730903 363730903
567272942 1000000000
35397769 35397769
294671004 294671004
1 837440986
1 198554156
1000000000 31587674
161642973 161642973
577271246 577271246
658035189 1
66538726 933461275
126058605 873941396
510911069 1
1000000000 235766223
92463961 1
83496825 83496825
946986995 1
1 669916391
56951388 1000000000
1 240051159
759965896 1
777036439 1
919395482 1000000000
181331520 1
775070584 1000000000
979643163 20356838
1 444028902
469888528 1000000000
661761001 338239000
1000000000 276502946
330113718 1000000000
1000000000 344761259
102828034 1
270178261 1000000000
159214477 1000000000
1000000000 980491690
1000000000 537507305
1 548787950
764450029 1000000000
572139504 572139504
257225564 1
797307535 202692466
43358331 1
1 889285563
808068036 191931965
511688545 488311456
1000000000 420040181
420620777 579379224
833755822 833755822
411747770 411747770
219527820 1
140185722 859814279
177766970 822233031
2401353 997598648
922133333 922133333
698832505 698832505
258533166 1000000000
253230341 1000000000
1000000000 159962468
828129644 1
1000000000 358804035
554505317 554505317
718323765 1
1 705202540
1559635 1000000000
215563038 215563038
526546693 1
748522752 748522752
1000000000 959893252
9375845 1
498334132 1000000000
1 672070112
1000000000 369457038
279193848 1000000000
122477533 877522468
154158521 154158521
848947525 1000000000
1 63175920
182800568 817199433
1 566517283
416037753 1
1000000000 643293327
60962403 939037598
983593677 16406324
547175007 1000000000
1 435722278
15513927 1000000000
458433309 458433309
1 666449549
1 930047275
96636960 96636960
291251789 708748212
203465400 1
1 353189544
1 35052889
204540721 1
1 122822486
1 948000547
625000014 1000000000
921974470 921974470
651503025 651503025
1 942684694
11407659 1
814433441 814433441
577610791 577610791
25930532 974069469
969893349 969893349
534219368 1000000000
732775195 1000000000
1000000000 304495386
1 243339540
963756914 1000000000
284077645 1
851623666 1
1 324970799
1000000000 127343528
928768557 1000000000
372636901 372636901
1 589074650
675144401 1
387398343 1
54697392 945302609
1000000000 456236257
574906210 1000000000
1 225554422
532100153 532100153
394543747 1000000000
720660982 279339019
1000000000 455114354
374601630 1000000000
290405545 1000000000
595231876 595231876
957215060 1
520814056 479185945
493395628 506604373
864158856 1000000000
339113414 1000000000
720250723 279749278
603600200 603600200
289492776 289492776
341286500 341286500
1 137307357
74123357 74123357
571486851 571486851
530521604 469478397
535190221 464809780
748556320 1
680459074 1
1 471089528
383042459 1
190786137 1
313838488 686161513
1000000000 888508396
607960855 392039146
997449805 1000000000
70193341 70193341
589593482 1
209361734 1000000000
747810296 252189705
1000000000 409051158
1 434808817
100915371 899084630
409196853 1
304107809 304107809
245113396 1
716028961 283971040
262302581 1000000000
285658441 714341560
1000000000 569389038
1 743046249
342347423 1000000000
88334522 1
1 117085470
430637975 1
1 294091718
1 352176482
318860375 1000000000
114983018 885016983
1000000000 465011270
256209205 1000000000
1 838401269
431896000 431896000
160063985 839936016
960264408 1000000000
577030895 422969106
985966657 1
966363373 966363373
1000000000 91177421
952411617 1
257117789 1
1000000000 344307162
1000000000 746906446
871732477 871732477
885352642 1
924494065 1000000000
1 767702247
759171445 1
1000000000 652595558
275089567 275089567
150403576 849596425
1 474881792
887769416 112230585
1000000000 871996001
899019580 100980421
473746469 473746469
768228616 1
217317987 217317987
426729339 426729339
11239902 11239902
1000000000 384035955
1000000000 64120463
209974904 1000000000
949863995 1000000000
1000000000 129273128
691490220 1
604283732 1000000000
10197408 1000000000
799998064 799998064
1 737611046
477271906 1
30318664 1
1000000000 38983789
833441838 1000000000
1000000000 491409595
1000000000 115337631
102108863 1
640630459 640630459
907489662 1000000000
75194140 924805861
398835903 1
936012069 1
113693450 1
28941884 971058117
1 349427057
564471525 435528476
871397425 871397425
1000000000 140817719
642732876 1000000000
507368743 1
62226842 62226842
822474260 177525741
1 140615666
1000000000 969727436
913609573 1
121031613 878968388
174057483 825942518
980434293 980434293
1000000000 57144624
10133680 10133680
937234760 1000000000
1000000000 545425730
1 889157038
448822509 448822509
993494213 1
1000000000 52740822
881877209 881877209
180167871 1000000000
890307548 890307548
698536789 1
1000000000 72230382
265366543 734633458
1 688283538
1 738710500
1 298182226
319992261 1
108339384 1
544048738 1000000000
597602935 402397066
1000000000 696558321
1 157635810
146101476 1000000000
1000000000 527027181
672128849 1
650430034 1
776882346 776882346
1000000000 469725106
630305490 1
102462719 1000000000
626926872 626926872
120228849 120228849
1000000000 650664370
2604234 997395767
1000000000 997134182
1 658556991
883080924 883080924
77588753 922411248
200689045 200689045
1 37782915
1000000000 193073192
897282482 102717519
1 824594780
1000000000 674327711
664502292 335497709
961664932 961664932
245759382 1000000000
1 18234117
476229275 1
353999694 1000000000
161128175 1
349568592 1
526796497 1
563849384 436150617
958024782 41975219
175295486 1
528861903 471138098
122799965 1
10921401 1000000000
154238072 154238072
1 473896367
28079353 28079353
1 866263616
784635515 1000000000
345425685 654574316
639594841 1
946544538 1
170799623 170799623
1000000000 594436099
526633825 1
178471952 821528049
1 914733558
1000000000 470806658
473589308 526410693
437629775 437629775
166226777 1000000000
426052558 573947443
103490333 1
909381335 1
102803895 102803895
1000000000 133692577
659142086 1000000000
925789316 925789316
862195547 137804454
969962803 30037198
857284062 142715939
636378105 363621896
205754042 794245959
623924904 623924904
1 486392125
1000000000 821154665
1000000000 465444912
216831849 1000000000
1 567360849
1 687594104
53873939 1
101277740 101277740
997686710 2313291
74478022 74478022
1000000000 903067989
76256048 76256048
714828323 1
1000000000 291417544
1000000000 673252559
1 32910167
1 144951764
716653967 283346034
414993220 1000000000
1000000000 908452548
1 444848257
1 89548321
603428445 396571556
151957654 1
286771473 1000000000
1000000000 478568184
1 162772632
1 969398613
631310880 1
479669847 520330154
111434350 1
270460883 729539118
1 501972605
103897609 103897609
298156722 298156722
735946229 1
439430589 439430589
1000000000 639169324
489160028 489160028
511727912 488272089
1 24122116
689121713 310878288
457005018 1000000000
1000000000 766947343
65267749 934732252
1 781458977
657021449 657021449
1000000000 678652175
858994998 1000000000
386677339 1
141085930 1
669800795 669800795
521285305 478714696
1000000000 870332881
562314314 437685687
281704476 718295525
865426563 134573438
618358275 381641726
1000000000 882461289
255575380 1
723322733 1000000000
79798205 1000000000
1 232834246
633115691 1000000000
5001222 1000000000
1 42359752
301031733 301031733
255168040 744831961
16836690 1000000000
118921126 118921126
1 839392346
734226201 1
552704198 552704198
978355969 978355969
906391207 906391207
510977837 489022164
890672277 1
1 546840159
738277121 738277121
907761397 1000000000
537003897 1000000000
652550609 1
152109106 1
1 111448280
419947273 1000000000
163771425 1000000000
382466611 1000000000
1000000000 128677300
783044557 1
1000000000 112366395
830958733 169041268
1 656350766
61563940 1
202879068 1
103909070 1
37117545 1
218369827 218369827
853093045 853093045
903250515 1000000000
1000000000 123747768
1 578718087
391498002 391498002
315694707 1
321011185 678988816
655090909 1
636798782 1000000000
895713322 1000000000
1 643061241
1000000000 16896258
27606949 1000000000
111917683 888082318
896431921 103568080
1 378231834
1000000000 858288113
69943396 1000000000
990943585 1
1000000000 237248792
389193516 1
751869997 1000000000
920478401 1000000000
1000000000 74305793
128153111 871846890
744993828 744993828
1 68616639
776600322 223399679
186617929 1
1000000000 183169265
521078309 1000000000
140359038 1
39422143 960577858
1 953573892
820453690 1000000000
902747186 902747186
1 245528700
264725354 1000000000
820014722 1000000000
734495115 1
722040784 1000000000
713187381 713187381
491440319 1000000000
1000000000 692544858
1000000000 55557366
65818236 934181765
610533069 1
644808435 1000000000
334220442 1
1 692106793
190205434 1000000000
808600301 191399700
69795566 930204435
386641323 386641323
93357954 906642047
1000000000 382023314
1 77460464
204022703 204022703
736294597 1
15984422 15984422
1000000000 717670263
101764350 1
715449819 715449819
30829346 969170655
1000000000 923617719
1 900379551
1 929345571
1 30025097
1000000000 712107214
1000000000 210704996
490340476 490340476
679774068 679774068
1 893009405
1000000000 281275896
585485997 1000000000
816684522 816684522
1 812618549
711752855 288247146
580408241 1
407157308 1
1 861941131
718130568 281869433
88910984 1000000000
396884717 603115284
242288963 1
52386689 947613312
468024602 1000000000
112749907 112749907
531987452 531987452
1 116556558
680942814 680942814
1 379004430
17860024 17860024
135923743 1000000000
1 45855969
655426680 655426680
315784010 1
243462621 1000000000
1000000000 44990665
1 724196644
988466899 988466899
103076324 1
163922546 836077455
84982681 1000000000
589968621 1
960909827 1
395934671 1000000000
1000000000 5914466
5735205 1000000000
859129761 859129761
1 106287272
830488722 1
334495333 334495333
801931755 801931755
126781906 1000000000
1000000000 598369247
150943204 1000000000
686231525 313768476
1000000000 391377289
1000000000 349226101
1000000000 815954
475521409 475521409
109799045 1000000000
672653209 327346792
417798849 1
35634401 1
670586738 1
803596364 1
1 846581513
1 135869142
582927968 582927968
1 311477495
757641016 1
1 99485648
1000000000 187813843
589792092 410207909
111282087 111282087
375036998 1
8079123 1
694713551 694713551
567662443 1000000000
1 541099478
353925466 646074535
1 629761774
74160293 1
366000153 1
904756604 904756604
1000000000 595195625
352050287 352050287
931272809 1
221058993 1000000000
1000000000 639841674
967065834 967065834
850853289 1000000000
679909145 679909145
495640581 1000000000
379161123 1000000000
654343984 345656017
529154728 1
35152838 1
361363555 1
621907459 378092542
1 633114366
1000000000 685442394
1000000000 195561095
98679146 1000000000
1 151357681
640815232 1
901805843 901805843
244864018 1000000000
1000000000 293653575
218336672 1
24133256 24133256
1000000000 817693907
224591953 224591953
568648361 568648361
1000000000 352880043
55668795 1
1 326018060
915977618 1000000000
110196317 110196317
1000000000 200889347
1000000000 626889554
508257414 1000000000
1 761227163
580310405 1
1 51042008
351585263 648414738
354222932 354222932
1000000000 921634905
1 270938747
825904754 1000000000
1 722978470
929214012 1000000000
1000000000 357322137
785586946 1
611750187 388249814
237906265 237906265
692430591 692430591
24208168 1000000000
40423927 40423927
1000000000 462354967
1000000000 801859095
169331619 169331619
869179105 869179105
365556115 1
1 851144438
302540672 302540672
1000000000 494991543
794449369 794449369
324676326 675323675
45903807 45903807
97268490 1000000000
814855431 185144570
1 611241743
522836409 1000000000
355839516 1
799352950 799352950
325517021 325517021
93176918 906823083
1 838887333
1000000000 13723399
786109380 786109380
85024314 914975687
830881538 830881538
1 383731129
132992516 132992516
153642757 1000000000
587055472 412944529
832004511 832004511
874755084 125244917
1000000000 142236116
158880507 841119494
342026853 1000000000
442491920 557508081
797081351 797081351
729335480 729335480
1 626402419
1 359672722
505905547 1000000000
747566311 1000000000
1000000000 433799642
1000000000 222682705
1 80260023
685648817 685648817
716817704 716817704
1000000000 312352361
474064343 474064343
1000000000 856776965
1000000000 188359484
563004710 563004710
513542809 1000000000
565353035 1000000000
328500040 1
107861053 107861053
721882471 1000000000
941226630 1000000000
448185874 1000000000
174711031 1
139240155 139240155
1 457420673
1 148627361
20405002 1000000000
564042088 564042088
1000000000 272199847
800768620 199231381
1 231947937
1 298991704
345602097 345602097
23776559 23776559
190899022 809100979
666740038 1
182906684 1
350428297 649571704
723167089 276832912
1 108063776
436457326 1
70440316 1000000000
1 312763328
665033201 1000000000
775808716 1000000000
250677752 250677752
115910290 1
624027766 624027766
1000000000 75550808
1 55194758
832654975 1000000000
677489829 1000000000
358163490 641836511
877436991 1000000000
1 163162117
571152985 1000000000
1 187011945
464404003 464404003
1 111822282
85888805 1
1000000000 605364064
998658300 1341701
207451414 792548587
805115015 805115015
1 171831118
430302947 569697054
685588532 1000000000
1000000000 668300681
850906259 149093742
707478411 1
1000000000 350579275
1 962176000
1000000000 516747068
603516534 396483467
844237398 155762603
1000000000 845226363
924465098 1000000000
852295210 1000000000
153269980 846730021
1000000000 844687370
1 736602816
387833744 612166257
1000000000 43249667
475944701 1
1 55847077
394122393 605877608
432859557 1000000000
253465013 1
184730387 1000000000
911590730 1
1000000000 107860222
716013743 1
1000000000 846212975
42021447 42021447
107634077 1
577476833 422523168
830667765 1000000000
1 689966092
310870829 310870829
950926224 1000000000
676009901 1
387400683 387400683
1 230727621
1000000000 972255422
1000000000 729226230
637613547 637613547
316376140 683623861
55261253 1000000000
1000000000 654140468
1 606430897
561220770 1
974055892 1
586912853 413087148
57473167 1
485602083 1000000000
1 268577242
1000000000 89130174
730490585 730490585
543477547 1
577728902 422271099
1000000000 517490252
1000000000 804642970
122746935 1
81949703 1
1 812079355
986738139 13261862
7525186 7525186
585634580 414365421
1000000000 225716710
967557766 32442235
379209218 379209218
816577269 183422732
1 676221225
755308560 1
956324772 43675229
1000000000 669829664
1 363246168
737319695 1
1000000000 970350244
143023747 1
1 904782884
653964751 653964751
785784162 1
1 657266867
1 221626316
905024274 905024274
1 624677655
375864070 375864070
974765820 1
504619541 1
113431757 886568244
610457282 1000000000
1000000000 549132477
1000000000 711627511
337647590 662352411
265385359 734614642
24894987 1
70394538 1000000000
685947891 1000000000
292644142 292644142
108607687 1
1 729819021
1000000000 521820509
373945266 1
1000000000 459285381
310953410 1000000000
1000000000 21068430
1 146619468
993081595 993081595
1 211628150
1000000000 527420735
103752390 1
49683854 1000000000
653202211 1000000000
50664824 1000000000
168760805 168760805
1 138453431
939458564 1000000000
855415802 1000000000
645096618 1000000000
1 933476303
154586311 154586311
528280480 1000000000
1 439794879
1000000000 425967090
1 697322149
823915356 1000000000
940098058 1000000000
412477063 587522938
609096964 390903037
913382526 1000000000
795021726 204978275
1000000000 867248153
1 655582141
1000000000 883380422
1000000000 834237986
1000000000 408069922
1 222686762
337670663 1000000000
572939208 1
809921629 1
156886036 1
223595741 1000000000
741924866 258075135
146201676 1000000000
1 922014126
188451874 811548127
1 606337799
1 245372553
685920178 1000000000
360849604 639150397
71328595 1000000000
602722181 1
103823559 896176442
319882648 319882648
417737012 1000000000
1000000000 437814103
1 182791496
949898955 1000000000
30288026 1000000000
515632181 1
437217432 1000000000
110939279 110939279
496171315 1000000000
283609409 1000000000
459308819 540691182
479686311 1000000000
623108350 1
1 298016830
1000000000 409423824
1000000000 700543605
249957242 750042759
530885336 1
665966910 1000000000
1 625264929
249955719 249955719
727415316 272584685
1 218496975
633021821 366978180
280403993 1
15978135 1
743370695 1
1000000000 141763918
31971305 1
304841295 304841295
740964685 1
1 649013645
837103158 162896843
675536438 1000000000
553318886 1
1 370527556
469878978 530121023
1 41107645
440986743 1000000000
780755635 1
899315993 1000000000
77661057 1000000000
367780587 367780587
1 210275913
673539424 326460577
1 463721209
671197340 1000000000
938751261 1000000000
242246826 1
849160359 150839642
1 303161000
1 502058123
841819401 158180600
1000000000 892025982
38422344 1
991400071 1
197358968 802641033
731408403 1
881456976 881456976
659563603 340436398
960242103 1
55881787 1
1000000000 142773489
834859314 1
974598205 974598205
308901820 1
42195681 957804320
386639032 1
362826850 1000000000
157968806 1
884334866 884334866
1000000000 503755353
26756320 973243681
543349245 543349245
349435905 1000000000
1000000000 115157462
857930436 142069565
27313490 1
617028566 617028566
44444708 955555293
424803581 1000000000
1000000000 321094630
1000000000 142088294
889188477 110811524
626542233 626542233
1 352666880
1 865293625
1 742880028
1 503685603
460042512 1000000000
218547386 781452615
354154346 1
20089447 1
284700984 715299017
188231083 1000000000
1000000000 248991005
808973853 191026148
1 53250803
234502655 765497346
625144 1
599838143 1
1000000000 801941591
1 110280248
559790029 440209972
1000000000 429173878
812710328 812710328
426044529 573955472
1000000000 432420950
1000000000 334262019
125831463 874168538
513024551 1000000000
220201104 779798897
990960249 990960249
1000000000 14078095
1000000000 466128876
140690232 140690232
399284907 1000000000
1 149611251
661344289 1
746238458 253761543
904787575 95212426
1 785895297
220692432 1
298638605 1000000000
690512387 1000000000
922490646 1000000000
729794260 1
74791107 74791107
723302670 1
706356934 1
160835683 1
455359670 1000000000
1000000000 936572281
435626008 1
611235098 1000000000
933714493 1000000000
734254121 1
892087701 1
543893432 1000000000
391180211 1000000000
1000000000 189095000
207808058 1
619559318 619559318
393065542 606934459
794982276 1
1000000000 746273407
935897615 1000000000
1 843229661
257933327 257933327
887849868 112150133
118008289 881991712
840264382 1000000000
727325364 1000000000
1 429677371
1 326036926
777792662 1
821897975 821897975
1000000000 209980293
225257765 1
1 332644473
795344550 1
176472577 1000000000
1000000000 80470162
1 255630211
768598676 231401325
119054352 1000000000
461593672 461593672
1000000000 697646005
288281255 1
186412632 186412632
578815153 578815153
1000000000 918935734
547902300 1
1 516130344
582899085 582899085
56003595 1
331134694 331134694
357130608 1000000000
1000000000 78617347
834350189 834350189
1000000000 17886713
646979044 1000000000
134066105 1000000000
333538278 1000000000
869292151 130707850
773448688 1000000000
819341586 1
296767550 1
137065483 1
1 504799250
35842228 1
1000000000 506440054
722436315 1000000000
1000000000 62815566
21073008 978926993
343941583 1000000000
395928177 395928177
518369094 1000000000
811003314 1000000000
809984291 190015710
429913855 1000000000
457706147 1000000000
707592602 1
1000000000 17938697
190193931 1000000000
532428401 1
745096404 745096404
804694404 195305597
1000000000 723003843
936901373 63098628
968688732 31311269
14961098 1000000000
1000000000 725084666
371543282 1
252251721 1
996031694 3968307
569162239 430837762
22767923 22767923
171206583 1000000000
742208798 1
1 379902570
486576174 1
171620091 1
369508813 1000000000
952498691 47501310
1 587170106
1 699620161
1 314813421
44775123 955224878
1 232257697
1000000000 316587177
44416597 955583404
410186398 589813603
246671611 246671611
1 342391310
1000000000 464482612
904705726 904705726
1 730245748
1 52611473
52692278 947307723
884602787 1
241833122 241833122
216892687 783107314
527283638 1000000000
437772805 1
24313229 1000000000
1 392981907
1000000000 726143924
860673513 860673513
459716728 459716728
351556857 648443144
54754095 1
821700511 1
434380584 1
1000000000 99966674
198058612 198058612
657525972 342474029
380308016 1000000000
808915882 191084119
1 569636110
1 29304284
96304873 903695128
770067421 770067421
891674103 891674103
1000000000 364905811
210757058 210757058
155720458 1
1000000000 143252129
1000000000 640053295
951857520 951857520
902321999 902321999
1000000000 48246408
457240171 1000000000
928291259 71708742
137523567 137523567
808194768 1
1 429565036
1 259816044
1 828247797
685615029 314384972
1000000000 759674677
783282961 216717040
299596165 299596165
314973003 1000000000
65491859 1
646732335 646732335
1000000000 430534257
1000000000 740035905
711087205 1000000000
1000000000 396740218
1000000000 49731503
886142275 1
583600655 1000000000
812513989 1
208123230 1000000000
114878358 885121643
846266189 846266189
965105979 1
180318953 819681048
753367962 1000000000
160958329 1
658831493 1
983059701 16940300
1 67930557
1000000000 536197730
307326337 1000000000
95790897 1000000000
826600603 1000000000
1 311654882
817886246 1000000000
61682993 938317008
518382799 1
787017024 787017024
810612787 189387214
207273319 1000000000
274354986 725645015
858497682 1
793881682 1000000000
1000000000 682370928
652638440 1000000000
1000000000 388916780
544217156 1
220312756 220312756
631910780 1
894100044 105899957
1000000000 744027324
384252572 615747429
211309473 1000000000
992497945 7502056
225069962 225069962
493526377 1
147930439 852069562
625187094 625187094
108616370 891383631
1000000000 188753099
1000000000 730503164
86163503 86163503
662999826 662999826
987500394 12499607
1 604714359
374217592 625782409
1 937659187
460691557 1000000000
233568222 1
1 399085001
75223280 75223280
535885836 1
150697319 150697319
230667588 769332413
599938689 599938689
1 881910983
1000000000 251245312
1000000000 608828927
1000000000 38906265
135397245 1000000000
31189388 1
10202072 989797929
1000000000 632362293
1 678217320
1000000000 116140388
234498470 234498470
1 293596850
1000000000 898541989
421380529 421380529
956733409 1
34605271 1000000000
103765626 896234375
1000000000 126280521
976753366 1
1 246050663
918123148 918123148
1 824648871
22535330 1000000000
711251946 711251946
1 518904852
1000000000 580911776
142200046 857799955
498528828 498528828
127897150 872102851
769826170 1000000000
996772533 3227468
1000000000 612169098
1 524811472
218217468 1
69295637 930704364
1 810083429
1000000000 787145262
41805860 1
753238099 753238099
1 929709688
1000000000 386111729
681492236 1
1000000000 521103938
87789207 912210794
504255513 504255513
858997187 141002814
347673363 347673363
1 817187761
104123146 1000000000
327763595 1000000000
1000000000 849976768
1 133699932
558427246 1
12322379 987677622
1000000000 345305392
792651907 792651907
1 742334237
613943218 1000000000
1 152818989
523289322 1000000000
1000000000 38625324
1000000000 970159036
1000000000 87517263
1000000000 192453662
92812609 907187392
294204211 1
1 397889795
1 900495474
617282124 617282124
1000000000 693904596
646810049 646810049
651094700 1
434748361 1000000000
1 395897256
1 436785820
1000000000 845103355
1 731151011
157817156 842182845
534027847 534027847
1000000000 903107553
755089123 755089123
1 944415621
110717617 889282384
984463276 984463276
1000000000 423649858
445381988 554618013
165500246 165500246
136417556 863582445
677750207 677750207
859141778 1000000000
211885412 1
392555437 392555437
712461152 1000000000
1000000000 729721703
599648732 1000000000
1000000000 635711691
1000000000 331243828
1000000000 75245274
61056960 1000000000
1 840936301
967560892 967560892
497605646 1000000000
1000000000 970731139
291463128 291463128
725983199 725983199
730040611 1
1 635882688
261032833 261032833
432712829 1000000000
1 655616223
490968950 490968950
640508391 640508391
106330573 1
24749277 24749277
1 579439056
191677172 1000000000
963449501 36550500
46947284 1000000000
693951909 1
1000000000 81057684
1000000000 26327965
459016604 1
615516882 1000000000
192915224 192915224
1 635495624
489676948 489676948
850658181 149341820
927965696 1000000000
1000000000 395640608
103729158 1000000000
952104355 952104355
1 322873567
383530432 383530432
343316260 1
749329756 1000000000
449911779 550088222
219445123 219445123
1000000000 34260043
1000000000 639798047
461328302 538671699
1000000000 379311685
995179549 1000000000
815026429 184973572
74730528 74730528
90296561 1000000000
1000000000 821136921
263608227 1
1 446667180
87296372 1
347107420 652892581
1000000000 136029456
1 257380316
886253492 1
34717198 1000000000
480451861 1000000000
50650015 50650015
992058031 1
756298300 1
1000000000 97856983
261102605 1
1 270904542
1 801006764
1000000000 13249121
1 184885
148129023 1
109667911 1
1 891445614
1 821223573
336971367 1
913282254 1
11209350 988790651
1000000000 182917860
632072183 1000000000
90042214 909957787
1000000000 60950419
724756685 724756685
574725335 425274666
425535390 1000000000
1 441755409
675656754 1000000000
437049883 1000000000
1 576163485
403967721 403967721
471252386 528747615
329911911 1000000000
1000000000 456234501
581014059 1000000000
1 574440340
521815746 478184255
685642297 1
1 764972985
669524770 1
1000000000 373661093
890113441 1
743843345 743843345
1 628742330
360350075 639649926
992743559 7256442
915199547 915199547
1000000000 344410004
944697753 55302248
266256697 733743304
1 246686242
1 26972262
298340078 1
1 49123845
973533781 26466220
1 392591884
30261607 1000000000
1 54120625
959114592 1000000000
721083073 1
1000000000 869453637
54262041 945737960
170117859 1000000000
41061501 1
276639605 1000000000
1 478057087
1000000000 616541298
163426092 836573909
104936973 1000000000
1 207689028
1000000000 181341816
366138700 633861301
118927376 118927376
1000000000 773685915
885846824 114153177
932453273 1
935500185 935500185
508986326 491013675
1000000000 32415142
463388777 536611224
791072651 1000000000
1000000000 278265
401763204 1
1 25239384
1000000000 48766951
1 631471138
1000000000 374828220
1000000000 845606878
51191273 51191273
168892792 1000000000
1 11472438
1 321353075
1 409969928
614058800 1
758972175 241027826
789647845 1
1 244341759
1 626153816
513258665 1000000000
749098106 749098106
354680060 1
656786166 656786166
1 428702141
1000000000 9835132
804195348 195804653
105461807 1
5625470 5625470
962045405 1000000000
169648925 1000000000
185454342 814545659
1000000000 58159088
436982906 436982906
394161676 605838325
407648859 407648859
494897304 1
1000000000 138452158
1 937957631
330983110 1000000000
1 808985249
654325792 1
1 413249286
689083638 310916363
1000000000 85976474
777647683 1
1000000000 878102231
1000000000 645567780
1000000000 703168480
5572401 994427600
530891396 530891396
621500238 378499763
1 396961262
294858096 1
809681755 1
1 22715336
1000000000 106356115
269653633 1
444559116 1000000000
1000000000 185873362
806251337 806251337
957524081 957524081
1 474986796
1 594845639
85703612 1000000000
210918159 1000000000
486708301 486708301
855330956 855330956
966938029 966938029
780450681 219549320
70625713 929374288
72398300 1
165548609 1000000000
827877011 827877011
593599174 1000000000
908433683 91566318
828307441 828307441
1 433800462
611052935 1
665260055 1
1000000000 558482984
181365656 1
261127909 261127909
20987390 20987390
480747967 519252034
884305889 1
710340696 289659305
969085203 1000000000
706860643 1000000000
590432522 1
1 944377262
24501721 975498280
723957022 1
1000000000 973367841
1 403527241
126637739 873362262
111854605 1
346554190 346554190
1000000000 929604830
399163290 600836711
864860018 1000000000
1 461659214
640758491 640758491
830673452 1000000000
1 88461876
612300502 1000000000
519652497 1
205745811 1000000000
192057857 192057857
588054926 588054926
1000000000 352825163
703600137 703600137
1 410893082
203361330 1
30240354 1000000000
1000000000 213446630
1 831524346
17058178 17058178
919182973 1000000000
848468242 1
1 887847160
32359334 1
1 879360531
12812155 12812155
1000000000 905502196
1 342161304
385999962 614000039
133824291 1000000000
373079620 373079620
436313664 563686337
284951472 1
381357171 1
1 878902004
1000000000 88009696
655540407 344459594
910392671 89607330
46323574 46323574
1000000000 388897896
1000000000 324343087
1 607233819
1 427466994
635373919 364626082
1 48524729
1 100175324
1 113169991
768373749 768373749
1000000000 72131484
9178210 1
144418014 855581987
385608678 385608678
1 117089719
1000000000 155952860
1 202593404
614386117 1
634314165 634314165
1000000000 460001995
760366625 1
645796705 645796705
778207906 221792095
717051265 1
1 185255460
140806347 1
1 319096338
1 591458018
99673505 900326496
1000000000 796697777
1000000000 378758371
114623999 885376002
1 773996895
1000000000 660138664
939295433 1
1 158530352
53099593 1
976392699 1
85807556 914192445
755965776 755965776
158919074 1000000000
554339770 1
338253458 338253458
1000000000 108200880
1000000000 571537161
341968511 1000000000
1000000000 15142739
798011500 1
967068794 967068794
33924790 966075211
1000000000 875457898
180021951 1
724135004 1000000000
532525032 467474969
429440453 570559548
292857077 292857077
471978959 1000000000
899932599 1000000000
119612085 1000000000
703996310 296003691
458947401 1000000000
897248550 1000000000
85961306 1000000000
1000000000 834829684
1000000000 353230251
1000000000 700570325
616410855 616410855
441898553 1
971997165 28002836
49238207 1
165679553 1000000000
1000000000 21845256
1000000000 51658621
100053046 100053046
1 55772838
685610221 1
1000000000 356535673
1000000000 377923744
271517181 728482820
1000000000 438487194
1 351240411
1000000000 520139687
300363626 1000000000
1 875380525
67249594 1
1 523824503
167404488 1
1 470400913
1 562005959
125610410 1
718922153 281077848
885921308 1000000000
1 245863449
1000000000 979147138
1 295639417
1 668926985
250271860 1000000000
1 450180623
1 781303921
131740793 131740793
156412452 156412452
282887909 1
164725092 1000000000
1000000000 452729477
666789515 1
1 298791427
362810518 362810518
1 969197590
1 846579085
957191038 42808963
525824449 474175552
953304864 1
109779434 109779434
891063209 891063209
806361424 1
243210441 1000000000
975430578 24569423
379563579 620436422
1 54527504
1 56030790
998311150 1
698214189 301785812
613565022 613565022
1 121616608
1000000000 892457120
837223911 1000000000
3924476 3924476
1 926458599
1 200454708
144947028 1000000000
327054256 1
218916119 218916119
1000000000 832459667
623257992 623257992
1000000000 908389313
131625511 1
316562909 316562909
1000000000 755932566
557228676 557228676
1000000000 162815498
960527618 960527618
221119020 1000000000
1 420203530
1000000000 158553239
1000000000 39955025
111459243 1
1000000000 858526225
1 549206826
178391067 821608934
1 640262717
1 694996319
512264933 487735068
446555784 446555784
1000000000 99532966
1000000000 334391205
788852529 788852529
74944459 1
1000000000 340820570
1000000000 349658368
1000000000 660355094
290120646 1000000000
902283141 902283141
963960907 36039094
239410711 1000000000
1000000000 261438274
1 168112549
627455820 1000000000
1000000000 972868400
1 720931046
1 390195014
229357552 1000000000
328059524 1
1000000000 832414199
348667292 651332709
51949479 1
908314744 91685257
517084443 517084443
61921915 1000000000
147768840 852231161
1 710014147
468244778 1
619964778 619964778
152418267 1
658152480 1000000000
1000000000 200815669
299303517 299303517
1 668936109
296056124 1
292291817 1000000000
390704828 1000000000
1000000000 219389696
749673599 1000000000
61088867 61088867
493535585 493535585
701378890 701378890
1000000000 400454751
293803159 293803159
824565269 824565269
492181466 1000000000
1000000000 823896513
299421048 1000000000
86148940 1
912290746 912290746
987818018 1000000000
1000000000 201811690
1000000000 829728930
924787906 1
841987357 1000000000
1000000000 587450290
111101641 1
1000000000 730209003
136893675 136893675
1 269135222
288649101 288649101
379788552 1000000000
840430472 1
144160248 1000000000
23093368 1000000000
1000000000 119270408
706377741 1
83599273 83599273
859563730 140436271
1 762250713
1000000000 949820909
20423077 979576924
1000000000 848593798
1 257194263
234597301 234597301
1 547898711
672748949 672748949
373909663 1000000000
807237340 1000000000
756720582 243279419
122928063 877071938
275501601 724498400
1000000000 179357793
104742074 1000000000
990077425 9922576
793257192 1
614894014 1000000000
1 51766239
86447909 913552092
853452244 1
874026455 874026455
714582516 285417485
940019280 1
214428618 214428618
81919886 918080115
1000000000 809418804
813556480 813556480
653466021 346533980
766811026 1
668146712 668146712
249977919 1000000000
978980039 1000000000
1 74906889
823153544 823153544
280126068 1
1000000000 586115450
1000000000 559734460
389429674 610570327
1000000000 506973375
1000000000 376107567
247218785 247218785
722409569 1000000000
726394517 273605484
445082312 445082312
145006495 145006495
44597924 1000000000
1000000000 879520284
255052549 1000000000
7021686 1
691749326 308250675
55491581 944508420
873203002 126796999
694348956 305651045
573945852 426054149
346181440 1000000000
576997478 1000000000
1 666773892
250240939 250240939
480451034 480451034
974240981 25759020
1000000000 152747160
694794917 305205084
1 605968518
714781799 1
1000000000 671187291
330839141 1
249529994 750470007
1 142467994
605798651 1000000000
660942869 339057132
1 712783375
169550462 1000000000
392881427 1000000000
72232508 1
847368103 152631898
84234413 1
456368410 456368410
1000000000 114016327
1000000000 156507543
1 518179174
448718396 1000000000
1000000000 202422280
545441697 1000000000
368679158 368679158
110785838 1000000000
42046787 42046787
75719 999924282
992011902 1000000000
1000000000 456766361
925336447 74663554
1 88860368
560731975 560731975
1000000000 705958605
1 64459806
1000000000 181822730
943260852 1000000000
1 346241869
1 993494775
712437767 1
1 608278016
265973463 1000000000
387619710 1000000000
886466529 113533472
526115041 1000000000
216835729 1
626574505 626574505
1 808138922
1 914468913
774578413 1
1 247175586
375744693 375744693
1 492735926
12895980 1000000000
1 115743608
170668608 1000000000
1 925031488
1000000000 656365669
111031264 888968737
589628721 410371280
1 971820825
642874081 357125920
1 273616178
228490119 1
868885517 1000000000
904400062 95599939
69901233 69901233
551773455 551773455
735895819 1000000000
702781480 1
872867415 1
1000000000 865864460
277822100 722177901
1 218043797
1000000000 998588204
1 830258798
1000000000 201003020
566310750 433689251
443470170 443470170
624907575 1000000000
1 868693780
1000000000 895047190
1000000000 861200145
247287210 1
1000000000 749274883
1000000000 135541053
80378215 1
738299369 1000000000
1000000000 133684144
45789684 1
750770249 249229752
451973289 451973289
446240921 1000000000
1 309053260
17693862 17693862
713482632 286517369
144227221 855772780
471364056 1000000000
931642605 1000000000
1 484369847
1000000000 804289576
451795477 1000000000
1 49553408
809676182 809676182
811487390 1
808974682 1
879988934 879988934
624764883 1
590242324 409757677
1000000000 61236443
729161314 729161314
1000000000 205920965
1 196908662
34562163 34562163
1000000000 48202581
255724679 744275322
936009143 936009143
1 96140489
815591809 1000000000
736726156 1
1000000000 508995903
866906736 133093265
764360533 764360533
1 709252410
337347780 1000000000
692332971 307667030
6510111 6510111
423236153 423236153
52630962 52630962
624960616 1
154131903 154131903
2532359 2532359
1 157142567
916514847 1000000000
911809485 1000000000
649499013 350500988
747930311 1
1000000000 595812140
388938320 388938320
642037771 642037771
133418091 1
1000000000 688253257
76310579 1000000000
150235307 150235307
1 75422937
548804801 451195200
889556874 889556874
963291457 36708544
344297889 655702112
1 160085514
1000000000 827056079
111828472 1000000000
1 462092868
1 677246288
37803576 37803576
96935376 96935376
1 166662334
188773296 1000000000
1000000000 584211517
171088097 1
385036690 1
1 778301851
1000000000 928444023
100612832 1
1 54155909
714157101 1
823909880 823909880
226392729 1000000000
372279575 372279575
238188784 761811217
227336243 227336243
233219825 766780176
1 510800871
1 877615049
855076255 1000000000
839652384 1
1000000000 302898715
383443101 1000000000
1 938833711
1000000000 648093611
657132010 657132010
152078936 1
216991932 216991932
1 138553307
210141561 210141561
6578921 1000000000
967711371 32288630
283319605 283319605
1000000000 351776010
726829035 726829035
296046083 1000000000
1000000000 491219112
1000000000 271934918
1000000000 615870335
120733122 1000000000
654551303 1000000000
1000000000 849136670
1 24739081
1 211509530
180279408 1000000000
951692022 48307979
980821866 980821866
779497779 1000000000
134059072 1
1000000000 572438717
734853212 265146789
517482457 1000000000
23597115 976402886
486651261 513348740
364147333 364147333
67312163 932687838
1 25798520
1 210310945
215125996 784874005
1000000000 21732114
292654022 1000000000
729527540 729527540
993172591 1000000000
81084482 1
1000000000 561604117
1000000000 112039821
1000000000 147601359
1 148604116
18382486 18382486
1000000000 606017599
1 964328193
72734894 72734894
618770207 1000000000
1000000000 771472686
741145692 1
266898478 266898478
974901898 1000000000
101432109 1
683868225 683868225
1 870105207
1000000000 404915604
458445951 458445951
1 753775588
589962866 589962866
1 474384372
892443040 1000000000
1 891269589
1 981080227
1 576434748
1000000000 193157937
114067937 885932064
229261307 770738694
142486824 142486824
598822959 1
334583288 665416713
598625717 401374284
1000000000 925462780
1000000000 230295436
591198124 1000000000
1000000000 594904178
678168465 321831536
108813388 1000000000
448016879 551983122
638429354 638429354
423577515 1000000000
141092689 1000000000
1 729871537
624516238 1000000000
674014791 1000000000
569809379 1000000000
31647738 1000000000
283878277 716121724
1000000000 96055400
470375459 529624542
1000000000 355315235
1 197224797
110453794 110453794
328818307 1000000000
1 112149707
391383887 391383887
372132201 372132201
348660583 348660583
100820527 100820527
1 301938946
248378191 751621810
937164802 937164802
100779130 100779130
1 660667289
1 999437908
1000000000 640600490
298489012 1
511980287 1
67440736 1000000000
182157982 1000000000
167535349 832464652
93229444 1000000000
1000000000 519235855
623628164 1000000000
759205231 1
749218805 1
456321253 543678748
845406369 1000000000
517861369 1000000000
733655108 733655108
77166615 77166615
1 88136188
398933432 1000000000
39795436 39795436
377275261 1
1000000000 271600008
791493764 791493764
391877411 391877411
614541395 385458606
1 862465646
1000000000 257825712
1 259806224
121847659 1
1 891803301
680371144 1000000000
1000000000 736978692
507729512 1
743631852 743631852
385025271 385025271
881077501 118922500
537621931 1000000000
357997381 642002620
981581216 1000000000
749871467 1
192723852 1
790696482 790696482
1000000000 94077152
830118013 1
446603651 1
432480335 1000000000
1 510462597
388085498 1
631961052 368038949
1000000000 936982976
1000000000 780895782
963364305 36635696
430987419 569012582
419726702 419726702
413180158 1
992049023 1
1000000000 648219694
327967827 1000000000
1 254166044
66969968 933030033
642264716 1
355278769 355278769
965298842 34701159
169729390 1000000000
47668069 952331932
1 9653685
79122792 1
1000000000 488439118
770530810 770530810
1000000000 552145841
893024351 106975650
1 392209131
1 833542984
412152553 1
1000000000 134471214
1000000000 120296608
62816034 1000000000
1 410225973
828883137 171116864
908210765 1000000000
192024787 807975214
379563649 1000000000
413609421 1
779702047 1000000000
587119091 1000000000
215404117 1000000000
1 683612437
1 853252641
576010763 1000000000
624405123 375594878
366078990 366078990
1000000000 81497548
950838688 1000000000
1 398371868
339711107 1
1 960808108
1000000000 851446101
1000000000 83642828
78034902 921965099
389178165 610821836
949382578 50617423
50594483 1000000000
1000000000 299266686
1 328701685
1 889694276
515032308 1
211719521 211719521
842571576 842571576
539298976 1000000000
1 467076860
924517045 75482956
104131908 895868093
170519030 1000000000
1 257027253
78020080 921979921
1000000000 329785928
874423262 1000000000
519749053 1000000000
1000000000 232555655
748612902 1
95221471 95221471
1000000000 120363977
876189949 1
394028079 394028079
759127927 1
329481793 1000000000
578390522 1000000000
47740148 1
1000000000 39814691
787033170 1000000000
596926197 1
42150996 42150996
282269469 1
1 728959611
460374058 1000000000
1000000000 324281558
492367461 492367461
1 833845952
1 754155364
601609088 398390913
120852156 1000000000
385471148 1
32393028 1
13556548 1000000000
859829794 140170207
946956335 53043666
295773359 1
1000000000 499239198
893591698 1000000000
59612808 1
354222577 1000000000
696077581 303922420
1000000000 828106110
71992401 1
1000000000 818299205
617723394 1
404875968 404875968
603995606 396004395
1 515428947
179404509 1000000000
1 51320219
903318734 1000000000
764573780 1000000000
268391086 731608915
635438688 1
1000000000 663862937
1 880262770
1000000000 917424700
1000000000 630728558
14297129 1
332064766 1000000000
1 749916433
652596245 1
693422765 1000000000
809448500 1
1000000000 250844691
519192593 480807408
82257957 1000000000
1 400230155
896191443 103808558
820879910 1000000000
754049269 1000000000
59382993 940617008
400982709 1000000000
175527577 824472424
1 775807913
656878109 1
1 774894864
329779210 670220791
346819573 1000000000
408633283 591366718
750890333 750890333
1000000000 948598119
109591586 1000000000
1 825409126
203602595 1000000000
609175427 1
586505725 1
1 314165057
1000000000 118527285
855348481 855348481
817406058 817406058
70437850 70437850
730726887 1
1 668235564
1000000000 753290952
320113194 679886807
543441881 1
73285726 1000000000
375802154 1
938596582 938596582
394445050 605554951
1 576541330
946180260 1000000000
1000000000 691327875
349528412 1
1000000000 114789060
902947516 1000000000
1 688240543
105511300 1
376764869 623235132
1 449053973
630173025 630173025
888563659 1000000000
562324756 437675245
973639828 1
916925050 1
462042872 1000000000
90633838 1
1000000000 862392567
97656165 1
291379248 1
1 46364322
588956194 411043807
54558337 945441664
1000000000 960400987
946293343 53706658
446540324 553459677
409779372 1000000000
9352475 1000000000
1000000000 90923398
322949426 677050575
943996673 943996673
1000000000 72185733
177969581 177969581
238857879 1
1 113879877
534825119 465174882
707924084 292075917
164681174 164681174
867643076 1000000000
327825895 1
926678080 73321921
969596688 1
986628385 13371616
1 554749403
1 404540429
263583688 263583688
619479236 1000000000
1 912489678
1000000000 846619879
825146681 825146681
35630732 1000000000
1000000000 559132668
127759284 872240717
190915402 190915402
1 857194075
1 255418663
424676333 424676333
1000000000 134949706
13957663 1
747247296 252752705
4449762 4449762
586494353 413505648
832068349 832068349
1000000000 403827910
560029486 1
1000000000 337556268
1000000000 101961780
41810046 1
266601978 1
966232228 33767773
209018214 209018214
28843811 1
189244330 1
392591644 607408357
331336152 668663849
1000000000 668132262
1 804722588
1000000000 424903873
15133267 1000000000
1000000000 546204070
715832470 1000000000
540496337 540496337
1 546511171
518613957 481386044
1000000000 558820219
889947457 889947457
236936371 763063630
974461799 974461799
33075190 966924811
646996514 1000000000
641506248 358493753
1 868348942
1 91481519
836166909 1
511237979 1
907880047 1
914861229 1
778761764 778761764
1 975299917
1 767660886
299675018 1000000000
915506 1
429208637 1000000000
714868356 1
373238802 1000000000
29056466 970943535
67159356 1
1 336634272
624831725 375168276
1 766807524
1000000000 812296985
524675941 1000000000
1 650658050
1 763603249
1000000000 69879542
1000000000 392123163
1000000000 581315354
1 514762945
6908849 1000000000
290727059 1000000000
923491961 1000000000
1 527423989
22183372 977816629
81296554 1000000000
1 114829063
667349385 1
83574141 916425860
1 76035219
1000000000 63834529
389744799 1
1 990676078
1000000000 324137446
534818616 465181385
81898220 1000000000
1000000000 656053988
1 904880050
133441383 866558618
703540011 1
1 695355874
1000000000 396683425
1 909552396
162458869 1
1000000000 438242280
905004619 94995382
1000000000 185966483
133426985 866573016
400430068 599569933
925732844 925732844
513843603 513843603
917032936 82967065
860811870 860811870
336961670 663038331
510917461 1000000000
1000000000 446201706
631747377 1
1000000000 664166044
27145702 972854299
403536041 1
1 840474021
441077668 1
978708320 1
1 768047903
353435732 646564269
578347339 421652662
467643638 1
638430879 1
1 642001875
944470201 55529800
1 84079993
1000000000 424209534
253312319 746687682
1 337689566
1 270402786
117928729 117928729
1 753412720
720636155 1000000000
1000000000 387192719
316969192 316969192
1000000000 924048234
407870086 1000000000
104283595 1000000000
1000000000 508006962
957712549 42287452
328950652 671049349
214515273 785484728
1 267468426
20083164 1
17560138 1000000000
258455080 258455080
1 702160690
1000000000 404919538
659137652 659137652
1000000000 637319971
1 594187650
1000000000 331280540
1000000000 173333765
877215897 1
1000000000 993984119
7627363 992372638
1 365534211
1000000000 808726520
1 62120069
501851048 498148953
118550765 1000000000
572190013 1000000000
1 46775508
1 584560451
1000000000 307433591
232832030 232832030
1000000000 639869695
746266468 1000000000
789841303 789841303
854113925 1
380395130 380395130
1000000000 840291661
1000000000 622202893
868884214 1000000000
181889725 181889725
425383057 574616944
1000000000 665329785
1 960720774
440966488 1
1000000000 692171111
823623733 823623733
35892224 35892224
130675977 1000000000
428209604 428209604
715177713 1000000000
761361874 1000000000
295589631 1
924347087 1
1000000000 732027994
764224114 1
410712919 410712919
1 722818131
1000000000 314744774
1 738426054
79948298 920051703
485996498 1000000000
718226978 718226978
73567815 1
1000000000 358649183
1 426320592
807246894 807246894
375859811 1000000000
1000000000 935139582
1000000000 865637378
577368372 422631629
760527065 239472936
10895564 1
1 387606263
44324945 44324945
925418909 925418909
1000000000 394477743
1 508250597
706495610 706495610
870634735 129365266
983440469 16559532
1 4480808
737816398 737816398
393277494 393277494
686657573 1
1000000000 645614126
1 534410984
278413910 721586091
831165036 831165036
297071445 297071445
775475902 775475902
783789066 1
1000000000 773088255
1 580691566
705754045 1
1000000000 597996273
618292567 381707434
947318651 1000000000
853749176 146250825
89561577 1000000000
490249561 1
115421002 115421002
91977291 908022710
341810002 658189999
298484958 701515043
236368787 763631214
129605463 129605463
710205416 289794585
915166251 1
522852396 1000000000
554272052 1000000000
973310151 26689850
119010662 1000000000
70260486 70260486
247368378 752631623
395269943 604730058
347928372 1000000000
590847099 409152902
40693559 959306442
219109108 780890893
264701597 735298404
1000000000 973903780
1 966850187
5343091 1000000000
1000000000 778337112
480448074 480448074
476876652 523123349
407559397 592440604
236023704 236023704
1000000000 815615507
358657029 1000000000
1 369847162
266161799 1
932159121 1
1000000000 1386253
462442400 1000000000
1 561644668
364298697 1000000000
1 991869809
151031234 151031234
243970081 1000000000
993583327 1
1000000000 346691767
160925247 1
785543068 214456933
786316411 786316411
252134450 1
416051242 1
1 538438873
1 653961358
994065202 5934799
616797051 1
1000000000 670009890
412085523 587914478
33065540 33065540
1 375829837
1 105310744
187207540 187207540
928180144 71819857
432839879 567160122
1000000000 369409587
247257637 247257637
1 682372417
1 71824218
782349541 217650460
1000000000 131109919
828842387 828842387
990892260 1000000000
1000000000 167585422
13524960 1
1000000000 725656295
680698983 1
959724613 959724613
1 503333758
1000000000 343232437
551831534 1
201509814 201509814
1000000000 892200325
80064791 1000000000
947675200 947675200
1 458971423
1000000000 703337504
327602979 1
555935482 444064519
699252371 1
718426 1
1 751589727
1000000000 462869442
480797605 1
481936096 1000000000
680938859 680938859
1 31247650
1 554939030
564787741 564787741
576129533 1
957439404 42560597
437321776 1
951795485 951795485
252975705 747024296
730538011 730538011
831162716 168837285
698589435 301410566
370238045 370238045
1000000000 892796145
339647403 660352598
267549804 1
185144126 1000000000
1000000000 630715981
1 167345622
429849856 1000000000
1000000000 594894117
1000000000 523242126
839669621 1
452317132 1000000000
48618420 951381581
59774561 59774561
195980521 195980521
1000000000 477452
971861939 1000000000
115194591 115194591
284356289 1
1 555668575
100391392 899608609
311160410 1
1 617664915
172339018 827660983
1 957489957
98004083 901995918
108925314 891074687
1000000000 388632469
459721784 540278217
175619109 175619109
1000000000 103529104
1000000000 108548385
1 376864475
131736667 868263334
845469384 1000000000
420692711 1
1 493300423
672315313 327684688
1000000000 989041532
1000000000 180866730
1000000000 112735354
504110086 1
779322020 1
749773579 250226422
527913456 472086545
988603519 1000000000
1000000000 508316540
1 635752351
1000000000 418523508
1000000000 9558671
1 749241235
1 176899233
649694385 1000000000
914671800 1000000000
527989594 1
329465305 670534696
835769864 1
1000000000 364468626
597418330 597418330
162473584 162473584
9566827 990433174
421851586 421851586
1000000000 500090672
694265656 694265656
1 719107014
1000000000 893140354
64903023 1000000000
1000000000 101237012
1 607203361
921432659 1000000000
163947400 1000000000
1000000000 217786656
720268182 279731819
992704381 1
1 705611994
1000000000 27396660
986765120 986765120
349000706 1000000000
168318979 1
1000000000 358135145
840837435 159162566
824605852 1
841059741 1000000000
247056183 752943818
1 223890912
1000000000 919107683
378829691 621170310
699513046 300486955
530986580 469013421
901275340 901275340
402933650 1
627247991 1000000000
289960587 710039414
251607441 1
48880037 951119964
290885891 1000000000
904994533 904994533
995151136 4848865
1000000000 92843733
481911793 1000000000
92536702 92536702
1 318959177
1000000000 987575354
102695903 897304098
386247510 1
47278500 1
1 868736931
723042947 276957054
186713455 813286546
393724283 1000000000
553219480 1
1000000000 846994079
1 194989052
1 725278386
683458500 316541501
1000000000 531025556
501353424 498646577
1 352045922
624010982 1000000000
515301423 515301423
1 70827544
1000000000 727757766
479931239 479931239
136084819 1
1000000000 640684180
381171216 1000000000
1000000000 432582071
1000000000 834006312
1000000000 987696222
304923601 1
1 59675022
859503970 1000000000
1000000000 122996081
139093898 1000000000
1 992058675
903313733 903313733
27860729 972139272
799489296 1000000000
237694956 762305045
794470415 1
82586791 82586791
1000000000 319887705
719708339 1000000000
115063894 115063894
150338831 1
136303708 863696293
1000000000 795759180
184266249 1000000000
1000000000 745782594
569934748 1
96423916 903576085
1 927851185
1 89098178
183047169 1000000000
280388982 1000000000
1000000000 128722318
617639646 382360355
512292768 1
12546704 1
12313389 987686612
1000000000 801051832
685911568 1000000000
348622735 1000000000
148738598 1
838627051 838627051
1 474948079
1000000000 62149490
937575567 937575567
643135517 356864484
586368564 413631437
801576960 198423041
175194579 1
33773427 33773427
1 585318890
91727147 1000000000
939498626 60501375
1 836515881
768859910 768859910
1 306808538
1000000000 388644805
96222042 96222042
110143193 1000000000
1000000000 896463420
1000000000 758608394
1000000000 552602655
128257762 1000000000
793102266 1000000000
971808913 1000000000
169939494 169939494
1 405745791
843253942 1
569908599 1
1 696576216
687606327 1000000000
274299947 1000000000
1 171580896
818785088 818785088
707531054 1000000000
1000000000 369605976
1 564319706
458672320 1
467357538 1
637940107 1
876719527 1000000000
1000000000 39206588
1 157969247
1 487913529
561807355 438192646
1 90037600
1000000000 8504314
262478962 1
750916828 249083173
875326872 1
773760704 1
457028840 1
1 548256455
1 17593951
1 852107691
5939600 994060401
979323813 1000000000
605828484 1
914078412 1000000000
1000000000 145434642
953605963 953605963
565787141 434212860
316005507 1
142067735 857932266
21703952 1
1 822275617
93114591 1000000000
349532325 349532325
258465316 1000000000
729066817 729066817
58117327 58117327
995240859 1
1000000000 639208005
1137102 1000000000
455689670 1
482065013 517934988
449112179 1
477082412 1
596078181 596078181
716248440 283751561
186049854 1
201483745 1
1000000000 599306456
1000000000 318058591
1000000000 237660756
397452815 1000000000
363551103 363551103
793392052 793392052
446912755 1
352512115 1000000000
1000000000 961069192
1 871475693
511203534 1000000000
14417893 1
586329359 586329359
165386088 165386088
535728407 1
1000000000 472395681
1000000000 931325560
989064314 10935687
1 813448009
1000000000 234453085
461847181 538152820
1 129083547
784516935 215483066
990382673 9617328
1000000000 899115790
302243800 1
110475906 1
548911714 548911714
1 349933904
1000000000 817452464
824215996 175784005
891915380 108084621
369567368 369567368
96744561 1
111457536 1
140542751 140542751
1000000000 510356323
591492675 591492675
454719365 545280636
40129741 1000000000
487787409 1000000000
1 896084206
1 33168134
850043518 149956483
753814485 753814485
373034896 373034896
165422136 165422136
384729650 615270351
1000000000 186382161
964872534 1000000000
204268039 204268039
1 195245362
737045647 1
254360663 254360663
763597092 1000000000
93618769 1
752267015 752267015
1000000000 197118394
908222364 1000000000
81404472 1000000000
990739880 1
931931198 68068803
336296455 336296455
25079798 25079798
1000000000 344110872
1000000000 974146128
1000000000 602413047
569704411 1
114427449 1
991985848 991985848
553030980 446969021
1 965273805
500254630 1000000000
875904798 875904798
926448087 73551914
1 109420599
1000000000 71585458
1 476157286
1 447891347
447806118 1000000000
581372577 1
1000000000 374712603
248884731 751115270
208058177 1
585289898 1000000000
1 712779260
775157559 775157559
1 682360376
680823648 680823648
1 295294674
922767895 922767895
82553414 1000000000
867536440 1
894566312 1
1 806660786
1000000000 937242473
417240495 417240495
1000000000 986538122
1 619450184
692401906 307598095
972869829 1
373182448 373182448
1000000000 362345210
1000000000 676547853
123508327 876491674
656358885 656358885
960336904 1
722298326 1000000000
528983391 471016610
564423452 435576549
1 810402089
196919343 196919343
563154816 436845185
894461703 1
928664994 1
839170149 839170149
942608527 942608527
63143958 63143958
814554041 1
1000000000 292075727
245791656 1000000000
951003450 48996551
451148583 451148583
369713280 630286721
1000000000 941265323
985979856 1
1 727932205
856106541 143893460
361554772 1
1 82474257
1 112566750
85500787 1
555858345 555858345
256929831 256929831
1000000000 137405006
327499399 1000000000
207129938 792870063
841393164 1
937873725 1
1 70386305
1000000000 714319226
76103752 1
824151005 824151005
811353183 811353183
1000000000 75064037
631034300 631034300
1 523561050
119772894 1000000000
323448275 676551726
996080274 1000000000
432645058 1000000000
1000000000 98564930
39545167 1000000000
979576938 1
1 820081890
7672125 7672125
119413387 1
207726076 1
591796169 591796169
1000000000 586640902
946812142 946812142
971318580 28681421
95091591 95091591
311173836 311173836
117269354 1000000000
753772794 246227207
506677707 506677707
147296405 1000000000
714390984 1000000000
1 12282298
1 103161339
800818622 1000000000
1 992849020
551610845 1
1000000000 578853230
1 707696426
92555174 1000000000
1 9838394
584652896 584652896
1000000000 529043274
1000000000 140417513
1000000000 125863098
38411597 1
14619418 985380583
386988964 1
1000000000 840852281
28976189 1000000000
1 787015988
215280454 215280454
120895695 120895695
1000000000 895203767
746958615 746958615
921615173 1000000000
461644709 538355292
458822897 1
1000000000 500299979
1000000000 739723882
1000000000 836061540
256956634 1
771640050 1
1000000000 490406664
391042168 1
472662441 1000000000
1 775119732
1 521618881
1 385103407
62270078 937729923
964520161 1000000000
1000000000 974065276
1 17492193
212639441 787360560
317156519 1
1000000000 226486819
298452285 1000000000
1000000000 992698675
494749250 1
779223510 1
1000000000 224261600
33269006 33269006
771276154 1
643453477 356546524
790078030 1
86354185 1000000000
116869088 116869088
25296639 974703362
430353522 1000000000
180174760 1
1 642565022
1 832192236
1000000000 128435650
374560709 374560709
899380663 100619338
706221616 1000000000
549696814 450303187
458403978 458403978
595724264 1000000000
766813317 1
1 493776628
709322383 1
256138806 1000000000
57059838 942940163
350717297 1000000000
1 812397483
114016852 1000000000
340378550 659621451
270589477 729410524
359259948 1
200536324 799463677
1000000000 829415156
1 748452344
1 874096137
682263942 1
222153556 1000000000
1000000000 194757085
892127921 1
39407430 1000000000
280102565 719897436
1000000000 120909068
22680091 977319910
1 662080468
486709524 486709524
660472784 339527217
1000000000 720032691
1 312296800
49053759 49053759
878242853 1000000000
1 168960965
33507266 966492735
455320034 1
119431998 1
102068737 1
383241787 616758214
191809186 1
792128266 1000000000
1 184316362
823306766 823306766
504145844 1000000000
1 679581408
265496531 734503470
1 466916874
1000000000 116064749
606877303 393122698
1 561829060
1000000000 972213039
636488926 636488926
1 437832257
698838655 1000000000
405578888 594421113
1000000000 975695005
1 943928900
1000000000 121721238
735016538 1
115195621 115195621
1 533512874
1000000000 123302064
838602438 1
858464279 858464279
85201668 1000000000
263371614 736628387
715664391 1000000000
36210388 1
649566084 1000000000
362874391 1
405470308 1000000000
887499456 112500545
561645357 561645357
1 550534380
1 797958644
446450961 553549040
518362169 1
264234655 735765346
67245662 1000000000
965959058 965959058
1000000000 904583608
1000000000 689286581
1 499617962
541156526 541156526
818372509 1
1 248106276
637458251 1
1000000000 908978479
708724810 291275191
294254662 294254662
863294591 863294591
1000000000 165052994
1 11217613
110788003 1
1 2674979
721130612 1000000000
968766677 31233324
743855163 256144838
562823710 1000000000
58684982 58684982
769727383 1000000000
304762608 695237393
546438786 1000000000
108518543 108518543
946308794 1
621425070 1
16126596 1000000000
1000000000 97699999
805263453 1000000000
41057259 41057259
167118187 1000000000
1 49220240
1000000000 222672754
1 930295856
1 542290574
1000000000 101265553
983196533 983196533
794555442 1
314980240 685019761
356043905 1000000000
228833966 1
819139385 819139385
1 160835058
679830255 1000000000
773621269 1000000000
313990230 313990230
153823762 1
378696183 1000000000
1 714494462
1000000000 530098721
1 906721740
214830787 785169214
999806126 193875
190685583 809314418
203628231 796371770
837972519 162027482
1000000000 302515697
678139277 321860724
681769117 1000000000
903321875 96678126
1000000000 8379608
434024688 1
342483195 1
921450360 78549641
1000000000 975791805
298754666 701245335
1 917039568
180021808 180021808
814322351 1
922371099 922371099
1000000000 124142522
1000000000 519103132
935169121 1
1000000000 843744348
78660800 1000000000
1 978461326
434167230 1000000000
411304819 1
341755278 658244723
1 986537247
270455881 1
348468149 1
1000000000 647783225
1000000000 486124823
1000000000 695809884
1 266360789
1000000000 381134789
658527614 341472387
28425330 971574671
956420327 1000000000
1000000000 918593404
1000000000 81217791
61440150 61440150
239841735 239841735
257054520 257054520
1 417771704
1 311382545
1000000000 816648058
22207432 1
1000000000 184200983
939526030 1000000000
674637358 674637358
1000000000 509375626
205731174 1000000000
1000000000 80089521
1000000000 522182781
1000000000 75679064
1 481949860
1 681806436
1000000000 307318403
699169263 300830738
628247628 1
88181469 911818532
73876605 1
1 481093865
1 372226989
634560917 1000000000
163050115 836949886
402864240 1
338091117 1000000000
665324863 1
1000000000 275112697
96570048 1000000000
294701783 1
415978467 1000000000
118600553 1000000000
644358317 644358317
1000000000 1374368
51277639 1
843851092 1000000000
407044652 1
941574834 941574834
112987575 1
455072927 455072927
1000000000 772572451
87667879 1000000000
148079697 1000000000
1000000000 303430472
846343816 1
993394322 6605679
197979140 197979140
1000000000 516415982
73978353 926021648
580576699 1
75284547 1
647600350 1000000000
1 780301765
853251808 1
100940462 100940462
777378618 1000000000
256541208 743458793
799968425 200031576
1000000000 6224566
47097824 952902177
279899752 1
1000000000 571991278
1 589029484
808574896 808574896
419620931 1000000000
856273760 856273760
1 194174360
405262029 1
112162577 1000000000
865858636 865858636
1 795714605
406416509 593583492
1 429538568
1000000000 494306821
1000000000 844083024
327192394 672807607
1 709178238
132870558 132870558
1000000000 922810873
897406719 1
114036398 1
251562894 251562894
1 112867427
1000000000 86455325
1 20453137
1 884192491
757043547 242956454
922380924 922380924
458509425 541490576
695205835 1
154722456 1
1 533364890
695379152 1
123437430 123437430
669086526 669086526
1000000000 848097109
1000000000 156768069
269340421 730659580
857254810 1
1 113392027
1 924652270
488376592 1
1 2852693
444552122 1
1 400930842
55737609 55737609
210406174 789593827
1000000000 230676466
400398793 1
823001833 176998168
1000000000 967827713
1000000000 788715485
777064352 222935649
908918210 908918210
821666438 821666438
623911519 376088482
1 836520052
72687082 1000000000
1000000000 295582128
306545065 1000000000
1 724920717
776887114 1
218094086 218094086
970728195 29271806
940243641 1
970266757 29733244
41739459 1000000000
1000000000 98705904
50707805 1000000000
1 321501056
470450503 1000000000
1000000000 21955666
1 317274265
989693448 1
1000000000 484991220
292889383 1
111027356 1000000000
247626009 752373992
520267148 1000000000
1 144269708
1 531326295
116667767 116667767
127201591 872798410
198066580 1
1 90978977
1000000000 941536824
1 502034259
433787562 433787562
616567285 616567285
1 781251031
682063649 1000000000
102656259 897343742
634256349 1
211380861 211380861
1 232353152
613768153 1000000000
418368831 581631170
510860299 510860299
535142601 1
1000000000 183883772
452684438 547315563
55493280 55493280
1000000000 18907639
335941225 664058776
805241161 805241161
842794530 1000000000
785410093 785410093
368735863 1
711657775 711657775
1 645576061
876582857 123417144
64177477 64177477
101309045 1
1000000000 787845675
1 317216280
1000000000 358789131
1 957444076
98536109 98536109
931715284 1000000000
1 779291874
118439929 118439929
1 862715023
1 905370243
893406635 893406635
1 221484085
173790363 826209638
920526053 920526053
58925753 1000000000
576424929 576424929
233309150 233309150
1000000000 559643260
547637458 1
1000000000 656424794
1000000000 107687444
639928930 639928930
608672309 391327692
310128787 310128787
53578790 1000000000
1000000000 995735941
1 78431289
1 486695639
1000000000 793774939
214396007 1000000000
1000000000 200151851
1000000000 997490643
1 746839497
43448448 43448448
1 684350477
823849499 1
891154115 1
79552111 1
88379854 88379854
91631432 1
122508748 1000000000
1000000000 746298378
352730019 1
1 149187014
650348220 349651781
424991095 424991095
121523744 1
1000000000 838931070
225436080 1
718745191 1
214854826 785145175
760282226 1
151227243 151227243
402333856 402333856
1 106699498
1000000000 1856111
552698050 552698050
374273248 1
1000000000 372980703
262317814 737682187
1000000000 2786748
1 797464916
993591851 1
1000000000 85402238
963471604 36528397
1000000000 340452522
498018114 501981887
228792360 228792360
62304247 1
170941166 829058835
388128018 388128018
1 310501126
453947690 453947690
41233226 41233226
1000000000 827507660
870804002 1
1 827392982
251889621 1000000000
550931820 550931820
26058580 1000000000
838505748 838505748
105999480 1000000000
1 137560734
840648970 1000000000
253100564 1
1000000000 721996841
1 102575774
1 830589745
1000000000 782056064
304184706 304184706
203668922 203668922
1 500752717
1 326590342
630390243 369609758
159501330 1
756940773 243059228
484656174 1
610796596 610796596
979321908 1000000000
686527341 1
28587946 28587946
540855416 459144585
1000000000 138702131
198311610 1
592679971 407320030
950517560 1
1000000000 146218470
316219709 683780292
791859394 208140607
1 848983040
674779866 674779866
645908224 1
1000000000 73100670
617513466 1000000000
651456168 1000000000
819391147 180608854
1 49941344
1 799054294
6550598 6550598
89971089 89971089
587549644 1000000000
446374928 1000000000
56746236 1000000000
1000000000 17820671
1000000000 98498432
1 499122370
364874638 635125363
359843799 640156202
1000000000 179602396
628368922 1000000000
1000000000 114282571
1 440624036
839827738 1
170644630 1
852790680 852790680
923091531 923091531
404064788 404064788
1 413722151
1 473885332
482458471 1
760991797 1000000000
202446679 202446679
1000000000 77567367
992594050 1000000000
568548929 431451072
1000000000 527055770
862092192 137907809
587929919 412070082
877559420 122440581
1 152860128
917367224 917367224
1000000000 827900581
1 461365488
1000000000 808892046
1000000000 649118646
1 739406223
1 621347411
1 536059906
634414124 1000000000
242182784 242182784
734295105 265704896
575253176 1
1000000000 828496338
1000000000 9193192
381052263 618947738
63907889 1000000000
1 113073796
62081535 1000000000
829508662 1
776213964 223786037
1 590218070
869785428 1
1000000000 105819848
298483868 1000000000
1 681598833
1 506629942
1 26962576
1 63513444
1 697317695
590853906 409146095
1000000000 906482809
100573149 1000000000
1000000000 273001896
1000000000 989382115
900120600 99879401
1000000000 210021472
341812441 1
174584030 825415971
1 341268100
335491860 664508141
851509336 851509336
1000000000 558959728
1000000000 496115583
229608393 770391608
1 910172657
595024820 1
869217680 869217680
1000000000 882812303
78631709 1
471128700 1000000000
1 405531047
999425339 1000000000
1 917526670
1000000000 210740246
976040690 976040690
673323503 673323503
26182004 1000000000
1000000000 149082333
870560126 1
680130245 1
117999648 882000353
284202701 1
943672901 1000000000
1000000000 237514439
1 444111276
1 909851425
202683216 202683216
432376906 432376906
1 712884790
250734382 1
1000000000 215524988
1000000000 940103367
164858721 164858721
1 131878037
967275930 32724071
911269995 911269995
966985906 966985906
85189345 85189345
1000000000 42244211
1000000000 640414299
553255274 1000000000
488172745 488172745
6749024 1
176638697 1
758017917 241982084
662603038 337396963
1 218853642
1000000000 77353679
1 62691662
508566931 491433070
1000000000 751077375
1 870380167
1 666105787
998659450 998659450
1000000000 690115248
405439734 594560267
983412282 16587719
1000000000 370844309
13569666 986430335
937286768 937286768
749393535 1
745919011 1
538963073 538963073
889722700 110277301
539121523 539121523
376332860 623667141
1000000000 975936629
122638618 1
1000000000 254034174
976026537 23973464
650201298 349798703
557448603 442551398
1000000000 426039374
434542155 1
1 938807357
61657258 61657258
1000000000 836852804
468366912 531633089
888672071 111327930
1 869078557
146337692 1
392552920 1
1000000000 217161958
1000000000 809839833
1 547181162
442923140 1000000000
884250218 884250218
1 59381282
129120422 1
1000000000 854370006
1 788270457
109428311 890571690
1000000000 197254469
1000000000 503460798
889222844 110777157
1000000000 275349555
1000000000 587333533
129796885 1000000000
798517204 798517204
786540465 786540465
469282462 1000000000
505622439 494377562
710991178 1000000000
929468344 929468344
460065167 1000000000
1 363334345
115156218 884843783
1000000000 594758065
840774117 159225884
468971437 468971437
878330816 121669185
182592537 1
445083611 445083611
1000000000 834307209
536235749 536235749
1000000000 153750341
606177637 1
377498549 622501452
1 876305920
26426211 1000000000
290114853 1000000000
42420442 42420442
979178978 1
343458532 1
201246456 798753545
1000000000 271874145
1 243007794
1000000000 54413421
545794506 545794506
1000000000 755385134
1 441938778
1000000000 788429677
271070779 271070779
1 394470101
1000000000 43207770
1 30088827
1 92068306
1 281179752
1000000000 328604721
1000000000 313166995
1000000000 81067072
292002295 292002295
1 148583021
1 664128100
953776233 1000000000
1 759720165
386785938 386785938
877508281 877508281
623864007 623864007
21527351 1
423236067 1000000000
1 879994673
833930446 1000000000
280693239 719306762
215632710 1000000000
1 385045081
1 856705260
92507855 907492146
725754316 1
1000000000 555857993
1000000000 21938888
1 682127604
1000000000 64341130
1000000000 37525227
254326111 745673890
641839501 1
160840803 160840803
1000000000 11316492
463539357 536460644
742336945 742336945
1000000000 941487198
8131909 8131909
708080664 708080664
419742225 1
36177702 1000000000
1000000000 558789629
743998083 743998083
425214601 1000000000
1 924790878
554547584 1000000000
1 735226759
1 658127252
216939618 1
20141414 1
937630612 62369389
1000000000 463024612
1 64485650
320758876 1000000000
229675855 229675855
1000000000 110432810
1 327511632
150477175 150477175
703250501 703250501
101027638 1
235791047 764208954
1000000000 178762279
1 352313459
55578250 1
549724068 1
384264690 1000000000
1000000000 774160469
764392839 764392839
88082908 1000000000
990670107 990670107
1000000000 361432332
436614990 1000000000
397835168 1
795545925 795545925
1 47768646
870979445 129020556
253150365 1
433688391 1000000000
1 871925633
1 328215479
820366764 1000000000
61123896 1
1000000000 477366862
415348406 1
87172753 87172753
399035377 600964624
1000000000 632489269
1 551067125
61825638 1000000000
245294857 754705144
952700109 1000000000
158304035 158304035
999583060 1000000000
483059324 1
1000000000 778244800
423260902 423260902
953502779 953502779
663557910 1
422664767 577335234
1000000000 504122675
630413542 630413542
1000000000 295680712
845051295 1
1000000000 101358431
315051892 684948109
1 704110077
1000000000 100573359
468344326 1000000000
74852226 1
1 465774361
702861164 1000000000
258152682 258152682
491802576 1
59211585 59211585
882103985 882103985
1000000000 760840933
254521582 745478419
1 666600828
301468302 698531699
917940241 917940241
950761366 950761366
987479407 987479407
446381007 1000000000
987214920 987214920
338492758 1
1 80166567
473581167 1
99565083 1000000000
523593768 476406233
1 546471361
468473472 531526529
905365594 905365594
223640984 1
71400034 1000000000
434157362 1000000000
626680918 626680918
1 117051928
1 94491972
79264668 1
1 575340283
314104608 1000000000
1412964 1000000000
532467426 1
76608727 923391274
719416510 1
34495864 1
844604242 1
1 427780421
812951860 1000000000
537799361 1
475982891 475982891
1000000000 679252160
1 607825222
279036023 1000000000
1000000000 516239767
1000000000 937802900
1000000000 744001998
158753477 841246524
357215882 1
1 410570243
198331722 1
832427674 1000000000
454687773 1000000000
397732098 397732098
174640621 174640621
41439580 1
1000000000 140748805
1 729024678
382045413 1
1 757361562
585477578 1000000000
461975409 538024592
1 633649515
1000000000 572221940
663172700 1000000000
595528585 404471416
421205572 1
909609781 90390220
110116774 1000000000
353773839 353773839
73383502 73383502
871151845 1
1000000000 370853821
1000000000 383531174
1 161660093
1000000000 372669780
1000000000 501060946
475501653 524498348
1000000000 115176353
398655057 601344944
1000000000 489857786
502373593 1
626167649 626167649
896348587 1
1 25136381
545090449 1
1 122619840
1000000000 548966538
609467195 1
503837474 1000000000
296431377 296431377
101564129 898435872
927391446 72608555
1000000000 879009000
582159926 417840075
592494580 1000000000
271575860 271575860
440796009 1000000000
715131923 715131923
1 24149810
940898306 59101695
713305046 1000000000
133781257 1000000000
587869804 412130197
663645655 663645655
504431812 1
1 277830435
765160596 1000000000
588733710 411266291
223041593 776958408
30508433 30508433
274378793 725621208
645613192 645613192
16777526 1
210367499 210367499
1 709228634
1000000000 99029987
920458959 1
1 815291596
692586530 1
1 758158037
278910715 1
179589043 179589043
1000000000 968984152
438225726 1
334596413 334596413
907812148 92187853
458458097 541541904
502591907 502591907
1000000000 422571330
1000000000 214582712
1 20355974
1000000000 149658524
664707987 1
449107470 1
899433273 1
841363944 841363944
300270716 300270716
68399999 68399999
478773801 1000000000
75279288 1
634536271 634536271
979145793 979145793
1 724988039
92176606 1
59515414 59515414
622462664 377537337
284199793 1000000000
1000000000 510760054
991153120 1
811661997 1000000000
293684662 1
14864307 985135694
1 501185475
489123779 1
835877023 1000000000
264170590 1
107293871 107293871
951804920 951804920
407201240 592798761
223238337 1000000000
143155775 1
966207653 1000000000
1 471097258
1 512310921
745708187 745708187
572519913 1
1000000000 63857810
405777475 1000000000
200596881 799403120
1 74626233
1 134138723
491281693 1
970500356 29499645
1 530046006
1 797078281
301825156 301825156
1000000000 203508434
854678264 145321737
1 509068567
58262331 1000000000
28232780 971767221
75530462 75530462
269555773 1
118088087 1000000000
104551789 104551789
211368472 211368472
30799799 1000000000
1 629943924
469860828 1
1 985269750
1000000000 317478132
517995657 517995657
930169321 1000000000
1000000000 215458343
1 865849461
568220606 568220606
79061412 1
373710086 373710086
327694107 1000000000
84069913 1000000000
300361253 1000000000
1000000000 177245079
185642225 814357776
1 963651563
80622376 1
237732306 1
115700394 115700394
67273956 1000000000
1 877522212
485943768 1000000000
96110806 96110806
1000000000 327874966
1000000000 496745465
830368953 1
87308808 1
1000000000 447155490
86689868 1
329686378 1
685482240 314517761
442682525 442682525
1 530028993
338572929 1000000000
994333681 5666320
482511828 1
542567466 457432535
526950254 526950254
30745121 30745121
1000000000 848526097
172138437 827861564
910735279 1000000000
1000000000 825901783
1000000000 241852282
1000000000 376825530
1 357088449
1000000000 557344485
1000000000 230980015
1000000000 515559399
640872281 1
725176263 274823738
1 136711239
407879463 1
821646474 178353527
1 527393172
106072013 106072013
973196588 1000000000
819548027 180451974
872876238 1
1000000000 734421974
364798736 364798736
800539726 199460275
854456122 145543879
961835734 1000000000
227446719 227446719
776388301 776388301
644921053 1
1000000000 167387738
819996494 1000000000
919807882 1000000000
1000000000 483284548
932850486 1
1 324501108
1 901501457
1000000000 769287979
1 447429976
1 844350003
325933247 1000000000
1 280660141
745183445 1
866700754 1
1000000000 299836653
302144540 697855461
1 7495639
243466582 756533419
516961291 483038710
776733595 1000000000
1 321492742
161840780 1
1000000000 328132159
1 242237346
716087827 1
1 933228238
1000000000 942124862
1 893966469
1000000000 36030973
155549585 155549585
442377707 442377707
447194915 447194915
786362549 213637452
1 723012605
545113961 545113961
1000000000 650303960
720273348 720273348
1000000000 920096648
1 773439541
1 461456092
139715461 860284540
1 997429202
964768246 1
781877532 781877532
360408748 639591253
1000000000 283174869
1 819395219
1 905102022
1 974892956
271952009 271952009
441073980 558926021
603857043 396142958
687385925 312614076
1000000000 678545184
1 9558015
4676856 4676856
393491739 1000000000
1 410801398
402956431 402956431
1000000000 848891490
1000000000 782063055
895049560 1
204538064 795461937
559112591 1
418315871 1000000000
704468291 1
238270427 1
827469621 827469621
757329710 757329710
567788341 432211660
1000000000 172761096
179987981 1
1 3386033
1000000000 957115192
492221103 1
1000000000 75464800
336867168 336867168
14719295 1
507739692 507739692
82909248 82909248
1000000000 945792640
854610940 854610940
1000000000 884909275
1 759408003
1000000000 725307760
371629645 1000000000
301425048 301425048
869958821 1
724234000 1000000000
490123611 490123611
75593850 1000000000
1000000000 725940145
1000000000 206976745
757989777 757989777
1000000000 725051983
1 470026830
529660336 1
762434698 237565303
505777551 505777551
1 316115987
336260299 663739702
219365908 1000000000
501770581 1
694001219 305998782
413743215 586256786
408615529 1
480200977 519799024
1000000000 676660746
930370047 1
519622590 480377411
765474174 1000000000
1000000000 916591207
473519693 1
455288649 544711352
1000000000 574713735
43859668 956140333
95552332 95552332
93074907 1
275901380 724098621
14269917 14269917
1 217186546
1000000000 67254320
925081877 925081877
1000000000 416298163
90845384 1000000000
21181210 1
233184539 233184539
1000000000 549124332
104090594 1000000000
654570908 345429093
836787988 163212013
435827594 1000000000
1000000000 731442895
279080729 720919272
398005703 1000000000
517575778 1000000000
1000000000 932553006
660303814 1
607113507 392886494
28906762 1
50594422 50594422
184168801 1000000000
1000000000 708279338
1000000000 144254583
1000000000 146002346
1 721093226
101326785 898673216
706464847 1
12309886 987690115
624732654 624732654
676588830 323411171
111648564 1000000000
1 891003043
1 891390470
1 97298520
1 48834822
221149642 1
40746290 40746290
832285128 1
480339029 1
1000000000 788974862
412054178 412054178
46425817 1000000000
1 111164435
1 434712657
225973148 225973148
543813865 456186136
228740782 228740782
1000000000 166996544
1 439282706
1000000000 118219981
342330289 1
650975635 650975635
962597014 1
1 264374708
648485132 1000000000
916450851 1
1 807637433
457685991 457685991
1000000000 62517532
1 226580876
1000000000 377961229
1 512513570
1000000000 326015647
70186212 1
1000000000 20159441
801945626 198054375
1000000000 242074029
526555436 1000000000
474069367 474069367
599960264 400039737
586077910 413922091
1 647544365
43047465 1000000000
1000000000 721096495
1 615832453
379821380 1000000000
1 993233234
425168934 1000000000
363581132 363581132
1 23337432
1000000000 183933551
423104981 1
638836143 1
268483841 731516160
573941290 1
1000000000 365583231
1000000000 128693795
1 523251743
953904113 1
1000000000 736851000
1 534546882
1 142586331
1 78542880
90628396 1000000000
1000000000 312974193
133031254 1
380563169 1000000000
1000000000 777826322
658362118 658362118
675831563 675831563
33264615 33264615
704600175 1
1 171639322
713912089 286087912
660974873 339025128
375621188 624378813
57600794 942399207
804488832 195511169
35927634 1
313238218 1
510121919 489878082
1000000000 732206341
1 870912607
195445731 1
1000000000 227368980
113599824 1
1000000000 89926989
95442639 95442639
1000000000 565127960
933527272 933527272
919685676 80314325
1000000000 208255699
1 686301227
57924528 942075473
73247850 73247850
695565429 1000000000
643781215 643781215
1 113509498
1 753556714
457464792 457464792
738501331 1000000000
1 214869604
848977633 1
1000000000 649841392
630079791 1000000000
382527114 1000000000
240490173 759509828
342094374 1000000000
827529064 172470937
182747063 1000000000
133523217 866476784
824922112 1000000000
226648557 773351444
464854457 1
252126149 252126149
944654974 1
1000000000 192648529
1000000000 243845099
1 992739725
380782278 1
1000000000 476885671
809580712 190419289
290672099 1
69113273 930886728
1 962365853
1000000000 798247216
41894293 1
75051034 924948967
193437053 806562948
548436914 451563087
694557693 305442308
1 573941474
1 135379507
609735957 609735957
1 98827554
247828063 1
964572799 964572799
1000000000 188834331
596147391 596147391
410363591 589636410
924159082 1
383252865 383252865
351318119 1000000000
976137939 976137939
1000000000 211309849
751851205 1
1 981595362
867041550 1
70613812 929386189
401050913 598949088
864195799 1
1000000000 385177193
1000000000 746074348
260030056 1000000000
738974450 738974450
1000000000 581461704
177108675 177108675
966901601 33098400
211661732 211661732
432499734 432499734
1000000000 265033791
144638783 855361218
200647821 799352180
179515528 1000000000
1 904734118
466529243 1
634011593 634011593
55174318 944825683
795368409 1
30687300 1000000000
1000000000 491691305
502611956 1
408619894 408619894
651694418 348305583
27341706 972658295
1 853874223
808054375 1
1000000000 394035675
1 622841434
28773081 1000000000
1000000000 639172336
488172062 488172062
277908346 277908346
453279897 1000000000
1 845026660
22334480 1
1 621838227
1000000000 154356159
1 73673635
260180519 1
1000000000 184859903
675133509 675133509
485086075 1000000000
592684099 592684099
931730284 1
326129666 326129666
1000000000 266548494
295972947 704027054
373476948 373476948
545137585 1000000000
181044326 818955675
1 452055134
1000000000 852656742
106975069 1
868915012 1000000000
1 80189311
1 190892559
1 115754206
898067548 1000000000
552033676 447966325
1 49087277
540801286 459198715
292457748 292457748
463640816 463640816
1000000000 973265445
501859868 1000000000
763878635 1
388843115 1
743751775 1000000000
916270654 1000000000
798905255 798905255
1000000000 511077961
476910700 523089301
1000000000 356561504
454240611 545759390
936475837 1
123757005 876242996
312598118 687401883
340512682 1000000000
895705851 104294150
281894561 1
487323420 1000000000
648510133 1
1000000000 955858595
1000000000 497416512
1000000000 637574802
1000000000 674504175
866832702 133167299
509472237 490527764
820814733 179185268
31563484 31563484
1000000000 473953609
1 816840896
285256350 1000000000
24348560 1000000000
1000000000 431256196
882814437 882814437
738936723 1000000000
1000000000 590520765
1000000000 5128993
812187730 187812271
765222340 234777661
845120406 845120406
59676010 1000000000
1000000000 285810449
1 29780996
1000000000 303185804
1000000000 843212177
378969409 1000000000
1000000000 306121900
1 356138010
63494447 63494447
1000000000 913094383
1000000000 808431744
581586097 1
690450476 1
1000000000 179497698
1000000000 330803457
111703276 1
1000000000 290874532
368094586 1
1000000000 390173893
719556908 1
302932836 302932836
633032915 633032915
1 641216136
64942004 64942004
1 703603880
59483176 1
657164162 342835839
957514614 957514614
1 525384891
1 117215428
96386480 1
1 926930840
1 605838354
97052276 1000000000
1000000000 481920172
1000000000 695706859
542743166 1000000000
388554171 611445830
307703211 307703211
1 86252127
304264492 1
40229340 40229340
847816019 1000000000
984938407 1000000000
1 16183027
28953300 1
1 338018810
475982102 475982102
1000000000 296619174
749721453 250278548
266064627 1000000000
132593135 1000000000
963755277 1
805684616 1
326905738 1000000000
965539378 1000000000
1 109779975
812650686 187349315
722458188 722458188
1 243214611
1000000000 714036388
1000000000 817738610
932133698 1
1000000000 721712439
829427620 829427620
1000000000 73282684
1 91847091
1000000000 871158739
1 960707111
560402829 439597172
794266649 1
1 331816409
1 391659537
59360359 940639642
1000000000 806528742
855904834 855904834
1 706642896
660445443 339554558
1 99319980
999428771 999428771
1000000000 21591834
128680667 871319334
1 118234722
978577706 1000000000
30604373 969395628
1000000000 78802276
50873420 1
1000000000 683058968
242701361 242701361
1000000000 67112404
754353717 1
364007664 1000000000
1 615112996
954530932 45469069
114650008 885349993
384375641 1
426499686 1000000000
519763310 1000000000
699252820 1000000000
1000000000 120818682
1 684929036
934729578 65270423
1000000000 417124496
616857928 1000000000
626892763 626892763
245278700 1000000000
483493997 1000000000
475959951 1
1000000000 341323388
1 510663607
248499238 751500763
721846061 721846061
1000000000 194450612
405555516 1
461157692 538842309
151978048 848021953
1 82394159
1000000000 658761542
664688981 664688981
182407128 1
1 949161361
1000000000 318723577
1 598952288
1 749942985
216605028 216605028
1000000000 540438085
530711474 530711474
387353160 387353160
289143166 710856835
932461042 1
751496619 248503382
60194418 1000000000
681589391 1
507719779 492280222
744299397 1
36555981 36555981
738312550 261687451
398774315 398774315
97480444 902519557
361575931 1000000000
68823954 1000000000
280610203 719389798
1 511519576
68650411 1
1000000000 410835722
30630500 1
628211598 1000000000
1000000000 318662648
5291627 994708374
1000000000 275328627
344285452 1
1 204880194
365789558 1000000000
1000000000 578445850
1 270814159
455762874 1
821281645 1
1 322755519
471224943 1000000000
236721068 236721068
919868144 80131857
855066381 1000000000
264304818 1000000000
1 814724017
1000000000 548129009
1000000000 198479851
181701456 181701456
809399271 809399271
264448112 264448112
849068355 1
846064517 846064517
794104144 205895857
1 937608330
962664378 1
913384208 1000000000
211653238 788346763
834954898 834954898
81800844 1
1 131695426
78977139 921022862
716487611 1000000000
1000000000 937098379
427719097 1
246291333 1
1 196198412
1 646195079
1000000000 952402791
1 442057791
1000000000 353387050
388281373 388281373
1 260531855
352787596 1000000000
1 365761442
1000000000 1436198
100029510 100029510
610485642 1
1000000000 712176467
252108245 252108245
977960489 977960489
1 756977015
756079509 756079509
88036784 911963217
147740892 852259109
848302781 848302781
383476670 1000000000
32989054 1000000000
690976767 1000000000
123379014 1000000000
270325408 270325408
1000000000 361317959
419611172 580388829
790610232 1000000000
391149488 1000000000
1 749659537
288984962 1000000000
245411378 754588623
57639009 1
1000000000 940790252
1 207304170
1 715974710
157984611 842015390
1000000000 206053625
1000000000 92661424
698451282 1
533116249 533116249
477636866 522363135
99558689 1
149934899 850065102
133267639 133267639
1000000000 673896529
595394086 1
506960318 1000000000
35719765 1
345237585 345237585
218369973 781630028
166488525 1000000000
545619558 454380443
321577648 678422353
554091187 1
990934323 1
1000000000 64759145
1 590187150
910597599 1000000000
693848873 1
1 11907259
1 931103721
55532144 1000000000
681123386 681123386
560063074 439936927
802892122 802892122
90796285 1000000000
628783834 628783834
407267777 592732224
163172941 1
849791827 1000000000
558760901 1000000000
1000000000 185694906
1000000000 247175113
244231135 1000000000
1000000000 462098750
1000000000 64127229
127741939 1000000000
1000000000 172043070
347869787 1000000000
159464715 1000000000
592623206 407376795
75603106 1
365551979 365551979
820540060 1000000000
518185340 481814661
659844507 659844507
277762230 277762230
1000000000 908109316
861746358 861746358
1000000000 875492862
503488140 503488140
1000000000 157381165
278090322 1000000000
106665066 1000000000
1000000000 154370540
1000000000 895586525
4453437 995546564
71540257 1000000000
724765383 724765383
80672974 1000000000
1 303818355
52360405 1
54978829 945021172
1 174423883
723919616 1
268749562 1
736785825 1
838347495 1000000000
811067821 1
799705930 1000000000
761381966 1
74958069 74958069
255565195 1000000000
917442582 82557419
143945702 856054299
1000000000 358097242
531474027 531474027
417528071 417528071
754001831 1
840381540 1000000000
1000000000 368471157
46911981 1000000000
1000000000 617217284
1 309494839
824959985 1
307958581 307958581
545421049 454578952
61644157 1000000000
1000000000 971503972
5517498 1000000000
323623417 1000000000
255433459 255433459
1 64275493
1 651310455
796580276 1
906712433 906712433
1000000000 373718925
1000000000 228798159
145150896 1
61364759 1000000000
1 706947793
375289344 375289344
773025273 1000000000
505329200 505329200
151458239 1000000000
51289701 1000000000
1000000000 188139240
613990008 1
756772456 1000000000
604188455 604188455
719016253 280983748
823695200 176304801
218240483 1
1 820283638
187459990 1000000000
1000000000 218402284
1000000000 46265415
296553083 1
1 85111409
1000000000 298020050
61668349 938331652
1 665918988
1 640953806
1000000000 904605561
124149887 124149887
516948312 1
1000000000 401973664
948488304 1
273989815 1000000000
1000000000 232103320
810879007 810879007
1000000000 6143756
578246418 578246418
128086263 1
82246938 917753063
1000000000 85236665
1000000000 752661345
1000000000 416794563
765780862 1000000000
630549168 1
192754877 1
433157128 566842873
884292626 1
343181485 1000000000
256951668 256951668
1000000000 517666885
238875815 1
489674555 510325446
345212215 654787786
1 574646722
250722500 749277501
1000000000 828657735
680265623 680265623
1000000000 512561978
1 628973312
529140873 529140873
19101433 1000000000
727022198 727022198
1000000000 881309211
716814960 1
120157733 1000000000
131610992 868389009
901941506 901941506
576026410 1
1 136857729
1 612684199
619923667 619923667
1000000000 771652974
442527023 557472978
698991681 1000000000
1 662609428
929960347 70039654
854563603 1000000000
1000000000 37878683
25179165 974820836
242820320 757179681
1 451137535
365537510 1000000000
636049913 636049913
130385143 1
966123778 33876223
513796209 1
1000000000 742437315
13598251 13598251
1 511617567
467121991 467121991
637004205 1000000000
1000000000 905005
1 667658095
1000000000 231470770
284808141 715191860
386379891 1000000000
840478172 159521829
11839571 1
532352973 1000000000
28278961 1
688083345 1000000000
1000000000 122631527
249657252 249657252
1000000000 800163852
188629062 1000000000
1 830394837
825192567 1
1 774498226
801358711 1
736230831 263769170
427211959 1000000000
1 523884398
992114363 1000000000
165086659 1000000000
83578034 916421967
20929233 979070768
1000000000 253292107
502179792 497820209
386263710 1
246590378 246590378
879610853 1
1 345369878
73921361 1000000000
1000000000 288510798
1000000000 720026650
798642122 201357879
494881469 1000000000
1000000000 410169441
423218754 423218754
234696221 765303780
130972501 869027500
820794049 1
222839060 222839060
1000000000 724629870
1000000000 63117165
849679152 150320849
1000000000 122070565
482913872 1000000000
1 449247186
742665807 1
520787537 1000000000
12522483 987477518
88012952 1000000000
376763564 1
1000000000 218418493
1 568803239
1 142943062
1 311797593
1000000000 426714133
567630085 1000000000
284142053 284142053
343982802 656017199
53747606 53747606
662374762 662374762
434638023 1
360154037 360154037
849073046 849073046
1000000000 640562013
565470805 1
1 220070653
182501918 1
285880967 714119034
132203469 1000000000
825808734 174191267
1000000000 13091389
195733204 1000000000
248353134 1000000000
686328663 1
562080939 562080939
251110247 251110247
87873203 87873203
1 900982699
135840876 135840876
942101495 57898506
700511704 1
224164816 1000000000
1000000000 385020796
909497151 909497151
88651721 911348280
237303810 1
879787969 879787969
478394137 1
844866440 844866440
465475216 1
744925760 744925760
102124263 102124263
200190029 1000000000
1000000000 967705099
398612187 398612187
1 64503020
339396444 1000000000
1 212748270
84729494 1
73068334 1000000000
857889995 142110006
402637159 597362842
93278365 93278365
441001616 558998385
653986887 653986887
571760095 1000000000
39554582 39554582
1 947784876
1 159718148
635414238 364585763
324072178 1000000000
13699880 986300121
1 820923376
1000000000 701166831
573887439 1000000000
1000000000 380436757
1000000000 325445967
1000000000 115289372
1 86756114
211977458 788022543
786343127 1
1000000000 934658226
17249106 1000000000
1000000000 72555537
88592765 1000000000
99022554 99022554
1 34343236
1000000000 138367957
894628859 1000000000
439053752 560946249
754012977 1000000000
1 769507214
1 560362307
886187678 886187678
1 845043751
411508600 1
1000000000 798009849
1 969194245
1 268805379
220637074 1
201207315 1
404243939 404243939
677228397 322771604
434186456 1000000000
657300920 1000000000
580320510 1000000000
921859819 921859819
1 250175892
1 23632524
1000000000 582354392
1 765231657
466676568 1000000000
1000000000 890298500
262500835 1
450043034 1
439637833 1000000000
1 986161494
835127691 164872310
190250124 190250124
62433623 937566378
1000000000 812850617
659863489 1000000000
1 598661588
1000000000 149196032
233347464 1
1000000000 48034212
1 873725741
690084421 1000000000
1 411710436
1000000000 210134502
1 293836913
321053550 1000000000
800406156 199593845
461937043 538062958
833719752 1
755756597 1
766995815 1
1 337078226
525193191 525193191
1000000000 140940040
615129990 384870011
391187528 608812473
478751114 1000000000
1 318411505
1 682672798
299264435 1
71343175 928656826
879441620 879441620
428593202 1
251722344 251722344
1000000000 642894541
1000000000 364510354
706126720 706126720
513955919 513955919
824635590 824635590
32437440 1000000000
275795790 1000000000
381778938 1
491085921 491085921
174759821 1
709908681 1
47209599 47209599
380722623 380722623
53897073 53897073
671747707 1000000000
470503334 529496667
291846222 1
665588814 665588814
624008855 624008855
1 4004898
1 279439417
1000000000 496597915
411655583 1
1000000000 114510174
227533335 772466666
1 927659078
681108 1
555420301 555420301
486967526 486967526
38991573 961008428
159311311 1000000000
18976408 1
909264513 1000000000
513906821 513906821
437501335 1000000000
1000000000 723406469
778016941 1
262766058 1000000000
205274027 1000000000
852188675 147811326
762523350 762523350
1000000000 142390728
1 888087238
216439214 1000000000
112592043 887407958
181804720 1
873962828 126037173
1 932808886
1000000000 728986023
22638098 1000000000
1000000000 819401791
631373697 368626304
14013367 985986634
776310106 1000000000
102749085 102749085
639757545 639757545
129675537 1000000000
136516541 136516541
1 652163385
1 879631296
366700902 1000000000
502387535 1000000000
339404103 339404103
946943526 1000000000
275442307 275442307
1000000000 218739215
1000000000 554051495
1000000000 902240874
1 202535567
129020793 1000000000
1 505975571
287194878 712805123
828880894 1000000000
1 334682957
1 659916638
1 556721456
355973970 644026031
1 525120030
1000000000 680773067
1 857122877
1 94402271
211791953 1000000000
970849464 29150537
1000000000 740017765
622579351 1
370338864 629661137
297899427 1000000000
1 126364573
1 740965915
418245534 1000000000
210917563 789082438
419276664 419276664
513891604 486108397
425637925 1
1429273 1429273
900335099 1
856787467 856787467
509196271 509196271
400601271 400601271
106080483 893919518
951359955 1000000000
31235144 968764857
1 70580569
1 937141518
360434603 639565398
989359187 1
238607215 761392786
1000000000 284668322
720417844 720417844
458975885 1
1 761389606
1 504636563
678552927 678552927
489993659 1
399470523 600529478
986884132 986884132
1000000000 580982640
281332711 1000000000
852529974 147470027
1 97524489
1000000000 903289144
346678799 653321202
480990380 480990380
314162371 314162371
1 762701728
721591579 278408422
551611679 448388322
952331233 1000000000
759480502 1
1 184208069
497398065 497398065
98585525 1
757131839 1
1 926437138
90820018 909179983
725665075 1000000000
1000000000 345951248
1000000000 786040050
410160442 1000000000
1000000000 170398849
392398894 607601107
768129202 1
853025255 1000000000
39305970 39305970
1 458945778
1000000000 394558685
1000000000 92467294
1 558703346
931542328 68457673
599955499 1000000000
487402298 1
845510047 1000000000
651862728 348137273
130552089 869447912
641234426 1000000000
1 753928590
1000000000 519245592
1 68477907
1 419928726
1000000000 219100287
71475837 1000000000
263737616 263737616
1000000000 815379676
817724293 1000000000
549126649 450873352
1 878195827
1000000000 496238258
371296590 1000000000
1000000000 599568318
219516192 219516192
857311840 1
1000000000 392285227
1000000000 850330239
1000000000 906358559
1 24913915
899369842 1000000000
1 777939907
1 298354217
1 124811035
269580774 730419227
567881542 432118459
1000000000 573533320
916030964 916030964
1000000000 495072432
679156624 679156624
117562018 1
782975224 217024777
767084198 767084198
1 928275945
688212434 688212434
385584667 1000000000
669215073 330784928
310258618 689741383
1000000000 811888431
302137569 302137569
589667289 589667289
626552199 1000000000
1 868326118
828393550 1000000000
1 576817186
433021863 1
452695733 547304268
1000000000 857074657
1 406196189
1000000000 244530884
915993159 915993159
1 126109871
1000000000 512083727
325182555 325182555
509420523 509420523
205986761 1000000000
1000000000 762824947
636529486 1000000000
951294567 1
957283591 957283591
1000000000 724138607
1000000000 33217713
255663217 1000000000
409645908 409645908
569990585 569990585
6815971 1000000000
1 628370041
511943081 488056920
1000000000 810029806
728101159 1000000000
1000000000 625563490
1000000000 504459719
1 33726742
964612560 35387441
1 424785093
124827609 124827609
317973327 317973327
1000000000 73787167
194289513 194289513
1 838029340
164782004 1
46129405 46129405
939286143 1
548946863 1000000000
778897823 221102178
134788516 865211485
1000000000 934933077
704903074 295096927
530237168 1
1000000000 447020393
372491030 372491030
142726007 1
551093227 1000000000
760506285 760506285
301307439 1
431364127 1000000000
203462995 203462995
643684146 643684146
148688653 1
333516957 666483044
1 462493296
19501023 19501023
661090759 661090759
1 511016312
1 648591489
1 879637018
993975373 993975373
1 782756360
1 903419734
604010456 1000000000
95969490 95969490
1 85693139
874861741 125138260
389013895 610986106
102364152 1000000000
573076486 1000000000
1 869906910
357696234 357696234
66822518 933177483
1000000000 49177405
1694098 998305903
1 526854667
1 70909886
1000000000 590854058
630316822 1000000000
1000000000 843613286
107432289 1
140596169 1
957958883 42041118
1 4120678
535940273 1
164314547 835685454
378978833 1
1000000000 389045597
1000000000 301426782
863260987 863260987
530499647 1000000000
1 362286603
284135833 715864168
239394544 1
35306905 1
1000000000 443247587
509029992 509029992
769206053 1
186006182 186006182
658480929 1
505655495 1000000000
44285986 44285986
197250915 1000000000
1000000000 76856790
686631228 313368773
1000000000 326738578
828312942 1
572785676 1
629678956 370321045
1000000000 100222819
1 73142465
701514527 298485474
108255088 1000000000
1 964464675
167537845 1000000000
745684589 745684589
1000000000 555908200
857231624 1000000000
735737050 735737050
49548665 49548665
1 696091911
68176313 1000000000
968958805 1000000000
502948777 502948777
803002532 196997469
683506692 1
1 934505050
1000000000 232600499
30516098 30516098
1000000000 692765587
1000000000 915664476
211086568 1000000000
529535711 470464290
178178510 1000000000
41523369 41523369
727879282 727879282
489374582 510625419
806087930 806087930
727129081 1000000000
17510049 17510049
207358730 1000000000
201229255 1000000000
922993822 922993822
635116154 364883847
1000000000 250966946
447459421 1000000000
1 233300982
27081109 1
963463957 963463957
1000000000 49213463
1000000000 24356019
1 731023984
539030399 539030399
476034297 476034297
1 992976298
793169242 206830759
1 701322056
1000000000 832907800
1 957692088
503005722 496994279
1000000000 448652631
175242749 1000000000
959287660 1
106704988 1000000000
761085971 761085971
1000000000 685366839
355571976 1000000000
885566761 114433240
876501973 876501973
1 235546413
1000000000 960248712
1 143094113
476445540 1
676108121 676108121
1000000000 942128446
1 158394746
1 951775008
1 587460359
474435764 525564237
61382796 61382796
1 837031804
24066493 1000000000
1000000000 604031078
122857690 877142311
664032616 1
369055333 369055333
1000000000 760892929
22198758 1
523080002 476919999
24891745 24891745
1 687584950
362945610 1000000000
107472638 1
968633763 1
587953747 587953747
686970714 1000000000
980899349 1
450714601 450714601
1 712526522
716384452 1000000000
1000000000 265209319
490345284 509654717
14217041 14217041
280345153 719654848
713220901 1000000000
56700926 56700926
166102034 1
925239168 925239168
833609967 1
126316049 873683952
1000000000 59698140
1000000000 490271329
1 93663296
1 457839158
208832413 1000000000
92326322 1000000000
675428927 675428927
369430724 630569277
1 719299073
815085681 815085681
1000000000 891314220
769408884 230591117
1 38639924
30787542 1
1 940740463
701492518 701492518
192012911 807987090
129247777 1000000000
893510266 106489735
668308689 1
839725784 839725784
4778095 1
196583707 1
100534966 100534966
584950121 1000000000
57845657 1000000000
639809752 1
609557755 609557755
1000000000 735893867
1 897330254
675463160 1000000000
599244 1
1 142621499
17854594 1
343133667 343133667
800972062 800972062
49452769 49452769
1 44273234
1000000000 256274277
1000000000 455043135
1 686708270
6228611 6228611
665604483 1
1000000000 76741956
474599412 474599412
741989040 258010961
1000000000 374937473
642900101 357099900
18551805 1
824745807 824745807
137538741 1
959664185 1000000000
1000000000 83058524
495835060 495835060
377577154 622422847
440824411 1
581454533 581454533
354957343 645042658
1 604866280
1 663226099
1 694005371
168198152 831801849
3317505 1
61004776 1
1 600767871
1000000000 41078460
750191306 750191306
1 644849522
246074266 1000000000
380188277 619811724
1 731471384
493539421 1
229918190 229918190
1000000000 535081474
222428320 777571681
497247013 497247013
944981912 944981912
3857706 996142295
711143916 711143916
568083745 1
1000000000 648286746
1000000000 87606242
751902745 1000000000
902009040 902009040
308161309 308161309
1000000000 987369596
119159305 1
1000000000 460619885
1000000000 663748410
1 692316904
523880865 1000000000
147024875 147024875
499112275 499112275
793826094 206173907
47603891 952396110
643691380 643691380
944761908 1000000000
1000000000 420320575
865561399 865561399
596756366 596756366
264222227 735777774
781241909 218758092
840960375 1000000000
190966280 1
668603271 668603271
1000000000 647860019
541958336 1
922326733 922326733
1 162056096
105783798 1000000000
908559174 1000000000
193888698 806111303
252462787 252462787
1 716225848
519092185 519092185
1371808 1
370733527 1
798826770 1000000000
632998913 1
1 980015747
1 60593535
354391915 1000000000
1 50428718
196157767 1000000000
553458404 1000000000
1 749973157
4369299 1
1000000000 544483554
1000000000 765037512
486923928 486923928
1000000000 209933134
1000000000 125970222
1000000000 910375796
1 61263883
282481283 1000000000
1 398008711
568846876 431153125
1 336582334
1 245268733
674137422 674137422
152748654 847251347
217372711 217372711
444264966 444264966
1 735019121
145172182 145172182
93509904 93509904
246759688 1000000000
1000000000 62483223
1 104863266
967373856 1000000000
1 141801880
1000000000 480333205
1000000000 297550119
1 420069758
694321050 694321050
660078540 660078540
299760895 700239106
873806765 873806765
1 605611530
1 684267778
1000000000 51841417
398871990 601128011
686629650 313370351
1 757509486
1654215 998345786
1 576799444
1 766782489
997394563 997394563
125928372 1
79815591 1000000000
510166611 510166611
638229791 361770210
757353795 757353795
1000000000 802525998
89261189 1000000000
721898694 721898694
1000000000 754381839
937256840 937256840
1000000000 48883354
1 367894784
763813751 1
1 111482545
1 445524894
594828796 405171205
433480360 1
945520984 1000000000
588175569 588175569
1 516446109
412011093 587988908
107828201 107828201
507959902 492040099
1000000000 606433795
396685219 396685219
236330471 1
1000000000 376993895
813685451 186314550
1 266348532
69775303 69775303
522461435 477538566
250734084 1
297072948 297072948
1000000000 881232727
682262941 1000000000
1 524173841
1 959167040
944479967 1
1000000000 145836793
631067032 1
1000000000 117017869
1 797432094
932396897 1000000000
42834567 42834567
142687279 1
82174510 1000000000
78461634 1
965586800 34413201
173430616 826569385
903316879 1000000000
388170910 1000000000
1000000000 617516606
784424569 1
51165531 1000000000
735353015 735353015
242178935 757821066
328077604 671922397
588519130 1000000000
1000000000 581934863
457658657 1000000000
147166662 1000000000
620497025 379502976
1 860271045
1000000000 40612465
757126753 1
440155026 440155026
34662295 965337706
1000000000 270949723
454329446 545670555
932170604 932170604
83462009 1000000000
91282728 908717273
528618829 1
1000000000 526631088
800869394 199130607
1 888661306
299474821 299474821
522102882 477897119
1000000000 339682195
1 754929930
456018283 1000000000
1000000000 809133848
1000000000 305469099
1 771310229
22793691 977206310
1 611053670
1000000000 177670941
1 462206028
1 789728249
300664476 1000000000
580954797 419045204
926239148 1000000000
96347109 903652892
716052218 1
14601465 14601465
84014996 84014996
1000000000 832832480
58060415 941939586
147591899 1
1000000000 221762448
216462743 216462743
1000000000 965515621
3166205 1
151478040 151478040
618330923 618330923
590292861 409707140
1000000000 508482879
1000000000 798855172
891653520 1000000000
830322039 830322039
806659201 1
1 837100865
850867704 850867704
1000000000 132802379
394332292 1
846981861 153018140
110110668 1
759576011 1000000000
132835189 1
1000000000 62887637
1 96767727
740372891 259627110
824618182 175381819
249235720 1000000000
2123739 1000000000
752102798 752102798
789257973 1
502575765 1000000000
521053495 1000000000
769939109 230060892
739028965 1000000000
218101924 1
4989077 1000000000
1000000000 445080511
558176348 1000000000
1000000000 816186981
1000000000 512142308
935742243 64257758
1000000000 960791900
547628338 547628338
487291211 1000000000
947885560 52114441
762044891 237955110
336228846 1000000000
101639410 1000000000
1 784771549
1 600639893
54216914 1
1000000000 360779901
1 713650862
1 584922504
673041600 1
737913268 1000000000
1 284560551
409462972 590537029
1000000000 914586930
1 925631505
447977206 447977206
667695608 1000000000
1000000000 645860348
1000000000 451654347
239705321 239705321
122679567 122679567
187379180 1
834297599 165702402
1 588621259
1000000000 250060878
956911986 956911986
452286359 1000000000
1 678746016
240807612 1
262904431 1
1000000000 342656654
52059343 1000000000
1000000000 848465360
388850248 388850248
182582576 817417425
267524837 1000000000
1000000000 369479465
265950562 734049439
842509569 1
133271696 1000000000
238191358 1000000000
754554142 245445859
441837268 1
123697901 123697901
878667730 1000000000
154258822 154258822
345284560 1
1 165693005
734962210 734962210
635886001 1
573032928 426967073
563252370 1000000000
1 451720855
816411164 1
1 877815128
1000000000 872356155
1 483513704
740279806 1000000000
406168896 1
1000000000 524471634
1000000000 706563474
258651848 258651848
645556243 645556243
836871493 1000000000
348910703 651089298
566801129 1
844416615 155583386
700305624 299694377
905452139 905452139
1000000000 59395319
135561031 135561031
540886355 459113646
539174748 460825253
722603104 1
497988542 1000000000
1 462184955
197475116 197475116
572723903 1
1000000000 530167617
645206286 645206286
398863218 1000000000
1000000000 363664636
43332253 1000000000
158621510 841378491
1000000000 334725270
82895688 1000000000
183881472 1000000000
679720994 679720994
234252068 765747933
156288297 1
1000000000 360102077
1000000000 771468536
1000000000 563868657
833287338 1000000000
1 338716018
57720582 1
29907367 1000000000
1000000000 479012297
1000000000 492308267
11720846 11720846
851980390 1
934609751 65390250
968184354 31815647
1000000000 672022330
282228746 1000000000
1000000000 556528213
570254014 1000000000
1 686451649
799201741 1000000000
1 267842811
386955630 386955630
851550993 1000000000
782763463 782763463
13848198 1000000000
220425223 220425223
1000000000 329322763
949793031 949793031
71723748 1
1000000000 497617466
720231154 1000000000
465025239 1
1000000000 755109236
43454667 956545334
437880752 562119249
417955277 1000000000
151585759 848414242
342560551 1000000000
870280219 129719782
207633225 792366776
610345023 610345023
109168371 1000000000
181228349 1000000000
253062661 1000000000
90625957 1
7983939 992016062
960043239 960043239
358043217 641956784
189682734 1000000000
698743553 1
284632203 284632203
403351193 596648808
1 133577654
779582528 1000000000
413779090 413779090
1 399859425
323098198 1
1 266085890
270212680 729787321
1 570664391
161179589 1000000000
90849830 909150171
126368380 1
1 982280122
1000000000 470716095
1 681344775
261354233 1
1000000000 340111097
489459606 489459606
208994952 1000000000
198970606 801029395
679194370 320805631
915997956 1000000000
854779923 145220078
446396538 553603463
1000000000 383893524
398237798 1
315657018 1
12627292 12627292
747726166 252273835
1000000000 588920955
1000000000 87824021
89407752 1
321791058 321791058
1000000000 494358476
468363392 468363392
301037611 698962390
211533406 211533406
975611862 24388139
1 897702229
396934595 1
1000000000 368256144
185744927 1000000000
106535621 106535621
528534005 471465996
753382627 1000000000
82252874 917747127
406386670 406386670
946422447 1
805520168 194479833
1 843946074
108254161 108254161
107685963 1
211609699 211609699
49754160 49754160
413720001 1000000000
734621756 1
281408318 1000000000
622114686 1
68201849 1
1000000000 20271100
339909665 339909665
862382892 1000000000
573495911 573495911
710578759 1
346634651 1000000000
1 55499128
750503383 1000000000
233635030 1
1 6975934
64400845 1
310165923 1
735940770 264059231
1 451720958
1 757714310
319750393 1
1 48371948
326613834 326613834
896445622 896445622
844905182 155094819
723742482 276257519
858533869 1
187765270 1000000000
885458457 1000000000
145466715 1000000000
1 313434842
629500732 1
247750674 247750674
1 333348569
1 510843918
236375601 236375601
910554706 89445295
184605832 815394169
918129049 1000000000
43648914 1000000000
1000000000 105656900
268569014 1
1000000000 101213433
1000000000 56902232
1000000000 801214159
276622317 1
501655136 1
888715364 111284637
948777844 948777844
1 698552939
1000000000 224728715
1000000000 897443054
199362691 199362691
413346646 1
866617798 866617798
644423682 355576319
558456340 558456340
102187200 1
221333180 778666821
1000000000 223303705
333579611 1000000000
280066984 719933017
1 193826231
1 155708160
825641467 1
485485320 485485320
49701616 49701616
1000000000 656091940
805334262 1
761534756 238465245
241217670 1
38409309 1
1000000000 318214873
230651683 769348318
570100942 429899059
1 139613032
1 239822033
376322859 623677142
1 732081028
1 541373219
1000000000 58648107
418531589 1
1000000000 348421268
989009581 10990420
204844548 1000000000
1000000000 114937732
120167182 879832819
553932175 1
773355181 773355181
25649336 1000000000
47498984 952501017
620419341 620419341
732365424 267634577
341779229 658220772
601591337 398408664
626563508 1000000000
871000402 128999599
1 611151326
447523886 1000000000
754017370 1000000000
34619765 34619765
1000000000 267371600
218674575 1
529205148 1000000000
80143797 919856204
428713660 571286341
1 164410718
1000000000 992331011
99957798 900042203
1 549918377
94116424 905883577
1 164262642
1000000000 346135054
386675894 1
1 814746707
473695349 526304652
464922365 535077636
863663656 1000000000
659498426 659498426
360106526 360106526
79049382 920950619
480988246 1000000000
921353124 921353124
1000000000 330340607
389861648 1000000000
1 525695491
1 711607616
1 677699312
1000000000 963657931
220127955 220127955
995387380 1000000000
779980601 1000000000
1000000000 960859841
835112688 1
71361852 1000000000
61803714 1
1 625608515
567570704 567570704
236139723 1
1 960086247
958408695 1
700779747 700779747
1000000000 569896876
1 635189785
1 120252994
709408292 290591709
1 141101283
3096923 1
952387025 47612976
968328789 1
210860608 210860608
1 215790541
348170461 1000000000
520837466 1
164325379 164325379
1 75153755
185752021 814247980
1000000000 169734406
1000000000 225992681
1000000000 142728620
420082684 1
1000000000 101051836
736171086 736171086
142173828 1
1000000000 841099948
89153094 1000000000
529816050 529816050
716640924 283359077
926055634 1
1 237878540
1000000000 872616217
599476783 599476783
549206095 549206095
230042290 1
868291216 131708785
614666817 1000000000
479789261 479789261
429898325 1
10115905 1
726855124 726855124
1000000000 154283967
22248316 977751685
1000000000 415529721
937216031 937216031
1 591486735
1000000000 60612579
772183289 227816712
637536494 637536494
313547832 1
1000000000 273900848
119990006 880009995
945240642 1
1000000000 313536858
376885967 1000000000
146658598 1
1 135387231
1000000000 578651110
1000000000 608292340
1 449810938
1000000000 603338077
312461966 1
659939840 659939840
327274540 672725461
330288471 669711530
1000000000 387333141
1 514271056
88736178 88736178
683425905 1
176642196 1000000000
303450799 1000000000
1000000000 678424134
174234035 174234035
24449257 975550744
509401457 1
420867098 1
988476402 1000000000
1 115687897
1 676019309
994052953 1000000000
280428515 1000000000
1000000000 253233299
1000000000 143532522
1 757501717
1 578205800
1901115 1901115
635027106 635027106
898024007 1
1000000000 812840528
1 724329473
1 327398396
408175483 408175483
779536019 220463982
1 10637701
1 370262937
32913862 32913862
1 840540733
221403923 1
1 829781081
485893041 1
38862611 1000000000
998146396 1853605
1 41203450
230110895 1
26854957 26854957
807546961 807546961
1000000000 220489317
943641020 1
967965064 1
1 614512824
1000000000 37427160
1 24551382
428518855 1000000000
678620191 1
456575231 456575231
396167381 603832620
901575479 1000000000
383615187 616384814
721585197 721585197
65367902 65367902
1000000000 824080185
1 496291182
1 670549697
903144572 1000000000
62250288 1000000000
155324836 1000000000
879361509 879361509
438565259 1000000000
344452635 1000000000
494404082 494404082
138752453 1000000000
60057870 1
1000000000 89070062
136969162 863030839
133335898 133335898
901522198 98477803
554726871 1000000000
111508440 111508440
944364267 1000000000
23321046 1000000000
672858240 1
611477514 611477514
192964449 1
1000000000 197638403
876469639 123530362
1 759024885
515320985 484679016
1000000000 249371302
71574312 1
1000000000 415089209
1000000000 606003909
1 340336629
1000000000 760887648
1 752912254
125762308 1
1000000000 17213668
757499780 757499780
535922616 464077385
70200147 1000000000
551353085 551353085
695667087 695667087
829655101 1
332149232 1
665871398 1000000000
297569323 1000000000
193533796 1
348547671 1000000000
1 78298615
1 110035107
1 849914431
587388916 1000000000
582400575 1
1 619911131
244453131 1000000000
991405735 1
1 595959636
1000000000 540658030
99128846 1
392716099 1
240175318 1
1000000000 512339475
27319392 972680609
35100193 1000000000
45498231 1
373274728 373274728
65417828 65417828
1 233991145
954520187 1
1 236804926
1 82031471
1000000000 268618417
374147970 625852031
1 782580372
80830555 919169446
477621651 1000000000
1000000000 166449466
272102994 1000000000
1000000000 606906511
251203287 748796714
1000000000 730920365
1 975993320
596645670 596645670
103478996 1000000000
569006254 1
1000000000 605869049
220416474 779583527
889093033 1
1000000000 201706780
166839593 1
1 924119364
61026278 1000000000
1000000000 319592341
858502960 1
744866847 1000000000
727986262 727986262
846305072 153694929
100354902 1000000000
1000000000 414645038
457872112 1000000000
112912104 887087897
566177135 433822866
276876117 1
212033325 1000000000
793044570 793044570
1 60631176
1000000000 78284694
1 289720777
408192617 408192617
731120715 268879286
1000000000 997174927
1 77542431
1000000000 677372020
997605976 1000000000
661434129 661434129
142747964 1000000000
324013242 675986759
268475034 731524967
603270004 1
1000000000 334805187
650250382 349749619
535678404 535678404
624429391 1
1 443162061
1 664066803
926854935 926854935
162874667 1
863337435 136662566
1 829774411
342937741 657062260
101094865 1
1 672697853
742988210 257011791
706130056 1000000000
1000000000 456472280
833308758 1000000000
630624939 1000000000
910978085 1
1000000000 873103384
1 25310732
1000000000 100944817
1 585963870
967117195 1000000000
1 542549463
734181990 734181990
701711881 298288120
428640607 571359394
751180607 1000000000
1000000000 12696027
558728414 441271587
212726708 212726708
631522486 368477515
237734846 762265155
528220075 1000000000
724068297 724068297
1 424124579
1000000000 477093598
383102401 616897600
1 977405977
1000000000 840665478
435651539 1000000000
1 185216980
1 655238939
629995858 1000000000
296721472 1000000000
455948888 1000000000
527892038 1000000000
1000000000 560928281
926262646 1
155256201 1
791006953 1
744481846 1
853596403 1
67345460 67345460
633934984 1
33978371 33978371
291928447 1
1 5803118
433315922 1000000000
144351566 1
878231913 1000000000
1000000000 873121094
1000000000 200000346
141648030 1
423760030 576239971
643580074 643580074
994738476 1
370751089 370751089
119907111 1000000000
1 276959365
102457949 1
1000000000 869250190
89055923 910944078
402464844 597535157
157367487 1
1 808848785
730204634 1
660748304 660748304
1 981779659
149516486 1000000000
1 94657440
1000000000 88489007
1 507580404
1000000000 57137282
859866605 1
216845013 783154988
521561962 1
1000000000 419833100
523950490 523950490
172662875 1000000000
1 993897227
117812285 117812285
9603225 990396776
411211698 588788303
758165506 1
734632955 1
1000000000 332855554
68341742 931658259
1000000000 369664208
229605793 1
1000000000 968819067
1000000000 521648156
1 158869071
334003336 1
545538488 454461513
641972348 1000000000
736002894 263997107
1000000000 415391164
1000000000 323521959
1 181908032
700087413 700087413
22368522 1000000000
678561259 678561259
917395188 1
1000000000 751927808
1000000000 65360266
304491583 304491583
409432745 1
476444920 1000000000
713544630 1000000000
59323506 59323506
455610886 544389115
548243852 1000000000
951737149 1
381215364 618784637
327395170 1000000000
122862633 877137368
260854441 739145560
495872157 495872157
249674755 1
264229615 264229615
995835647 1
558711658 441288343
703302815 1
720991009 720991009
1000000000 132179308
419870603 1
1 581762631
1000000000 672106552
1 452844341
1000000000 936991918
117031129 882968872
844248625 844248625
204804083 204804083
1000000000 217343227
473388564 1000000000
407775416 1000000000
1 229610568
1 344291688
375226488 1
287636181 712363820
233210152 1
706517411 1000000000
566236418 566236418
1000000000 37527733
652975585 652975585
889162273 889162273
209842423 790157578
1 526245165
411086057 1000000000
1000000000 40028931
89609942 1000000000
892581026 1000000000
1 576007091
870657124 870657124
1 674034053
1000000000 721440491
1 322330511
287172792 287172792
1 839218928
763005393 1000000000
262785472 1000000000
676850134 1000000000
737628457 1000000000
126946764 126946764
304841969 695158032
781929299 1
875256108 1
766603940 766603940
933628438 1
964540103 35459898
418881131 581118870
591381897 408618104
38743273 38743273
860986023 860986023
409407555 1
107002952 892997049
1000000000 374159386
224169030 224169030
815206001 184794000
1000000000 964876619
252631383 252631383
568740774 1000000000
367186866 632813135
579414499 579414499
442122057 1000000000
765621176 765621176
281761191 1
1000000000 54508193
689487271 1
1000000000 744991147
1 401768734
1000000000 585520456
1000000000 312528765
119813607 119813607
1 285380067
770639348 229360653
817822160 182177841
1 665378646
568361271 431638730
144285487 1
1 623578286
1 122655643
502624778 1000000000
1000000000 741044855
743693022 1000000000
1 380916955
447632925 447632925
1000000000 173202151
115593788 115593788
338528684 1
1000000000 232327983
1 854540192
981329651 18670350
382415834 1000000000
948361027 948361027
706430857 1
1 297639851
1000000000 371894421
377661756 1
796481561 1000000000
618287306 381712695
875256495 1
1000000000 826602195
1 625132718
21438703 1000000000
346621320 1
620340502 1
1000000000 110701109
276242623 276242623
714861384 714861384
1 480128658
1000000000 878387360
1343020 998656981
1 986863876
283465277 1
1 10291685
928031566 1000000000
891743097 1
56852038 1000000000
1000000000 684133394
272555768 727444233
1 674415850
1000000000 730898930
465054249 465054249
461027610 461027610
1 428830930
588197783 588197783
440162640 1
120317731 1
3699722 3699722
1000000000 29834719
623066119 623066119
1 827707504
1 591890926
621827956 1
745243382 1
534093049 534093049
182129984 182129984
944651314 1000000000
588796158 1
668921421 331078580
1000000000 333907275
686271737 1
1000000000 950003746
525181192 1000000000
174627329 174627329
263359308 736640693
317605112 317605112
1000000000 50857695
336030621 663969380
1000000000 973148625
916992555 83007446
802877792 802877792
1000000000 256188534
468304091 1
650507204 1
989072266 1
864470946 135529055
1 424847385
387877328 1
79722587 920277414
810743558 1000000000
148799109 851200892
1 957260289
96541294 1
1 428094837
153201094 1000000000
308658160 691341841
477755613 1000000000
316569462 1000000000
1 577186312
292154266 1000000000
1000000000 701078376
248566116 1000000000
1 32552329
919924670 80075331
352363550 1000000000
978358130 1
175253216 824746785
545083830 454916171
107257496 1
1000000000 927155266
1000000000 357888306
197513843 802486158
498225384 501774617
731348136 731348136
868154730 1
145685037 1000000000
434909283 1000000000
270145852 1000000000
20155285 20155285
116006530 116006530
679782493 679782493
113839194 886160807
1000000000 665678728
478195324 1
1 993666811
184308014 184308014
129087980 1
720320078 720320078
54527549 945472452
1 820634737
347987144 652012857
881517624 118482377
6538078 1000000000
983636852 1000000000
254017213 254017213
1000000000 12937821
502164647 1000000000
303344660 1000000000
1 763787777
17270532 17270532
467876830 1000000000
1 683120194
152768062 847231939
1 655277323
968521568 1000000000
20318135 20318135
106322558 1
829006851 829006851
517694498 517694498
1 222402164
1000000000 521238584
645419967 354580034
1000000000 868870804
953722547 1
44185249 44185249
1000000000 128673998
807020204 1
1000000000 88034533
7802731 1000000000
1 473224096
671062299 1
1 516764250
292947457 707052544
1000000000 556211173
1 556295645
1 585057089
626435186 1
662392775 337607226
1 636407870
812627592 1
1 346157847
97872551 902127450
638225015 361774986
1 551443546
1000000000 745056809
596906740 403093261
1000000000 85508348
69776827 1
1 172680793
1000000000 370225346
1000000000 697356197
346755069 1000000000
1 60464526
840052417 1000000000
730373322 1
185868450 1000000000
774472422 225527579
795024683 795024683
12672120 12672120
526786628 1
739718439 739718439
1 844217945
1000000000 470656985
111405367 888594634
724825253 724825253
111357582 888642419
899810547 899810547
1000000000 617322604
1 512010724
366764711 366764711
1000000000 185612510
349051213 650948788
1000000000 229206506
60050244 1
1000000000 113682571
1 564050725
1 434645383
791345680 1000000000
609996366 1000000000
1000000000 549573802
847213210 152786791
515723976 484276025
1000000000 232760874
1 831283819
1 737965699
1 558562209
168878377 1000000000
1000000000 90879125
72424658 72424658
1000000000 41644714
1 413150645
1 70108376
91131236 91131236
584204233 415795768
1000000000 578481466
895911151 895911151
1000000000 821434116
555820800 444179201
990491920 1
151897721 848102280
1 161450415
594856582 594856582
88399071 911600930
161610947 161610947
713538979 1000000000
40653921 40653921
1 394585248
1 853230365
852727372 1
813916448 1
1000000000 223629383
1 365645405
1000000000 943596610
1000000000 724634962
1 388642129
102107184 1000000000
501938532 1000000000
43078489 1000000000
564678715 1
1 865638109
252583482 252583482
1 778882366
1000000000 991441434
1 334712332
1000000000 27051462
256670241 1000000000
424757857 1
363320138 363320138
1 51733197
576095465 423904536
19485952 19485952
807871691 1000000000
1 839491024
379122125 1
821874429 821874429
38708519 961291482
1 88088778
1 54215267
1 567553434
1 917261982
694186957 1
498709445 498709445
1 67394619
893729929 106270072
518656433 1
1 638806141
952821527 952821527
146503584 146503584
1000000000 335630812
216905153 1
1 894437611
79899559 79899559
30660697 30660697
1 296958398
674579389 325420612
31010090 1
957449043 957449043
536674932 1000000000
611357390 1000000000
1000000000 170983406
1 400797458
34202837 1
189097971 189097971
1 168698022
1 603579811
153879492 153879492
1 548202066
1000000000 73246363
378306887 378306887
646877838 646877838
1000000000 107373762
754519524 1000000000
978286270 1
825876609 1
1 187574746
151592136 1
418742439 581257562
1 344481094
290021338 290021338
70094575 929905426
1000000000 66264824
447951251 1000000000
585675395 585675395
53440771 946559230
159070662 1000000000
1000000000 853987807
20877075 979122926
72422750 1000000000
734192749 1
1 616997553
1 31921765
26486884 1
239551553 1
1000000000 802752050
439894390 560105611
60781356 1
1000000000 245266916
1000000000 17505431
907595352 907595352
1 701780252
1 629086306
1 953817865
1 863151037
1 287044361
462310195 1000000000
768213173 768213173
1 696405305
764230799 235769202
106064453 106064453
401498507 1000000000
1000000000 208896088
1 949346862
992547109 7452892
39690344 39690344
1000000000 520216238
321160417 1
748587130 1
236358709 236358709
287286004 1
103693747 1000000000
88112346 88112346
1 163119531
743361384 1000000000
1000000000 926833170
1 307470893
1 387809102
703078776 703078776
1 658010466
641287856 1
1 993321293
660618985 339381016
382923403 382923403
1 338109124
1 805111001
800324753 800324753
660006409 1
1 160179361
653797537 1000000000
1 753166024
22491446 1
956165898 1000000000
745358857 1
1 541230001
580255571 419744430
890651694 1
531582137 1000000000
767160180 232839821
1 238406928
172335052 827664949
134234679 865765322
480870549 1
16681237 1
1 656005054
1000000000 898972946
1000000000 151353976
688069183 1000000000
1 31813124
657176405 1000000000
1000000000 494376519
1 538263594
336804737 1
270450127 270450127
922291264 77708737
1000000000 852188326
180466805 1000000000
1 938563554
102529957 1000000000
133014208 866985793
754651 1
1000000000 569073512
615420763 1000000000
447107060 1000000000
1000000000 494738647
470349916 1000000000
184763746 815236255
152078383 1000000000
1000000000 235589440
462882784 1000000000
852644162 1
271599423 1000000000
937608310 62391691
13019193 1000000000
588308877 588308877
924950607 75049394
1 434498972
1 85258105
745114265 254885736
98167316 1000000000
1000000000 946550871
1 110281301
1000000000 93669521
702814279 702814279
147391798 1
1000000000 851872488
1 43388662
908394252 91605749
690567901 1
1000000000 424856298
794831294 1000000000
66980071 66980071
1000000000 135393046
96562954 96562954
1000000000 571167267
1000000000 813294560
747015404 1000000000
9144580 1000000000
1 476212041
612408438 1000000000
377719527 1
994685973 994685973
114571488 1
699072765 300927236
126756495 873243506
1000000000 471032177
407531473 592468528
1 543324171
695496793 1
1 332001871
1000000000 879287085
1000000000 72797335
1 171987222
482112827 482112827
536680805 536680805
227768925 227768925
979913738 1
1000000000 346319936
1000000000 701576199
521342782 478657219
1 517020356
82996119 917003882
1000000000 377211908
1 477860891
404314599 1
1 796494953
411676850 1
803289587 1000000000
743433706 1
1 159513435
1 678321061
176965052 823034949
1000000000 741511951
371474035 1000000000
769704313 769704313
1 184496570
382566287 1000000000
911720948 911720948
60313529 939686472
508479702 1
135341369 1
122257383 877742618
1 492940277
1000000000 981371567
1000000000 390871955
624627156 624627156
400368688 599631313
885817072 885817072
184045977 1
1 640645217
815314124 1000000000
1000000000 68405913
358953555 1
451816045 1
72296956 1000000000
20719063 1
733922112 733922112
1 514284870
615523579 615523579
159234818 159234818
567062481 1000000000
1000000000 883631009
1 300043540
12971891 987028110
30957316 1000000000
271726833 271726833
863618712 863618712
980185284 980185284
1 744413263
930720951 1
725029883 725029883
701852954 1000000000
947132129 947132129
1 13780337
936156948 1000000000
918621987 81378014
314385531 314385531
33551566 966448435
755814082 1000000000
62131297 937868704
59094752 1
1 174864052
612968191 1000000000
899794526 899794526
872114450 127885551
422871762 1
784069516 1
285489526 1000000000
1 909862264
808051266 808051266
1000000000 69008209
651288006 1000000000
986485248 1
1000000000 183134450
1 263876756
1000000000 599828720
116608883 883391118
277005419 1000000000
846015015 1000000000
1 240590668
245838599 1
983506831 1
700774316 700774316
815968547 1
523562837 1000000000
107837183 1
909301516 1000000000
481215643 1
778841569 221158432
503614901 1
565227848 1000000000
910573813 1
223487547 776512454
96115074 96115074
765041340 765041340
1 514987948
980555753 1
1 132860683
91035388 1000000000
120413747 120413747
627511873 1000000000
905456862 905456862
590633061 1000000000
406012117 406012117
1 764663609
860315467 1000000000
146663299 146663299
778004836 778004836
653424232 653424232
965953176 965953176
1 236850287
1 447934047
299303247 1
996530994 996530994
1 457150019
1 372938011
1 364611577
457013122 1000000000
897713856 102286145
562085279 1000000000
171507509 1000000000
1000000000 362846967
1000000000 864476240
1000000000 811464911
1000000000 43584869
96445429 1000000000
814797435 1000000000
960158082 1000000000
1000000000 439799585
861173310 1
273437936 1
1000000000 422075690
1 609972400
1000000000 156708733
84833097 915166904
89782950 910217051
982442395 1
878669706 1
770481568 1
40187364 1
809424208 1000000000
1 92827666
1 125785628
1000000000 725236975
1 649231903
1000000000 519975733
1000000000 75900310
1000000000 173667599
44937105 1000000000
83887820 1
599683954 1000000000
592439445 1
653747013 653747013
833745890 1
1000000000 565300425
436808689 1000000000
1000000000 59380092
1 210668565
617384215 382615786
1000000000 664297663
1000000000 759941729
595474031 1
1000000000 845463152
255484246 744515755
367903546 367903546
1 655585630
232881008 1000000000
344792978 1
697416358 302583643
1 985700716
305154825 1000000000
1000000000 960514402
532016374 1000000000
997267538 1
380480567 619519434
1000000000 89034697
1000000000 214066641
757663246 1000000000
33653724 966346277
796580073 1000000000
1000000000 487959618
314832269 314832269
647748803 352251198
611089348 611089348
1 520145476
169766562 1000000000
20817409 1000000000
124492864 1000000000
833934588 166065413
443972812 1000000000
580275148 580275148
1000000000 10977314
1000000000 694318258
831051907 1000000000
1000000000 66872545
250359186 250359186
1000000000 668304819
60098723 60098723
168491693 1
497550287 1
111394620 111394620
1 196104589
1000000000 551129660
790762675 1
829157254 1000000000
686966194 1
633580075 1
514187677 514187677
105664539 894335462
1000000000 104635152
879436203 120563798
1 92007542
1 56185743
313049431 1
678713015 678713015
83834709 1000000000
79109569 1000000000
1 442282053
238805415 761194586
982456191 1000000000
408755137 408755137
113403363 113403363
825202738 825202738
798669899 1
1000000000 74846844
709289537 1000000000
1000000000 20102154
270104729 1000000000
157033806 157033806
957300814 957300814
1 46043953
1 34607989
1 142673308
913330541 913330541
57030679 942969322
1000000000 464614024
1 542527630
85250923 1
1 449089986
1000000000 93271803
1000000000 819406359
1 822913139
871322616 1000000000
93248863 93248863
1000000000 312631902
270471835 729528166
167532975 1000000000
115127629 115127629
803667628 803667628
543758520 1000000000
771262920 1000000000
258915152 1
54542598 54542598
459987460 1000000000
474468420 525531581
821795769 821795769
167278983 167278983
503441485 1000000000
1 874748946
1000000000 134202631
119457441 1
361399360 638600641
96428430 96428430
178331770 178331770
1 378541926
402741606 597258395
330576857 1000000000
103641462 1000000000
1 269764345
32722838 1
1 180437286
867995217 1
113546812 113546812
978730314 1
1 683429403
1 635743024
1000000000 355029745
585089707 414910294
407818862 592181139
187011477 1000000000
1 990478166
5269704 1
1000000000 197129938
860035895 860035895
139780457 860219544
728534199 271465802
246572636 246572636
1000000000 477289675
572115708 572115708
229717549 770282452
450646397 549353604
1 653090646
824024991 175975010
49426745 1
1 46054071
859630262 140369739
9266587 1000000000
49076408 1
419486496 1
791302640 1
92792083 1000000000
9792812 9792812
543231201 1000000000
1000000000 269828079
668330083 668330083
958836107 958836107
1000000000 787228105
957868372 957868372
70445807 1
548093879 1000000000
1 726741526
2782707 1000000000
970740590 29259411
1000000000 913568290
1 751824277
846110360 153889641
133945062 866054939
811486310 1
1 941730101
1000000000 876980672
1 9848163
161666118 1
1 683509044
1000000000 871356387
843224476 1
489048284 489048284
968858623 31141378
1000000000 683037665
96655515 1000000000
1000000000 636599679
433965034 1
68319816 1000000000
524658313 1000000000
1 546948614
875413982 875413982
502652931 1
831146436 1
1 919360524
308970265 1
1000000000 524492056
917031770 917031770
129988816 1000000000
1000000000 349484074
192692752 1000000000
111015430 1
396298069 603701932
52866878 52866878
884779189 1
1 780060888
146633306 1000000000
1 412279272
1 140389560
933563044 933563044
961081820 961081820
237387387 237387387
1000000000 73279720
1000000000 91678542
602368937 1000000000
87117078 1
1 116302225
728122918 271877083
19871416 1
121977494 1
523610290 476389711
1 166489703
879523038 1
237359463 1
542040223 1000000000
718122743 281877258
715036802 1
1 391712897
544590245 1
5046935 994953066
325288937 325288937
706057866 706057866
574236017 425763984
910229900 1000000000
1000000000 205204428
590347100 409652901
1 952752818
503709693 503709693
997448893 1000000000
958289393 1
707973555 707973555
1000000000 339959816
415687446 1000000000
670102265 670102265
446553728 553446273
123325128 1
645482754 354517247
983017489 1000000000
71863101 1
722265437 722265437
437966401 437966401
299096033 1000000000
1000000000 441368386
569685785 1000000000
141151054 858848947
522418982 1000000000
1000000000 148727727
241004533 758995468
1000000000 54392193
1000000000 503996631
1000000000 456449032
1000000000 889556074
4691923 1
1 153171835
1 576857471
168294355 831705646
96123350 1000000000
1000000000 406338524
444442514 444442514
683151472 683151472
510894743 1
1 941184809
104782478 1000000000
804532278 804532278
169461497 830538504
1 985834676
1000000000 580537512
722406270 722406270
300142376 1
787125088 787125088
97925182 1000000000
386540223 613459778
235695319 1000000000
1 539091690
25946603 1000000000
467615340 1
292947405 707052596
288021797 1000000000
96071941 903928060
1000000000 329722390
921483904 1
18633041 1
556799275 1000000000
1000000000 91584504
586858558 413141443
83843997 83843997
1 113560448
712474633 712474633
945671839 1000000000
567245069 1000000000
568887352 568887352
437600685 562399316
239002578 1000000000
1 210395595
1000000000 911843593
816994103 1000000000
1 140894057
473818131 473818131
7779641 1
412922949 412922949
552259900 1000000000
1000000000 838089686
1220042 1000000000
108156973 1000000000
784266774 215733227
779577135 779577135
362947711 637052290
969087883 30912118
820010934 1000000000
312404432 1
1000000000 534213710
99369489 1000000000
1000000000 189659091
420940678 1
899911641 1
1000000000 87486405
118954427 1000000000
1000000000 37705716
1000000000 214280860
674887359 674887359
253092916 253092916
1000000000 475508126
750937959 249062042
443217554 443217554
173782328 173782328
661017712 661017712
490337477 490337477
392373875 392373875
899944236 100055765
1000000000 174531548
389674992 610325009
870952272 1
11165504 988834497
1 707070118
1000000000 4064504
246387432 246387432
659908734 1000000000
921516686 1000000000
767717555 1000000000
1000000000 223160067
719639874 719639874
162566639 837433362
345431835 1000000000
167212032 1
172948656 827051345
635311468 635311468
117841599 882158402
423569845 576430156
1000000000 765174205
586876897 413123104
145959387 1000000000
674223590 1
1 280086916
1 34719900
213050308 213050308
779152217 779152217
819840625 1
337622548 1
1000000000 658332991
1 84186290
1000000000 846465512
1 512601397
720418919 1
947197493 1
1 571687956
1000000000 246655841
865681088 865681088
172175759 1
38313833 1
1000000000 58968903
845075481 154924520
64836801 64836801
1000000000 75446154
253364909 1000000000
1 676008667
1000000000 375681370
745606444 1
106472794 1000000000
518046823 481953178
958316300 41683701
490214548 490214548
1000000000 725460775
564374050 564374050
1000000000 92878541
689336923 689336923
1 157024630
1000000000 716232144
1 115390880
516185094 483814907
1 499355663
1000000000 570176471
112523293 887476708
1 986035745
502582180 1000000000
1 214892570
136683496 136683496
1 598146938
604589050 1
1000000000 347417593
1000000000 858482210
525354775 474645226
435819510 1
1 418694181
1 528906768
1 4334728
1 895595925
581794012 1000000000
177296632 822703369
775403580 775403580
1000000000 732203012
1000000000 962083132
986394734 1000000000
1000000000 379367282
472765416 1
1 519821371
97560101 97560101
787076455 212923546
1000000000 594467322
78946288 921053713
212356194 787643807
1000000000 319343969
996693534 1000000000
30688717 30688717
1 913340988
768278333 231721668
771856656 771856656
1 139545188
1 120255676
827288596 827288596
1 77819588
59706203 940293798
1000000000 309694467
1000000000 399875748
913353626 1000000000
1 474096681
1 36439453
270535955 1000000000
1000000000 568340624
774980686 1
34623250 1000000000
533575093 1000000000
496120451 503879550
503921546 503921546
361906145 638093856
119617128 880382873
662940838 662940838
207002827 1000000000
37004798 1
935439924 64560077
1 468073558
1 42447974
1000000000 126723581
1000000000 626890956
637579865 1
282010176 1
1000000000 314564087
488643969 511356032
1000000000 184504767
7266945 1000000000
117638245 1000000000
1000000000 169254242
204090991 204090991
1000000000 365366651
1000000000 150826480
1000000000 111326221
1 879999890
421165914 421165914
205954420 794045581
1000000000 828493543
388257770 611742231
786957889 1000000000
1 173928768
499675725 1
1 454852683
849141628 150858373
1 982934727
345997414 654002587
123916868 1
428688474 1
1 717390280
650009393 1000000000
623803672 623803672
921491286 78508715
75464235 75464235
623308655 623308655
1 400532283
707502638 707502638
774825879 774825879
243902995 756097006
1 637735511
1000000000 344991115
1000000000 478899193
520901062 1
1000000000 311884304
474250451 525749550
305100811 1000000000
155526704 844473297
257553307 742446694
3786 1000000000
439084289 1000000000
1 703894171
306064971 1000000000
682239395 1000000000
898157691 898157691
1 109143961
863435060 136564941
1000000000 991223581
1 474318310
1 294875455
1 988134403
1000000000 613187408
1000000000 746622036
1 833200041
1000000000 861812016
493783747 1000000000
107936266 1
874764115 1
1000000000 960186270
1 48096888
1 465956035
1 7088887
109698014 890301987
1000000000 127666302
1000000000 664143340
1000000000 525924480
335983383 664016618
864223160 135776841
1 523085268
1 728881865
862562260 862562260
776296812 1000000000
85258512 1
442255786 442255786
560445119 1000000000
638332740 638332740
1000000000 830272283
681961998 1
42918259 957081742
3481689 996518312
1000000000 923492193
223780772 1000000000
715635079 284364922
1000000000 78171123
922919890 1000000000
773995979 773995979
675376618 1000000000
714607760 714607760
127969301 1
942475107 57524894
1000000000 415252669
805690844 805690844
1 404838020
1 74724626
940331450 59668551
1000000000 972239413
1000000000 268476945
1000000000 575970227
216644951 783355050
638318179 361681822
724365355 275634646
1 284330615
662088379 337911622
1 24861717
169804238 169804238
746615405 253384596
919616176 80383825
411448274 1
1000000000 702646487
850014466 850014466
889131935 1000000000
1 752926970
358835389 1
104218917 1
899354832 1000000000
1 35585131
236561874 763438127
429449892 429449892
448773366 448773366
382635137 1000000000
1 300665897
258528102 1000000000
1 389388338
493758713 1000000000
890584898 1
124719659 875280342
539168179 460831822
595355499 1
896770973 103229028
51956832 1
855062275 855062275
953059050 953059050
767439696 767439696
1000000000 241864886
297622831 1000000000
422364535 1
623030983 1
1000000000 468962332
945834983 1
233110495 766889506
948461769 51538232
1 131599017
741682350 741682350
1000000000 219634348
447693534 552306467
489535029 510464972
843251779 156748222
325162175 325162175
17760068 982239933
1 373817889
815231073 184768928
965673528 1
828316034 828316034
18728455 18728455
1 542439927
704742992 704742992
797949638 202050363
350023910 1
1000000000 566520814
596029628 1000000000
480495396 519504605
1 740058215
1 745295020
832816453 832816453
1 986499811
1 566841316
1000000000 6302317
1000000000 398213669
944368360 1000000000
19408593 980591408
1000000000 287909520
1000000000 74857943
1000000000 646020968
758436890 1
217163766 217163766
187902203 187902203
891252744 108747257
999498788 1
1 98211999
1000000000 453984983
191649913 808350088
1 142997775
419208858 1
532501818 1000000000
180475069 180475069
501768911 1000000000
515076710 484923291
999684159 1000000000
1000000000 785108023
1000000000 431590089
749582065 749582065
836800675 836800675
136118939 136118939
126599818 126599818
1 222968645
1 242615115
733101541 1
1 468917566
1 543404565
302038674 1
796672636 203327365
1 864964486
877251892 122748109
383643148 1000000000
431667341 568332660
90727752 909272249
347981613 1000000000
845295952 1
910726112 910726112
420831523 1
1000000000 338487561
1000000000 404448377
158923552 841076449
1000000000 802593051
1 276910191
1000000000 179402472
744659925 744659925
1000000000 551355431
1 196788794
801914629 801914629
1000000000 869573662
815730744 1000000000
52515234 52515234
1 189654907
484699477 484699477
1000000000 718572650
450915872 549084129
1 554387635
1 998807735
1000000000 754968289
1 627390499
596493587 1
1000000000 432385839
19983379 1
1 212415678
865380524 1
1 457388400
1000000000 365858570
1000000000 483283563
678183673 1
1000000000 417125226
473223237 1000000000
306715394 693284607
1000000000 493101389
982565451 982565451
1000000000 255016148
1 223915279
1000000000 717678728
180524583 819475418
155739991 1
77684877 922315124
1000000000 742722754
1 937605219
829225082 170774919
1000000000 426835272
1 182811007
942224903 1
766665865 1
492129008 1000000000
16508693 1
964685591 1000000000
416165322 1
266832631 1
136639962 1
511434255 1
657038641 1
672420984 1
253828550 746171451
8791722 991208279
1 1212692
228625444 1
1000000000 840117024
1000000000 259078410
9864057 1000000000
929748077 70251924
595235546 595235546
7096937 992903064
31240613 1
579075079 420924922
1 715797307
33904239 33904239
1 8782986
1 689163992
543656820 543656820
1000000000 755963471
410170803 1
1 418707338
19687115 1
983042245 1000000000
95071303 95071303
65032134 1
1 804057575
240829478 1000000000
1000000000 835093462
817849678 182150323
661935866 1000000000
820426119 1
1 643140219
1 29366796
1000000000 724966729
1 481852466
279401469 1000000000
945639215 54360786
119083727 880916274
1000000000 583419012
586939794 586939794
5992331 1000000000
722732679 277267322
950526282 1
197713885 197713885
366064965 1
1000000000 22182917
1000000000 515909322
69707465 1
1 188862711
1000000000 160400636
461443721 1000000000
1 854896360
1000000000 827077229
980978009 980978009
540640516 459359485
1 857411558
1000000000 594023701
1 637322370
1 461923430
718249924 1
983903304 1000000000
1000000000 562085991
140126563 859873438
130053737 869946264
705012612 1
1 566700805
416832352 583167649
175972153 1
498395331 1
302305011 302305011
1 523136252
663894080 1000000000
649198848 649198848
565005724 565005724
530639904 1
1 451393192
139028761 1
650050505 650050505
1 758818483
987726333 1
389919523 1
323217689 676782312
14328602 14328602
1 786935808
426678871 1
1 796261126
253157784 253157784
807946888 1
265396655 1000000000
463281179 463281179
1 379694005
352053552 1
49027937 49027937
978008051 1
705998544 1
625949781 1000000000
1000000000 959770443
1000000000 681344169
877704430 122295571
1 798176029
1 620243061
1000000000 262414935
754633976 754633976
728645141 1
134039500 865960501
12931392 987068609
993184121 993184121
788775955 211224046
393972784 606027217
1 560366923
1 846075655
1 16580847
994990584 1000000000
608960873 1
1 346546538
845538238 1000000000
97316879 902683122
963673996 1000000000
505623220 494376781
432576045 1000000000
323906759 1
1000000000 597639115
1 35555157
402810007 402810007
1 851316857
1000000000 363941715
98722394 901277607
1 54826103
33625643 1000000000
1000000000 973159877
875483379 124516622
162464991 837535010
587821117 1
1000000000 513367974
1 41733210
872141443 127858558
231258963 768741038
1 63353466
1000000000 340991303
1000000000 803945741
939693464 1
1 26517293
863369218 1000000000
432655176 432655176
892607598 107392403
719252332 719252332
1000000000 787837506
1000000000 414812104
373469372 1000000000
1000000000 963820167
893592045 893592045
856139191 1000000000
1000000000 140227054
1 199836297
596746725 596746725
1000000000 531406167
1000000000 133029838
456857113 543142888
272064493 272064493
1 853250538
754780494 754780494
986156487 13843514
713730279 1000000000
171424403 1
1 428538480
52689771 52689771
1 783200360
779091417 220908584
1000000000 300056919
598892082 401107919
124377817 124377817
1 936734050
209898176 209898176
494447604 494447604
858032960 141967041
916280210 83719791
46115809 1
1 707706497
1000000000 468325833
121172645 878827356
575739874 424260127
724126065 1
207667768 1
1 543185127
1000000000 137075479
838343980 1000000000
637078885 362921116
223049132 1000000000
166269437 1
829516217 829516217
882360534 1
103645349 1
505996863 1000000000
1 171774975
954631587 1
830719280 1000000000
1 938152388
1 270802962
8589765 1000000000
724022603 1000000000
110389754 110389754
1 883088686
361671392 1
988600768 1000000000
332753783 667246218
147022338 1
1000000000 101230526
305512758 305512758
473044490 526955511
863186407 1
1000000000 543383432
254767544 254767544
13039977 986960024
1000000000 837354918
826151401 1000000000
151161950 1
284122772 1
1 428729451
657838903 1
20110517 1000000000
1000000000 258205702
5729670 5729670
1 857180096
145784708 854215293
1000000000 226359527
1 889078172
261601119 738398882
663918219 1000000000
144808783 1000000000
1 218879461
331960438 668039563
654603496 1000000000
1000000000 598076862
495818262 495818262
892646252 1
587071923 1000000000
874751465 1
446107034 446107034
540163032 1
1 721610877
1000000000 435082500
24351934 24351934
824085095 1
860490567 1
154449816 1
217853026 782146975
877893811 1000000000
1000000000 765448093
101984023 101984023
1 974453981
957325338 957325338
428849262 428849262
559959878 1000000000
231449779 1
579692728 579692728
1 863536702
388763537 1
452308909 452308909
1000000000 734092212
448484696 551515305
1 938623113
771310864 771310864
488124895 511875106
361448866 1000000000
1000000000 262818694
1 466285937
848821742 1000000000
261631913 1000000000
549958822 450041179
303565536 1
97343306 1
328007824 1
1 696249673
1 705137158
1000000000 69204655
13996663 1000000000
867514131 1000000000
699234495 1000000000
684911020 684911020
303189766 303189766
1 263080884
1 277786363
72572974 1
900328373 99671628
962996091 37003910
110438483 110438483
3982123 3982123
1 236005229
1 188396264
983133986 983133986
958183320 1
230800173 230800173
913232199 86767802
186503070 1
550924484 449075517
553760074 446239927
296913555 1000000000
148670374 148670374
363533621 636466380
171647216 1000000000
581351580 1
1 910041560
1 146627376
1000000000 837103481
1 872279987
511448220 488551781
1000000000 554439175
438393678 438393678
276626657 276626657
634759610 634759610
1000000000 961936711
149936602 149936602
467096027 532903974
788214554 211785447
1 621210356
1 926102599
1 539517125
755700058 244299943
1000000000 77828580
1000000000 742227082
504837621 504837621
1 432767178
978558822 21441179
218345087 781654914
1 580846016
192021371 807978630
1 425803594
840021138 840021138
1 827427464
745214717 1000000000
892824946 107175055
1 84447668
1000000000 170721049
1 937485411
740334087 1
879192097 120807904
908676477 908676477
146006337 1000000000
1000000000 962555256
534573233 465426768
1 518129769
331465772 331465772
1000000000 872406361
1000000000 373590587
1 596094303
1000000000 18319730
702242124 297757877
404352192 404352192
1000000000 393425825
402835611 597164390
673108240 673108240
46651887 46651887
578081826 1
1 596059475
1000000000 972997333
1 32065699
449681033 449681033
1 327988338
1 748562677
433102091 1
1 686956904
1000000000 611762077
1000000000 108138037
266462467 1000000000
271071691 1
1 766615622
82568619 82568619
1000000000 790296145
1000000000 857937472
39176339 960823662
1 159817578
1 308208740
1000000000 111207281
264208081 264208081
1000000000 943210773
514889001 1000000000
1000000000 909744754
514626075 1000000000
503828854 496171147
86843551 86843551
1000000000 820799213
906312904 1000000000
367943738 632056263
1000000000 94167764
338784058 1000000000
777717070 222282931
540022013 1
359503824 640496177
502983833 1000000000
117211693 1
12758696 987241305
399121190 399121190
210836884 789163117
365634444 1
598814830 598814830
1 443086025
1000000000 118004928
1 63152420
740368216 1000000000
1000000000 375676083
1000000000 583348728
920646930 79353071
280073638 1
1 54128399
318353951 318353951
98479174 901520827
1000000000 560033553
921256581 78743420
105848743 1
910547212 1000000000
79045906 79045906
377489985 377489985
1 383855079
1000000000 230233719
345525840 1000000000
746933076 1
282708328 1000000000
15447850 984552151
855661654 1000000000
376619289 1
928265030 71734971
1 828330041
1000000000 269887657
186704949 1000000000
1000000000 623417806
815753908 184246093
280616046 1000000000
1 310301653
124068968 124068968
123816575 1000000000
37458858 962541143
173400271 826599730
85004542 1
449018142 1
1 354501971
1000000000 50894900
1000000000 329597689
385452804 1000000000
45610304 1000000000
1000000000 180796690
398732272 398732272
361851420 638148581
725439265 725439265
1 915213539
1000000000 239809071
156781593 843218408
656584094 1
321973351 678026650
732523317 1000000000
700066101 299933900
1000000000 102755001
61594740 1
423697479 423697479
220584448 779415553
192432284 1000000000
1000000000 666062952
773845306 226154695
997486810 997486810
1 125946340
260960212 1
1 560185231
495799740 504200261
370378910 1000000000
102097679 1000000000
1000000000 255321613
462299893 537700108
1000000000 448005370
11201595 1000000000
1 201807078
285473639 1000000000
1000000000 977953015
1 803125871
491034783 508965218
841439489 1
1000000000 256712707
294593698 1000000000
968863682 968863682
176448514 823551487
732746191 1
669025766 669025766
851758988 148241013
497356191 497356191
378420062 1000000000
685840055 1
1000000000 552618930
68889294 1000000000
811523972 1
497229008 502770993
848737625 151262376
1 922044325
766701538 766701538
1000000000 711585106
840385893 840385893
488510494 1000000000
1 136398735
1000000000 805022908
464741438 1
736180918 1000000000
853165187 1
853825639 853825639
977194796 22805205
938797482 61202519
405583082 594416919
1 344083232
1 66288999
1 266504533
1000000000 127527801
831840379 1
454981886 1000000000
455870564 455870564
1000000000 872600560
492884620 507115381
1000000000 728907190
1000000000 1659512
1 418349790
1 720584087
293223932 706776069
530457550 530457550
1000000000 931556806
6558560 1
789809165 210190836
732985502 1
1 995490519
1 757371838
96554871 1000000000
998589639 1410362
340345147 340345147
376745472 1
47466765 952533236
697973858 1
72542007 1
1 344937183
1000000000 469898609
1000000000 167157225
1000000000 584430893
448371843 1000000000
825307737 1
344933005 655066996
1000000000 289685666
549707851 1
1 506137762
322207573 322207573
80479854 1
34566640 965433361
1000000000 209387871
108698030 891301971
48588592 48588592
296787368 296787368
549352445 1000000000
36555786 1000000000
1000000000 616215335
63481064 1
979063706 979063706
1 912041771
388795028 611204973
426155363 573844638
89602996 1
1000000000 561966267
652472253 652472253
457240035 1
1 562764370
98193878 1000000000
762558909 762558909
239276199 760723802
1000000000 29652411
927148063 927148063
418608948 1
892065500 1000000000
923968488 76031513
31303681 968696320
1 100410366
583854289 1
1 670540235
685060294 685060294
422230803 1000000000
1000000000 258000525
890520720 1000000000
1000000000 602369809
915705772 915705772
46698081 1
1 539263722
1 508062320
928123082 71876919
104211738 1000000000
869278880 1
1 309521556
1000000000 552656456
424438640 575561361
208540778 791459223
21562590 1
1000000000 67200146
904853071 95146930
1000000000 164261449
677611219 1
92726814 1
569650086 430349915
854141553 1
742112295 257887706
1 294487508
34266955 1000000000
752699110 752699110
119605480 880394521
1000000000 621395310
511616425 511616425
1 180162553
1000000000 14729355
1 195275534
1000000000 66624955
662256564 1
1 910644304
341249292 341249292
1 579883030
698760794 698760794
956083657 43916344
431671604 568328397
974290567 1
1 974921762
1 853768704
887100036 887100036
70765042 929234959
308912199 691087802
134484466 134484466
506856085 506856085
1 687628301
215349645 215349645
471996664 471996664
380539331 1000000000
434740383 1000000000
666276952 666276952
958026684 1000000000
932730689 1000000000
267072978 732927023
767771781 767771781
960187482 1000000000
629332531 629332531
1 740932944
150720777 849279224
297809495 1
1000000000 159942378
959181236 959181236
291520917 1000000000
82841850 82841850
1000000000 326232423
1000000000 306957821
735030851 1000000000
708753601 708753601
378655305 621344696
64005792 1000000000
246511491 246511491
1 682547829
549754681 1000000000
949789654 949789654
109667418 1000000000
1000000000 982142107
718050308 718050308
434662599 1000000000
1000000000 483123990
954328004 954328004
13345650 13345650
491220792 1000000000
1 115727512
312654457 687345544
1000000000 555598095
513394001 486606000
134839384 865160617
256068942 1
396062956 603937045
1 82706212
84532026 84532026
261570493 1000000000
276854930 1000000000
1000000000 91535760
497695069 497695069
565745279 1
634249269 1000000000
11331626 1
1000000000 107828475
1000000000 652823011
348853581 1000000000
1 868962230
603307141 603307141
665928413 334071588
252297143 747702858
949946601 1000000000
522257937 477742064
392039771 1
1000000000 214886522
909294854 909294854
1 851160127
609846934 609846934
715339606 284660395
1000000000 403018232
490749110 1000000000
1 451210203
1 533777458
804234634 1000000000
484756049 1000000000
350632090 1000000000
1 102172570
1 169499489
460101418 1000000000
1000000000 320503857
934775637 65224364
628654923 1
1000000000 984701590
503475246 1
1000000000 158840911
1 554837908
1 952046904
108844443 891155558
445054693 1
104557306 895442695
57402185 1000000000
1 423279100
735603885 1
1000000000 52642264
123810105 876189896
400104088 1
976377587 1000000000
43610162 1000000000
48982211 1000000000
273276589 273276589
37933813 1
1 173195842
1 477329560
1000000000 90054460
1000000000 335216896
49753887 1000000000
1 837083330
1 781956343
154427292 154427292
1000000000 908630310
210228183 210228183
1000000000 716355846
261176285 738823716
436280251 1
1 877219628
1 696126262
1000000000 715962862
1000000000 444919311
995330066 4669935
318494259 1000000000
929761044 929761044
801592447 1
204103763 204103763
1000000000 854271100
129232428 1
1 553813041
97833474 1000000000
1000000000 354413714
1000000000 555109837
8316565 991683436
403295932 403295932
938687273 1000000000
1 527278392
39296604 1
879040646 1000000000
724248023 1
1000000000 87705899
1000000000 381005712
991323741 8676260
8594683 1000000000
893191604 1
272818799 727181202
789767327 1
1 650320239
467546167 532453834
1000000000 733844636
1 616431463
564415141 435584860
452731560 547268441
764336209 764336209
1000000000 502712061
1000000000 310320088
370684736 370684736
447011637 1000000000
1000000000 806645381
498756835 1000000000
123828133 876171868
1000000000 855581282
231999737 1
836683631 163316370
286585026 713414975
1 432313177
961355428 1000000000
716614921 716614921
19186280 980813721
217364843 1
739649316 1000000000
580482759 1000000000
1000000000 135222728
93966143 906033858
556381237 443618764
64109342 64109342
683197954 316802047
238771738 238771738
929804609 70195392
1000000000 353547904
706612175 1000000000
168242821 168242821
1000000000 25407474
812887917 187112084
1000000000 995359095
928485359 71514642
424256976 1000000000
1000000000 122456211
984462380 1000000000
219314925 1
890372896 1000000000
597939096 597939096
424659943 1
66397110 66397110
969095950 30904051
462759216 1
716675824 1000000000
379046535 620953466
106636629 106636629
400782124 1
1 8002604
355353461 1
1 454526330
1000000000 153669897
784699212 1000000000
950427500 950427500
1 540610492
63109047 936890954
1 330706949
881893859 881893859
9577435 9577435
1 42130219
803546993 196453008
404833521 1
1000000000 189465559
1 779198555
1000000000 642551987
1000000000 771298143
105038530 1
1000000000 558660177
1000000000 443508732
1 645220440
941412807 1
1000000000 401893090
1 447266595
727268956 272731045
1000000000 230229901
162982842 1
1 821525715
1 28548871
1 639505930
977229393 1000000000
719549325 719549325
736493918 263506083
672642797 1
996317046 1
1 885802378
1000000000 47235130
1000000000 755667140
855712509 1000000000
1 690883230
700088937 299911064
355154155 644845846
997680708 1000000000
928274251 1
662900792 1
566644866 433355135
291547680 1000000000
989864980 1000000000
97452020 902547981
603890280 1000000000
783566045 1000000000
752725558 247274443
169573641 1000000000
1000000000 52969596
660627690 1
1000000000 838514921
427634017 1000000000
1000000000 729365541
938917071 1
1000000000 612165702
852124324 147875677
1000000000 115703900
1 782846744
949780724 1
1000000000 715656941
805389125 1000000000
98974923 901025078
30318519 1
1000000000 155930793
988906367 11093634
393442056 393442056
408427021 1000000000
207227688 1
68851536 931148465
97351806 902648195
128495847 128495847
259566484 1
121113531 1000000000
1000000000 72121673
1000000000 176187570
824184805 1
584644538 415355463
753638370 1
428599740 1000000000
1000000000 112561007
794130338 1
1000000000 106330037
553855529 1
923438770 1000000000
1000000000 825619173
1 190065171
223342214 1000000000
919165445 1000000000
415332935 415332935
1 825982464
299280935 299280935
51601094 1000000000
1000000000 91490470
775525282 224474719
1000000000 866255463
564408987 1
1 229927552
840890318 1
1 784828402
426794110 573205891
223566407 1
656731244 1000000000
790550323 209449678
1 391570719
452199341 452199341
1000000000 361136712
1 810501381
702961736 1
1 696748557
757336811 242663190
587407059 1
768808669 231191332
856578043 856578043
831594284 168405717
304273716 695726285
1 110915356
254714427 1
1 801386249
373795888 626204113
990026422 1
482652196 482652196
878962536 1000000000
667428433 667428433
1 848333423
624187800 1
1000000000 197277815
690928527 1000000000
1000000000 502519505
1 398790329
28549416 1000000000
1 143291215
1000000000 31319975
450510703 1
761971331 1000000000
685145722 685145722
1000000000 121755600
744248547 1
864099178 864099178
1000000000 949955302
121964816 1000000000
703943447 703943447
600583011 399416990
912473888 87526113
1 827455875
156935336 156935336
846115094 1000000000
398688186 1
26173004 26173004
16222965 983777036
743448852 1
1000000000 887420224
854566175 854566175
831688877 1000000000
182550416 817449585
1000000000 589529080
1000000000 703708236
1 174860544
536477094 1000000000
947688067 1000000000
855869676 1000000000
73754492 926245509
889021643 1
1 307013762
168184514 168184514
477500102 1000000000
332275476 667724525
190239336 1
306891138 693108863
330132551 330132551
1000000000 222050527
924814734 1
601974548 1
1000000000 227567343
466399382 533600619
74827687 1000000000
80038516 80038516
219943725 1000000000
1 569163033
90262730 1
76606672 76606672
757988929 757988929
915627895 915627895
130154257 1
800483976 199516025
1 660812541
847017110 152982891
622539525 622539525
940415908 1
1000000000 827136037
1000000000 208481640
333659126 1
1000000000 609497966
338716283 1000000000
928896080 71103921
4324172 4324172
1000000000 519578315
1000000000 383703722
743800915 743800915
1000000000 380493323
221423854 221423854
841091362 841091362
697342646 302657355
1 316560787
1 929064456
528593418 471406583
1000000000 869713327
199508684 199508684
1000000000 940566943
1000000000 815167339
1000000000 507936958
599867095 599867095
1000000000 854111254
1 261716909
541737815 458262186
789456480 210543521
1 440864540
1 825987214
872563834 1
118042305 1000000000
830396571 1
90236589 909763412
845863386 1
10111485 10111485
1 775999415
133095369 866904632
1 69098798
553775822 1
540051872 540051872
225161690 774838311
601396307 1000000000
1000000000 607964110
973525420 26474581
1000000000 915602720
94842591 1
622114031 377885970
1000000000 439521923
144637248 855362753
1000000000 31163833
887102547 1000000000
366953431 366953431
460171685 460171685
616528747 616528747
515086766 1
818816105 181183896
338735913 338735913
668637621 331362380
146181450 1000000000
80022500 919977501
630946107 1000000000
726283548 726283548
1 883061715
1000000000 540346934
178256542 178256542
1 738329847
1 230706701
314545674 685454327
76861400 1
560706748 1
840511368 840511368
1000000000 714415102
1 224984948
259036937 1000000000
461265278 461265278
550734391 550734391
702547530 297452471
380916520 619083481
942844154 57155847
972408824 1000000000
626174919 1000000000
795936672 795936672
562635617 1000000000
118238924 118238924
154990205 1000000000
733079143 1000000000
820730498 1
1000000000 498295544
1 149984513
699520886 699520886
380804426 1000000000
1000000000 782292169
1 209167165
1 168207418
657316421 1
1000000000 774126171
1 386701920
1 422044315
91495162 1
57961862 1000000000
826101625 1
488902193 1
1 739190105
991662977 1
1 869635319
380408902 619591099
87600198 87600198
34019304 1
1 98974987
545255234 454744767
198954604 1
465567934 1000000000
1 303304500
1 43785262
398810746 1000000000
51872528 948127473
11156213 11156213
852441819 1
734071777 734071777
1000000000 178061264
734066148 734066148
1 5204316
801233725 1
1000000000 92656275
437952815 1000000000
1 231236979
727628669 1
69925327 1000000000
1000000000 105501366
774566527 1
243073271 756926730
301786670 1000000000
734007777 1000000000
147548324 1000000000
404852611 1
467889832 1000000000
1 335396415
108119486 1
174969523 174969523
997425399 1
990123564 9876437
790211259 1000000000
92805469 92805469
5455882 1
392063358 1000000000
1 881688591
225986945 225986945
82584596 1000000000
582563952 1000000000
1 516836300
600773053 1000000000
1000000000 91528157
904903394 904903394
1 117121035
59319647 940680354
1 16310510
1000000000 145048075
457573447 1
1 820340805
907875384 1000000000
579690185 1000000000
298989120 298989120
858708378 1000000000
72477923 927522078
1000000000 628043424
958990606 1000000000
227279013 227279013
211285712 1000000000
586433420 1
50272516 1000000000
1000000000 136498865
272394879 1000000000
611870425 611870425
675422467 324577534
1000000000 256992581
961314289 961314289
1 896797436
1000000000 399878095
330586556 669413445
607760938 1
1000000000 363625648
934323235 1000000000
24728934 1000000000
1000000000 984605422
648134502 648134502
498502662 1000000000
1 782907213
698835553 1
1 202806059
181346838 181346838
822655172 1000000000
143507482 1000000000
694394399 694394399
68590425 931409576
583743446 1
1000000000 991271782
542941096 1000000000
124407876 124407876
442207936 1000000000
384889910 1
1000000000 158486909
850696589 850696589
1 89159053
633530487 633530487
385978011 614021990
39810408 1000000000
1 760419069
769419624 769419624
1000000000 912562274
397783000 1000000000
1 226980302
740335746 259664255
279929814 720070187
485262502 485262502
455391627 544608374
260915120 739084881
569904961 1000000000
969449393 1
118548482 1000000000
626328149 1
630073418 369926583
1 107539998
1000000000 736329859
1 775256795
355709085 644290916
15578917 15578917
105383424 105383424
1 963112536
72806733 72806733
564219646 1
33044788 33044788
1000000000 99802614
117082382 117082382
353754282 353754282
168824307 168824307
160382907 1
610892125 1000000000
508597531 491402470
1000000000 900955326
62694468 1000000000
1 194117321
500887669 1000000000
1000000000 272148412
1000000000 859143470
1 701638758
471227902 1000000000
995749437 1
1000000000 582790063
314942625 1000000000
44953934 955046067
1 413911003
1000000000 934646549
102491522 1
207106431 1
1000000000 364319339
676521664 1
578672777 1000000000
362602719 362602719
1000000000 197717452
657488186 657488186
149595200 1000000000
1 448971732
193452225 806547776
1 57373199
171915166 1
1000000000 540085647
1000000000 511358958
371639297 628360704
898067817 898067817
1 342660393
1 80243742
1 121486139
955231654 1000000000
1 319690707
1000000000 305324779
540721439 1
804830529 1000000000
669382320 669382320
539423469 1000000000
51340633 51340633
802536466 197463535
1000000000 196807424
1000000000 977449108
1 172285385
1000000000 890731852
12951863 1
626570435 1000000000
102658798 1000000000
84128395 915871606
1 438148515
866634829 1
927876206 927876206
386070932 1000000000
650010429 1000000000
329745799 1
1000000000 35386206
468677869 531322132
326926672 326926672
1000000000 934456044
1000000000 853907941
1 639420777
650117763 1
836727831 1000000000
1000000000 603377122
1 77771470
301955580 1000000000
1 789798429
134365735 134365735
253474218 253474218
431688997 431688997
410118762 410118762
891069436 1
1000000000 229693061
510707916 1
47217994 1
253518971 746481030
825172100 174827901
1 764685351
563111731 1000000000
506269547 506269547
778254248 1
609732203 1
873998330 873998330
694183733 1
20713659 20713659
1000000000 525465488
463422215 1000000000
834312608 165687393
39990039 39990039
884192479 115807522
1 747075000
449090784 1000000000
985815144 1
210248696 210248696
587821825 1000000000
1 592604334
643960441 1
1000000000 929442523
1000000000 556366712
504824566 1
994858307 1
1 956733859
1000000000 579509477
1000000000 827094468
1 100156230
832212116 832212116
478390392 1000000000
1000000000 273680916
159047780 840952221
961646349 1
1 312770756
1 651027228
1000000000 571261255
1 83227668
938379940 1000000000
434886577 1
1 372487046
453564675 546435326
1000000000 77514273
706261873 1000000000
1000000000 109344411
1 592351504
1000000000 983783551
82277193 917722808
1 359603663
141894200 141894200
24260756 24260756
1000000000 682311412
971283261 1
1 500246076
35679872 35679872
56947997 943052004
108775438 891224563
1000000000 491476050
816663534 1000000000
375427007 1000000000
491145733 1000000000
1 380072987
4329979 995670022
38317149 961682852
288324229 1000000000
311721097 1000000000
586049503 586049503
32236998 32236998
664399662 1000000000
154752344 1000000000
384500610 384500610
1 813251297
220610090 1000000000
1000000000 100793264
547623189 1
94957136 905042865
557082200 1
523476631 1
1000000000 983629005
164608604 835391397
128614761 1
1000000000 76502992
1000000000 905357800
1 374851307
966266896 33733105
1 444362
1000000000 373938713
1 516351247
600439918 600439918
1 72760122
550119030 1000000000
612044761 1
701402319 298597682
1000000000 298283781
1 55617807
125563904 125563904
218265315 1
1 621010714
1000000000 805394506
792188942 1000000000
384091522 384091522
188619474 811380527
78286631 1000000000
1000000000 141893801
1 787052854
1 969960844
805700996 1000000000
1 382016154
889795468 889795468
276532229 1
2967950 1
1 814975025
137249632 1
593138481 406861520
755757942 1000000000
333494182 1000000000
1 516217416
1 273798928
1 614152327
40802845 1
455121188 544878813
1 911201344
1000000000 90685132
821075681 821075681
639878675 639878675
798018261 1
909173328 90826673
891036805 1
569518550 1000000000
1000000000 529151775
906228528 93771473
318365049 1
19685067 1
645193983 645193983
1 92331400
799993288 1000000000
967092639 32907362
132976239 1
985309805 1
730442124 730442124
432234452 567765549
1000000000 555505104
307043087 1
1000000000 590352833
164534847 1000000000
377796778 1000000000
687251221 312748780
443405083 556594918
1 260310428
1 795400569
10064751 1
1000000000 316264055
1000000000 369633108
59663150 1000000000
143563424 856436577
1000000000 850414724
213761696 1000000000
1000000000 720526063
497160635 1000000000
824517206 1000000000
1000000000 653954587
1000000000 667737303
497143575 497143575
72299118 1
1000000000 383908847
137194552 1000000000
168871416 1
749865953 250134048
518037686 1
758163984 1000000000
106496050 1000000000
752992578 1000000000
50732335 1000000000
109183561 1
1000000000 102383355
378710245 378710245
1 69564655
914679913 1
551267326 551267326
985050144 14949857
16662049 1
570908754 1000000000
687343060 1000000000
14480174 1
1 543433342
353840041 353840041
1 750640388
1000000000 312507214
107551138 107551138
1 467140245
680207020 1
1000000000 520238268
477851850 522148151
1000000000 819286114
815073257 815073257
2575408 1
700005427 299994574
313115322 1000000000
702091052 1000000000
792380788 207619213
1000000000 146421805
534733831 465266170
203712145 796287856
833748667 1
1000000000 44512764
1000000000 831258021
114554464 885445537
946479191 1000000000
859603644 859603644
89061503 1000000000
465745610 1
845510249 1
91680334 1000000000
1 237083844
14103068 985896933
841540661 158459340
91956358 1000000000
22524729 1000000000
1 721089128
1000000000 48555693
737043625 262956376
1 620233962
19657183 1
1000000000 259991521
252991326 1000000000
686593983 313406018
878876908 121123093
1 827183334
304426303 304426303
71473311 1
292420920 292420920
1000000000 445340131
286489623 286489623
309269451 309269451
1 217505452
913265620 1
808859897 808859897
884187637 1
730885032 730885032
1000000000 877232560
718309710 281690291
1000000000 509389019
544322416 1000000000
545697421 1000000000
748324089 748324089
950030811 1000000000
747881481 1
29145180 970854821
400163246 400163246
379582278 1
478876314 1
306792687 693207314
982201762 17798239
233668851 1000000000
475710320 1
258601677 741398324
75441585 924558416
1 817529037
162055371 162055371
520772500 520772500
1 474100504
19653092 980346909
1 101866384
116692847 1000000000
1 754916069
396586162 603413839
1 693668611
1 187946825
1 71941443
548349743 451650258
595408033 1
1000000000 541049194
247289521 1
568521547 1000000000
1000000000 134111561
239149055 1000000000
994797913 994797913
7311491 1000000000
698810562 301189439
1 300181845
453768344 1000000000
340504342 340504342
205443277 794556724
1000000000 99905855
1000000000 565469917
33859474 966140527
1 263974108
1000000000 520663402
1000000000 582795262
1 737555787
1000000000 303128972
572548640 1
97354788 97354788
303374946 303374946
685351177 1
834382649 165617352
977423211 22576790
584856565 415143436
822825845 822825845
1000000000 206669497
1 28741210
1 544818468
1 902995575
978689245 978689245
1000000000 613152079
181289344 1
1000000000 357634317
17944342 1
1000000000 952368900
150082439 1000000000
630809801 369190200
178296241 1
498511430 1000000000
1 438148049
1000000000 860862864
30330285 1
121967367 1000000000
265356170 734643831
772119295 1000000000
883251329 116748672
724473567 275526434
687566554 687566554
26913945 1
792805711 792805711
792465194 207534807
1000000000 195394518
1 429956055
647150402 1000000000
152107226 152107226
495164586 495164586
896534852 1000000000
995173536 1
994022426 1
828256648 828256648
1 902246838
1 782513219
263337969 1
678666504 321333497
1 919880404
631090951 1000000000
571709935 1
523800977 1
75779587 1
737828576 1
672811547 672811547
30205566 30205566
1 159551699
523330853 1
1000000000 713022255
929292672 929292672
244005396 1
13627836 1000000000
981023566 981023566
1000000000 756722935
1 532646073
773442247 773442247
437558097 437558097
882368986 882368986
456906639 456906639
1 285445740
225007813 774992188
412543433 1
615722255 1000000000
1 806339676
915719876 1000000000
598267375 1
1000000000 314499658
1 415816372
1 870504387
90710354 909289647
1000000000 26383383
1000000000 738671591
1000000000 103938674
31401774 1
372545972 1
106248501 1
1 946229720
1 980884997
623447014 623447014
263811444 736188557
764705986 764705986
558666229 1
1 625739194
1 181300131
609475749 1
512918786 512918786
259606036 740393965
978267916 1000000000
733782045 1
1 870883306
413157667 413157667
1 131995769
388027165 1
1000000000 363756073
1 244819671
749188649 1000000000
564995317 1000000000
410591180 1
1000000000 423165823
1 347479084
1000000000 86030926
395715502 395715502
1 143095725
69680299 1000000000
750462786 750462786
910002888 910002888
1000000000 80377985
1 750693857
1000000000 501854625
311537964 1
1000000000 954152826
57297223 1
574955407 1000000000
246411085 1
723487466 1
476294560 1000000000
430555807 430555807
1000000000 3279931
1000000000 778973235
978513796 21486205
207919478 792080523
106277217 1
449878762 1
123571720 876428281
776920118 1000000000
1000000000 379004545
1000000000 342385660
240021798 759978203
1 614812074
744371313 1
328505858 671494143
411219329 588780672
255204221 744795780
838193995 1000000000
296463311 296463311
114060072 1000000000
685545846 685545846
952134827 952134827
539219054 460780947
1 925513972
747554806 747554806
775361691 1000000000
616768416 383231585
483019820 516980181
126302149 1
397585868 602414133
394858499 1000000000
1 882934269
817530709 1000000000
1 766919616
1 607464447
21607028 21607028
110934435 889065566
865528186 1
1 782303382
780984988 219015013
309658817 690341184
1 187663209
176678718 1000000000
1000000000 708404047
718230595 281769406
478866195 521133806
1 154428895
1 683635311
771803033 1
1 695318840
907066390 92933611
1000000000 652100628
580737156 1000000000
188107522 1000000000
3479775 1000000000
280038241 1
1000000000 748917179
260976345 1
89158599 89158599
1 757362321
1000000000 232698353
1000000000 741766549
923673792 76326209
355824609 355824609
877319491 1
930175633 1
1000000000 231091647
1000000000 268754177
194115912 194115912
222863697 1000000000
423213372 1000000000
726271637 273728364
80311760 1000000000
252836695 252836695
261999294 1
713664386 1
10535550 1000000000
686158532 1000000000
587335299 412664702
110455181 1000000000
127485262 127485262
1000000000 151991397
707743097 707743097
1 46675204
1 857465410
1000000000 990116312
876893336 123106665
35856120 1
286756914 713243087
1 192260174
65000127 65000127
60495809 939504192
674745601 674745601
699285675 699285675
1000000000 497755197
569914200 430085801
1 451263297
763966350 763966350
235249435 1000000000
594426673 405573328
999182188 817813
771678177 771678177
74455377 74455377
376874806 1
1 68871383
1 164641444
451618811 451618811
70039931 929960070
81625208 1000000000
488207479 488207479
1000000000 878881977
847829078 1
661051302 1
189333409 1000000000
1000000000 246784593
1000000000 76311661
976808678 1000000000
87349016 87349016
360182718 1
815541866 1
1000000000 166593277
584602944 584602944
111193273 1
39431659 960568342
1 812208709
425154801 1000000000
1000000000 364058358
1 606434121
253537932 1000000000
805877109 194122892
1000000000 959008541
578259945 1000000000
1 971358582
189173253 1000000000
293925033 1
93071519 93071519
384359335 384359335
199854981 800145020
138211798 1000000000
790844377 790844377
285224625 1
7113473 992886528
1000000000 199910061
792720674 1000000000
537821706 462178295
769084315 1000000000
840026710 159973291
1000000000 54707620
895584008 1000000000
715276942 284723059
103812052 1
564495690 435504311
1 623238174
727149527 1000000000
1 233398085
707935772 292064229
572761450 1000000000
1 131532843
451235529 1000000000
1 541550463
1000000000 152283324
1 9326821
1 242473003
1 467361517
884310316 1000000000
719420536 1000000000
282153591 1
795806161 1000000000
409519730 409519730
870021139 1000000000
1 145092752
417401368 1000000000
1000000000 578836998
1 502236435
739996653 260003348
1000000000 56978731
14530629 14530629
923737314 923737314
1 389714592
539848415 460151586
767572892 1
485548517 1
490480063 509519938
417638407 1000000000
5441015 1000000000
3710490 996289511
1 325120852
783881792 1000000000
273460351 1
1 357871611
1000000000 98729713
1 116820130
533753292 1000000000
644746335 355253666
980044815 1
117219556 117219556
1 116139188
916625366 1000000000
783612753 1000000000
906667694 1000000000
96815050 96815050
1000000000 380753477
974271943 974271943
1000000000 133058198
645896630 645896630
820193602 820193602
1 849935715
1000000000 121727626
322162305 1000000000
1000000000 2509286
818867112 1000000000
1000000000 180526900
641346041 1
70126249 1
1000000000 499366340
1 707991028
1000000000 270827852
1 167205872
954110261 954110261
1 94554918
436475377 1000000000
1855973 1000000000
1000000000 419901450
1 951063099
1000000000 394821655
267634752 267634752
195937265 1000000000
1 311527251
1 297711253
871774362 1000000000
267003178 1000000000
1000000000 494133239
881191587 1
529357810 1000000000
1 649337470
638085775 361914226
314168671 1000000000
301704705 1
1000000000 769093470
343944761 1
714910024 1000000000
1 747749109
1000000000 179279173
708456598 708456598
398928854 1000000000
203373123 1
71755654 1000000000
296229185 703770816
1 609118013
1000000000 235024673
1000000000 691685017
648032379 1000000000
613122704 1
632786253 367213748
726035472 1
620224693 1
791239254 1
151072457 1
584976984 1
1 994278046
904909747 904909747
1000000000 246503710
1 566733654
118076749 118076749
444885069 1
521065169 521065169
574537491 425462510
38296610 1
1 284440830
1 188598178
4747144 995252857
256896527 256896527
82455942 82455942
649690176 1
1000000000 131561649
526620636 1
931411273 931411273
275598337 275598337
1000000000 750181898
630498560 1
673529165 1000000000
582747988 417252013
273327248 1
296119499 1
32434057 967565944
1 655880053
456015969 543984032
1000000000 14514007
1000000000 452403108
1000000000 824909849
1000000000 479676205
1000000000 961930764
956342103 956342103
880476063 880476063
610248843 610248843
1000000000 519247153
601922684 398077317
410865274 1
975422792 24577209
640474187 640474187
985741556 14258445
674946138 1
513228525 513228525
451398856 1
83816579 1
171439060 828560941
1000000000 463233154
736622778 263377223
910841543 910841543
1000000000 546931980
1000000000 363233205
881006371 1000000000
148419423 851580578
403618320 1000000000
814104970 1
324385668 324385668
1000000000 876053098
11068801 1
268713911 268713911
169849932 169849932
549770619 450229382
676759599 323240402
531909561 1000000000
1 498672576
337768230 662231771
803324984 1000000000
1 298314459
268034822 731965179
422494018 1000000000
1 93682787
112227388 1000000000
925386983 74613018
916424188 1000000000
1 875838011
1 552170492
184606716 1
20083178 1000000000
1000000000 324491683
555518131 1000000000
1 990911942
974638376 974638376
107554929 892445072
1000000000 2996297
1000000000 65897081
1000000000 575528373
668752060 1000000000
1 842094424
9877236 990122765
700726050 299273951
730125940 1000000000
1 102613552
522508445 1000000000
1 134712757
994429673 1000000000
250046116 250046116
488134850 1000000000
850007846 1
1 482225891
1000000000 80205245
929296139 1
62657808 1
1 10278884
586707056 1000000000
1000000000 868506293
877286199 122713802
922531640 77468361
1 911227006
125618724 125618724
321589190 1000000000
204610426 204610426
349767322 1
1000000000 570195574
894115745 1
55604506 1
1 182379756
775509174 775509174
1000000000 544545521
50444960 1000000000
405751082 594248919
597149766 1000000000
432497151 432497151
298283825 1000000000
1000000000 237401415
1000000000 276780594
20684429 1000000000
1 635121161
647485429 647485429
1000000000 876713717
59143102 1000000000
1000000000 744028541
1 636198914
710071395 289928606
74262714 1000000000
1000000000 506064436
703417283 296582718
699331921 1000000000
1000000000 225866786
572589862 1000000000
1 915728290
352215705 1000000000
654579328 1000000000
687830281 1
364416751 364416751
1 284167966
593681865 1
1 903684051
239425058 760574943
1000000000 706488425
1000000000 792688149
1 943567587
543563663 456436338
125320586 874679415
568974255 1
1000000000 93849212
1 982175706
424469462 1000000000
1 639949980
438446379 1
1 618284822
21850399 21850399
1000000000 668094388
87911872 1
979125217 1
1000000000 589416717
185712497 814287504
323116139 1000000000
91052407 908947594
877321016 1000000000
1 903386267
691225015 1
975412722 1000000000
418084757 1000000000
1 767552740
799270879 1000000000
1000000000 313401293
236130548 1000000000
1 131914134
620525894 1000000000
940616142 1000000000
907821828 1000000000
613984387 613984387
47400588 952599413
256841849 1000000000
1000000000 574725548
276356929 1
1000000000 787203319
417123363 1
465773873 1
1 602912478
75813329 1000000000
1 859342
620553958 1000000000
488385581 1000000000
449816391 449816391
60020461 939979540
717316077 1
738519239 1
1 342451072
922507307 922507307
832219079 832219079
395856097 1000000000
517622910 482377091
7926108 7926108
637233202 1000000000
1000000000 100296218
544457068 544457068
1000000000 679128233
1000000000 229499404
413914974 1000000000
1000000000 383506944
55329078 55329078
885496536 885496536
615721470 384278531
970259586 29740415
126488376 873511625
535684729 1
934879779 65120222
677729063 1
158617024 1
388328653 1000000000
177375916 822624085
733755225 1000000000
1 175637829
1000000000 14103246
1000000000 256340145
774876558 1000000000
664473114 335526887
261763267 1000000000
867431600 132568401
646785610 1
939283424 60716577
1 264729917
3143058 1
169625326 830374675
574000939 1
142362215 1000000000
930485678 930485678
1 895694079
431188574 568811427
4260701 1000000000
1000000000 220986839
153599084 1000000000
378596094 621403907
270037271 1
1000000000 614878888
337201037 1
829704316 170295685
752862878 1000000000
1000000000 197043234
1000000000 619855214
722062764 1000000000
1000000000 51105811
710756288 1000000000
1000000000 863358723
74944005 1000000000
513883708 513883708
109942566 109942566
1 113814001
1000000000 242259901
80914480 919085521
627023228 627023228
1000000000 840964992
93736950 1
1000000000 30160053
70294444 1
235771484 235771484
1000000000 431686155
766747919 766747919
228355466 771644535
1000000000 248363463
1 538878754
1 196467387
474514969 474514969
493747924 506252077
1 121809193
1000000000 456208338
319882500 1000000000
1 730119252
434896468 565103533
125409193 125409193
1 702219118
336890895 1
74771012 1
760142668 760142668
557865014 1
540853229 540853229
156018676 1000000000
37073783 962926218
413057489 1
387259305 612740696
392086922 607913079
39663029 960336972
69815775 1000000000
175125945 824874056
392470830 607529171
400974382 1
439809677 1000000000
1 318142970
199056394 1
698523619 698523619
929542647 70457354
1 629620435
468710543 1
536190684 1000000000
582677912 1
724320612 1000000000
655759645 655759645
1 1846266
130106867 869893134
1 23238494
1 205572146
1000000000 843715079
1000000000 774584980
478872878 478872878
888410437 111589564
1000000000 215186849
897019014 102980987
1 279390999
920484700 1
812234660 1000000000
5822810 1
386479572 1000000000
478610069 521389932
412307892 1
806174442 1
490491245 1
1000000000 524172198
1 140963973
811550708 1
702365403 1
339993235 1000000000
1000000000 72009084
713893281 286106720
1 269326099
494850972 1000000000
554699605 1
524292651 475707350
1 329394215
1000000000 18416540
1000000000 702331233
1000000000 158854327
346153746 346153746
136784613 863215388
883236102 883236102
870294660 1000000000
1000000000 108000974
705637321 1000000000
56675100 1
964715404 35284597
1 966622560
941236197 1000000000
457962182 457962182
1 452810950
1 809185131
1000000000 301359954
190667630 1000000000
1000000000 101377553
7695091 1
495458528 495458528
1 514315639
1000000000 384074751
18211315 1000000000
65310834 1000000000
1000000000 495307603
967952273 967952273
815695189 815695189
1 833800866
348667547 1
43577865 43577865
592427273 592427273
171840716 1000000000
62892215 1000000000
466943732 1
874188216 874188216
397365407 1
1000000000 960726226
215937162 215937162
788014802 1
1 88009295
979881126 979881126
1 534076033
1 670940552
864955542 1
410406853 410406853
1000000000 630356347
801736010 198263991
145261974 854738027
1000000000 264474884
104869156 1000000000
1 977538179
480354237 480354237
7578528 1
169114412 1000000000
1 624706580
838654933 161345068
283195330 716804671
903825714 1
1 920590922
693835609 1
114630148 1000000000
1 854782408
932635092 1
747990065 747990065
1000000000 444992398
22702763 22702763
893973366 893973366
1 671310574
601337464 398662537
781871189 1
320825598 320825598
812292273 187707728
1000000000 710420488
1 577365248
760800301 760800301
646206937 646206937
574813797 1000000000
77159744 77159744
166159916 833840085
902180501 97819500
588370296 411629705
562063447 1
329169458 329169458
434313851 1000000000
427424895 1000000000
58021466 1000000000
993250291 6749710
79447622 1000000000
1 527563266
1000000000 69686350
1000000000 214365824
52706010 52706010
821624260 1000000000
1 805953117
1000000000 35709492
1 825361583
396735062 396735062
1000000000 310725694
1 326078037
129106116 129106116
191736807 808263194
424611316 424611316
357083381 642916620
707433004 292566997
660464107 1
527720707 1000000000
1000000000 227473871
416538997 1
29405003 29405003
1 892018236
228465837 771534164
1 150726883
219618474 1000000000
391455292 608544709
220495354 779504647
1000000000 548871356
497494641 1
1 949186758
707552290 1000000000
899790514 899790514
511854635 1
749774607 749774607
542663782 542663782
9482651 1
882715889 1
850461984 1
494843829 505156172
1 771193483
591020131 591020131
202347120 202347120
300076091 300076091
252555888 252555888
847562731 152437270
1 539663829
1 103862329
738913628 1
85011929 914988072
932916965 932916965
940237 1000000000
46734483 46734483
1 854566396
192726259 1000000000
936730440 936730440
408923765 1
1 13512029
1 542176708
740911536 1000000000
227373952 772626049
1 207155378
687899663 1000000000
648865557 1000000000
877664102 877664102
583816504 1
438838783 1
485082188 485082188
588812663 1
373216128 373216128
807952326 1
1000000000 221129153
478917992 1000000000
93646308 1000000000
1000000000 977807971
866722544 866722544
1000000000 276282787
1 200569393
238857414 238857414
830981167 169018834
278054975 278054975
622349371 622349371
326367071 1
836359527 163640474
1000000000 773254074
1 275400414
740127310 740127310
430081624 1
479350942 520649059
90782512 909217489
72302658 927697343
1 966125325
740592422 740592422
67853153 932146848
95274035 1
1 362997535
1000000000 260885005
93662465 93662465
414030345 1
1 700756577
401021348 598978653
771391047 771391047
191330918 191330918
404053412 1000000000
427712074 1000000000
1 25350634
48293274 48293274
949849626 1
501852013 501852013
113649991 1
803632117 196367884
39403033 960596968
868017711 868017711
120750682 1000000000
435534731 435534731
1 53611964
292306644 1000000000
43122999 1
446394257 1
254932504 1
1000000000 133750803
961140902 961140902
568078697 431921304
1000000000 647549351
800215408 800215408
55049082 55049082
312540560 687459441
242348659 1000000000
111380917 888619084
1000000000 641507393
1000000000 819394167
1 333021365
1000000000 446393020
1 474497274
243393398 1
838718600 838718600
1 419000215
77398632 922601369
1 659941878
212587330 1000000000
1000000000 67818046
1 806767259
1000000000 18266352
320584476 1
898904553 1
667937375 1000000000
1000000000 78125797
887218634 112781367
2004264 2004264
1000000000 505947435
26223715 973776286
1 912041124
1000000000 991947497
647462688 647462688
106955595 1000000000
1000000000 703649014
273790845 273790845
833867994 166132007
179783398 820216603
1000000000 339592996
244637385 1
651236495 1
88158963 88158963
1 543372598
909514423 1000000000
1 508400176
67585996 932414005
1 547991418
351985426 351985426
92200494 1
1 325818297
23232462 1000000000
1000000000 21578727
56688248 943311753
576956327 423043674
917701689 917701689
618810761 1000000000
1 20323157
308682566 1000000000
1000000000 844222833
519008606 1
147450303 852549698
560349386 439650615
1000000000 975520247
169410706 1000000000
874609375 874609375
949374553 1
1000000000 763338833
771899854 228100147
1000000000 521290816
695551825 695551825
1000000000 266380070
128581909 128581909
1000000000 7447653
970484104 1000000000
1 964435380
1 674466028
1000000000 831090012
1 733909150
958653284 41346717
875121119 1000000000
758501102 1000000000
300332423 1000000000
1 47887110
506534296 1
593813005 1000000000
1 398923878
395303508 1000000000
1000000000 368062604
168684323 168684323
1 935753449
859734641 859734641
2643328 1
1 485512921
1000000000 82576173
1000000000 140019691
990769125 990769125
750114052 1000000000
97417062 1000000000
436032240 1
1 953446467
960696648 39303353
391522896 608477105
1000000000 975731275
1000000000 711857606
459720477 540279524
42195103 957804898
764482013 1
1000000000 111777300
648352981 1
1000000000 751688068
52543250 52543250
1 325927044
10299192 1
759384672 1
572477968 427522033
1000000000 155075041
1000000000 96412519
372819933 1000000000
230508593 769491408
661301710 1
122188947 122188947
1000000000 990202983
172881001 172881001
689904885 1
1 552284478
89282130 1000000000
1 552303678
983866132 983866132
1000000000 738141072
347713957 652286044
1000000000 378570728
689913884 1000000000
1 139266159
913286081 1
867065928 867065928
755817320 244182681
613563632 386436369
1000000000 354287875
1000000000 375785283
688062023 311937978
404494288 404494288
775771762 1
323752751 676247250
828447459 1
1 96330879
133761961 866238040
1000000000 638826485
1 141157042
348016498 651983503
102017817 102017817
1000000000 667525235
364393355 1000000000
647423822 1000000000
246893244 753106757
777635031 1
44804229 955195772
1000000000 258325652
1 68146015
815831176 1000000000
253852084 1
1 156136805
1 41498791
1 653767731
1000000000 81954297
33463570 33463570
1000000000 544269284
962203312 1
1 672575975
442490103 442490103
181446623 181446623
989418322 1000000000
1000000000 424086270
898755681 1
214911423 1
833323590 833323590
75852866 1000000000
844501779 155498222
273506082 1
1 475061147
982989660 1
368331773 631668228
107292553 1
321258396 678741605
1 705914720
1000000000 339319775
937850689 1
453979420 1000000000
515406424 1000000000
566411615 566411615
452269531 1
761979975 1
714487482 1000000000
1 981137477
9657952 1
73113254 1
354064859 1000000000
351181168 1
258844501 1000000000
181210356 1000000000
295968400 704031601
975146795 975146795
381871804 381871804
16269148 1
899668752 1
1 452906367
18945058 981054943
77409987 77409987
437287236 562712765
742808613 257191388
268459758 731540243
337427402 1000000000
876947086 1000000000
820850100 1000000000
385833211 1000000000
886226449 113773552
665168455 1000000000
138294189 861705812
39672752 1
1 823812214
334386168 334386168
220604164 779395837
801484715 1000000000
49169620 1
506347642 1000000000
882242255 1
1 750237472
1000000000 133472762
818527522 818527522
340665508 659334493
1000000000 286272787
1 401670250
1000000000 850332174
1 732209765
833885060 166114941
649266830 649266830
93747895 1000000000
728133374 728133374
363866289 1
877643504 1
1 31560174
1 853912520
127875471 1
128688424 1
473358426 526641575
1000000000 180173350
783084445 216915556
684689941 684689941
476477599 476477599
997864194 2135807
1000000000 499986980
764402693 764402693
388851788 388851788
693490122 306509879
764499221 764499221
125974892 1
848906919 1000000000
1000000000 676283014
746324379 746324379
1000000000 862646469
326489230 1000000000
969384109 1000000000
757082749 1000000000
625208900 625208900
248995438 248995438
419487840 1000000000
69483650 1000000000
841685497 841685497
725629834 725629834
1000000000 411677588
83397345 1000000000
977276154 1000000000
1000000000 636982180
1000000000 332388587
291775976 708224025
697917502 697917502
1 760190511
732018622 732018622
76364286 1
949822410 1000000000
349256227 650743774
996918536 1
771272983 228727018
821616328 821616328
383000988 383000988
884941013 1
771153601 771153601
882066729 1
656193111 1
648362442 1
307056866 1
1000000000 233949566
217491008 217491008
333540456 666459545
953149776 953149776
1 409691030
1 642094877
41880499 958119502
1000000000 897664097
836523148 836523148
187940993 812059008
813792470 186207531
289118346 1
487069418 487069418
1 177099050
101421409 1000000000
1 159010106
578999153 1
637925085 637925085
1 119127498
341852427 341852427
102989108 102989108
1 996128239
356261319 1000000000
754278244 1000000000
1 52873118
876909968 1000000000
37480491 1
1000000000 238639540
882810632 1
573055485 1000000000
556612062 443387939
1000000000 641870440
529450622 470549379
120551351 1000000000
288487313 1
585586604 1
1000000000 595955538
363545318 363545318
1000000000 534567385
465040426 465040426
414337813 1000000000
82593781 1000000000
88249657 911750344
240027617 759972384
961661101 1000000000
1 29303461
1 558625243
295281449 295281449
385548555 1
1 621448342
980878456 1
388797972 1
1 953349175
100974208 1000000000
898255913 898255913
141658180 141658180
1000000000 172254534
1 964626738
779294385 779294385
338109781 661890220
1 151621090
319286126 1000000000
25423585 1000000000
518348799 518348799
606995963 393004038
157720021 1
95975111 904024890
556941325 443058676
570214475 429785526
883877365 116122636
748722474 251277527
514191176 485808825
616858180 1
335190942 335190942
951543314 1000000000
346036093 1
1 365475853
1000000000 306145176
324653545 675346456
128413621 128413621
1 536853809
367352552 632647449
367441109 632558892
1000000000 422475462
636396181 363603820
466662322 1000000000
491894776 491894776
1000000000 936718674
1 690305120
930229993 69770008
580100651 1000000000
1000000000 713404778
395902068 395902068
620958173 1000000000
704054231 1
1 213786586
828337165 1
1 101018328
405838214 405838214
549100883 1000000000
8272694 8272694
116575192 116575192
625548512 625548512
1000000000 222489476
164078249 835921752
1000000000 79046293
106795416 106795416
448983124 1
1 939107511
831154409 831154409
954603517 1
891286339 1000000000
385066988 385066988
282598597 1
66205901 1
212516143 1000000000
597332466 597332466
1 319637697
1 874639836
875309704 1000000000
985715051 1
87475325 1000000000
512972608 1000000000
295483417 704516584
410475864 589524137
256482272 256482272
1000000000 812146846
1 405800074
373293226 1
361034850 1000000000
1000000000 810506795
8494267 1
47725222 1000000000
11983738 11983738
723277588 276722413
1000000000 658876170
681891506 681891506
1000000000 514443601
952546526 1
1000000000 477931452
1000000000 142526517
484163291 484163291
478396777 478396777
1000000000 932614803
1 565732130
715128444 715128444
521327919 478672082
320267198 1
1 270467024
755766345 755766345
1000000000 48064862
903428160 903428160
116527814 116527814
1 58977558
592888693 1000000000
1 834479080
1000000000 374461194
3966826 1
351908858 648091143
827191043 827191043
1 664879018
653059955 1000000000
897823221 1000000000
459928036 1
981773069 1
1000000000 113770280
96358591 1
1 144173667
1000000000 810490543
1000000000 81794986
404754394 1000000000
262590315 1
1 981007858
1 260260114
492331101 1000000000
598457544 1
789359770 789359770
32703422 1
599216551 599216551
1000000000 154583873
778473876 1000000000
329771591 1000000000
804069609 195930392
1 388251445
1 13092016
193328958 1000000000
124709678 1
1 703033789
1000000000 775502821
1000000000 395063248
410680203 589319798
805236373 1
1 745429701
301740650 1
1 202478335
245811917 1
1000000000 208559807
324918413 1000000000
1000000000 821019579
847367802 152632199
540783822 1
219091674 1
674766689 674766689
108846457 1000000000
120329018 1
1 95041172
243474923 1000000000
1000000000 574429028
831365116 831365116
7844763 1
1000000000 355646148
1000000000 852158183
630053505 1
920142870 1000000000
643468228 1000000000
707937920 707937920
565434186 1
703454940 296545061
331356594 1000000000
100053728 1000000000
529829925 1
766914502 1
948732371 1000000000
183255795 183255795
1000000000 540907409
242393865 1
852004424 852004424
981845459 1000000000
921793519 1000000000
507912374 492087627
691589312 1000000000
935840921 1
1 503761185
387602808 1000000000
684106538 684106538
707997274 292002727
834551608 1
685196739 1
1092613 1092613
859116617 1000000000
182719696 182719696
962635908 37364093
1 582482929
784174652 1000000000
952089017 47910984
281920116 718079885
528623642 528623642
1000000000 45399453
1000000000 837206161
109508920 1000000000
7799076 1000000000
553833205 553833205
64431076 935568925
1000000000 877126495
1 578741298
1 39597617
1 673550725
942541424 57458577
192542125 1000000000
646054324 1
1 801719984
756024335 1
201896809 201896809
874565226 874565226
905354132 905354132
963567996 36432005
221418952 1000000000
721084133 1
635387127 364612874
1 357096036
207099258 792900743
1 258678203
53862524 946137477
1 699139144
59507068 59507068
1 947978545
842715713 842715713
304135548 304135548
1 109610228
948669541 51330460
1000000000 361334885
652320506 652320506
43620491 1
886075908 113924093
1000000000 44921118
1000000000 328740370
1 156285674
29247679 970752322
170118650 1000000000
1000000000 564386589
697540074 1000000000
674959760 1000000000
1000000000 159826166
863205989 863205989
1000000000 958453294
782174200 217825801
454042617 1000000000
269773887 1000000000
29638834 29638834
674691153 1
68911458 68911458
917440413 1
994700285 1
720603738 720603738
489187911 1000000000
1 863499288
634619539 1000000000
1 45547027
856232186 1
974250667 1000000000
1 718092858
1000000000 123333906
864626310 1
260698668 1000000000
1000000000 84933068
420662386 579337615
925453229 74546772
1000000000 724830897
410787613 589212388
1000000000 108495728
1 53242406
329213683 670786318
462546078 1000000000
113311971 113311971
1 271176340
336719076 1000000000
312382568 1
1 701502892
531303422 1
279989369 720010632
1 979055676
380065332 1
1000000000 348759365
128584175 1000000000
894567455 894567455
364231466 1
1 432139609
17624708 982375293
1 860101954
1 770030480
91173546 908826455
559148252 1000000000
390724791 1000000000
231901760 768098241
1000000000 228967570
688277045 1
523703725 523703725
418823431 581176570
921538895 78461106
29905265 1
1000000000 878698187
680119159 319880842
1 245849376
846881585 846881585
1 538921541
651563405 1000000000
1 872923453
1000000000 185038871
274091602 725908399
1 692514897
394602801 605397200
72339011 927660990
546721179 453278822
51530883 1000000000
279178060 1
415239489 584760512
432804690 432804690
33224076 966775925
88163002 911836999
1000000000 131289468
275833464 724166537
461892790 1
1 122671089
1 954690125
183866899 816133102
1 805846247
363731977 1
1 306046429
1000000000 919838673
1000000000 82117351
517357981 482642020
90112998 909887003
1000000000 907952341
1 214485605
1000000000 873329121
896556152 1
1 967187005
482414540 1
922636421 1000000000
55361516 1000000000
432876291 567123710
1000000000 637592337
483159300 1000000000
204850964 1
1000000000 380195046
566249878 1
414096896 414096896
1 67484887
735022565 735022565
1 867857219
1000000000 655741263
243383377 1000000000
149845505 1
706244853 293755148
462673749 537326252
1000000000 648629401
598979800 598979800
962479715 962479715
912129099 87870902
18777933 1000000000
684349119 684349119
22158234 22158234
288290834 288290834
1 379375876
603371774 1000000000
1000000000 171779629
411347262 411347262
159270599 159270599
845543106 1000000000
137961021 1000000000
825182174 1000000000
1000000000 460471214
387905141 612094860
372139383 372139383
91015876 1
826677188 826677188
1 101304080
1 73687586
1 333599182
366924627 1000000000
218454795 781545206
17292913 17292913
1 574956514
1000000000 497931698
454209674 545790327
1000000000 802703897
544515384 455484617
133789884 866210117
1 265393262
1000000000 737425005
696300693 1000000000
331089420 1
603782620 396217381
801074949 1
1000000000 592705547
1000000000 121259296
334556646 665443355
1 18173217
451068399 1000000000
1000000000 600713599
96464115 1
501356512 498643489
1 41933980
489429002 1
1 887612290
113188204 1
1 150294433
140673165 859326836
832942577 167057424
1 659416382
48724224 1000000000
785820348 1000000000
1000000000 878559445
1 169559448
1 709096216
73415089 1
1 84450209
1 974340177
307527134 1000000000
511268628 1
552320800 447679201
1 397495584
248414217 1000000000
1 606849284
264438637 735561364
1000000000 934425967
701477570 1000000000
98334190 98334190
773101326 773101326
668367348 1000000000
464922764 535077237
842906465 1
54653643 1000000000
89749010 89749010
1 535685106
856937228 1
824204259 175795742
601147195 398852806
569041067 1000000000
1 883351302
1 964327484
1 681682016
1000000000 121018307
506173044 1
449848884 550151117
1 166893978
198680441 1000000000
1000000000 326109629
1000000000 542927283
772207149 772207149
1000000000 345793386
645737819 1
224438294 775561707
1 609516790
497979812 497979812
349859452 349859452
136422039 1
795124606 1000000000
1000000000 868947795
118981762 1000000000
688551128 1000000000
1000000000 460233143
1000000000 902226827
90129547 909870454
309063466 1000000000
636979858 1000000000
900268276 900268276
13194272 1
82501169 917498832
452543887 452543887
129116880 870883121
585378855 585378855
1 162899846
1000000000 992588126
802730016 1
325864257 1000000000
242358521 242358521
1000000000 287012795
58135917 1000000000
845846695 1000000000
421735438 421735438
1000000000 721885848
779463134 1000000000
972340399 27659602
320116570 1000000000
1000000000 322678985
552577095 1000000000
1 991962653
113471328 1
335263289 1000000000
701541560 1
1000000000 126037329
239739013 760260988
58750941 1
947465541 52534460
62857344 937142657
1000000000 857493963
270613885 270613885
743358100 1000000000
169093651 1
30078437 1
991418736 8581265
241059040 241059040
803798090 803798090
558351430 441648571
827747951 172252050
636584965 636584965
691612487 691612487
1000000000 555818454
587507611 1000000000
1000000000 387532090
942723230 1
1000000000 430726878
931121379 1
730002719 269997282
662549899 337450102
827019221 172980780
42144212 1
822086832 1000000000
181940975 181940975
203844268 1
1 737038597
507623886 1
14382126 14382126
433370166 1000000000
279877688 279877688
993520624 6479377
112938526 1000000000
1 38862669
606757203 1
121129894 1
73680144 73680144
795413337 1
1000000000 794640459
151301514 1
858943269 1
139353553 1000000000
768552 1
83617082 1
695657481 695657481
113199708 1000000000
1 681678142
104179976 1000000000
655286068 1
1 453687600
442400443 1
295219951 1000000000
460743629 1
1000000000 136344912
991758769 991758769
1000000000 423613823
1000000000 75794778
495550530 504449471
826953129 826953129
1000000000 99911503
12337230 1000000000
274238701 725761300
396966139 396966139
1000000000 407292835
1000000000 545773479
513914156 1000000000
532067569 1000000000
1 348611805
546200740 546200740
1 38289861
71315432 1000000000
456229213 456229213
562199505 437800496
256081499 1000000000
1 56874368
240311661 759688340
1 775928428
1 365372156
342999301 1000000000
1 624058078
1000000000 471368023
1 263177971
197031471 197031471
693190898 693190898
1000000000 13957807
1 113007220
1 170946138
84810546 915189455
229645094 1000000000
1000000000 681148614
742175819 742175819
176467926 823532075
496157766 496157766
491199114 1000000000
639842999 360157002
640002646 359997355
373052602 626947399
1000000000 39980998
374093718 374093718
1000000000 934076621
1 747146684
589362500 410637501
1 489241715
1000000000 698324169
107839687 1
71300858 928699143
529257421 529257421
853798952 146201049
1000000000 514157749
568938247 1000000000
43951538 1000000000
1 365480612
819713882 819713882
377065715 1000000000
34837933 1000000000
1000000000 60853931
416639183 1000000000
878129355 1
803632681 1000000000
1 40336938
775717756 1
1 643076541
1000000000 10589553
636504031 1000000000
272350728 727649273
215793103 1000000000
941947487 941947487
1000000000 162460640
1 259226200
1 145143895
1 409217760
1 159120872
1000000000 812944547
253066958 1000000000
1000000000 960704117
949204509 50795492
1000000000 269790175
133632419 1
215042758 215042758
1 613640918
239310983 1
438652591 438652591
794027113 205972888
325103136 1000000000
850926827 1
654877405 1000000000
430601218 430601218
936140669 63859332
235312680 1
763466942 1000000000
561960408 1000000000
793871525 206128476
482652387 1000000000
1000000000 564602765
828375042 1
482173894 1000000000
362539755 1000000000
1 875334238
203186501 1000000000
669715960 330284041
65138400 934861601
267531517 732468484
229467852 1
527614082 1
1000000000 183986950
150778428 150778428
460953305 1
1 694422407
1000000000 864306769
1 602853164
204391041 795608960
1000000000 518884548
43049191 1000000000
129007876 870992125
152444587 1000000000
1000000000 990804730
1 828455195
674545471 674545471
589174366 410825635
1 779866284
62332439 62332439
616848790 1000000000
569861251 1
143252675 1000000000
495692613 495692613
67366780 1
41954116 1
1000000000 662588356
832822177 832822177
857220279 857220279
893711643 1000000000
297955894 297955894
244773908 244773908
760075446 1
802377147 1
227485903 1000000000
1000000000 693111792
603438152 1
603920105 1000000000
860050712 1
1000000000 94248117
595817289 1
252274035 1000000000
939185947 1
849823288 1
1000000000 511822329
568129627 1
1 334319801
1 680535643
584833414 415166587
895370318 895370318
253339995 1
798864729 1000000000
1 393085308
1 241894306
700903555 1000000000
1000000000 422771689
923308461 1000000000
420330717 1
428523511 571476490
554858048 445141953
206275643 793724358
348986868 348986868
85810192 85810192
1000000000 5772052
704140639 295859362
597672553 1
551508192 448491809
956475343 956475343
520483467 1000000000
753540686 753540686
1000000000 590891711
178379011 821620990
1000000000 53312656
1000000000 258830452
758613223 1
475669569 475669569
698722398 1000000000
544814522 544814522
675013 1
1 264008826
786925055 1
667898817 1
133081740 866918261
863753736 1
766983546 233016455
77518609 77518609
947381188 1000000000
349795192 349795192
118981416 881018585
577169107 1000000000
636759128 1
440636475 559363526
616926509 1000000000
56188482 1
1 930155230
1000000000 457271391
997117876 1000000000
352387572 1000000000
845549227 154450774
69156975 1000000000
704367486 1
1 182989077
357755978 1
521652372 1000000000
610880631 389119370
595321529 1
138219796 1000000000
465789475 1
465944549 1000000000
1000000000 46396267
92010084 1
218276521 1
57747928 942252073
328553733 671446268
1000000000 546220324
478091683 521908318
407951225 592048776
1 646072073
704908869 295091132
746102266 253897735
100572624 1000000000
1000000000 768909197
277556931 277556931
595708006 404291995
424461997 424461997
1000000000 282306263
1000000000 973604312
1 475870166
362431316 1
1 340960732
1 275751425
1 294924539
627438203 627438203
1000000000 779669414
1000000000 528808297
452222497 1
481790802 481790802
156691929 1000000000
1 811159660
580211813 580211813
595120926 1000000000
230340209 1
1000000000 238328510
697734520 697734520
616000286 616000286
1 640957640
620213734 1
1 797634820
1000000000 390246978
915014694 1000000000
593895846 593895846
760694487 1000000000
894911083 1
1000000000 435480528
466403059 1
605475575 605475575
119765692 119765692
574183654 1000000000
788877332 211122669
873004217 1
567178427 1000000000
1 376619519
720528022 1
227334656 772665345
353044923 646955078
793820364 793820364
1000000000 14814124
255974848 255974848
752485974 1
910140874 1
446436251 446436251
929875177 1
557276540 1000000000
1 776785453
629782746 629782746
206244567 206244567
416099005 416099005
687614489 312385512
460663156 460663156
550108776 550108776
493457279 1
944451936 1
474401638 525598363
100410071 100410071
1 967173278
530045636 469954365
1 223851653
1000000000 233907584
944287293 55712708
840604160 159395841
412334218 587665783
709625768 1
675724614 1000000000
525709465 525709465
373797374 1000000000
1000000000 604374890
895060055 1
1000000000 45871537
745603713 1
142201067 1000000000
328885146 671114855
1 640839906
257638189 742361812
1000000000 484945141
834225998 165774003
983851617 16148384
228203423 1
329201687 1000000000
88305284 88305284
1 41766502
288279634 1
424381291 575618710
14740920 1000000000
805529106 194470895
1000000000 90254564
105730595 105730595
625666287 1
504334318 504334318
432077553 1000000000
1 209658103
154409711 154409711
1 481890840
1000000000 394054673
866648229 866648229
2149684 2149684
908751947 908751947
922899371 1
56011398 1
1000000000 802782280
450142687 1
163077944 163077944
935975546 1
703663633 1
991555032 1
752491916 1000000000
630351148 1
1000000000 908976072
288927025 1000000000
1 62673365
996825576 1
155539744 1000000000
616829 1000000000
1 796258531
328938251 328938251
879807063 879807063
580287479 1
673141600 326858401
197456450 1
686912707 1
733417781 1000000000
94164373 1000000000
821408688 178591313
152243060 1000000000
341897088 341897088
851977568 148022433
1000000000 896909582
1 392057760
242537490 1
1 182579953
344528896 1000000000
1000000000 2827367
1000000000 992999745
912582400 87417601
278345893 721654108
1000000000 45479827
169956801 169956801
734813444 1000000000
227775891 1000000000
942296313 1000000000
59085086 1
1 39110691
1000000000 304428634
632235037 632235037
156544907 1000000000
674218859 1
241477538 1
1 461912997
23547177 976452824
821535736 178464265
148010526 148010526
1 31549023
771647710 228352291
482546604 1
62187871 1000000000
72000846 927999155
1 178051818
402515214 1
594472356 594472356
694458505 1000000000
561809229 438190772
1 606037252
639608291 1
12325486 1000000000
1000000000 530280481
148169960 148169960
982409988 982409988
1 42849490
1000000000 42696212
307205567 307205567
1 154049423
1000000000 231835092
98154250 1000000000
316145424 1000000000
505347805 1000000000
801162729 801162729
482287393 1
687315469 1
979311341 1000000000
730422476 269577525
366727714 1
52039596 1000000000
1 447762942
418967272 418967272
288380305 1000000000
155148368 155148368
127195415 1000000000
1 936277213
129369961 1000000000
1 19926932
1 94758024
381584076 381584076
1 37425081
734284534 1
1000000000 747767197
983038199 1000000000
427005738 1000000000
601192928 601192928
441490063 1
1 36022630
1 777775272
640788426 1000000000
37762530 1
470943273 470943273
663261241 1000000000
612482819 387517182
40365122 1
338353617 1
749816619 749816619
224295627 224295627
1 220267528
271250388 1000000000
876556732 123443269
517880668 517880668
957554571 957554571
1 158826083
747857491 747857491
965245052 965245052
1 299854671
86478691 1000000000
270215279 729784722
927063367 927063367
88817466 1
1 324833317
854716789 145283212
645085114 1
68304889 1
1000000000 125305
1 44450660
1000000000 187483319
884960159 1000000000
164531139 1000000000
819061170 180938831
425734928 574265073
786371762 786371762
1000000000 691328169
1000000000 963536459
825390660 1000000000
53878968 1000000000
1000000000 171982851
228693240 1
1 703107978
431133552 1
487825832 1
1000000000 436323122
1 292136902
20655565 1000000000
1000000000 90073527
207028874 1
1000000000 324113677
63005656 63005656
969343746 969343746
10249678 989750323
684864095 684864095
1 619941017
1000000000 94773043
986221823 1000000000
707354660 707354660
900409636 1
1 325370959
277461052 1
795340315 1
852773869 147226132
588925758 1000000000
174603720 1
571088219 571088219
86003075 1
888758502 1
113670467 113670467
210405626 789594375
1000000000 965683665
738117003 1
580781623 1000000000
632737293 632737293
1000000000 213202689
1000000000 197546511
1 859781662
530558857 1000000000
469976876 1000000000
562764455 562764455
15163389 1000000000
1 497203901
847642089 847642089
1000000000 311156410
1000000000 525512633
680376564 1
916367591 916367591
1000000000 793387890
1 117473589
605129448 605129448
85824682 85824682
58926258 941073743
1000000000 704638330
94354589 94354589
766961295 233038706
661854222 338145779
982474210 17525791
330214487 1000000000
628154169 628154169
823819089 823819089
40173956 40173956
1 289641260
451462780 548537221
116351064 1
1 260340469
982454774 982454774
952162295 952162295
784872884 1000000000
1000000000 370790521
1000000000 271305509
1 606614384
218609114 218609114
1 479622867
372764712 372764712
435974165 1000000000
1 24169069
243646657 756353344
705842429 294157572
120420291 879579710
1000000000 818894143
52803926 1
1767064 1
1000000000 514574199
333887163 666112838
176598346 176598346
532452012 1
35913215 35913215
499123014 500876987
1 123530580
272884623 1
1 673509400
1 734354236
607997392 607997392
1 951047361
972846857 1
1 495977782
120625057 120625057
1 804640969
1000000000 724334830
1 863453215
1000000000 318527135
1000000000 826721530
830183874 1
35339477 1
493901201 1000000000
796567496 1
168638544 1
1 24324316
568212440 1000000000
1 321397329
1000000000 220344366
654021593 1000000000
72098048 927901953
776092583 1
985367512 985367512
1 10542948
487640116 1
278473878 278473878
1000000000 915015701
516483292 483516709
57081815 1
1 690403438
181903812 181903812
631467735 1
1000000000 55297352
1 988715905
80598825 919401176
1000000000 45651922
1000000000 586340616
1 172436458
1 821347811
133591483 1
36200266 36200266
671956806 1
342320810 342320810
1 135862780
814621469 814621469
566366202 1
728197103 271802898
189692840 1000000000
12593234 1000000000
1 118439591
358083720 358083720
142849883 857150118
1000000000 975521330
791091305 208908696
1 210764664
1000000000 722032260
1000000000 808546085
33035915 966964086
329256969 1000000000
184972709 184972709
353889151 353889151
34649153 965350848
35937603 35937603
735849268 1
1000000000 298973040
726452499 1000000000
1 581450733
227126458 227126458
585861210 1000000000
1 443148443
338021426 661978575
452220367 1000000000
488594323 1
440261672 1000000000
78639632 78639632
1 352452245
328889022 1000000000
1 64637176
925771686 1000000000
458848082 1
11144673 1
774024598 774024598
1000000000 686232209
609685188 390314813
992190792 1000000000
1 684410130
868787044 131212957
500823767 500823767
148170086 1000000000
119688859 1
61238899 61238899
192873816 192873816
37705923 37705923
829958193 1000000000
785088247 214911754
168746053 831253948
461341737 461341737
1 712126718
432416707 432416707
3703131 1
354415909 1000000000
1 106479104
250321047 1
621822086 621822086
1 450938613
127569313 1
405624636 1
111715526 1000000000
473529370 1000000000
673566429 326433572
165799817 834200184
1000000000 413692732
855115414 1000000000
1000000000 128438422
1 850239337
220292592 220292592
27228930 1
641268660 1000000000
1000000000 933507081
1000000000 17627636
374050976 625949025
1000000000 664024756
970607436 29392565
874996872 874996872
1 601917561
183881547 183881547
470207142 1000000000
1000000000 601833177
180576695 819423306
617798313 1000000000
1 370393214
1000000000 343712770
1000000000 287712598
850823963 149176038
1 985712430
30557416 1
421986635 1000000000
116198798 1
1000000000 475165399
155754387 1000000000
115223352 1
1000000000 688245158
638078733 1
738081704 1
1000000000 891452643
895784190 1
6524817 6524817
510963102 1
358401662 358401662
523944002 1000000000
1 743849778
334802006 1000000000
699969759 1
438176934 1000000000
40458219 959541782
1 867151531
125392343 125392343
253035129 253035129
692666227 1
685334179 1000000000
907792570 907792570
1 692871004
435838796 1
584765917 584765917
21972285 21972285
1000000000 549157073
1000000000 142963060
124882144 1000000000
359092430 359092430
37577649 37577649
68176105 1000000000
1 992608994
1 822872189
1000000000 411648812
1 289762565
1 652116405
1 464403356
1000000000 45421574
1000000000 632450793
1000000000 356188521
533803835 466196166
401142929 401142929
1 550362123
975664470 975664470
825393805 174606196
980547104 19452897
1 146927881
141482519 141482519
1000000000 41195636
315233926 684766075
750623203 1
1 368710708
1 933271093
872885310 1000000000
416285886 1000000000
846834425 846834425
1000000000 67327879
1 322914789
165916741 834083260
436845877 1000000000
387842073 1000000000
198915494 198915494
1000000000 607757018
116563832 883436169
1000000000 628950192
1 280400172
691251110 1000000000
450873190 549126811
1 950280179
1000000000 856216771
89133234 910866767
742874064 257125937
977415445 1000000000
211163730 1000000000
984739106 1
999517996 1
1 44791412
158142130 1
642494655 1
790599169 1
1000000000 590154311
836517919 1
859187163 859187163
1 293011197
1 17359243
596234837 403765164
1 415306436
452028482 1000000000
580625730 580625730
712747769 287252232
743383004 743383004
787614098 1
1 394158118
446244079 1000000000
1 565461362
186375931 1
1 980981495
1 327211840
521282180 1000000000
312211867 312211867
120662393 1
746214447 1
27616138 972383863
1 719018544
1 36050509
979841306 20158695
1000000000 911339106
1 63670514
331891134 668108867
864066505 1000000000
91649668 91649668
126239357 873760644
430211492 430211492
36775886 1
1000000000 14371485
1 977073487
1000000000 105950845
201221258 201221258
705723567 1000000000
1 916809607
752067549 1
787200146 212799855
822381016 1
274310272 1
651435087 1000000000
598820586 598820586
991452890 991452890
1 971806190
1 94996696
336230628 663769373
342715028 1
1000000000 520368663
396655648 1
127826720 1000000000
92168052 92168052
640151749 1000000000
564456319 435543682
917112412 917112412
483157271 483157271
1 489610401
486672885 513327116
1 575102135
1000000000 807011633
1000000000 82717826
170976579 170976579
15222270 15222270
927681231 1000000000
336409692 1
711116591 1000000000
1 448510372
137462063 1000000000
294634868 294634868
391730982 1000000000
545538321 1000000000
481716018 1
726489960 273510041
390623823 1
622276822 377723179
719470234 1
896776121 103223880
1 2040378
605055347 1
49022505 49022505
104554362 1000000000
1 934513724
110627404 889372597
1000000000 126322638
523909806 476090195
1000000000 767641002
1000000000 223260010
239169519 1
364944147 364944147
1 842943236
149012650 1
672029950 672029950
1 458513892
207254074 1000000000
4204283 995795718
706319989 706319989
256968245 1
846858786 846858786
368757322 631242679
848764500 1
121864087 1
1 75308363
1000000000 445788347
617899081 382100920
584638098 1000000000
318339136 1000000000
1 887765971
567317914 432682087
284498080 1
614683491 385316510
849519657 150480344
933502712 1000000000
1 711909189
1 630409342
301846605 1000000000
1 759932250
290743783 709256218
854082093 854082093
1000000000 961059193
1000000000 605123316
1 57996801
278987573 1
604445361 395554640
750865283 750865283
543797593 456202408
455531006 1
222659824 222659824
508052722 491947279
1000000000 992797643
17843256 1
1 275430659
1 454009230
730481246 730481246
370330843 1000000000
644400563 355599438
118395096 118395096
181968682 818031319
580843164 1
1000000000 849914592
1000000000 51414562
82574280 82574280
662160633 337839368
344880672 1000000000
480704534 480704534
1 386682330
754461177 1
954660760 45339241
536026679 463973322
719083853 1000000000
1000000000 449090245
234949019 1000000000
1000000000 357662099
996812292 1
291733298 1
486331 1
761527224 761527224
962216566 1000000000
1 565017191
1 537965032
485971212 485971212
27094255 972905746
1000000000 528764596
552668726 552668726
766268334 233731667
1 15036692
272021187 1
253436924 746563077
456268283 456268283
1 36623670
736527933 263472068
998053596 1000000000
608765403 1
896386871 896386871
1000000000 803144706
774733908 1000000000
504724982 504724982
139758714 860241287
1000000000 301804063
1000000000 876300933
175222757 175222757
990110878 9889123
1000000000 257209745
738485443 1
1 395917977
826872469 1000000000
1 549563910
518480025 518480025
1000000000 732988919
1000000000 602095535
1 92119978
652132302 347867699
367296743 1
1 133273171
432327992 432327992
353165354 646834647
475979492 1
564845032 435154969
1000000000 780107859
791634297 1000000000
758890030 1
563557282 563557282
792298589 792298589
3470471 1
1000000000 269398989
1 878578129
570465765 570465765
651099040 1
784199788 215800213
653048134 346951867
853522114 146477887
166205259 833794742
1000000000 251575110
1 323104888
20086544 1000000000
206166982 1000000000
725753905 1000000000
946755598 1
11570970 11570970
240848888 759151113
397194742 397194742
990534236 9465765
947365982 52634019
578646639 421353362
373590534 1
570511752 1000000000
1000000000 70595014
1 225983752
1 678444735
234401254 1000000000
778129208 778129208
1 660402670
104909135 1
1 122613814
1 46349976
1000000000 377548927
53158496 946841505
810165085 1
881295975 118704026
39578815 960421186
1000000000 653220013
1000000000 150342975
510068244 510068244
99081729 99081729
1000000000 780457113
166456919 833543082
46430751 1000000000
568306518 1
1 738208233
1 471282087
1 438449209
254687849 254687849
161844431 838155570
395621040 1000000000
981331321 1
1 61130100
319284559 680715442
297888511 1
872970945 127029056
284132053 1
1000000000 491660849
289748733 1
344371072 655628929
411046142 1000000000
641756824 1
535059355 464940646
350287078 1000000000
283014980 1000000000
951175004 48824997
86512767 1
29689264 970310737
1 715617357
1000000000 108061518
253996104 746003897
132440744 1
1 877812896
564355454 1
412928152 1
1000000000 392889852
575237126 1
867191980 132808021
571041146 571041146
562690957 437309044
934607450 1000000000
984673529 1
1000000000 107404737
788396625 1
1 437540457
1 743386884
109181449 1000000000
38228202 961771799
867028346 1000000000
919776138 80223863
1000000000 484284920
1 48090522
1000000000 339298347
885762727 885762727
869977435 130022566
910761891 1000000000
568515381 1
798298602 1000000000
123579580 1
420161093 579838908
403047621 1000000000
939287106 939287106
1000000000 909352224
1 11289456
1 193388797
257559798 742440203
136628346 136628346
1000000000 562394183
606812745 606812745
1 758318790
910493313 910493313
1 88579489
1 885116955
635375181 635375181
1000000000 168397700
1 709986461
1000000000 75930298
206241484 1000000000
1 637219544
483320165 1
45106878 45106878
415933049 1000000000
54254727 1
295397972 704602029
500813018 499186983
797154168 202845833
434978271 1000000000
750799240 750799240
816231058 183768943
127010962 1000000000
1 487593594
286549773 1
1000000000 303666817
1 398781149
1 261055337
134451133 865548868
629708497 1000000000
60402017 1000000000
172813848 172813848
996601596 996601596
1 253622388
1000000000 458427364
806189716 193810285
444343135 555656866
479733723 520266278
1000000000 878137859
756115151 1
378691186 378691186
1000000000 443021746
786065833 1
65080444 1000000000
1000000000 671935923
723882568 723882568
55151120 1000000000
84574005 84574005
688515805 311484196
913897549 86102452
236655206 1
1 85540464
1000000000 361049520
1000000000 832489849
341480764 658519237
885893375 1
1 507361101
306447807 693552194
1000000000 616309205
1 332969381
712694084 712694084
292887474 1
824157311 1000000000
743009905 1000000000
916094075 1000000000
1 238395065
1000000000 38199570
1 629492333
751937040 248062961
1 541881258
28558515 1
211397974 211397974
849701959 1
1 571884667
842375168 842375168
1000000000 230446312
360255926 1000000000
942863262 57136739
130748093 1
1 580527472
1 2393282
1000000000 633064872
741252143 1
999689527 310474
448886166 1
421408234 421408234
1 122416433
340033646 1000000000
319386797 1
527576215 1000000000
390260541 1
676357941 323642060
101786132 101786132
979937048 20062953
919712624 1000000000
1000000000 594041185
1000000000 162633090
886334251 886334251
1000000000 254590652
1000000000 568114085
1 954755936
777409397 1000000000
1 417905750
504958383 1
858767603 858767603
1000000000 644679202
850820501 1000000000
1000000000 435247340
872859057 1000000000
1000000000 288554537
527404627 1000000000
138434437 138434437
1 170402801
1000000000 344593390
340940013 1
1000000000 852462910
1000000000 412742418
788813764 1
908599576 908599576
38627790 1
745831218 1
1000000000 979986695
124715145 1
640249433 1
946091170 53908831
957041754 42958247
241049270 1
116056999 1000000000
564740910 1000000000
648087997 648087997
223023790 223023790
745699510 1
1000000000 698286935
946249998 946249998
808427075 1000000000
675503439 324496562
1 55293354
1 604234129
901712781 1000000000
1 254780985
1 61339206
394626352 1000000000
1000000000 767083008
1000000000 583212194
1000000000 685286586
1000000000 282768386
746140703 253859298
1000000000 569251438
1000000000 532317792
1 974026951
121113338 121113338
1000000000 665863940
1000000000 163056962
1 728620776
569878669 569878669
1 493404724
171088831 1000000000
1 464490159
74325039 74325039
1000000000 825422558
365816575 634183426
916479044 1
231228950 768771051
1 928862967
1000000000 609038434
1 678008867
227903795 1000000000
132529804 1
717404677 717404677
3199892 1000000000
699145836 1000000000
903076706 1
411098231 411098231
826166233 173833768
785938005 1
1 170963155
1 364627914
1000000000 233092776
120385183 879614818
592466832 407533169
797016090 1
919336082 1000000000
630854719 1
16075477 1
347347365 1
99883511 900116490
1000000000 875445119
774787783 774787783
225513117 1
576034094 1000000000
973406492 973406492
1000000000 465308037
120955602 1
345733746 345733746
581965694 418034307
115872420 1000000000
1000000000 617081162
919007299 1
396689727 1000000000
1000000000 109007003
880308729 880308729
364286166 1000000000
1 652990485
678890454 678890454
71193510 1000000000
533343020 1000000000
878037827 1
1 397162759
2114096 2114096
1000000000 223329923
620466859 1
480886862 1
248147258 1000000000
197063843 802936158
1 102959535
1000000000 787459303
540894591 1
499332047 500667954
959225074 1
1000000000 166727410
53020879 1000000000
87280848 912719153
1000000000 340251166
1 732166905
274329317 274329317
94203354 1000000000
269157075 730842926
563748565 1
622243128 1000000000
883188446 116811555
1 85895134
27500432 972499569
1 481933275
785486306 214513695
310737870 689262131
818902504 818902504
502903191 502903191
286503953 1000000000
1 471909401
335927050 335927050
1 66120025
718993429 281006572
1 98527709
1 905669936
577385754 577385754
381739099 618260902
686343539 1
922871741 1000000000
533117016 533117016
470844394 529155607
502788570 497211431
1000000000 300056183
848791622 151208379
93278826 93278826
440924980 440924980
406098806 406098806
1000000000 3162072
987061744 12938257
964608866 964608866
40745347 40745347
1000000000 969425337
526787394 526787394
759821289 759821289
1 277206114
687371876 687371876
1 96184099
163915323 163915323
1000000000 627797192
79436394 79436394
1000000000 572996431
28242312 971757689
403453321 403453321
132304660 132304660
251499459 1
1 443251508
470266784 1000000000
1 151985013
87272696 87272696
1000000000 451792147
883573439 1000000000
116645397 883354604
403817893 403817893
1 249107596
1 163094519
753616726 1000000000
1000000000 307581108
1 113203648
1 105543194
770358439 770358439
789776902 1
234939351 1
1000000000 598399879
1000000000 65465525
861631135 861631135
906078104 1000000000
575513829 1
733533352 1
3077861 3077861
486118239 1000000000
391667337 391667337
19542691 1000000000
40384396 40384396
1 674438560
766080018 1
46324112 953675889
33014735 33014735
1 889854730
8155623 1
1000000000 504207972
721421721 721421721
604351351 1000000000
615977009 615977009
1000000000 291761405
489260089 489260089
1000000000 734078140
1 376282355
98428592 98428592
1 847718470
454092416 545907585
1 199658723
499171506 499171506
146389329 1000000000
825632318 1000000000
1000000000 304823451
1 570631286
357163525 357163525
751784579 1
116603343 1
1 980687901
826784595 1000000000
122283168 1
156676634 156676634
710422307 1000000000
178605393 178605393
209636817 790363184
663739154 336260847
881033562 118966439
273961054 273961054
988304156 1
702915886 1
635342435 635342435
322735423 322735423
136034023 136034023
1 827465016
1000000000 938366390
953641668 1000000000
666514302 333485699
921613774 78386227
1 614409575
737176983 737176983
365533078 365533078
80893102 1
1000000000 696866231
1000000000 783460067
129649155 129649155
693814105 306185896
1 349686184
1000000000 663348834
211735459 1
1000000000 123141300
724562588 724562588
55804537 1
1000000000 148827328
192331598 1
1000000000 687593261
408450819 591549182
980800236 1000000000
1000000000 491567574
241830753 241830753
969464177 969464177
527066247 1000000000
619795840 380204161
1 779637323
1000000000 7103688
1000000000 944594188
741397466 1000000000
1911111 1000000000
1 74217535
106435910 893564091
818873287 1000000000
1 876336876
798484734 1
1000000000 476828802
496523575 1
1 81030612
123656112 876343889
119963634 880036367
1 551331640
90446677 909553324
134745222 134745222
831704912 831704912
413648907 1
128325720 1000000000
858316352 141683649
504148965 504148965
138583765 138583765
981822563 18177438
596268268 403731733
705947425 294052576
57933964 1
869415155 1000000000
1000000000 985806060
1 659366342
288256452 1000000000
1 518136150
831552243 168447758
854187246 854187246
159631099 840368902
649782549 350217452
871646086 1
868496873 1000000000
485312769 485312769
1 477015827
1000000000 7633586
911990308 911990308
353927453 1000000000
100259719 100259719
1000000000 794737803
665644600 1000000000
678817427 678817427
710002406 710002406
157705505 157705505
65548609 1000000000
1 76444457
385661929 1
8679542 1
1891731 1
393531969 606468032
446072007 1
129882929 1000000000
270279167 729720834
386811456 386811456
766262718 233737283
655619219 1000000000
1000000000 299066550
367097796 1000000000
1000000000 560390943
980085344 980085344
466512117 466512117
790414946 790414946
2127591 2127591
116652373 1
595343003 1000000000
598120572 1000000000
495425037 1000000000
99538634 1
452919484 452919484
1000000000 435781083
838094254 1
523210279 476789722
676275297 323724704
1000000000 517481635
1 816256038
23578304 976421697
829144208 170855793
355508802 1000000000
654146630 1000000000
1 41761476
1000000000 186205870
823657988 1
362500283 362500283
1 313055194
78502520 1
1000000000 220170977
450795985 549204016
795594761 204405240
820885651 179114350
359003178 359003178
1 199131041
1 554056590
1 522893546
817468082 817468082
451158755 1000000000
1000000000 53787206
10459120 1000000000
131550746 1
871523949 871523949
937212222 62787779
944313834 55686167
1 752855505
789095304 1
258141975 741858026
1000000000 59105626
1 862974849
837733183 1000000000
22514132 22514132
1000000000 964798900
903948908 96051093
427670723 427670723
1000000000 189122231
736376699 1000000000
238267245 1
89955587 1000000000
1 213471439
186915548 186915548
1 915678011
468392857 1
10148560 1000000000
722004474 277995527
308950654 691049347
788255540 1
839483100 160516901
788613108 1000000000
1000000000 732875123
467889039 467889039
216446165 783553836
1 712581597
1000000000 862900379
610084644 1
351642597 1
1000000000 786175151
985051194 985051194
751296690 248703311
456863183 456863183
1000000000 966111597
637279270 1000000000
1 301573307
713004204 1000000000
1 936843910
1000000000 67956636
1000000000 34607896
370567097 1000000000
372831132 627168869
1000000000 627355311
936902335 936902335
836683222 1
1000000000 863325402
1000000000 388145915
827984870 827984870
899849805 1
787002086 1
1000000000 813065515
249223829 249223829
1 71201929
402528924 597471077
934768904 1000000000
975112146 24887855
786527581 213472420
1000000000 136334261
1000000000 904104866
509211014 509211014
1000000000 162864759
129609579 1000000000
166347061 1000000000
946236716 946236716
838440098 161559903
1 923234377
306974828 1000000000
397815686 1
304338294 1000000000
1 194233918
61970599 1000000000
455638875 544361126
744772886 1000000000
1000000000 36663832
1 475029723
250412403 1
203442840 1000000000
60944772 939055229
117381295 1000000000
1 461002724
793416131 1000000000
1000000000 136140468
1 682428792
251180251 1
566283957 1000000000
242900170 757099831
932566711 932566711
56033010 943966991
1000000000 117533721
893680173 893680173
1 750949808
1 188423492
826631817 826631817
704515038 1
603913662 1
200745299 1000000000
1000000000 108630467
858580729 1000000000
62199051 1
457374952 457374952
779756611 779756611
13649268 1
992905539 992905539
1000000000 950114305
1 355079672
409791826 1000000000
949897186 949897186
938550016 1000000000
677686938 322313063
274470217 1000000000
1 903260100
518903588 1
604138068 1000000000
796099616 1000000000
1000000000 30866320
300083587 300083587
509185887 509185887
975430599 975430599
1 20467878
469488789 1
809723173 190276828
5749081 994250920
471440421 528559580
1 324227185
334461845 665538156
1 304908585
827327410 172672591
89433574 1000000000
865059653 1000000000
852053480 852053480
658364830 1
251624076 748375925
319802114 319802114
996337185 1000000000
1000000000 856738822
30164962 969835039
604350316 1
1 285297422
611898518 611898518
1000000000 596649896
467910468 1
509127673 1
1000000000 620866183
933390738 933390738
1 544635140
583246150 1000000000
1 98847867
299464807 1
293441126 1000000000
546701882 1000000000
1000000000 787142617
1000000000 151230657
1 546053244
59763886 1
1000000000 377843523
33466750 1
304246512 695753489
1000000000 810162635
1 295553999
1000000000 84316675
628774172 1
885775588 885775588
1 49398940
1 643822717
506164610 1
1000000000 737222557
760285795 1
1 188728371
307244125 307244125
1000000000 707584624
1000000000 602426535
210177551 789822450
1 566470111
438764742 1000000000
804014630 195985371
1000000000 548338045
793584311 206415690
53635491 53635491
140069924 1000000000
375632832 375632832
227533706 1
1 936494636
207221814 792778187
664984541 664984541
1 372487672
1000000000 833011455
624073771 1000000000
589411647 410588354
659000275 1
260680613 739319388
690023347 309976654
463033128 463033128
1000000000 538264347
219965721 1
469925217 469925217
7530789 1000000000
538170225 1
756811935 756811935
113773745 886226256
445864075 554135926
21421461 1000000000
1 474621437
169463975 169463975
144278838 144278838
1000000000 49559440
73709630 73709630
784828077 1
754751891 754751891
1000000000 355545135
489699859 489699859
927491922 1000000000
87500840 1
1 132076137
489716997 1000000000
1000000000 355164802
1000000000 207270575
188957527 811042474
91228290 908771711
432677599 567322402
51136741 1000000000
61132629 61132629
161248248 1
1 866758618
104804147 1
767211253 232788748
871439635 128560366
800187940 800187940
57343309 1000000000
859495008 1
297133889 297133889
982275108 1000000000
267010272 1000000000
848476608 151523393
166533530 1000000000
1000000000 674445831
327936640 672063361
85107551 914892450
374214739 1
890335499 1000000000
20495587 979504414
1 355005967
1 55502034
1 223340976
1 813852827
1 193484419
1 493954957
256918626 256918626
442608221 1
134550577 1
315601097 315601097
1 590897215
1 253723650
1 269625964
1 562976611
277940129 1000000000
1000000000 400432739
1 759598653
114362558 1000000000
410746879 1000000000
1000000000 97020961
362485181 1000000000
597402874 597402874
1000000000 899158739
867227016 867227016
373730153 626269848
965468809 965468809
277877528 722122473
342841774 657158227
1 341147188
1000000000 65433684
866212619 133787382
1 836043483
1 941004508
1000000000 7794556
1 277076935
585706610 1
568885559 1
1000000000 733429741
2658396 2658396
215537773 215537773
223151620 776848381
981706 1
1 804969998
1 952102538
734985199 734985199
1 212171238
1000000000 101291846
847936854 847936854
343445095 656554906
135132519 1000000000
1000000000 896230123
1000000000 855515946
927401176 1000000000
1000000000 822642851
1 689358257
850700090 850700090
410514684 1000000000
1000000000 481325424
1 72733452
1 94699747
469256917 1
942266098 942266098
1 881149789
532760904 467239097
75832568 1000000000
947280654 52719347
368479999 1000000000
1000000000 746527592
1 139836357
750147501 1000000000
700793301 1000000000
1000000000 365758149
1 175690793
721967320 721967320
911884012 1
1000000000 648772301
1 92119704
1 759494371
67540455 1000000000
380247306 380247306
881567942 1
1000000000 631477689
1 107430850
1000000000 653385810
366811360 1
983932020 1
310648981 1000000000
1000000000 66511115
70601411 70601411
600125011 399874990
567699956 567699956
1 679923874
226081258 226081258
1 214986301
429450124 1000000000
1000000000 512918618
891400359 891400359
47643620 1
1000000000 49787299
1000000000 265498518
1 614621515
478255542 1
184273169 1
1 563269549
247673309 1
1 51896489
555686490 1000000000
815506303 184493698
930794747 1000000000
22787353 977212648
26524032 1
586499294 1
570961549 1000000000
469706178 469706178
923419709 1000000000
134865893 1
1000000000 219543781
1000000000 940792326
868608564 1000000000
597562482 1000000000
1000000000 319179499
1000000000 145114262
584254657 1
1 960011212
4689914 1
1000000000 658826661
927794694 1
2643615 1
577358859 577358859
933832122 66167879
1 546491611
906730359 1
114128074 114128074
1000000000 719808590
1000000000 261634871
897042889 1000000000
1 145631291
973862735 26137266
129755322 870244679
121994162 1000000000
536198546 1
739371176 1
785305326 1
20831887 1
229070544 1
1 125420268
108187893 108187893
621001868 1
957199829 1
414319695 414319695
1 648027683
108956998 891043003
928159613 71840388
252278525 252278525
584744260 1
1 359395235
781230957 1
496111611 496111611
406490136 593509865
1000000000 867014916
761581352 1
967298988 1
1 675761329
1000000000 144390630
818744095 1
980475679 1
1000000000 801503308
871522849 128477152
1000000000 651301949
1000000000 836410688
739614028 1
823977687 1
292170930 1
63773969 1000000000
125827055 874172946
170289724 829710277
595827841 595827841
1 399313413
578394467 421605534
1 236400465
1 867768960
594356650 1
726511319 1
717361084 717361084
953827942 1000000000
135252397 1
937903662 62096339
694038987 1000000000
446449801 1
626629487 1000000000
1 483259375
303538904 303538904
1 609684450
134844471 1000000000
709709325 290290676
1 141732381
1 253729547
1 133391153
1000000000 148018996
152362523 1000000000
1 111943872
1000000000 640500304
890543667 890543667
1000000000 513766082
421698196 578301805
1 246703411
1000000000 765660449
1000000000 570708579
655163508 655163508
147806009 852193992
689314784 310685217
192352671 1000000000
488759700 488759700
924008909 1
1 653298597
575265898 575265898
1000000000 30302065
403892778 1
876396818 1
643719237 1000000000
1 772169078
167223697 1000000000
775250586 775250586
68310986 68310986
276836859 1
363532599 636467402
1000000000 984920762
504130997 504130997
445212973 445212973
52000492 1000000000
1 695514550
1000000000 550271356
793275517 1
1 447822258
341663344 341663344
418074020 1
397481806 602518195
110951248 110951248
1000000000 284482560
1 937146338
396978012 1
210726931 789273070
77818279 922181722
871665472 1
660072866 1000000000
317454802 1
118780099 118780099
594256968 1000000000
79651400 920348601
528786775 1000000000
1 62887520
250755955 1000000000
590177339 1
768806737 231193264
1 969710596
1000000000 51098087
118405399 118405399
573429735 1000000000
45205856 1000000000
73785001 73785001
99752451 1000000000
1000000000 993013273
1 630631542
782185067 1
105964050 894035951
812148220 812148220
1 240798179
791362063 1000000000
844669144 1000000000
925473032 74526969
549637353 450362648
1 92708344
900965836 1000000000
1000000000 488051585
1000000000 457217743
1 687891038
871221529 1
574218289 1
1000000000 507806022
501206699 1000000000
1000000000 910002808
1 191450490
1 486835049
1000000000 860326936
678261951 321738050
491909376 1000000000
183834364 183834364
65903518 65903518
817850041 182149960
1000000000 700699366
1000000000 726863753
936580435 1
546836462 546836462
409921503 590078498
454447865 1000000000
563410287 1
471952376 1
203668257 796331744
442198862 1000000000
474524919 1
743390473 1
768166746 768166746
1000000000 303677722
382459459 382459459
1 15799352
1000000000 970223567
1000000000 902818387
1000000000 429060483
5509192 5509192
886116033 113883968
1000000000 672329507
421304137 421304137
877984620 877984620
684484151 1000000000
1 230842975
590154583 590154583
308513994 1000000000
331288653 1000000000
1000000000 64432942
1 755961277
1000000000 493123140
1 150285869
153292702 1
1000000000 531095150
1 662034220
1000000000 798326471
605715877 394284124
242599790 1000000000
1 71748747
705678966 705678966
545941075 545941075
821812652 1
983386520 16613481
75750055 75750055
839367345 839367345
356271810 356271810
694928115 1
1000000000 429430440
1000000000 497845259
1000000000 846356378
828417885 828417885
1 674885819
1000000000 111445807
117065273 117065273
133659245 866340756
184152209 184152209
1000000000 123723346
1 449737392
215222275 784777726
433288778 433288778
667996968 332003033
1000000000 889786738
22697212 977302789
565426971 565426971
80618216 1000000000
95013652 1000000000
1 610825181
778695865 221304136
60363199 1000000000
795792813 795792813
386450439 1000000000
575894703 575894703
938748786 61251215
641320930 358679071
110756380 1000000000
751783087 751783087
1 442981034
1000000000 619555281
525085233 1
788615449 1000000000
993675441 993675441
607896557 607896557
880366697 119633304
1000000000 721477815
631789857 368210144
667172849 1
52304553 947695448
59653869 1
426980661 573019340
1 164527623
2255345 1
506543974 1000000000
1 668954711
274583627 274583627
1 325123587
653750891 1
381305232 381305232
61903039 938096962
1 530163199
672499966 1
620480365 1000000000
1 488532947
1000000000 102978694
181941728 818058273
310298636 1000000000
333993898 1
876659214 1
301040275 698959726
1000000000 218473698
1 981014064
1 66305027
1000000000 138177422
796504542 203495459
32769063 32769063
268576090 268576090
1000000000 547990190
349000076 1000000000
599190855 1
1000000000 993514283
189036304 1000000000
1000000000 733805527
1 447547806
682477563 317522438
797070193 1
839545096 1000000000
1 858601528
372853854 1
644289081 1
1 697360544
1 35744585
70517619 1000000000
449995837 550004164
1 523306931
777657831 1
558878212 1000000000
263046013 1000000000
644226148 644226148
1000000000 369253752
17934019 17934019
983598290 983598290
761101847 238898154
1 123729150
687027294 687027294
154558932 1000000000
17086475 17086475
1000000000 988072528
1000000000 377936896
110387192 889612809
135596518 864403483
80133490 1
991977692 1
3565085 3565085
950256620 950256620
1 36429334
1 843934569
1000000000 506014621
791555689 791555689
1000000000 68874629
756938990 1
1 935291393
902607873 1000000000
366236909 633763092
113257463 1
273222783 726777218
295694967 1
1000000000 499191374
377870940 377870940
110187099 889812902
1000000000 848479641
1000000000 577167900
994569075 994569075
244588878 755411123
555649511 1000000000
666128311 1
282896149 1000000000
1000000000 710805783
730250898 1
414428885 1
456011787 543988214
1000000000 583112012
228497541 228497541
768868359 1
1 930474121
115405977 1
160040963 1
828300403 828300403
1000000000 397935970
1 790913656
578051719 1000000000
545870562 1000000000
666050681 666050681
1000000000 917239969
110674556 110674556
1000000000 592526916
305597739 1
987314477 1000000000
1 272306814
1 978703823
897026889 897026889
469245102 1
1000000000 678948271
17587914 982412087
556436278 1000000000
1 592852805
254933709 745066292
1000000000 447019579
760639452 1000000000
1000000000 990846946
198778795 1
1000000000 549813886
861871880 1
31150788 968849213
1000000000 216621213
1 229300989
569246430 430753571
1000000000 807981671
1 717407631
808186390 191813611
1000000000 403770605
606408180 393591821
1000000000 48189518
731545436 268454565
931014560 1
1 710817875
15655866 1
1000000000 170508362
483333774 1
488723725 1000000000
210248045 210248045
750832016 1000000000
759715943 1
381733386 1
1000000000 333264773
136367379 1000000000
601640195 398359806
184443737 184443737
289231913 1000000000
1000000000 620726471
2989636 997010365
1000000000 732152867
1000000000 863046257
1000000000 579754102
966281832 1000000000
1000000000 865758167
596632133 596632133
918385835 1000000000
180099684 1000000000
243857614 1000000000
240022752 759977249
578186434 421813567
367633138 1
1000000000 103264
1000000000 553240461
1000000000 799686754
1 81012455
361777845 361777845
1000000000 39514181
571475032 1000000000
771066239 1
470948937 1
943556042 1000000000
376841495 1000000000
1 750039857
30225763 1
1 59298013
1 443929323
1000000000 19027889
251832714 1000000000
59463222 940536779
184246266 815753735
1 375901122
746593573 1
1000000000 376180444
1 423997512
690746746 1
469335391 530664610
937410672 1
1000000000 910492613
109062024 890937977
374553199 625446802
1000000000 270850343
1 625540249
215530038 215530038
202233709 1
141559024 1000000000
352654786 352654786
882774193 1
1 347565251
303375238 696624763
1000000000 660046376
84848446 84848446
33907305 1
772826874 1
701628491 1000000000
422777602 1
475717902 475717902
989810776 989810776
1000000000 919068322
682242039 317757962
372180280 1
837412883 162587118
1 15247571
724221354 1000000000
556409237 1
76072389 76072389
1 484862942
65058157 934941844
1 180638610
988788981 1000000000
321846116 1
328862869 671137132
144550737 855449264
1 806070390
72077854 1000000000
1000000000 190260067
927011884 927011884
38431749 1000000000
1000000000 225920426
1 78719810
1 675058904
698968006 1000000000
716178389 283821612
434834665 434834665
477674582 1000000000
893139265 1000000000
679305074 679305074
277190421 1000000000
1000000000 156221119
137732471 862267530
880479980 119520021
500118124 1000000000
42879778 957120223
1 888413627
1 204756142
622103341 622103341
1000000000 212402047
58892518 941107483
707637121 1
546212176 453787825
403488265 403488265
807516297 1000000000
56960765 943039236
172025781 172025781
1 794029270
1000000000 835738558
697871922 697871922
19720959 19720959
1 127162635
1 106089785
414444713 414444713
90340028 1
309185713 309185713
1000000000 980213807
1000000000 206988250
80213888 80213888
863893078 863893078
785754566 785754566
666314546 333685455
733752454 1
231638922 768361079
928947357 1000000000
413804762 586195239
331069832 331069832
313098603 1000000000
889446414 110553587
1000000000 633803084
479022431 1
476556367 476556367
443264216 1000000000
105577437 105577437
690591763 309408238
1 242411965
1000000000 908645057
315624549 315624549
913707253 1000000000
1000000000 179948484
864022737 1
736945175 1000000000
901604721 901604721
241841884 241841884
292076505 292076505
167330733 167330733
600586532 600586532
736936299 1000000000
331080393 668919608
525721871 1000000000
113876962 1
1 600796692
1 581784206
408376977 1000000000
1 842022479
1000000000 381642724
1 746655497
672169440 327830561
698648994 698648994
479128465 520871536
1000000000 208401095
462786249 537213752
170528565 1000000000
288712401 711287600
1 971799829
99889147 1000000000
1000000000 627318916
101038854 1000000000
662784017 1
662222805 1000000000
67725887 932274114
330075199 669924802
1000000000 260753503
482492785 1
1000000000 356765953
96731087 96731087
1000000000 318801939
1000000000 412276739
911102044 88897957
1000000000 848988546
131895934 1
1 425913008
644199630 1
1000000000 45219990
503172733 503172733
80604406 1
536271693 536271693
1 353851808
684337885 1000000000
1000000000 120071630
558375154 1
937565812 937565812
969975940 30024061
842557348 157442653
1000000000 711884160
1 206722355
999546869 999546869
942333254 942333254
1 449832276
1000000000 236612507
127279057 127279057
31185377 1
226840927 773159074
1 297061322
1000000000 116156410
1000000000 19603008
201358294 1
1000000000 39609204
1000000000 115253491
556261211 1000000000
743421479 1
943466193 1000000000
38441751 961558250
778128471 221871530
1000000000 381585637
1 262442053
94220634 94220634
1000000000 524373031
1000000000 777148474
329426419 329426419
1 538931995
1 448656088
135733645 135733645
236518999 763481002
276145859 1000000000
271345340 1
1000000000 906300660
674943231 325056770
638368946 638368946
1 13284743
38366993 38366993
1000000000 231603862
1000000000 794349620
92667776 92667776
591247872 1
199812938 1
597986836 597986836
353132265 1000000000
427441655 427441655
1 779605691
488334952 511665049
529021379 1000000000
674941481 1000000000
1000000000 361392277
1 880266558
492446206 1000000000
336759972 1000000000
412068586 1000000000
759060424 1
187775561 1
428380593 428380593
500535666 500535666
273634724 1
1 725006223
35110253 35110253
598732503 401267498
1000000000 589390817
938914127 1000000000
1 485923877
400429858 1
844227428 1
1 705348330
70653994 929346007
883013231 1
264372304 264372304
1 287478792
343702957 1000000000
1 321448707
187967996 1
345874476 654125525
504737099 504737099
333566965 333566965
207450429 792549572
558206888 1
533495269 466504732
756175211 1000000000
1 362998907
1000000000 823995392
1000000000 931234411
951130028 48869973
1 645663055
1 585888228
879442991 879442991
1000000000 567070735
1000000000 212135225
1000000000 190590694
279822952 1
859668214 1000000000
909196058 1
809417978 1000000000
4633989 1000000000
839165929 160834072
709166343 1000000000
242900473 1000000000
1000000000 568090351
142990077 142990077
392110618 1000000000
1 642456367
1000000000 785048018
348897946 1000000000
386687461 613312540
374942508 625057493
1 893232026
482968786 1
1 967419681
952835545 47164456
959271615 40728386
1000000000 13909326
113486136 1000000000
1000000000 494639893
1000000000 342033530
1000000000 744919316
589598802 589598802
409995742 1
32995341 32995341
1000000000 726934305
258465659 258465659
206717488 1000000000
72953396 1
76492564 76492564
224852108 1000000000
1000000000 46934461
1000000000 51137385
186794752 186794752
842123121 157876880
147664796 147664796
720253839 1000000000
841555833 841555833
766598759 766598759
1 693245709
143907257 143907257
245756691 1000000000
673918176 326081825
1 858919787
754149002 754149002
1000000000 29708897
173145249 826854752
826383748 1000000000
145006072 1
794442139 1000000000
1000000000 347503807
405683290 1000000000
805612784 1
719197962 1
1000000000 845220887
1000000000 479688573
308279176 1000000000
604694874 1000000000
1 224403179
139815197 860184804
1000000000 234105963
621467378 1
1 612484405
1000000000 355269109
696121858 303878143
1 645991283
888112990 1000000000
110755104 110755104
137202714 137202714
102084220 102084220
975321837 1000000000
248001558 248001558
1000000000 661418638
843452114 1
755970270 244029731
153634508 1
879177124 879177124
1000000000 761434388
273699626 1000000000
626073144 1
1 193379510
1000000000 857473807
1 698863928
932225864 1000000000
688612811 311387190
1 111908567
957757636 957757636
699361382 699361382
228951738 1
480682191 519317810
1062123 1000000000
76517826 1000000000
1 544247938
997751727 2248274
214700273 1
425946208 1
446985061 1000000000
1000000000 37584302
659844197 1
46064174 953935827
1000000000 337204862
1 608331261
85393473 914606528
646321441 1000000000
472647516 1000000000
430078875 1
297105073 1000000000
84212624 84212624
1000000000 383028302
137712315 137712315
589252873 1000000000
924849635 1000000000
775199227 1
1 291124676
194698668 1000000000
1 984117177
1000000000 115152620
1 990407970
1 209014109
1 802961569
739324320 260675681
67501813 1
66675132 66675132
866405519 1
478922193 1
798988747 1
125488767 874511234
425718302 1000000000
444038532 555961469
85119357 914880644
1 78795521
1000000000 283243217
899860619 100139382
435858772 1
400249305 1
1000000000 149775205
1 655349007
846467219 1
1 51519497
906229339 906229339
1 833923024
1000000000 704854662
31156076 968843925
227518163 1000000000
1 771937962
364785465 635214536
325813253 674186748
1 68774887
695724049 695724049
1000000000 27588084
1000000000 497391047
1 131229332
1000000000 112449555
951404704 1000000000
509653119 1
1000000000 515417175
184306063 184306063
1 967972136
861212026 138787975
1000000000 30417579
1 614148147
1000000000 209775117
399813258 399813258
182372210 817627791
746969072 1
901610811 1
104426504 1
100396152 1000000000
557661298 557661298
649369661 1000000000
1000000000 445448567
258582573 1
597264208 597264208
398189828 601810173
313306720 1000000000
542496694 542496694
1 816402310
1000000000 123685960
1000000000 409139469
853722222 1
704939225 1000000000
889989814 110010187
1000000000 692798153
1000000000 700114692
1 953763791
1 190130179
648857398 648857398
212035149 1
586473172 1000000000
70733572 929266429
1 523036257
706285543 1
105647910 105647910
248036330 1000000000
1 653677370
358762204 358762204
571036732 428963269
752362953 247637048
1 592366086
943891536 56108465
1000000000 5592623
1000000000 506031743
608606830 1
48391786 1
592267223 592267223
937402407 937402407
317693137 1
1 880718234
645302067 354697934
331898670 1000000000
651575916 1000000000
1 906565702
663258821 336741180
659284014 340715987
1 981875208
362161944 1000000000
624121457 624121457
709821620 1000000000
660370113 1
1000000000 27199490
718528150 1
119025665 880974336
921575568 921575568
1000000000 40571408
688102383 1000000000
1000000000 256388865
421955626 578044375
799989818 200010183
283843807 1
1 275346038
734069734 1
1 933806914
124204243 875795758
85066396 1
1 854189375
1000000000 913258196
1000000000 218863179
1000000000 538504510
410054798 410054798
875595247 124404754
717099573 1000000000
881213319 1
1000000000 94304939
59938507 940061494
1000000000 785050930
622283399 1
1000000000 359196167
1000000000 761997911
683084146 683084146
1 780378534
1 652434659
832633705 832633705
1 580480429
99992607 1
916580422 1000000000
117502916 882497085
358042113 641957888
1 815440028
1000000000 533301075
13277972 1000000000
1 30130471
324411420 1000000000
1000000000 413155487
940754951 1
1000000000 898515656
1000000000 428028216
426784025 573215976
1 445830029
672585075 1
32962298 32962298
613195843 1000000000
653189761 1000000000
91623149 908376852
322925648 677074353
44683061 1000000000
981974454 18025547
345264994 1
228539207 1
484902446 515097555
592747174 407252827
759013934 1
1 816223021
238113851 1000000000
608081620 1
897050321 1000000000
220839614 779160387
1 569796766
119099904 119099904
621992624 1
80442218 80442218
58093455 941906546
175911767 1000000000
671203909 671203909
632784625 1
345503749 1000000000
1 970688435
240419930 759580071
573829208 426170793
485029904 1
761237784 1
174557688 174557688
995220844 995220844
728855934 271144067
211274624 211274624
992438176 992438176
654420453 1000000000
322278481 322278481
137256226 862743775
1000000000 67332209
1000000000 928366423
211924161 788075840
527157837 472842164
1000000000 741800928
882498303 1
259592269 740407732
1 257627894
563110040 1000000000
879809694 1000000000
856605591 1000000000
146934308 1000000000
845404976 845404976
530230645 1
125808791 1000000000
1000000000 883698507
790750535 790750535
1 618029198
1000000000 546423501
733615549 266384452
835119027 1
880784736 119215265
170759444 170759444
1 2408533
1000000000 809137248
1 84249090
1 38650028
224174457 775825544
1000000000 998132849
330501122 1
548472618 548472618
488606601 488606601
699674977 300325024
1000000000 82475264
3235557 996764444
1 132450288
1 884643748
1 103350319
1000000000 91350391
1 170372832
796658554 1
94253023 94253023
1 156889101
278881774 278881774
56095891 943904110
384527403 1000000000
71559940 1000000000
78036891 78036891
1 408177436
82653164 82653164
929366670 929366670
1000000000 129318907
943432416 1
63071509 936928492
1000000000 731459062
723562633 1
514263313 1000000000
150021006 150021006
1 426843418
1 416973659
743904611 256095390
1 778829252
921297353 1000000000
1000000000 732542406
128077072 1000000000
1000000000 296314345
427205279 572794722
340483223 1000000000
530843765 469156236
1000000000 942244657
881169661 1000000000
1000000000 498150405
1000000000 806974414
33861634 966138367
860667838 860667838
990008188 1000000000
705903564 705903564
181230167 1000000000
454133838 1000000000
41571666 41571666
1000000000 253956756
1000000000 508757859
1 634316732
221672611 221672611
138521548 1000000000
764066202 235933799
810367336 1
1000000000 797228884
1 604160085
98299968 1000000000
1 130964213
458365556 1000000000
1000000000 324244569
1 159230374
114990358 114990358
253334802 1
241624125 241624125
370303260 1000000000
476651222 476651222
584438695 584438695
199515438 800484563
43747802 1
1000000000 105869055
270462008 270462008
1000000000 210100171
1000000000 260312551
1000000000 211798344
1 131505484
1 599297968
41186854 958813147
189386449 1000000000
1000000000 812802522
382231647 617768354
55194283 1
126428588 873571413
1000000000 845144653
1000000000 333252673
93411955 906588046
935816954 64183047
1000000000 734754490
779514961 1000000000
212126121 787873880
847921484 1
745926258 1000000000
508302102 1000000000
1000000000 203778437
778325724 1
1000000000 81273607
636884360 636884360
693896447 693896447
342111565 657888436
76463847 1000000000
303722634 303722634
703881565 1
523706495 1
254543785 1000000000
146786184 1000000000
173908430 1000000000
2301478 1000000000
1000000000 546492988
672520944 327479057
130016036 1
28412356 1
434787068 1
57870090 1
495234268 504765733
465235092 465235092
138053101 861946900
896871403 1
162536070 1000000000
932015391 1000000000
705907484 294092517
792516878 1000000000
250726583 749273418
88722442 1
475538276 1
1 926341439
992513181 7486820
91333059 91333059
1 892595617
557908336 557908336
799819612 1000000000
417327275 1
1 517340285
594681637 1000000000
1 823904848
292469597 1000000000
418158316 418158316
270276350 1000000000
480713560 519286441
175839928 1000000000
124474763 1
1000000000 537027617
38787645 1000000000
462422338 1000000000
978241252 978241252
315545350 684454651
548515950 1000000000
245389705 754610296
178548954 178548954
1000000000 69727829
423146006 576853995
1 85059879
622384444 1
934136946 1000000000
1 696895420
1000000000 20176382
1000000000 991067575
1000000000 878479957
1 321833866
591880533 1000000000
1000000000 958994745
1 124332117
348871514 651128487
1000000000 692611188
662291695 662291695
213416825 1
839141031 1
302803547 1000000000
672832243 1000000000
393638402 606361599
558454148 1000000000
298209337 298209337
258171094 1
470804406 1000000000
611065278 388934723
1000000000 643484226
1 984373275
358225570 1
370434363 1
558933632 1000000000
557501643 442498358
129431275 1
958525128 1000000000
48963396 1
833402942 1000000000
68582980 1000000000
736145000 736145000
143573716 143573716
1000000000 593764411
1000000000 531996093
387383881 612616120
649022459 649022459
494239370 505760631
1 540129908
588985218 1
788935438 788935438
167040292 1
655764451 344235550
1000000000 675515829
578513178 578513178
690359569 1
1 276930125
977131699 22868302
557740231 442259770
421802013 1
1000000000 508753409
643157330 643157330
877896863 122103138
102329228 102329228
552389645 1000000000
77246073 1
1000000000 710253134
1 17430486
682598647 1
596926367 1000000000
440585350 1
650707875 349292126
1000000000 792375853
1 25766858
1 836473114
544909853 1000000000
43298489 1000000000
539123766 460876235
75110142 75110142
158331054 841668947
7947758 7947758
1 461785021
18608574 1000000000
202993762 1
237143197 237143197
1000000000 45554735
480478236 480478236
1 470292214
491387765 1
52618406 947381595
1000000000 123933024
442417086 1
693398327 1
344816646 1000000000
1 36712210
1000000000 469429889
680129878 680129878
88000193 1000000000
476166313 1
563651185 563651185
715444646 1
701917953 1
435596511 564403490
726007630 726007630
528306 1
117626965 1
665134141 334865860
916014827 916014827
698197100 301802901
75047436 1000000000
645690503 354309498
249442590 1000000000
1 253819074
1 792457041
1 347694250
330444367 1
1000000000 773052355
3465257 3465257
1 501147841
631106742 1
1 380535537
246732412 246732412
1000000000 117157857
133022325 1000000000
1000000000 22003562
1000000000 807366727
389848372 610151629
871658660 1000000000
122745965 122745965
78852108 1000000000
232239655 767760346
1000000000 291878769
22018049 1000000000
34142896 965857105
134502689 134502689
138430848 1000000000
91979836 91979836
1 984957398
705983114 294016887
922936980 1
394313179 1000000000
568657386 568657386
1000000000 346544032
1 621095350
387193552 612806449
113849577 886150424
1000000000 351075542
21505265 21505265
1 504167247
24223511 975776490
1 468965708
397736131 1
105729562 105729562
766898357 1
1 197610758
1 679229283
331230861 1000000000
629075936 629075936
880955774 119044227
1 919671295
341023521 1000000000
445970354 1
705388091 294611910
1 273685007
366306549 633693452
571731923 1000000000
1 485693181
132307165 132307165
852128017 1
1 452198272
1 96558383
1000000000 85313382
1 919007209
1 714595145
134828081 865171920
20239023 979760978
1 51407317
528235659 1000000000
1 412996648
911600303 1
1 539541789
98283470 901716531
226717917 1000000000
1000000000 898417135
616165926 1
261603635 261603635
1000000000 436423277
710758917 710758917
719477 1
829659645 170340356
1000000000 22126410
328114429 1000000000
704481568 704481568
1 252462187
706244412 706244412
1 136175583
734432589 1
1000000000 93896940
27316483 1
35509861 35509861
1000000000 129511770
1 600472033
741413944 258586057
898001423 1000000000
576857943 423142058
1 939405064
1000000000 245931781
653497509 653497509
244231539 1000000000
959843232 959843232
623724388 1000000000
1 120905295
26657001 1
631991938 631991938
653481845 1000000000
250764141 1000000000
1000000000 660408364
1 849657653
739698836 739698836
514296378 485703623
781485267 781485267
1000000000 236117292
112699600 1
828490856 1
1 952069627
523142735 476857266
126515294 126515294
1000000000 285161176
392901044 392901044
184748512 184748512
1 479589541
1000000000 363434876
556741660 1
505293035 505293035
66074771 1
683278750 1000000000
357489867 1000000000
1000000000 304932706
422943173 1
382276752 1000000000
1000000000 616143655
1 546879729
887743026 1000000000
1 152563959
1000000000 404537934
1 728040135
356749814 643250187
17634510 1
582308644 582308644
116882779 1
110693079 110693079
959290943 959290943
72975676 927024325
1 817078616
831712043 168287958
130711402 869288599
451696929 548303072
977671383 977671383
1 504482743
1000000000 472958800
76735669 1000000000
807158771 1
1000000000 89604661
836664804 1000000000
1 598157888
19356142 19356142
1000000000 122202638
868043649 1
345265862 345265862
48492531 1
67949305 1
59030987 940969014
593572945 1
706025638 1000000000
924321044 1000000000
806233133 1
1 718481606
765577106 1000000000
181431841 1
1 365212677
723407846 1000000000
695924134 1000000000
1000000000 988525940
1000000000 363001011
742421283 1
327735245 1
710434899 1
1 693767566
425976288 1
1 458004186
314326077 685673924
807581181 1000000000
1000000000 516243131
1000000000 726033354
907724003 92275998
1000000000 792228799
303853196 1000000000
118934937 118934937
886738773 1000000000
797217670 202782331
1000000000 676740525
1000000000 582273464
1 692069899
1 405383186
1 282248241
1000000000 618123846
330569074 1
876362199 1
615200173 384799828
314708278 1
405416087 1
798845284 1
1 681913639
1 242676085
1 621289865
833992852 166007149
1 547739099
1 249753912
502160161 502160161
932919485 67080516
836728680 836728680
1000000000 601078417
822030788 177969213
987163127 987163127
1000000000 50750994
1000000000 668232041
782527682 1000000000
601408911 1000000000
660417448 339582553
69838333 1000000000
845927414 845927414
917526491 1
484809154 515190847
1 609025804
663445316 663445316
681814396 681814396
825252326 174747675
1 78104762
912991120 87008881
1000000000 926277693
112020031 1000000000
599971688 400028313
455482585 544517416
71636382 1
333054336 1000000000
572496266 427503735
1 956582161
467876672 467876672
1000000000 764850326
258705318 741294683
660711759 1
411578690 411578690
243114697 756885304
897579925 1
451304705 451304705
68637362 1000000000
998450917 1
1 696312371
1000000000 990823617
951683638 48316363
392877596 1000000000
586161803 1000000000
854470238 854470238
1000000000 788155150
20349737 20349737
928360365 71639636
1000000000 809948621
402134150 402134150
958656110 1000000000
1000000000 80194123
1000000000 720230035
1000000000 792379907
118679446 1
1000000000 759769917
128346954 871653047
648556996 1
713421159 286578842
1000000000 589835781
795071212 1000000000
114357878 114357878
98609257 901390744
1 678241409
1 977229174
87731143 87731143
1000000000 538193649
867578589 867578589
1000000000 977104267
1 79672325
825660735 174339266
485525230 1
929946802 929946802
1000000000 48210167
1 993091661
122683922 1
1 835552218
997093903 997093903
30554597 30554597
871226550 128773451
253522352 1
277675530 722324471
61657258 938342743
131770529 1
80166016 919833985
12365873 1
1 888077998
1000000000 936481064
413211433 1000000000
1000000000 633986889
1000000000 148935989
954325605 1
100189909 1
24616020 975383981
280395335 280395335
660777111 660777111
111862544 888137457
1 965269335
1 371554480
903947970 903947970
1000000000 195224022
1 110237223
881793292 881793292
96334782 1000000000
526274376 1
624821621 375178380
1 879397508
556857027 443142974
427087000 427087000
1 522383402
649520089 1
674318499 1
475360726 475360726
889067328 1000000000
623965528 1
1 911559875
649559613 649559613
551262253 448737748
194651234 805348767
969390333 30609668
80469144 1000000000
610213887 610213887
1 549186848
1 821980555
126853482 1000000000
867893080 867893080
841630467 841630467
1 309269011
692247157 692247157
763183964 763183964
1000000000 605270197
776936188 1000000000
320781111 1000000000
390617518 1
203738134 1
194473510 194473510
589373458 1000000000
1 607686064
34768105 965231896
253759023 746240978
107536804 1000000000
796944654 203055347
1000000000 290356425
124099922 875900079
168707080 1
205755845 794244156
265431832 734568169
1000000000 53279002
319005584 319005584
774542268 1
1000000000 136200557
1000000000 642452977
658102425 341897576
737259544 1
395252031 1000000000
1 719658935
934942249 934942249
98950753 901049248
548986192 1
922297987 1000000000
1000000000 977978078
704846239 704846239
528107407 471892594
1 88222371
598622692 1
564239248 435760753
1 925747722
1000000000 638157580
488682370 1000000000
123792908 1
1 13830017
834726212 1
823942380 176057621
98915018 98915018
56967768 1
62719997 62719997
1 108683504
630997906 1
309878376 690121625
997768559 997768559
96487196 1
599659270 599659270
1 605989483
553997465 1
1000000000 730224909
1 119105575
1 638722442
366275722 1
1000000000 392897390
1000000000 787598508
1000000000 415052225
1000000000 199368401
435599974 1000000000
648207436 1000000000
1 373053358
110276655 889723346
986364146 13635855
532583202 1
1 471181425
762153138 1000000000
1 889364201
1000000000 370060619
500571700 1000000000
758132308 1
33197886 966802115
295979468 295979468
639601160 1000000000
1 740216642
628307990 1000000000
332759297 1000000000
1 328650153
777439978 777439978
1 42493545
1000000000 19911311
1000000000 18027479
1 495608552
409504436 590495565
1000000000 164369694
39043032 1
1000000000 614005507
1000000000 974588536
269631960 1
50754249 50754249
293663563 1000000000
1000000000 25522181
1000000000 216695788
1 190444897
677037946 1000000000
425471574 1
1000000000 407900189
979486392 1000000000
1000000000 310704318
71716985 1
675493006 1
94843595 94843595
410713359 589286642
506559046 506559046
1000000000 303036642
59710 1000000000
900246813 99753188
782632420 217367581
635396812 635396812
360877849 360877849
1000000000 183298578
1 624629722
277263680 1000000000
37385228 1
1 734651954
97785649 1000000000
43661903 43661903
304366560 1000000000
1 28005764
95062882 904937119
1 25350627
1000000000 43096253
1000000000 779366301
923053973 1000000000
691244905 1
1000000000 244081878
1000000000 741596602
773351141 1
278361237 721638764
1 407350314
1000000000 86431796
1 390910275
729072985 270927016
394378475 394378475
1000000000 882674821
71001234 71001234
37048634 1000000000
1000000000 202802492
1 403870953
1 85124004
1 610237967
1 355514584
30884048 1000000000
320042165 320042165
140625501 1000000000
981175109 981175109
382647597 1000000000
829100292 1000000000
727029613 1000000000
940720442 1
572863947 427136054
943040299 943040299
1 767314732
1000000000 9417167
305686227 1000000000
852649934 852649934
751240719 751240719
737969182 1
1 446765449
192382037 1
1000000000 256582913
577535985 577535985
202441592 797558409
401432376 401432376
143893390 1
1 935335964
387562278 1000000000
1000000000 194964879
883119715 1
1 568284454
573598564 1000000000
455772541 544227460
787420226 1000000000
1 412594405
1000000000 255913581
455909151 1000000000
663363981 1000000000
264360862 264360862
1000000000 948985835
654678415 654678415
210944649 789055352
271836508 728163493
841586426 158413575
670862255 329137746
636288112 636288112
1 716769810
69473625 1000000000
1 592135242
101846919 1
515906344 1000000000
1 964487902
788332347 1000000000
1000000000 990998071
794201882 1000000000
1 69524047
1 267789097
100017518 1
1000000000 255910341
205164739 1
1000000000 477006730
603136586 1000000000
44366335 1
209705640 1
675111547 675111547
127103809 1000000000
548644127 451355874
77634961 1
1220638 1
811781335 1
113579282 1
82324450 1
1000000000 51239699
1000000000 680822293
1000000000 322189727
1 165790609
867373484 1000000000
961863374 1
885226362 1000000000
633921276 1000000000
23811459 23811459
535888347 535888347
1000000000 48790978
97450258 1000000000
934356236 65643765
1 783659373
1000000000 3251343
1 825813468
1000000000 478616264
153856412 846143589
1000000000 185613103
288301196 1000000000
1 797410737
1000000000 78695231
1000000000 759893163
903481908 1000000000
1 16021125
287518021 1
301114694 1
1000000000 93714499
87842711 1
1000000000 43370656
660556155 660556155
663931878 1
1 747407026
1000000000 596205285
1000000000 730628408
1000000000 140074864
1000000000 796764352
781683653 218316348
211202010 1000000000
142521575 142521575
141728977 141728977
532523382 1
1 42443676
963618013 36381988
483077150 516922851
1 148651579
853932828 1
1 603370147
485746854 485746854
1000000000 564431642
1000000000 232645502
1000000000 904537360
896309776 896309776
1000000000 704548847
1000000000 541173228
1000000000 272065762
642467941 357532060
572595433 427404568
1 634181880
364797933 1
301443663 301443663
848895919 151104082
1000000000 163462806
927961643 72038358
327201387 1
394275883 394275883
419527489 1
46711254 1
1000000000 706532710
133306161 866693840
851921125 148078876
1 570878375
14346862 14346862
383335713 383335713
1 142748230
19645015 980354986
1000000000 957661093
1000000000 972641429
1 870430060
1000000000 436211850
825002548 1000000000
436565323 436565323
564096445 1000000000
108388929 1
695921045 1
1 119269224
1 240357989
1 656812271
1000000000 562148293
467111719 532888282
511109557 488890444
1000000000 367013206
520276971 479723030
124857642 875142359
57730046 57730046
1000000000 477956165
724936994 275063007
291606904 1000000000
334331054 334331054
238799206 761200795
309913342 1000000000
280236371 1
1000000000 842346542
392893737 392893737
374447987 625552014
1000000000 703436296
1000000000 531307310
1 269038841
974711736 1
766446802 233553199
564501002 1
1000000000 107099860
1 620773827
1 31366129
501707984 1000000000
120090991 1
1000000000 195217422
909486873 1000000000
411814555 1000000000
140048376 140048376
1 132255022
1000000000 616921946
660296412 660296412
1 478429350
637365489 637365489
602644120 602644120
1 27116845
1000000000 791852328
956031638 1000000000
502134975 1
125899353 874100648
1 115508766
303482819 696517182
361014471 1000000000
718081833 718081833
829092536 829092536
1 688046553
742715317 257284684
100662180 1
1 648449434
1 759695178
1000000000 906572201
845388130 845388130
147672101 1000000000
390896773 390896773
364183854 1000000000
1 207812992
46751561 46751561
420062759 420062759
596722384 403277617
1 462516976
307062520 1
1 380170760
226982202 1
375035820 1
697871206 302128795
174278341 1000000000
463511518 1000000000
239001472 1
840146729 159853272
1000000000 147724137
728946769 1000000000
1000000000 435820792
1 337486175
813033171 1000000000
1 327915660
552985384 552985384
1000000000 201088769
226672250 1000000000
1 995096593
969891031 1
1000000000 912800883
975340594 24659407
995853872 995853872
788255166 788255166
861221507 1000000000
381243531 618756470
1000000000 620270467
664056436 664056436
234223585 765776416
239191918 1000000000
658272443 658272443
1 747776935
755666509 244333492
1000000000 990824606
227525348 1
187018566 812981435
801711743 1000000000
629266862 370733139
38339907 961660094
164888625 164888625
244067835 1000000000
66730269 1000000000
17665251 982334750
1 81613603
800952297 199047704
1000000000 168029740
516662273 1
767718752 1000000000
1 182276623
732186383 267813618
1 898614119
1 587183575
95345949 1
1 493528357
832096221 167903780
1000000000 772078410
863235408 1000000000
249377989 1
475934677 1000000000
667831859 1000000000
538029733 1
1000000000 201710672
1000000000 743679337
821052645 821052645
747791281 747791281
42645528 42645528
1000000000 328563409
465862823 465862823
14721592 1
1 240598224
343628652 656371349
752420443 1
501256372 1
995574291 1000000000
1 239092101
1000000000 557337424
1000000000 363860956
1 865361066
1 123774692
97837284 902162717
256495440 1
871161392 1
106221665 1000000000
950010257 1000000000
1 748265103
118857143 881142858
326097542 673902459
1 688509458
1000000000 336346962
391464710 1000000000
445362532 1000000000
1 783619364
64256104 935743897
1000000000 289208858
248312776 1000000000
438698667 1
1 70225473
491333247 1000000000
787921883 1
669602991 1000000000
483310137 516689864
1000000000 827983920
1000000000 500161890
42532090 1
33153992 1000000000
956816780 1000000000
961540521 1
1000000000 851572184
1000000000 349869753
25539595 1000000000
522893650 477106351
815063718 1
354620815 1000000000
1000000000 542815576
317965834 1
1 682261719
744922402 1
189368927 189368927
1 760790113
527604736 472395265
1000000000 2036396
436815359 1
1000000000 340891091
1000000000 287065487
111200088 111200088
950416633 1
765331237 234668764
578722525 578722525
1 254318203
990601918 9398083
980592957 1000000000
233650718 233650718
19361676 19361676
47647413 47647413
163487369 1000000000
800229098 1
1 581601546
809563049 1
1000000000 160383779
1 242924784
528523105 1
36635885 36635885
139151818 860848183
1 673065337
275798266 1000000000
942567136 1000000000
564498891 1
6198871 6198871
144367246 144367246
12296305 12296305
912761861 1000000000
549160671 1000000000
286256355 713743646
1000000000 56777024
1000000000 704325924
251245979 251245979
682819334 1000000000
1 753948156
365296944 365296944
1000000000 926927167
1 56329785
67058844 67058844
742096528 1
855545234 144454767
1 190746263
691542562 1000000000
45024935 1000000000
533150436 1
708847023 291152978
922505579 922505579
737508389 1
272831665 727168336
1000000000 532629010
984072395 15927606
338090795 661909206
293695506 706304495
420820763 1
117846528 1
29718383 970281618
578785440 578785440
604227051 1000000000
783285283 1000000000
1 50204776
953426012 1000000000
105828571 105828571
1000000000 317379388
789867450 789867450
1 960435535
1000000000 254440035
1000000000 667324174
77228023 1000000000
1 154276212
546062520 453937481
1 745595588
721119696 278880305
1 868039052
669159716 1
1000000000 859045150
95398884 1
595936646 1000000000
780980811 1000000000
537819316 1
1000000000 988785984
850785042 850785042
770967662 1000000000
1 547115525
1 260456115
465020164 1
117013727 1000000000
983002322 1000000000
500320545 1000000000
115145249 1000000000
579998130 1000000000
306696330 1
1000000000 968818912
1 734766592
1 835498712
1 427477827
53393495 53393495
441087123 441087123
769647550 1000000000
625170686 1000000000
585133031 585133031
406475519 1000000000
263004308 736995693
1 379871935
1000000000 714123606
342738025 1
353823323 646176678
613687597 613687597
1 281326789
17148745 1
1000000000 599063762
1 87712325
679343974 320656027
1 986718185
912411508 1
1000000000 417086934
699628031 300371970
1000000000 2319041
601736339 1
465168464 1
414956393 585043608
883814187 116185814
27076027 1000000000
50338715 1000000000
669651748 330348253
959406905 1000000000
292562047 1
324064134 324064134
811375644 1
834952492 1000000000
581203144 1
132203384 1000000000
6589391 1
297222467 702777534
1000000000 359610314
982080758 1
1 332286428
1 142005354
34214083 1
920873653 1
315404337 315404337
92051593 1
90351257 90351257
757819840 1
1 339585515
727997679 1
852111238 1000000000
1 845404
280373519 280373519
855636893 1000000000
961804258 1000000000
1 75280978
1000000000 43228468
61300203 1
55787325 55787325
607600683 1000000000
462721865 462721865
53667151 53667151
68750547 68750547
1 849325336
171660429 1
454373572 1
822131857 1
1000000000 89058570
717083870 1000000000
858502019 1
1 144125878
1 18828977
1000000000 333209725
1 446250414
1000000000 783003206
497084667 1000000000
957209965 42790036
1 212582273
928911444 1000000000
199505828 199505828
869745792 130254209
993568699 1000000000
1 530794594
1000000000 842240149
773095488 773095488
852492747 147507254
455680986 1000000000
576112017 1000000000
177282506 177282506
80948338 919051663
633444050 633444050
229872624 770127377
740668358 740668358
588460400 1
96621114 1
140991464 859008537
521713035 478286966
834610913 834610913
1 85250441
1 766449440
1000000000 694552737
624282852 1000000000
1000000000 597281556
229904412 1
18084019 981915982
711730227 1000000000
644562987 644562987
1000000000 3278372
1 737846817
438209613 1000000000
1 55589912
750031189 750031189
163091768 1
62570435 1000000000
780414250 1
1000000000 474759773
1000000000 147558992
924747614 1
1000000000 925808357
894025640 1
1000000000 866232023
438460590 1
521100913 1
1 110101887
943693170 56306831
1 524148390
1 762194039
612872905 1
1000000000 431914329
540526314 540526314
519600513 1000000000
1000000000 83322889
1 117643526
1 88737895
372420097 372420097
1 616632893
796544601 1
1 226246106
597965082 402034919
756096822 1
316280402 683719599
228678376 1000000000
261586263 261586263
1000000000 505103634
835552389 835552389
32287839 32287839
42028126 42028126
778339442 1000000000
297427039 1
1 600362570
727923409 1
1000000000 618970383
1000000000 313588324
1000000000 858871407
128971123 1
965278286 965278286
24808834 1
369135069 369135069
1 386310318
82357099 1000000000
946600089 946600089
1 387780135
139343273 1000000000
1 589332210
1 314456157
780113649 1000000000
1000000000 659073016
1000000000 764471552
1 467397032
20052577 20052577
1 769895709
749322774 1000000000
614556775 1
662475053 1
248045800 248045800
505611774 1000000000
149566265 149566265
1000000000 495534790
1000000000 64377310
1000000000 143485041
122298346 1000000000
609047650 1
1000000000 737248458
861733152 1000000000
435548380 435548380
600237412 1
265926288 265926288
368492720 368492720
1 134469516
1000000000 723518431
1 879234917
274281569 1000000000
55662157 944337844
1 310696895
619006097 1
947562471 1
1 550645075
421568836 1000000000
1000000000 991539670
1000000000 923568429
285057851 285057851
677041000 677041000
973567386 1
1000000000 896619401
55357733 1
1000000000 792205015
1 851095293
775182361 224817640
842253958 842253958
637236752 1000000000
83750634 916249367
1000000000 958127832
898579663 898579663
580344153 1
1 300852572
1000000000 697871379
232698632 767301369
1000000000 895998748
679290848 1000000000
756047836 1
1 571016072
186343256 1
552902270 552902270
617691418 617691418
581982168 581982168
1000000000 126894265
762761257 1000000000
677562327 322437674
1 228476663
484877828 515122173
1000000000 350100951
652195949 1000000000
1000000000 802340876
66096750 1
304412507 1
1 190836020
818781619 181218382
1000000000 262907266
1 614529835
1000000000 143010373
355767295 1000000000
32693556 32693556
1000000000 86379042
1 900237571
248205132 248205132
1 632813763
106136691 1
280256771 1
293117972 293117972
836434183 1000000000
65389276 1000000000
380393960 1
453431243 1000000000
1000000000 950291667
208239934 791760067
500127209 1
227190523 772809478
776123388 223876613
151823297 1000000000
807135373 192864628
18109110 1000000000
1000000000 133482932
751518615 751518615
4337482 995662519
1000000000 411950965
929816274 1
638442120 638442120
115424157 115424157
934584216 934584216
549529257 1
1 104612455
703699011 703699011
442504597 1000000000
1 135035656
686334343 1000000000
159483697 840516304
1 14215169
800491538 800491538
687256924 1
979189736 20810265
611823497 611823497
396200052 1
1 414670939
789074887 210925114
1 15352075
767386812 1000000000
219384906 219384906
1 11049470
618897370 1
823023184 176976817
452612619 547387382
685722808 1000000000
17852512 982147489
1 123372727
1000000000 3805203
426072877 426072877
1000000000 494603057
1 336038867
174120616 1000000000
988802600 11197401
1 223924922
1000000000 284882342
116807940 883192061
1 28428468
675429788 1
126478405 1
367659129 367659129
1 578194557
57240043 57240043
767923354 1
1000000000 456725698
977312155 977312155
1000000000 44542290
1 825662610
961805463 961805463
1 68071248
1000000000 124319327
1000000000 674317662
59581350 1000000000
468587883 468587883
724208374 1
588981851 1000000000
332222741 332222741
967568869 1
1 317192737
1 428074320
1 609660838
802434655 1
524135258 524135258
353888913 1000000000
306090661 693909340
444176156 555823845
809696094 1000000000
983973302 1000000000
726461624 726461624
126674201 873325800
1000000000 246249669
1 433796482
1000000000 771186104
424838886 1
1000000000 51704424
662134158 1
886848690 113151311
120728534 1000000000
1 105916345
605791856 394208145
1000000000 194508071
1000000000 544824120
155407165 1
948705507 1000000000
893417654 1
894261025 894261025
94992177 905007824
1 112873638
578936913 421063088
164984449 164984449
1 124107913
451204004 1
1000000000 443234830
801439242 1000000000
199461481 199461481
189979659 1
86697158 1
70941085 1
536833579 1000000000
1000000000 13712372
725368469 725368469
92924372 907075629
614072867 1000000000
1000000000 57459509
774773605 774773605
725508424 725508424
263412535 263412535
718141953 1
87975577 912024424
370850610 1000000000
1000000000 232313192
249097469 1
569167619 430832382
74228499 925771502
625402235 625402235
1 684920152
399668286 600331715
237076722 1
1 180170190
403020695 1
1 144135311
1000000000 305063897
913173638 913173638
675576756 1
1 267320935
712324662 1000000000
299026746 299026746
671637792 1000000000
890997428 890997428
502894512 1
1000000000 349039144
703827802 1000000000
971733777 1000000000
59937319 1
1000000000 470017320
489687478 510312523
835160831 1
1 193978721
1000000000 92362869
451265768 548734233
228353346 1000000000
3669800 1
384774506 615225495
671538442 1000000000
9356932 1
1000000000 602879320
1 651904336
820504743 1000000000
24888931 975111070
396560782 396560782
300037743 1000000000
1000000000 903122294
343600126 343600126
1000000000 385137691
723600230 723600230
22384485 1000000000
158095147 158095147
694502861 1
257799 1
557440143 1
66369910 1000000000
1 878726716
1 898541754
742954693 257045308
1000000000 702692864
328217649 328217649
202709926 1000000000
896030524 1000000000
912162664 87837337
95892430 1
394837666 394837666
1000000000 922646292
664880346 664880346
1000000000 785874450
651882792 1000000000
1000000000 302788932
1 392847202
1000000000 544925019
938485073 1000000000
347111579 1000000000
749317801 250682200
191418503 191418503
1000000000 305632534
321592425 678407576
1000000000 114428975
635152467 1
45756632 1000000000
488920185 511079816
1000000000 19603001
339290776 339290776
1 931665257
54699769 1
919826806 1000000000
1000000000 60667652
730295720 1000000000
575858927 1
1000000000 369276565
178153717 1
1 35177935
8378847 1
871414494 1
530093069 1
8877723 8877723
749168953 1
1 574844140
421999913 1000000000
695692909 695692909
512308284 1000000000
250689717 749310284
844680530 155319471
120080502 120080502
1 569393377
7682547 1
535631438 535631438
665643045 665643045
1 272211577
597949459 597949459
1 217490031
1 738233064
1000000000 733979284
467359948 532640053
870993728 870993728
1000000000 948227675
1000000000 56578267
298979451 701020550
749021358 749021358
939562776 1000000000
420600435 420600435
208415078 1
1000000000 36684371
543239221 1
501163925 501163925
46125315 1000000000
1000000000 315169914
1 479246239
573750250 573750250
1000000000 727745126
714283142 1000000000
78188387 1000000000
1 781179488
261666550 1
489550930 1
630146579 630146579
588203267 588203267
1 519112839
788824628 788824628
36258400 1
138115468 1
27557881 27557881
994736957 1000000000
1 3931655
1000000000 686637369
1000000000 493468032
184372559 1
1000000000 617190456
593559701 406440300
727637934 727637934
795747009 1000000000
874472336 1000000000
294243789 1000000000
1 946441830
1000000000 900559118
1 118014924
1000000000 381369398
443984087 556015914
816758355 183241646
423933772 1000000000
1000000000 877373340
777223571 222776430
1 157416738
81213077 1
114451456 114451456
125411837 125411837
970737743 29262258
200779232 799220769
1 429097069
438561800 438561800
132641387 132641387
1 24066791
786895722 213104279
781809554 1
111014505 111014505
79491841 1
1 322372043
45128785 1
340035374 1
192655289 1000000000
1000000000 44348519
269281174 269281174
725278112 1
1 77474295
1 698305881
1000000000 931402474
1 112569030
1 838031333
131727226 1000000000
1 182521017
51140022 51140022
898046368 1000000000
1000000000 373997216
89871904 89871904
64579798 64579798
1 614887148
321760075 321760075
365119745 634880256
1000000000 865344545
912687603 1
845007465 154992536
371681660 1
87444484 912555517
492371262 492371262
1 106384313
793938414 1
722413185 1000000000
1000000000 864350470
437587854 1
108824733 1
452203559 452203559
476158457 523841544
1 305959535
1000000000 144150045
1 600313489
659598739 1000000000
1 57581392
973532581 973532581
212943356 212943356
1000000000 723599922
1 119775991
768610923 768610923
548170654 451829347
459710713 459710713
556816682 556816682
523335450 476664551
11711580 1000000000
974941619 1
20701777 20701777
1000000000 495657116
152451963 1000000000
201189569 1000000000
66599971 1
877811525 877811525
988695280 11304721
121029958 121029958
726315010 273684991
163689342 1
686912753 1
913547172 86452829
926250405 1000000000
1 842114847
640719969 359280032
701352050 1
468062381 468062381
143657610 856342391
1000000000 60902329
646731274 353268727
531150288 1
1000000000 306307245
372354578 1000000000
410935493 1
1000000000 997712933
1 413296396
719145451 719145451
293838358 1
802422606 197577395
990614251 9385750
239510350 760489651
159078549 1
1 400800000
518062277 1000000000
649033459 1
537307426 462692575
709049510 290950491
1 790767912
1 274747904
717673282 1
93244331 1
1 767019537
1 599659016
430640328 569359673
1 209819410
1 50349043
1000000000 521356520
480248063 1000000000
748897537 748897537
1000000000 965025669
757269534 1000000000
1 409105763
796430034 796430034
389877110 1000000000
13628745 1
1 236642834
850356827 1000000000
767421725 1
212629848 1000000000
245866517 754133484
928692478 928692478
140256609 859743392
1 846952995
1000000000 125111195
1 980218151
241019094 1
671059966 1
1 798008907
781394654 218605347
194350666 805649335
1000000000 437795558
1000000000 727823316
278369275 1
759879383 1
163847411 1000000000
979811521 1
946506938 1
1 550247061
1000000000 726419875
1000000000 129008601
385309993 614690008
1 887521560
69474725 1000000000
860706818 860706818
475403826 475403826
674326738 674326738
1 916349122
1 64999146
1000000000 226218704
826804350 173195651
1 216120195
678866548 1000000000
267666446 732333555
1 251938727
138791990 1000000000
341252911 1000000000
195248759 804751242
1000000000 325516677
927984882 1000000000
1 519507923
859724693 1000000000
1000000000 54902063
129967667 870032334
229513214 1000000000
376213019 376213019
591759970 1
495339454 1000000000
373654589 626345412
458795871 541204130
44999651 1000000000
1 864941404
1 968291226
529184964 1000000000
208171690 791828311
661703955 1000000000
475012784 1
131240363 131240363
781988088 1000000000
983443070 983443070
1000000000 881048191
1000000000 366546588
1 539918447
204503786 795496215
186006801 813993200
724729393 724729393
54800970 1000000000
403276224 1
1000000000 813498397
579895934 1
700767467 1000000000
18539267 1000000000
490121136 1
287644023 287644023
642799035 1
898635096 1
1000000000 629735714
118456080 1
554759842 445240159
1000000000 369203544
1000000000 962949195
1000000000 595179429
1000000000 135549975
69155773 1000000000
1 243485502
1 727733586
1 70580483
339778061 1
1000000000 753444498
979272921 20727080
1000000000 668695931
96979808 1
514318947 485681054
324890293 675109708
1000000000 276882832
337822953 662177048
6989867 1
655158011 655158011
632806199 367193802
464610778 1
875694989 1000000000
1000000000 48228012
722430593 1
978479687 1
844209209 155790792
105530640 1000000000
1 7798066
337889446 1000000000
1 938253060
265916867 1
1 911865061
1 103462796
835242073 1
824795151 1000000000
1000000000 977615055
979005262 1
1000000000 605144094
90240051 1000000000
122672715 1000000000
446767896 553232105
390761262 609238739
1 848429367
978577744 1
307040039 1000000000
1000000000 451413642
1000000000 209339891
430146018 430146018
1 271894462
687672928 312327073
1000000000 389091806
1000000000 387072441
1000000000 682023549
1 74731275
1 101588559
131278622 868721379
1000000000 100734900
1 998600738
1 46869706
557400121 1
1 507933518
328875460 328875460
485671675 514328326
137417182 862582819
1000000000 170953993
623372341 376627660
298855681 1
504072455 495927546
1 329315706
1 712231925
1 553292965
406791692 593208309
1000000000 560267675
101122155 1
1 76688416
281807050 281807050
813270645 186729356
512343365 512343365
732761870 732761870
863209669 1
1000000000 109452422
209171118 1
1 991346735
1000000000 71961725
1 689626755
648695425 1000000000
63277208 1000000000
1000000000 413550844
921044766 78955235
1000000000 3093124
860728049 1000000000
380835027 380835027
1000000000 179152739
403347941 403347941
520958302 1
493332380 506667621
1 151867740
200567821 1000000000
364640957 1
427304730 427304730
120923272 120923272
1000000000 488431324
397439432 1
425193261 425193261
301707225 1000000000
1 971374222
1000000000 516915407
82559902 917440099
1000000000 475763404
330914630 669085371
1000000000 925506716
625266938 1000000000
172653375 827346626
683201652 1
824548639 1
317328271 1
991392165 991392165
948372025 948372025
1 770664596
1000000000 570804146
82315578 1000000000
498944723 1
856199599 856199599
72865382 72865382
867702741 132297260
1000000000 885894218
1000000000 231311221
49536911 49536911
643037426 643037426
391255663 608744338
1 53699430
1000000000 236094149
655496099 1000000000
676839247 323160754
312186522 687813479
539727862 1000000000
920600313 79399688
733292607 1000000000
74071136 925928865
1 926865120
559511181 1000000000
284502943 1
1 48428308
238031519 761968482
1 882160837
462288751 537711250
534390723 465609278
1 768805979
115493499 115493499
692053725 692053725
777025845 1
540766264 459233737
247810975 1
1 626756326
992658705 1000000000
1 469813173
1 629448309
523295797 1
1000000000 292630949
91658887 1000000000
146612504 853387497
1 398723658
1 440088321
926823717 1
1 465657043
403163687 403163687
342157820 1000000000
763848719 763848719
629534976 370465025
130745475 1000000000
1 392597966
1000000000 299777284
1 56956665
140869572 859130429
675786959 1
55346487 1
538746070 538746070
24168894 1000000000
25492237 1
438407598 561592403
557432960 1
404036471 1000000000
1000000000 50605896
1 309388007
564147904 1
1000000000 980499700
577076481 422923520
1000000000 429689060
53925364 1
98424136 901575865
217348152 1
107154101 1000000000
208889339 1000000000
308971757 691028244
372359024 627640977
748348085 1000000000
729562883 270437118
392755358 607244643
1 389009580
120182402 879817599
647770322 1000000000
823835841 1000000000
82591220 1
84014047 84014047
505141809 494858192
394710405 605289596
903163907 903163907
656554400 1
997655055 1
594114527 1000000000
1000000000 719309777
364929971 364929971
68721676 931278325
1000000000 977101682
1000000000 780750205
398050168 398050168
336994804 1000000000
1 718894995
431844683 1
1 101213048
982710245 1
87463813 87463813
451999571 1
1000000000 260520362
1 882262186
634471940 1
1 755640950
405323091 1
744651258 1
1000000000 109130831
1 896881482
1000000000 49806774
1000000000 256598581
678640318 678640318
283429261 1
582395558 1
904554806 1
54371094 54371094
257835208 1000000000
1000000000 561963036
686384110 313615891
929286833 1
957545667 957545667
61339639 1
912654937 1000000000
69092504 1000000000
246228579 1
1 996317953
582369136 1
1 700698553
561976730 1000000000
486253653 1
34129591 1
1 80999246
1 277147390
1000000000 171098197
255904016 744095985
1 584528799
919915448 919915448
82070073 917929928
1000000000 294350947
311839540 1
1 133404757
1000000000 488923507
529369551 529369551
1000000000 456589985
363535668 1000000000
858286059 858286059
213731818 1
506123017 493876984
101307668 101307668
411257418 1000000000
1 153924815
426646385 426646385
1000000000 464824948
1000000000 816247655
1000000000 482024321
568854803 568854803
715324010 1000000000
1000000000 931420668
691921993 1000000000
1 362979004
1000000000 710293881
1 362794432
1 735720893
1 614301031
1 971991841
461661446 538338555
1000000000 13041659
1000000000 25958956
790440631 1000000000
649051141 1000000000
777434055 1000000000
1 333716392
989009964 10990037
48743138 1
449401636 1
1 475087601
259979622 1
774055332 774055332
681415950 1000000000
594114127 1
36693695 36693695
188159786 811840215
1000000000 487022576
928205246 1000000000
701699930 1000000000
769098830 1000000000
29849723 1
1000000000 629395309
268043233 731956768
1 237627456
529812596 470187405
93845074 1
336688212 1000000000
783020380 783020380
1 134122279
444271856 444271856
641255811 641255811
743811950 743811950
1 253212953
50977913 1000000000
1 266876631
119064242 1000000000
131616399 1000000000
985437796 985437796
1000000000 756884238
1000000000 964596874
193774746 1000000000
728242836 728242836
699038844 1000000000
6923556 993076445
623370307 1
100938300 100938300
1 815660416
1000000000 9868062
1000000000 781509487
25410966 1000000000
1000000000 399433670
595988056 595988056
1000000000 990685986
1000000000 158233234
247439095 752560906
23918855 23918855
1000000000 314658502
473408658 1000000000
640266613 359733388
476214830 476214830
734128648 734128648
378780524 1
314174922 685825079
1 623479965
1 454657783
33299892 1
264490332 264490332
1 535365021
1000000000 780823043
207553667 1
683280668 1000000000
429962325 1000000000
540869494 1000000000
334287055 1000000000
1 653947571
1000000000 76912928
1 445255179
979191937 1
142531823 142531823
1 801992677
889157703 110842298
1 121347928
467359725 1000000000
38637715 1000000000
348619823 651380178
1000000000 230412234
115303355 115303355
863517416 136482585
129327861 1
742322674 1000000000
865500169 134499832
960993945 960993945
125873231 1000000000
55582398 55582398
1 72910206
14864644 985135357
1 110198018
89339244 89339244
331211113 1000000000
1 423595394
785208910 785208910
1000000000 885135231
210922067 1000000000
1000000000 833933706
1 492556765
93516617 93516617
428437542 571562459
223818669 223818669
1000000000 846019014
569288496 569288496
1 17762947
1000000000 589777055
1000000000 153277528
379899329 1
416785889 1000000000
1000000000 210605418
36733755 1000000000
1 806927040
354448925 1
123153883 1000000000
951667094 951667094
1000000000 199030088
575954201 1
433987683 566012318
1000000000 400009423
1000000000 251391272
723060231 723060231
493599858 1000000000
404536199 595463802
1 908231567
1000000000 786694657
367405694 1
1000000000 948514937
290505522 1
1 410234515
780405458 219594543
1 838705877
285907977 714092024
17261775 1000000000
1 660700733
1000000000 693801911
1000000000 956089021
723397522 1000000000
629165005 629165005
943440989 1
608300529 608300529
574951829 425048172
733386921 1000000000
989577919 10422082
1000000000 90991999
257611243 1000000000
1 916024634
656806430 1000000000
1000000000 64932811
1 776984978
764657840 235342161
217073976 1
546307916 1000000000
943458987 943458987
880323096 1000000000
153419187 1000000000
1 489883242
2199047 2199047
1000000000 102232076
61849709 61849709
928930775 1000000000
1 880891291
767238197 1000000000
49882691 950117310
312384372 312384372
1000000000 67538058
105579943 894420058
1 670728957
77299192 922700809
617891669 617891669
961016655 1000000000
587457012 1000000000
497194340 1000000000
150295773 1
1 194032509
1000000000 488132116
70330992 929669009
65318614 934681387
801349563 1
916522211 1
11394832 1000000000
340782143 1
1000000000 253296643
663291932 1
1 348679723
1000000000 50256530
325040262 325040262
1 422923669
1 197218477
1000000000 12070462
636789001 363211000
693182707 1
1000000000 40484871
733500684 733500684
43937562 1
1 78422252
1 701001297
221644051 1
741159965 1
1000000000 261304731
588707349 411292652
497620706 497620706
1 4160101
36142490 1
1 739455482
685121901 1
1000000000 631647346
1 566282613
347719774 1
1 882695788
749060983 1
626167577 373832424
1 689977614
582757322 417242679
219314754 1
1000000000 481978605
188309290 188309290
362795715 1000000000
83464108 916535893
1000000000 196793368
892028773 1
93584203 1
847065521 152934480
129646004 129646004
155285182 1000000000
196500067 803499934
788696652 211303349
536459893 463540108
722292166 722292166
740991492 1000000000
784782133 784782133
1 148400754
984115877 1
70131505 1
558325680 558325680
448949934 551050067
304411120 695588881
1000000000 219505367
87499125 87499125
938426873 938426873
1 480607348
657681436 1000000000
68023271 931976730
457297622 457297622
657632796 1
1000000000 442657984
1 781894832
1 712144890
578053641 1000000000
1 813504038
388758747 1000000000
607241482 607241482
1000000000 298012161
1000000000 423225775
822188961 1
896374586 103625415
545246549 1
1000000000 900540672
810423792 810423792
780778339 1
807688538 1
403666137 1
1 832878562
1 213867331
680073116 1000000000
738908441 1
62846255 1
1 920897899
618920933 381079068
62264974 1000000000
1 120416720
332328859 1
964432955 964432955
10362166 10362166
323535843 1
461467920 1
1000000000 103021295
446759819 446759819
982832113 1000000000
1 341402742
171862763 171862763
1000000000 19510145
394115779 394115779
525155097 1
1000000000 277694543
68477903 68477903
817010132 1
66858222 933141779
282460550 717539451
942974499 942974499
819449745 1
340669213 659330788
1000000000 554863858
902613742 97386259
1 64973944
27892399 1000000000
1000000000 858225482
949748050 1000000000
611712579 1
1000000000 64028399
964329176 1
100716519 1
1 635111986
1 521412915
407818141 592181860
1000000000 131132649
1 647551907
175848858 175848858
1 765683870
1000000000 692262007
5762058 1000000000
1000000000 857293426
1 174004819
1000000000 933040508
460052339 1
1000000000 269755346
332245630 667754371
441139693 441139693
205871783 1000000000
493567769 1
466823533 1000000000
1 112080618
1 914987030
6411750 1
596627669 403372332
312849276 1000000000
618985133 1000000000
498975287 501024714
5593187 1000000000
3543153 1000000000
736292268 736292268
106288440 106288440
725654054 1
1000000000 52258835
220075685 1000000000
73658491 1
757224678 242775323
94933573 1000000000
140012735 859987266
41036588 958963413
1000000000 389461150
95009711 95009711
281858143 281858143
663873760 336126241
1 220304673
1 960952991
171922013 1000000000
1000000000 528617378
403005722 1000000000
568400428 1000000000
357185494 357185494
1 745821924
973282178 26717823
636224086 1
922970055 1000000000
1000000000 144109285
347415465 1000000000
606231968 393768033
435123604 1000000000
536252477 1
1 337713145
60408048 60408048
111007115 1
1 990863650
1 622157709
179440167 820559834
1 112483479
1000000000 60956684
133701823 1
463982648 1000000000
271951919 1000000000
1000000000 254350169
1 461626567
109282622 890717379
1000000000 88716212
772846479 772846479
718528666 1
112913743 887086258
1 196103761
118561750 118561750
1000000000 808899348
160210577 1000000000
758507645 758507645
1000000000 804442201
953967265 46032736
510231876 1
822283341 1000000000
424944159 575055842
1 738575988
62806613 1000000000
520411553 1000000000
921206786 78793215
1000000000 62893949
322658084 677341917
718440800 1
599253611 1
1000000000 260694828
184465686 1
1000000000 37090003
188541791 188541791
452222514 452222514
166512017 833487984
923998284 1
1000000000 491315864
399261006 1
275872015 724127986
1 54828590
1 31037234
1 16225887
133345237 1000000000
83334014 916665987
1 282699931
956101049 1
649303294 649303294
1000000000 786576153
494475361 1000000000
1000000000 837708291
1 123917429
270686383 1000000000
41813624 1000000000
301795485 1000000000
916992118 1
1 816018601
485137320 1000000000
1000000000 917166786
1000000000 891379014
71622666 1000000000
678273456 321726545
1000000000 58270594
1000000000 344401330
18605446 1000000000
1 786169550
1 598486698
408829185 591170816
233513678 1
996308029 996308029
786848970 213151031
1000000000 346792687
996495185 1000000000
146020698 853979303
235675249 235675249
309691480 1000000000
1000000000 487385462
909505280 90494721
1000000000 571416759
739958071 739958071
272129414 1
1000000000 903341765
554977603 445022398
65169032 1000000000
795795287 1
1 338825654
1000000000 154311657
1 55232190
1000000000 914397151
167101486 832898515
600824315 1
514295660 1
29959627 1
1000000000 151820399
1 105402220
308067504 691932497
284990524 715009477
217811858 782188143
596273136 1
1000000000 313247510
1 423601870
475047550 1000000000
6494257 1
328408199 1
1000000000 794542081
476731000 1000000000
996764981 1000000000
369023199 1
1 644975912
189322992 1
1 325942300
1000000000 854114527
1000000000 433838336
323237934 1
1 878240347
200213499 200213499
1 72495117
92042367 1000000000
245256832 1
135774665 864225336
923521497 923521497
573869944 573869944
661229498 338770503
341995406 341995406
1000000000 364110914
890367748 109632253
1 279296552
698590370 1
163353569 163353569
529219523 1000000000
65381424 934618577
1000000000 629137984
1 952649923
944632944 1000000000
1000000000 537382106
1 583439715
1 590211202
1 735760861
835068267 1
320954194 1
930405092 1
76248889 1000000000
1 863044183
241124216 758875785
446271011 446271011
177406502 177406502
490660773 509339228
1 180496175
1000000000 852143095
201524823 1000000000
301684967 1
94678034 94678034
1 200045194
271311429 1
960008432 39991569
730346883 269653118
966016112 1000000000
1000000000 306116269
570561878 429438123
1000000000 680022524
495951041 1
152704604 1000000000
647885812 352114189
324746446 1
369892998 1
139230215 860769786
823434873 1
481120495 1000000000
450042488 549957513
127733691 872266310
75549238 1000000000
133728119 133728119
805639259 194360742
1 826150281
751929911 248070090
434715751 1
1000000000 363704556
1000000000 224461590
83206620 916793381
349246562 1000000000
259903904 1
590615972 1000000000
801236485 1000000000
754006004 754006004
1 68812615
101395512 1
1000000000 729701616
943587586 56412415
1000000000 402476212
192059783 192059783
1 245375218
1 959353616
1 855655050
848232246 151767755
1 753069605
849478894 1000000000
68180302 68180302
1000000000 134318619
787977511 1000000000
638809718 1000000000
189177577 810822424
217936675 782063326
954719000 1
1 281316086
306694302 1
978758765 21241236
495951080 1000000000
1 265912046
812187319 187812682
482441288 482441288
567938586 432061415
492137908 507862093
320544495 1000000000
385424299 1
557479200 1000000000
1000000000 593465258
218153668 218153668
1 16811985
1 340046189
500953506 500953506
787713232 212286769
205280400 1
19077980 1
202453523 1
185545798 1000000000
1 340435209
331147278 1
611717297 1
254662069 745337932
230069343 769930658
239654232 1
1 963804450
650390071 349609930
580762630 1000000000
1 28701684
656260438 1000000000
1 322266139
1000000000 299248466
757168122 242831879
1000000000 525540401
466633280 1000000000
627167715 1000000000
315402713 315402713
534652195 465347806
1000000000 101676844
69790865 1
1 277264861
1 369061711
575488789 575488789
497198706 1000000000
681806968 318193033
168808156 831191845
511380452 511380452
1000000000 117762980
978219346 978219346
892817687 1
897352290 1000000000
10510191 10510191
58528601 941471400
429483013 429483013
17666483 982333518
1 364630377
395896292 1
1 376735744
570722344 570722344
324337973 1000000000
595259148 404740853
720679934 279320067
1000000000 657975460
212654725 1
728509275 271490726
1 780041523
577868195 1
781422834 781422834
43520243 956479758
1000000000 911082128
514645248 514645248
231807324 231807324
316401220 1
787514080 1000000000
1000000000 223131055
449042012 1
173230725 1000000000
898693125 101306876
387383407 612616594
940076929 59923072
132052978 1
201591824 798408177
118170283 1000000000
545060066 454939935
22411792 1000000000
1000000000 909075643
1000000000 565846175
1000000000 79953070
1 95535104
1 554829818
480517599 1000000000
623597154 1
987365121 987365121
735466038 1
764495721 235504280
426415923 1000000000
1000000000 77634393
466603735 1000000000
386540125 386540125
334422367 1000000000
496088994 496088994
1000000000 740167098
604497523 395502478
136775152 1000000000
237619387 762380614
445163574 1000000000
1000000000 223583589
146019504 1000000000
1 329427044
860741206 139258795
1000000000 594558546
368567748 368567748
542761145 457238856
225098448 225098448
972697165 1000000000
868455610 1000000000
697525407 302474594
573775488 573775488
255281459 1000000000
1000000000 426031747
189442370 189442370
806616540 806616540
144407009 1000000000
915729949 1000000000
1 743403223
1 119954725
565382395 565382395
749229931 1
98868898 1000000000
411590113 588409888
1000000000 753584969
85775857 1
423192706 423192706
1000000000 39516734
862014701 1
415320852 1000000000
889914375 1
747340558 1
356670060 1000000000
388875119 388875119
1000000000 129946441
1 200227045
370191053 1
629020907 370979094
1 638386055
1000000000 356153100
820608980 179391021
1 818329904
1 284864462
1000000000 665351908
397907333 397907333
434067999 1000000000
1 123242402
531464272 531464272
1000000000 348779026
955033049 44966952
87070191 912929810
339652562 1
18232136 981767865
916605976 83394025
349834821 650165180
668088563 1
516806821 516806821
500898898 499101103
526795915 473204086
49047966 950952035
666264374 333735627
921688172 1000000000
908205904 908205904
1000000000 509704963
573025368 426974633
524308860 475691141
189630149 1
864507049 1
1 956960897
135054930 864945071
377219226 1000000000
62680150 1000000000
138508587 861491414
1 808066399
633247432 1000000000
1000000000 670661975
517278479 1
116424085 1
283690869 1000000000
1000000000 30228963
38068663 1
463804902 1
1 49411596
111719716 888280285
1000000000 499695522
956466952 1
114176943 885823058
111519890 888480111
198231052 1
584320269 584320269
916206361 1
1000000000 863203640
1000000000 818659191
1 148078718
122201115 1
317259663 1
115957278 1
437200022 1
198198475 1
1000000000 225280123
1 141978477
509042743 1000000000
212923024 1
1000000000 134883362
1 458848161
50991935 949008066
140892440 140892440
478140200 1
257293993 257293993
1 706589659
1000000000 809856369
1 23239936
554066802 445933199
18766198 1
1000000000 140907856
588370403 1
1 680357561
117437673 1000000000
999396527 999396527
771846432 1000000000
276822651 1
1000000000 60693385
916551653 1
1000000000 949400652
1 341756727
1000000000 742839982
1000000000 413667918
15200782 15200782
461500433 461500433
252802911 747197090
928619438 1
1 483682577
920884466 1
858654647 1000000000
381651559 1
1 52160963
972542432 1
557750186 557750186
1000000000 217577639
86921606 1
19961483 980038518
1 769673415
343542445 1
1000000000 591583217
1000000000 30914378
1 794546841
136234045 863765956
1000000000 980540598
555500188 1
303239496 303239496
453641588 1
996021984 1
93678669 1
1 697307664
120246538 120246538
15057400 1000000000
568553312 431446689
960823107 1
1 690869808
784983996 1000000000
1 323640806
830848345 1
1000000000 164626462
1000000000 763017987
560904145 1
727279824 727279824
197863293 197863293
1 858373227
142904821 1000000000
71501401 1000000000
607427521 1000000000
838169984 1
947887693 947887693
1 256382221
125119135 1
1 95715554
322301602 1
918819906 81180095
617029558 382970443
116558372 1
17237694 1
823572114 1
3244171 996755830
469552630 469552630
751770944 1
785262028 785262028
736852227 263147774
178328380 1000000000
123514938 123514938
298742113 701257888
551756392 448243609
194214835 1
1000000000 529237681
50771685 50771685
847426864 1000000000
876635335 1
365634601 634365400
561092702 561092702
617510801 617510801
1000000000 901685040
559942988 559942988
479776740 479776740
332759310 1000000000
123739142 876260859
1000000000 180091623
1 98613828
6358301 993641700
114722782 114722782
250955326 1
60623425 1000000000
130268412 1
1 153526420
1 306686444
829412372 1000000000
617173731 617173731
550547557 1
192446063 192446063
253357766 746642235
66533032 1
822183159 822183159
1000000000 508189036
356111629 643888372
797438458 1
69363439 930636562
59948263 1000000000
1000000000 264968003
874682452 1000000000
938337973 61662028
1 857906042
700955679 700955679
1 575430848
385140482 614859519
1 562515122
982731206 982731206
1 1482138
444582375 444582375
209082035 1000000000
1000000000 944789215
16638046 1000000000
614961361 614961361
459778114 1
743868743 1000000000
17631667 982368334
1 231119438
339535961 1000000000
261052411 261052411
32582602 32582602
355194897 1000000000
285595222 1000000000
496644070 1
1000000000 544635701
54572009 1000000000
1000000000 450189310
1 782470957
284829262 715170739
939650124 1
508132955 508132955
246647958 1000000000
64058717 1000000000
835222276 1000000000
1000000000 618724518
349800624 349800624
60652938 1000000000
526642871 526642871
1000000000 137906770
1000000000 49401431
238483151 238483151
723710929 276289072
760573287 1
172658229 1
546888439 546888439
902116230 1
1000000000 489296948
270158055 270158055
888570844 1000000000
1 317891449
700577684 1000000000
561708885 1000000000
235357935 1
720688827 720688827
198413523 1000000000
328902391 1
348021828 348021828
744250032 1000000000
73691738 1000000000
153660806 1
1 132497195
1000000000 228455043
1 276431939
1 91907550
1000000000 271972990
550459340 1000000000
563408363 1
948190095 948190095
911285964 1
274497281 1
1000000000 83224506
456156369 456156369
1 508656759
418763861 1
23781404 23781404
680547963 1
949571552 1
464759719 464759719
1046774 1046774
595426192 1000000000
37104089 962895912
1000000000 39795740
1 55918220
197280272 197280272
289594462 1000000000
696797705 1000000000
207014176 1000000000
205773985 1000000000
75449807 1000000000
1000000000 497453004
442357832 1000000000
1000000000 605475006
736225973 1000000000
23310897 1
1 62958385
992519933 7480068
1000000000 147452488
93336836 906663165
1000000000 828154604
426642200 426642200
1 112831941
1 524672627
1 546042324
46823245 1
1000000000 451749563
1 44022753
13412684 986587317
4852934 1
784493165 215506836
1 231059137
1000000000 361481422
781947541 781947541
235426413 764573588
413659678 1000000000
41015188 1
990443767 1000000000
55196808 1000000000
922295677 1
510784475 1000000000
95431277 904568724
1000000000 50185776
890291101 1000000000
763019503 763019503
1 445133401
230647667 1
43282897 1
929413403 70586598
1000000000 223964340
1 839085486
466525314 1000000000
1000000000 555369638
422125705 422125705
24037395 24037395
1 606071169
993468143 993468143
771258565 228741436
636938791 363061210
531835590 1000000000
531548364 1
1000000000 984213259
1000000000 803706454
249561150 249561150
211069791 1000000000
960157734 39842267
679212218 1
487571783 1
1 912869978
1000000000 669407161
757329466 1000000000
1000000000 274865786
886396160 1
553562822 446437179
52107298 1000000000
714177633 714177633
801041623 801041623
403473085 596526916
493706316 1
929762238 1
871747924 1
970232997 970232997
627754498 372245503
1 542984191
1 128680316
42407423 1
19164084 19164084
307315326 692684675
219844276 219844276
149068560 1000000000
479636901 479636901
600832305 399167696
690406871 1000000000
356252191 356252191
560010673 439989328
117889897 882110104
675620782 1000000000
324674390 324674390
517691458 482308543
598668605 1000000000
1 10071536
49572579 1
389374113 1
708246083 1
1 216193514
854408947 854408947
1000000000 617413822
74322487 1
385631210 385631210
356180271 1
690055814 1000000000
479477299 1000000000
57637010 1000000000
707610959 292389042
522611447 522611447
1 429955345
556025133 443974868
85789304 914210697
1000000000 855691526
801274269 198725732
507020338 1
567765226 1
375923839 375923839
1000000000 3347250
21736196 1
1 129639352
192697588 1000000000
875319663 1000000000
434429471 434429471
523475988 1
448410343 551589658
545246089 454753912
1 913404100
363525601 636474400
1 143308622
697612284 1
1 810584406
1000000000 997199647
468567424 468567424
98607392 1
966074736 1
766894548 1
712731591 712731591
1000000000 945748812
1 520849640
1 833740821
73506974 73506974
897492272 1
584127194 584127194
954622928 1
1000000000 339045576
528585457 471414544
1000000000 137347028
759873003 1000000000
584844895 584844895
902143674 1
1000000000 281301580
1 182122091
487303412 487303412
683059034 683059034
1 237516918
1 425015603
284594413 1000000000
1 595937681
778719913 221280088
1 189992194
324003885 1
879615656 879615656
918895969 918895969
407346259 592653742
227021889 227021889
211970809 1
97172496 902827505
1000000000 155344306
44363285 955636716
1 994407684
1 739361226
1000000000 821716281
912170346 87829655
218776499 1
717585154 1000000000
515433157 1000000000
100587544 1
281295470 718704531
686238055 1
1000000000 817945228
126230352 873769649
640979349 1
1000000000 416672006
977618349 1
615535338 1
238403605 1
1 151327192
654614115 345385886
25351924 1
273145501 1
1 799560909
349693299 1000000000
1 908967309
1000000000 45487915
1 431032710
69025912 69025912
284272443 1000000000
1000000000 798390659
1 437171666
810959534 810959534
1 51973591
505172790 505172790
196703244 196703244
1000000000 700614618
897672237 1000000000
82381778 82381778
333759878 666240123
1000000000 356293364
438137972 1
612646375 1
1 13925398
207103526 207103526
1000000000 666725819
209435509 790564492
479417836 520582165
1 475333587
209679466 1
1 458848876
977670344 22329657
507229750 492770251
138824704 861175297
128434132 871565869
1 713681345
923772224 923772224
242414621 1
663566407 1000000000
1 344267939
1000000000 23608406
1000000000 278751498
435788893 435788893
39310368 1
465186188 1000000000
614310355 614310355
1000000000 772521885
749018596 749018596
27113979 27113979
461179418 538820583
776254114 223745887
1 689013158
334545627 665454374
887785915 1000000000
127040783 127040783
1 728549486
1000000000 396641012
6983787 1000000000
551450089 1000000000
1 982308628
1 123995156
1000000000 292757355
349934858 349934858
1000000000 765536556
1 973242909
228786034 771213967
1 331975228
1 393667957
467757399 467757399
1000000000 25198826
1 24880288
1000000000 407571698
643211673 1000000000
1000000000 708808358
1000000000 263364358
469947330 1000000000
765268467 234731534
915887919 84112082
822016469 822016469
962088165 37911836
674769021 1000000000
1 762951874
73371933 73371933
72247299 927752702
77763030 1000000000
66192426 1000000000
1 168335737
302791260 1000000000
717786125 1
912509066 1000000000
1000000000 50362974
515009016 1000000000
1 981781123
1 373443651
182848634 1
1000000000 400177735
254156906 1
891949325 108050676
293752510 1
1 648064314
461637510 1000000000
1000000000 582255970
695372984 1000000000
370322449 1
858475719 1000000000
1000000000 884658027
1 814161628
1 207036639
640403048 1
666423153 1000000000
460884824 539115177
863117315 1
850231073 1
109107736 1000000000
544017944 455982057
624276124 375723877
856210979 856210979
632008288 367991713
1000000000 248243865
1000000000 975926059
544004460 455995541
933494178 66505823
12561446 12561446
759123312 1
1000000000 34906134
982371753 1000000000
568203560 1000000000
681859773 318140228
914918989 85081012
986814194 13185807
106229793 106229793
503392192 1
774044281 225955720
1 403671381
303630580 303630580
690256635 1
800168268 199831733
1 224373522
692513056 1000000000
1 261987584
1 140449871
874809472 874809472
1 631340419
469358483 1
123378824 1000000000
683557486 1
757012556 757012556
1 356002003
1 522090207
808458075 1
1 470410178
1000000000 296153479
1 221066217
1000000000 6464415
187566191 1000000000
43439540 43439540
1 460474019
876127410 123872591
1000000000 321825118
1 468616340
492213208 1
416280997 583719004
1000000000 911093515
273345815 726654186
1000000000 1250749
728771312 1
707429783 1000000000
127503373 1000000000
33711984 33711984
834225078 1000000000
1000000000 641416433
1 100989196
133070831 1
44190369 44190369
948021648 1
750613320 249386681
1000000000 60514867
420312695 579687306
914971215 1000000000
786772838 786772838
196400136 196400136
822932601 822932601
176844839 1
992632190 1000000000
1000000000 368420158
990290633 1
653868104 1
285256284 714743717
1 611592414
333040853 666959148
529092937 529092937
1000000000 885341998
1 968011260
447049736 1000000000
242354181 757645820
95617199 904382802
1000000000 376267713
21860034 978139967
470818499 529181502
79558403 1
353468508 1000000000
756120529 1
1 314714446
1 628970318
144513643 855486358
719465084 1
1000000000 660677274
175435832 824564169
1000000000 279979652
168727364 831272637
680902809 1
1 63246455
841156218 1000000000
1000000000 295576442
565058267 1
916975739 1000000000
961160196 961160196
1 486938571
1 11199648
491028577 508971424
1000000000 437973598
324626409 1000000000
1 998636274
551235409 551235409
927732874 927732874
1 128426844
923254645 1000000000
1000000000 537595737
1 76360657
1000000000 141392824
907297405 1000000000
494109946 494109946
546065434 453934567
559868477 1
1 479007510
1 869823852
729912267 729912267
1000000000 696238870
610574749 1000000000
742720215 1
1 486952636
1000000000 469655112
921080705 1
275103622 724896379
365414387 634585614
1 540588666
337153746 662846255
1000000000 743638346
94648756 94648756
1 67127216
1 93452871
597445146 597445146
1000000000 774722454
954394659 1
1 364448838
220054304 1
287138356 1000000000
160908613 839091388
946949539 1
919014725 919014725
739367962 1000000000
1 576368417
915782822 915782822
951988845 48011156
1 647150483
1000000000 695404085
1000000000 337846024
1 23353455
36001010 1000000000
1 872877526
177115509 822884492
1 108887288
601759484 1000000000
1 357662037
89118014 89118014
385486195 1000000000
615090960 1
499314680 1000000000
999681759 999681759
431528472 568471529
118108840 118108840
136166882 863833119
1000000000 387568109
1 38427969
737699293 737699293
832787994 167212007
617154832 1
360683552 360683552
227435659 1000000000
694452163 1
213371061 786628940
312526339 687473662
819332011 180667990
206437036 1000000000
800148227 1000000000
577286457 577286457
838277264 838277264
1 512895315
505322948 494677053
1000000000 205218495
71655846 928344155
1 4351617
1 668036316
1 777124303
390971462 1000000000
1000000000 456951454
123662312 123662312
1000000000 755083390
535292751 464707250
909108946 90891055
1000000000 530216885
21181041 21181041
794608664 1000000000
265182250 265182250
1 883324959
901879021 98120980
35838312 964161689
1 697252035
881041146 118958855
169634613 1000000000
747888128 747888128
309646138 1000000000
289663668 710336333
215572099 1000000000
494667375 1000000000
1 862350950
921344823 1
21618330 1
1000000000 688176058
103287696 1000000000
1000000000 256841673
75499044 924500957
514585229 1
192046399 1
444648045 555351956
548826610 1
568132218 431867783
1 311303860
1000000000 699739509
1000000000 857611847
887531276 112468725
606915656 393084345
29461480 1000000000
737440578 262559423
58652703 58652703
222991028 1
143738190 1000000000
536501654 1000000000
93515084 906484917
701553526 701553526
627653009 627653009
953043107 953043107
425078244 1
1 841561196
771635590 1000000000
1000000000 771817749
644279604 1
1 323122878
225414853 1000000000
1000000000 229904173
230408347 1
162172744 1000000000
584180087 415819914
1 349247943
601969451 398030550
533648020 466351981
1 382974628
811572053 188427948
805783643 1000000000
183302794 1
918416829 1000000000
165612495 165612495
1000000000 547954053
129096182 870903819
1 600000490
414437077 1000000000
125959605 1
123778057 1
1000000000 288604617
735103253 1000000000
55925629 55925629
125808105 1
322437184 1000000000
337397263 337397263
1 903211625
1000000000 921812603
1000000000 118642418
913199467 913199467
1 79695272
1 648839298
1 496398096
119544045 1000000000
351462300 351462300
471989045 471989045
1000000000 125076747
297495088 1
375821797 624178204
1 224177001
667276252 1000000000
1000000000 878220619
1 3305865
1 885470066
1000000000 799978104
476957046 1
1000000000 704195799
801417691 1
70511631 929488370
130094297 869905704
37360307 37360307
893450003 893450003
1 911099839
59739298 940260703
1 980635859
586034225 1000000000
252779089 747220912
16367740 1
787329184 212670817
948942057 51057944
1 686834336
775686803 1000000000
73780312 73780312
1 125755616
460157788 1000000000
322812214 677187787
1000000000 276255238
1 993186416
936911014 63088987
1000000000 264456519
535903234 464096767
1000000000 582606594
369335889 1000000000
1000000000 674444425
1 137144965
256260894 1000000000
632895804 1000000000
578274556 421725445
631688191 1000000000
1 448346198
18809994 1
642442840 357557161
1 585710035
764777758 1
30036287 30036287
762458325 762458325
1000000000 255878401
19860165 980139836
91466991 908533010
133233232 133233232
676066426 1000000000
574905752 425094249
538214936 538214936
612325631 1
816558256 816558256
1 460038503
1 422701259
1 9250502
2780163 1
1000000000 519100533
1000000000 332186695
1 604380757
203349415 1
1000000000 115267846
1000000000 252444189
464117027 464117027
70329008 70329008
203280801 203280801
1 51015041
8468865 1000000000
7292636 1
832845860 1
827629422 827629422
939487168 60512833
1 642976430
1 889113555
1000000000 79739961
1 654753190
793395868 206604133
167462011 167462011
1000000000 943929640
218527054 781472947
415893192 415893192
1000000000 565259467
1000000000 930312384
1 81830014
1 396254463
234200580 1
1 619348578
463046073 1000000000
1000000000 980084379
622586653 622586653
828103630 171896371
1 326366721
1000000000 930554327
40151932 1000000000
73592636 1
384703630 615296371
1 140623949
304354669 304354669
1000000000 416397469
620726663 1
620963881 620963881
743573092 1
686912176 1000000000
1 282644188
181691838 1000000000
1000000000 299953468
90484348 1
1000000000 624118383
86734619 1
1 511450762
613149668 386850333
1000000000 897497242
281087292 1
613605669 386394332
294107103 1000000000
611122753 388877248
968463474 31536527
525174535 474825466
515873538 1
1000000000 809855370
194226104 1
982199458 17800543
1 345214200
882971220 117028781
997887610 1000000000
908475081 91524920
35064713 1000000000
974859165 25140836
116484732 1
119006036 880993965
495338441 495338441
83866860 1
738276228 738276228
462987413 462987413
1000000000 880887841
350469849 649530152
22376027 977623974
85936068 1000000000
586602423 1000000000
21276646 21276646
125238995 1000000000
362400903 1000000000
208279024 208279024
549587129 450412872
1000000000 78662758
475115430 1000000000
227336861 1
1 710093529
531696405 1
140522781 140522781
1 40159600
877470486 1
938455587 1000000000
420346271 1000000000
707449191 1000000000
1 211071158
807626324 1000000000
600133044 600133044
889131199 889131199
941212293 1000000000
1 160283967
478002825 1
659711004 1000000000
21431025 978568976
1000000000 384585578
123202195 876797806
176556405 1000000000
600109635 600109635
29124287 29124287
681195061 318804940
484757368 515242633
303565861 696434140
1000000000 761872120
988967529 1
305695224 305695224
1000000000 904332687
1 965218745
1000000000 294657458
278437890 1000000000
609621556 609621556
1 709623766
1000000000 929278804
478273103 1000000000
1 717829273
514979206 1
118880526 881119475
398640792 1
198216687 801783314
55939850 944060151
739475812 1000000000
347039354 1
904091355 1
715326326 1000000000
691272861 308727140
1000000000 93928076
1 781881911
623789881 1
1 553555103
1000000000 504372799
388418310 1
702254594 297745407
393238457 1
1 422336305
535729315 1
658152864 341847137
691539079 1
1000000000 461171845
281047137 718952864
7315333 7315333
249706763 750293238
48242932 1
575968164 575968164
253237891 1000000000
623916315 623916315
930783778 69216223
1 364700079
374749289 1
952438858 1000000000
1000000000 217761772
272875048 1000000000
820661537 820661537
1000000000 577833309
180903989 1000000000
254072209 745927792
1000000000 186327267
1000000000 434623363
239676401 760323600
160629950 160629950
1 347101486
1 616001877
75100660 1000000000
919857774 1
954979871 45020130
583494106 1000000000
1000000000 978316847
248698425 751301576
566262721 433737280
1 718372758
871836676 1
866754514 133245487
9760507 990239494
1 628205522
417080378 1000000000
1000000000 125102553
1 893446599
259876928 740123073
1000000000 556012877
894149973 894149973
219663927 219663927
1 271949068
672910497 1000000000
932062953 67937048
278071296 1000000000
1 504320903
1000000000 227239243
1 236783870
1 329864231
827560845 172439156
350837506 350837506
2483685 1
1 695120998
1 27934645
58861541 1000000000
1 645830953
8554991 1000000000
440824964 440824964
1000000000 479152547
59800351 940199650
859357486 1
5872301 994127700
134074559 1000000000
541932007 458067994
546257966 1
871614091 871614091
1000000000 949558908
1 425295075
59511602 1000000000
39217906 960782095
855777297 144222704
1 495166950
181495607 1
718873966 718873966
101555158 1
1923866 1923866
1 794298858
1 641420840
1 533255415
282753748 1
1000000000 321635524
102907245 897092756
671272535 671272535
185113198 814886803
1 71077087
28266780 28266780
362471238 637528763
1000000000 772495169
912341290 87658711
845866495 154133506
1000000000 736928922
720404718 279595283
1000000000 5366431
1000000000 149177153
780950243 1000000000
1000000000 698849796
993825805 993825805
375971864 1
759518274 759518274
208697907 208697907
1000000000 439137584
832294333 1000000000
1 82826388
9668896 1
1 601932948
812683756 812683756
1000000000 191641740
674944260 1000000000
939146758 60853243
1 981835750
1 592077908
584630313 1
434976539 565023462
1 938057782
57559143 1000000000
174704248 1000000000
490841973 1
476320072 1000000000
1 91481899
469327395 1000000000
116016235 116016235
68678902 1
1 117368837
534049436 465950565
172339623 172339623
372468010 627531991
1000000000 890602618
889421037 889421037
1000000000 998213739
466107834 1
1000000000 2528753
5410968 1
960396558 1
1000000000 68939154
1 518317783
911851550 88148451
182760022 1
219474784 1000000000
88889760 88889760
1 676914254
250655320 749344681
1 408012231
285692511 1
168761200 168761200
919788652 80211349
1000000000 438510938
969422728 30577273
1000000000 539294084
900234214 900234214
264519768 264519768
707858054 292141947
57804956 57804956
927723818 72276183
1000000000 355115636
695004339 1000000000
41256068 958743933
973534909 1000000000
790059678 790059678
956407663 956407663
337285319 337285319
1000000000 139343353
630787860 630787860
688485331 688485331
693400130 1
401489657 1
800702 800702
385620159 1
6239069 993760932
1 523335527
854292738 1
322429395 1
934679553 1
708274118 291725883
1000000000 608379698
1 546545138
1000000000 790817405
1 638650586
433450667 1
502466547 1
758450289 241549712
1000000000 467800271
666818763 1
944541739 1000000000
1 477506776
105524160 105524160
784662498 784662498
188061011 188061011
471623772 471623772
457592629 542407372
760071730 239928271
1000000000 720426894
1000000000 86267157
911090247 1
1000000000 401552936
1 46450189
1 127438531
945949183 945949183
856104943 856104943
904149006 904149006
1000000000 879160505
551814545 551814545
725078127 274921874
126227908 126227908
360371845 1
807733269 807733269
1 461898733
324214728 675785273
575088774 1
1000000000 247078245
1000000000 631560283
1 123361215
355045249 1
843324846 1
881536382 881536382
1000000000 95710925
1 686678626
5872487 1
1 109854475
52692085 1
924183358 75816643
57022276 1000000000
999427805 1000000000
833585794 1
884703933 1
1 359923143
437871961 1
69518503 1000000000
1 38248714
1000000000 216635917
48371251 1
166810729 1000000000
285859181 285859181
162242428 1000000000
1 523308447
996335090 1000000000
8066466 1000000000
983224299 1000000000
1 854637086
835701884 1000000000
529330717 529330717
1 507088367
1000000000 411946237
1 979908834
1000000000 79911508
1 325490399
930140592 1
136110336 1
64371240 935628761
1 536485944
1000000000 517573658
626919047 1000000000
1000000000 826927521
862930945 1000000000
1000000000 999392245
551321046 448678955
1 725268481
183809995 1
726526825 1
1000000000 619344777
997401960 2598041
1 41363441
273257722 273257722
49793873 1000000000
637500439 637500439
1 416479921
901640430 98359571
1000000000 61395644
563848833 436151168
1000000000 154885836
730163787 1
750523018 750523018
20212536 1000000000
995868473 995868473
1000000000 715638659
1 575684404
1000000000 110359529
1000000000 666354080
1000000000 188600574
665938742 334061259
1 471194742
189844780 810155221
1000000000 547498904
146366936 1
586171742 413828259
119086944 119086944
967943985 1000000000
968402677 31597324
190107784 190107784
276167811 1000000000
637722489 637722489
782875769 1000000000
1000000000 556439948
73439063 73439063
457254160 542745841
658413610 341586391
378160819 1
770572699 229427302
821306646 1000000000
383484001 383484001
112329642 1000000000
917007646 82992355
927414107 927414107
961799758 1000000000
1 406018347
1000000000 733937380
747775807 1000000000
469415020 1000000000
698375841 1
13611534 13611534
630125928 1
954802627 954802627
560961783 439038218
142104605 1000000000
845428847 1000000000
1000000000 651693209
59374509 1
565830198 434169803
870581926 1000000000
1000000000 591604523
355497812 1
1 696135426
8421645 991578356
1000000000 206221599
521200264 1000000000
224985804 1
1000000000 982333348
287552056 287552056
300966045 699033956
652138881 652138881
352020784 1
1 14847233
75819269 1000000000
162889766 162889766
1 870397588
331951618 331951618
1000000000 828938410
26984306 26984306
988324835 1
461446690 538553311
999286844 713157
193152294 806847707
908435787 1
178376923 821623078
737681080 737681080
218829764 781170237
1 609069035
268001496 1
204522279 1
1000000000 642020921
910959819 1
228765603 1
46097610 46097610
754978615 1
1000000000 257978374
605433090 1000000000
124516555 124516555
1 428458943
610671173 1000000000
1000000000 662982301
1000000000 773330064
913158798 1000000000
1000000000 929466039
1 172251803
384299483 384299483
201377801 1
1 958369179
31796161 1
1 349157833
750803523 1000000000
663896962 1000000000
24615884 975384117
41869786 958130215
915588807 1
655341413 1
1 56511631
1 87591973
1 39677369
44266420 44266420
5681284 1
1 982158786
1000000000 240309246
875461239 875461239
928144745 71855256
1000000000 898035375
757455861 757455861
803727015 196272986
1000000000 934476682
58274853 1
342424700 342424700
1000000000 105539297
1 557216862
708207786 1000000000
125002187 874997814
1 535833478
239421710 1
17043155 982956846
571076557 571076557
1 48188536
156631943 1000000000
995073532 1
1000000000 520996249
31025806 1000000000
377104579 622895422
13147133 1
404231084 595768917
1000000000 531850966
101523157 1
385734411 1000000000
258540151 1000000000
689282006 1
1000000000 267997550
273229529 1000000000
286499066 1000000000
1000000000 978079967
536545638 1000000000
1000000000 823098918
415306988 1000000000
1000000000 652058515
1 949782525
1000000000 95611336
1000000000 678942256
1 990422470
283586653 1
1 495954023
452331808 547668193
955968470 1
272172569 272172569
991961590 1
952557398 47442603
1000000000 960200081
860428591 139571410
584493592 1000000000
419307670 419307670
558695897 441304104
1000000000 954595900
228911235 1000000000
682894707 1
1 111612699
750180222 249819779
621843093 378156908
1000000000 96179543
1000000000 317208763
740034883 1
1 363657507
1 68484994
1000000000 957069210
1000000000 527402088
793655731 1
1 111954606
1000000000 234829770
881853315 118146686
1651266 998348735
293780201 706219800
802202530 802202530
1 194576733
1000000000 341577378
860463960 139536041
754461250 754461250
141238620 141238620
713333932 1
1 956554603
1 989293483
331960949 1
1000000000 6248016
243434297 756565704
310163093 1000000000
1000000000 416727376
1 585535662
596504729 1
610741778 610741778
735606846 1000000000
850092880 1
49471633 1000000000
997099821 2900180
876705684 1
71729847 928270154
92757708 907242293
1 257535645
275176728 1000000000
162895164 837104837
985253548 1
481736368 1
68407587 931592414
136221573 1000000000
979390357 20609644
132977540 867022461
65804803 1000000000
1 991785369
15144987 15144987
388821444 1
562887766 1000000000
1 261220286
468989360 1000000000
1000000000 794928110
623815411 376184590
1 259515962
427006054 1
874435669 125564332
945158902 54841099
684250908 684250908
47523452 1
625559546 625559546
22939305 22939305
904640809 1000000000
1 891584831
56299606 943700395
779525071 779525071
936171792 1
66603757 66603757
821245504 1000000000
524419587 1000000000
62338052 62338052
57705271 1
198494214 1000000000
356701636 1000000000
1 659191520
986771967 13228034
1000000000 899070681
639152336 360847665
1 559191270
629324275 370675726
1 104072630
724314727 1
1 256187219
722940586 1
536682975 536682975
888301605 111698396
645331146 1000000000
744061917 744061917
82686731 1
525801477 474198524
1000000000 96088016
783746393 783746393
1000000000 514610544
1000000000 24697906
655949675 344050326
12637019 12637019
654085056 345914945
744633156 1000000000
296347396 1
931478747 1000000000
1 202720569
1000000000 17585043
109147824 890852177
1000000000 593227137
36427760 36427760
115059759 1000000000
1000000000 562004740
1000000000 36280022
1 786503025
681270824 318729177
345366408 1000000000
878464585 1000000000
876423123 876423123
66816204 1000000000
357483764 1
1 156081088
679442788 1
801001318 1
324857939 1000000000
322403391 677596610
662156040 1
414974772 414974772
350791721 1
1000000000 778043469
1000000000 554100596
1000000000 894546987
4544195 1000000000
1000000000 344693181
777378134 777378134
1 469578018
124914380 1000000000
1000000000 545679977
1 468120221
62339092 937660909
1 94730563
909893531 909893531
1 90924782
560602888 560602888
256187905 743812096
1 645700006
1 541681017
766201935 1
567919065 1
196519269 1000000000
1000000000 51349045
523672743 1
945584009 1000000000
1000000000 371181877
1 547036356
20955121 1
1000000000 574128778
1000000000 849948429
1 145524481
1 154686747
610684646 1000000000
1 273007958
945572195 54427806
633345480 1000000000
992217405 1
35749407 964250594
678048098 678048098
823660152 823660152
66692608 933307393
531732047 531732047
38438371 961561630
329808305 1
117354275 117354275
173033078 173033078
921577445 1
1000000000 818695898
1 154654024
816166110 1
1 941474687
1000000000 55621480
925669271 1000000000
1 253986419
123615061 123615061
20381429 979618572
687496027 1000000000
143105072 1000000000
1 80823462
1000000000 371061986
1 212417155
1 581182633
778253829 1
1 844025392
465300522 1000000000
56253776 56253776
99927804 99927804
18416157 981583844
720116293 1
1000000000 314374937
530179214 530179214
464319030 535680971
594400665 1000000000
1709600 998290401
1 293249761
829927541 1000000000
1000000000 765503763
937706468 1000000000
49411093 49411093
1 600972809
796716456 203283545
918689226 1
784084594 215915407
400544118 1000000000
824388060 824388060
577653113 577653113
682248720 317751281
224752790 224752790
1000000000 715622417
1 315051701
1 669791758
1 832332596
1 336126130
387568724 1
1 774260617
524633804 524633804
692669810 307330191
366676473 366676473
949264477 1
269805085 1
910619303 1000000000
511847463 1
1000000000 672116708
24493355 24493355
127143919 1
675910738 675910738
1000000000 261959630
42429003 1000000000
681661751 318338250
867792533 1
1046305 1
129714910 1
1000000000 215213393
1000000000 19682455
1 799644576
300580444 1000000000
952530215 1000000000
1000000000 401185123
410444701 1
663927370 336072631
971088564 1
34706858 965293143
771241573 771241573
1000000000 855702466
213046508 1000000000
279141935 1
302678366 1000000000
9578788 9578788
1000000000 455461281
882320366 1000000000
627917828 627917828
842139290 157860711
1 460637841
978420639 1
1000000000 751274192
1000000000 185821190
252504761 1000000000
1 582941755
1000000000 168464191
854662399 1000000000
836206868 163793133
202896410 202896410
710555403 1
1000000000 918415232
1000000000 898848213
193283155 193283155
1000000000 199638199
76968925 923031076
389167442 610832559
1 40750073
1 753349528
771315887 228684114
114971052 885028949
1 896022740
318162287 318162287
380012871 380012871
1 26413669
18832188 1
1 63298998
866100561 1000000000
270640886 729359115
93010604 1000000000
799342287 799342287
928501321 1
952796557 1
353337021 1000000000
514195226 1000000000
477709654 1000000000
423281937 576718064
939339280 1
713724971 1
40148540 1000000000
431053710 431053710
630503654 1
823695413 1000000000
133460982 866539019
771119651 228880350
976146668 1000000000
59043270 59043270
1000000000 237925278
48649114 1
1000000000 665352676
111317500 1000000000
782707782 1
508015298 508015298
1 861791449
797803347 797803347
617414751 1000000000
1000000000 913551794
1000000000 943831899
63643940 1
79364426 79364426
843171602 843171602
163098257 1
1000000000 855127549
457052603 1
1000000000 144771720
842512792 842512792
822434029 1
149525898 1000000000
366886254 366886254
134208742 134208742
207458793 792541208
1 173696397
1000000000 564914922
544659529 1
1 452696931
326636583 1
1 373522060
5288749 1
1000000000 692733243
1000000000 360146208
1 86648476
33095854 1000000000
1 88875810
897068396 102931605
155052829 1
57911613 942088388
292510871 707489130
109901700 109901700
1000000000 725952709
338524494 338524494
192673946 1000000000
449498854 1
1000000000 544866548
29928154 970071847
525359916 1
1 134438758
1000000000 698209743
521056555 478943446
521649876 1000000000
366004467 633995534
693537706 1
449390769 1000000000
890341422 1
1 159436894
777621195 222378806
560852085 1
419068853 1
133836763 133836763
199553216 1000000000
1 534259397
662500835 1
875075527 875075527
39735891 1
408340672 1000000000
34669508 1
114047586 1
672256326 672256326
397213285 397213285
759456803 1000000000
330481939 669518062
1000000000 775708917
602834615 1
1 499055465
169825756 1
711631613 1
861319077 138680924
1 126628442
1000000000 334650267
20021518 20021518
1000000000 314548558
71833016 1000000000
483188158 1000000000
139081979 139081979
523347016 476652985
68646161 931353840
1 727995897
1000000000 752862773
646058107 1
187304111 1
499496121 500503880
482308047 1000000000
1 476101184
363977966 363977966
1056984 1000000000
60555292 1
1 263364451
370238717 1000000000
408360263 1
1000000000 123115813
1000000000 925934488
1000000000 825887546
742760774 1
1 995148020
905809430 1
1 31574342
1 30691267
457497325 1
779593709 220406292
609204709 390795292
24135823 24135823
1 445089105
1 266177211
173932773 1000000000
687383036 312616965
763146234 763146234
1 221662560
827224839 1
1 438898059
1000000000 214075790
28597836 971402165
52109874 947890127
1 4183112
1000000000 4515880
1 815858445
484522985 515477016
177596275 1000000000
85516467 1000000000
979489985 1000000000
1 155153479
325708826 1000000000
421535747 578464254
80910074 919089927
1 916126597
1000000000 380188728
364522711 364522711
1 125841101
182000192 1
1000000000 171639315
441257957 1000000000
320742289 320742289
269957772 269957772
97332308 902667693
582853379 582853379
1 88953612
250478595 1
17026459 1
768648352 1000000000
1000000000 102225550
1 90236136
1 281842205
818000537 1
99273913 900726088
1 634563713
333198831 333198831
906446750 1
1 875665272
396447428 396447428
95372958 1
1000000000 987668021
118899682 1
271260541 271260541
480538809 1000000000
295420039 295420039
1000000000 782951825
1000000000 429409034
218485222 1000000000
1000000000 919505427
717012764 1
1 323221196
171630627 171630627
1 136633956
503871822 503871822
1 472402285
18441438 18441438
664695283 1
1000000000 592159416
130562846 1000000000
819752555 819752555
263379525 1
188308295 1000000000
371019242 628980759
1000000000 528038044
490700411 1000000000
500825971 500825971
167106622 832893379
362974454 1000000000
830348127 1
1000000000 260734638
744267723 1000000000
88290107 911709894
418624029 418624029
136813232 136813232
544025304 544025304
1000000000 220166885
1 804112058
522094914 522094914
97691182 1000000000
844943913 844943913
981087100 18912901
353305126 353305126
1000000000 895207355
252565803 1000000000
451841100 451841100
896812225 1
1 535408646
535740927 535740927
484383051 1
1 63961370
91743392 1
1 682495515
187223456 812776545
482250721 517749280
1 437412770
302924755 1
1 632888759
552405261 1000000000
1 115552363
1000000000 18205828
1 427164669
656367805 1
27772333 972227668
1 193457166
1000000000 392209224
123184116 1
838428914 161571087
1 967958077
287958533 287958533
1 655156945
339669944 1000000000
158522046 158522046
1000000000 657047365
759949804 240050197
584138303 1000000000
598069825 1000000000
904188123 1
1 110580328
1 689522230
1000000000 972136300
1 178563480
429544043 1000000000
986914642 13085359
458908219 1
1000000000 905601227
130781072 130781072
1000000000 136760327
38683245 1
491868722 491868722
303257334 1000000000
765507691 1000000000
246976928 246976928
956326247 1
944567954 55432047
1 766942585
138171833 138171833
856800754 1000000000
1000000000 393266520
364691143 635308858
445320256 1
1 300913454
693604837 1
35122381 1000000000
323896639 1
912301315 912301315
1 666379086
1000000000 567384554
1000000000 972862044
213527731 786472270
698507679 698507679
1000000000 262420538
923012279 1
1 209373382
806301635 806301635
673476192 1
72198201 927801800
1 102770494
1000000000 296994922
459418991 1
835411701 1
209645873 790354128
117676929 882323072
1 860990463
903574833 1000000000
1 759716589
1000000000 285213691
248328349 1000000000
1000000000 444698305
93279160 1000000000
1 253626212
1000000000 806769584
170094669 1
487163487 1000000000
147470083 852529918
176061686 1000000000
1 321265961
1000000000 685297067
1 534698510
1 879743664
1000000000 284930645
174888404 1000000000
943060132 1
844971697 155028304
832704339 1000000000
1000000000 109058082
30800157 969199844
1 30396755
537789284 1
1000000000 623051728
1 977380196
444750481 1000000000
1 529637846
204257111 204257111
117808607 1000000000
1 350647114
1000000000 281869311
732731712 732731712
72827300 72827300
651171559 651171559
1 681711495
1 530860949
223339394 1
311095144 311095144
1 726077859
1000000000 607396641
1 588209551
556238358 1
610046421 610046421
1 592409489
753491661 1
233358562 766641439
1000000000 110410466
116562846 116562846
635697300 635697300
1000000000 41874073
133165717 1
183247959 816752042
1000000000 138789202
1000000000 305666070
160936685 839063316
8708282 8708282
99432532 99432532
763771010 1000000000
1000000000 628579676
329104553 329104553
893579296 1
689094863 1
1000000000 596181680
623867504 1000000000
1 726802202
552878725 447121276
661080657 1
573085158 1000000000
1 806756859
1 538428937
906286434 1000000000
1000000000 233244762
1000000000 150958031
315221110 1
902948991 1
402537065 402537065
835785485 1000000000
1000000000 609301298
841324698 841324698
296758481 1
1000000000 825577836
705824080 1000000000
1 185954222
520525171 1
1000000000 930523674
1000000000 439470835
1000000000 896808930
1 972487572
890110958 1
384628922 1
926769586 73230415
1 384625292
529310519 529310519
748790127 251209874
5032397 994967604
465614830 465614830
1 567921356
547364358 1000000000
526149440 473850561
778088551 221911450
1000000000 899766777
456562188 456562188
77216393 1000000000
1000000000 398234195
419592937 1
401429691 401429691
28977732 1
54043462 945956539
1000000000 523240239
1 446027442
1 278278645
757340557 1
494974986 494974986
784355478 215644523
1 498859443
1 947382496
947969040 947969040
893332628 1000000000
367771955 1000000000
913288535 86711466
1 573652424
122700557 877299444
290806499 1000000000
984634818 1
453453044 1
1000000000 757562989
1000000000 442306492
1000000000 853003401
544717830 1
483088471 483088471
5022296 5022296
445834292 1
58973060 58973060
551580749 1000000000
309159415 690840586
230997174 230997174
12213985 12213985
802739691 1
389056541 610943460
1 461021854
500817523 500817523
577259222 1
918200650 1
545322323 545322323
759528491 1000000000
1000000000 890551943
1 900745623
13624684 1
273176235 273176235
515445763 1000000000
672872366 672872366
403551323 1
306282584 1
1 711669683
1 788589275
991936625 991936625
1 718540808
234506603 1
358448325 358448325
12834418 1
307149557 1000000000
1000000000 137022663
972824956 27175045
1 661461450
517911943 1
282899461 1
1 472344172
646823561 646823561
695360157 695360157
1000000000 788900716
1 655473894
406187077 406187077
278696188 1
1 89796975
482192592 1
788247299 788247299
223844460 776155541
251939746 251939746
325799981 1
24994115 1000000000
114661446 1000000000
1 4838571
1000000000 419484164
918762072 1
1000000000 143759602
769374018 230625983
1 519253860
65143324 65143324
1000000000 153035781
832139371 832139371
654166287 1
182132537 1000000000
686106791 313893210
748655365 748655365
1000000000 38899824
59674885 940325116
1000000000 179723721
164820688 164820688
959063174 40936827
1000000000 598142005
509991906 490008095
1 97100550
251237210 748762791
242210159 1000000000
1 535624138
1 401300655
358094495 358094495
1 271536349
1 680503883
853795013 1000000000
1000000000 38245415
420325873 420325873
1142298 1
734792278 734792278
291985090 291985090
787995750 1000000000
852131787 1
837889200 1
122356778 1
56465321 56465321
531768157 531768157
89914319 910085682
891317408 1000000000
764020686 235979315
421518601 1
1000000000 428081438
105093334 894906667
589539105 589539105
27951349 972048652
1 414920358
411422405 1000000000
1000000000 107493763
1000000000 14586710
74720477 74720477
933173781 1
1 781512880
678286527 1000000000
383246632 1000000000
617923758 382076243
331297409 1
898089508 898089508
495943472 1000000000
441485339 558514662
592726626 1000000000
434367552 434367552
383042862 616957139
29877850 970122151
1 520791805
44737018 44737018
411241299 1000000000
1000000000 764978361
32608603 32608603
109486943 1000000000
924280923 924280923
261263201 261263201
42130050 1
1000000000 884668137
549377921 450622080
924004915 1
724464826 1000000000
447464595 1
469303266 530696735
409841545 1
961268122 38731879
588768381 1
1 88294265
342222738 657777263
1 128722428
1000000000 385714843
994526670 994526670
220022483 779977518
318546673 1000000000
308611893 1000000000
1000000000 629614207
777576057 1000000000
1 894533347
115359154 1
1000000000 571651006
1000000000 212934937
964122102 1
1 243570035
1000000000 687767265
45680763 954319238
460726999 1
549127230 1000000000
468249903 1
312654105 312654105
1 101617925
950391794 49608207
1 751187196
110576616 889423385
921915341 921915341
1000000000 782083342
92776256 1000000000
27105551 1
1000000000 762599171
1000000000 852491197
540068800 540068800
1000000000 549787692
15673000 15673000
1000000000 105572097
20698097 1
530909895 530909895
1 840462987
1000000000 160075163
348130993 1000000000
1 515700119
1 252899103
38254663 1000000000
1000000000 194261743
970422575 970422575
1000000000 872752777
85463819 1
43226993 1000000000
38503611 38503611
36603168 1
179243788 179243788
1000000000 150437326
1000000000 296613742
1 622807654
566961332 566961332
1000000000 835578557
308540219 308540219
957490613 1000000000
1000000000 915866029
448752088 1
940513657 1
926725543 1
931944538 1000000000
1000000000 211244279
1 136241694
180899688 1
994312818 1000000000
1000000000 154155845
1000000000 661575200
412304144 412304144
207145043 1
923166245 1
721092007 1
365958179 1
353814203 353814203
878279180 878279180
1000000000 209793195
246105423 753894578
386309240 386309240
1 501293945
556193958 443806043
452363419 452363419
202151864 1
511440412 1000000000
868698601 1
98366744 1
1000000000 146938523
661945939 661945939
1 112584525
1000000000 85399856
762185883 1000000000
87128869 87128869
859442884 140557117
727278284 272721717
69650044 69650044
273291973 273291973
1000000000 747741572
238413391 238413391
1 185340494
913078748 1000000000
688436822 688436822
463025057 1
307849019 307849019
965373848 34626153
742697148 742697148
1000000000 201385051
1000000000 361551014
130135743 869864258
629385597 1
65246271 1
21177422 21177422
1 625534927
970951494 1
1 267991821
574970132 574970132
255397464 255397464
480440816 480440816
89710312 1000000000
999448563 999448563
1 262241708
1 365047074
617594969 617594969
1 710142689
247343361 752656640
993257680 1
1000000000 9184029
964622629 35377372
981394737 981394737
77508696 922491305
1 462603988
1000000000 121801431
666806311 1000000000
1 23507136
873662 873662
902114576 97885425
518413354 481586647
478630090 1
832070548 1
532549760 532549760
3305235 3305235
27809652 1
128403122 128403122
250856452 250856452
649113514 1000000000
1 179107718
741497753 1
1000000000 217492178
1 574191911
365274827 1000000000
778578697 778578697
729351148 1000000000
1 306689813
888385437 111614564
1000000000 200928429
649850983 1000000000
319744935 1000000000
989529949 10470052
1 939230368
293237821 1
211539104 788460897
742896759 1
1 606707657
1 201373487
182785786 1000000000
119086741 1
1000000000 914390086
1000000000 477493615
247894359 752105642
1 410229155
348671226 651328775
414709669 414709669
952337266 952337266
699718207 1000000000
812951903 812951903
1000000000 733190127
118844063 881155938
425699890 1
979813060 1
333852547 666147454
914800010 85199991
1 23648672
774770697 774770697
758984337 758984337
1000000000 261376318
779454338 1
909771528 90228473
216087032 1
175397296 1000000000
509952010 1000000000
672562366 1000000000
23375495 1000000000
215042521 1000000000
364141979 1
919103843 1000000000
369034582 1000000000
1000000000 308040070
34109164 34109164
1 510052219
1000000000 652584661
34253567 965746434
401191676 1
308264729 308264729
746986060 1
205340325 205340325
578126701 421873300
447828576 1000000000
684305219 1000000000
510092454 489907547
1 280391157
1000000000 657396850
962306200 1000000000
194856675 1000000000
867480440 867480440
975588826 975588826
897960144 897960144
284148020 1000000000
64262004 935737997
728423845 271576156
134417212 1000000000
1 664349720
283972181 716027820
370928192 370928192
253005738 1
687273475 1000000000
988763487 988763487
64812342 1
102980141 1000000000
1000000000 232681822
849649342 150350659
819542268 180457733
1 1442464
1000000000 195864415
830266983 830266983
804161500 1000000000
1000000000 62374287
627602392 627602392
765499502 234500499
1000000000 451661101
1000000000 870565910
416503315 1
1000000000 103017818
304885736 1
1 752342115
849193718 150806283
518695225 1000000000
225723339 774276662
1 591523446
545511526 1000000000
1 889559029
1 458037282
719355580 719355580
420491832 1
724822943 724822943
1 533655373
70688811 929311190
229380770 1
430091072 569908929
1 756717623
429674359 570325642
1 685842547
68592864 1
1 425361098
461741325 1
1 144169751
971278680 1000000000
173654674 826345327
1 908398952
1 214463124
736083600 1
1000000000 100446365
324348765 675651236
98402718 901597283
1000000000 520411340
742120392 1
1000000000 935966228
762751971 1
1000000000 191806890
15582350 15582350
1 150633009
1 528185507
409671530 590328471
262647163 262647163
30993379 1
747870155 1
1000000000 735716646
1000000000 404528495
54056814 945943187
249462686 750537315
876142743 876142743
458596537 541403464
888040916 1000000000
331672857 668327144
461815819 1
1 567961156
1 892432697
877006627 122993374
304051490 304051490
83464165 1000000000
374917807 625082194
758119619 1000000000
49519364 1000000000
1000000000 310263017
363822830 1000000000
1000000000 486634077
1000000000 137677975
215435289 1
1 902439869
12229165 987770836
1 737992564
1000000000 114278449
1000000000 479178126
664645655 1
660029974 339970027
1 921419275
822360825 1000000000
348900586 651099415
1000000000 675780618
88197004 1000000000
723879865 276120136
137351997 137351997
682623649 1000000000
1 669509233
1 161490629
10749952 1
823225045 1000000000
265183276 734816725
1 706375970
701848291 701848291
375046904 624953097
1 470049250
173101341 173101341
1 941577905
480529111 519470890
921165226 921165226
385318781 1
342963654 342963654
5583591 5583591
518575166 1000000000
785759823 214240178
669675703 1000000000
1 75591452
670246438 670246438
601489657 601489657
833929554 1
1000000000 723289115
1000000000 821836176
553767719 446232282
1 457100304
1 703441225
24185838 24185838
1 77006386
496865829 503134172
1 655941752
1 496923763
805013676 805013676
274417725 274417725
1 293819317
520076962 520076962
355937700 644062301
415263252 1
1 38766573
1000000000 351571445
1000000000 577717581
159791879 840208122
879549691 1000000000
540395479 1000000000
1000000000 630791840
936395183 1000000000
509677509 1000000000
1000000000 99576059
736747931 1
737883843 1000000000
26926859 1
1000000000 675702588
1 768140737
1 616648514
69425021 69425021
563120933 436879068
16448631 983551370
134773272 134773272
1000000000 729410500
1000000000 189555772
681205469 1000000000
597049181 597049181
1000000000 85306137
1000000000 272774452
656491722 343508279
1 940108096
781892356 781892356
380274981 1000000000
122201725 877798276
772767446 1000000000
141178613 858821388
6623467 6623467
559295671 559295671
73064143 1000000000
276985917 723014084
53381577 53381577
578831565 1000000000
1 346595406
432999198 1
580458100 1000000000
26454611 973545390
1 125488115
1000000000 286382983
853083556 1
65516050 1
404964148 595035853
1 343319071
844883271 1
1 71955409
68076603 1000000000
754533945 1
760998783 760998783
109906592 890093409
383810122 616189879
977287005 977287005
887438983 1000000000
816352576 1000000000
70877 1000000000
1 287021816
1 104871062
1 690818122
1000000000 917820325
1000000000 623709411
126440687 1
188101557 811898444
883339124 116660877
1 200656717
1000000000 205950264
212050263 787949738
1000000000 113508410
480321724 519678277
512198702 512198702
95195144 904804857
1 929433160
277053625 1
924446446 75553555
242373882 1000000000
511117016 1
481214917 518785084
67835345 932164656
736713984 1000000000
1000000000 472418324
152005960 152005960
492317216 492317216
52380992 1000000000
1000000000 181089970
1000000000 438994432
973514145 26485856
1000000000 507696911
643946309 643946309
32645033 1
727135029 1
882420872 1
1 719239009
666605162 1
1 712736655
161662847 838337154
1000000000 255750335
834208954 165791047
873444668 126555333
1 201427062
214818409 1000000000
1 48161356
414153486 585846515
103988522 1
1 80210471
113672358 1
994615306 1000000000
416298086 1000000000
191395900 1
461943826 538056175
1000000000 386333184
873547949 873547949
638424477 361575524
226760560 1
865424869 865424869
1 992458083
717933757 1000000000
206359967 793640034
679146263 320853738
28372506 28372506
1000000000 105287434
394734861 605265140
596367011 1000000000
103354773 1
570683208 429316793
1 80401949
428533173 1000000000
307579952 1
1 383274204
953685236 1
1000000000 535276109
868315454 131684547
72397362 1000000000
398965079 1000000000
920393558 1
1 37946636
239840336 1
1000000000 788879671
1000000000 483892041
848100644 848100644
1000000000 844233165
574304393 574304393
164754545 1000000000
1 309520480
681099057 1000000000
694256400 694256400
1 58564089
1000000000 938804877
937957104 1
1 98252979
1 720345308
402092832 1000000000
829884704 1
1 88925436
974970335 974970335
32125102 32125102
454001400 1000000000
136301680 863698321
123799471 123799471
701105856 298894145
1000000000 249891925
809628234 1
1 160532036
61847971 1
389527881 1000000000
480600395 1000000000
984969901 1
1 195409375
302967782 1
1 800536626
128862299 871137702
87333599 1000000000
1 101504090
1000000000 736688269
1000000000 904822048
1000000000 854151810
1000000000 284996489
1 98554984
822262498 177737503
132247331 132247331
162803762 837196239
213046680 213046680
1 9587780
87559107 1000000000
1000000000 938581719
46052141 1
781266762 1
24598000 1000000000
935189102 1000000000
1 177232310
1000000000 538238249
1 281617160
1 424686611
877463787 1
400850522 1
1 632576636
1000000000 897717703
387631472 1000000000
393082900 393082900
342569652 1000000000
146408555 1
1000000000 714820416
1 77048912
1000000000 741742119
89657106 1000000000
667625313 332374688
1 793693032
1 792723550
860546496 1000000000
9721750 9721750
44141706 44141706
738325100 738325100
720795593 1000000000
205914761 794085240
1 960202757
467780741 467780741
1000000000 694689251
880906552 1
111682725 888317276
688594009 1000000000
779651594 1000000000
150062626 849937375
608065839 1
1 377262530
704858977 1000000000
888185574 111814427
738634021 738634021
1000000000 280344446
1000000000 584699936
687564532 1
317913074 1000000000
385325435 1
1 779703234
357647846 357647846
1 543616408
698980968 1000000000
709294978 290705023
705921578 1000000000
1 627016198
246014493 1000000000
314416463 685583538
315416218 315416218
913232439 1
187976844 1000000000
515212635 484787366
233277346 233277346
943715377 1000000000
1 805906119
1000000000 999013461
876948628 123051373
715542799 715542799
815935429 184064572
855521930 1000000000
1000000000 400750023
1 789189677
629787271 1000000000
432866793 1000000000
652018219 347981782
141518495 858481506
619154238 619154238
1 39984428
838742753 1
842738187 157261814
1000000000 64801543
1000000000 131950125
801809293 1
926337028 1
758458862 1
375259033 375259033
931579881 1000000000
339489047 1000000000
561113799 438886202
1 291502099
1 36635475
464908436 1
1000000000 616998537
118241518 1000000000
658036958 658036958
147125822 852874179
914922186 85077815
1000000000 244925601
46482584 953517417
678419208 321580793
924779249 75220752
11726604 11726604
1000000000 38316697
643761135 643761135
941074896 1000000000
935213494 64786507
842441352 1000000000
921497632 1000000000
75102513 924897488
1000000000 637038112
1 595720739
285249409 1000000000
923899657 923899657
825285709 825285709
759646587 1
26890947 1
1 451305961
1000000000 868025765
533660034 466339967
1000000000 569763350
1 207368774
681366083 318633918
1 277444480
1 449479079
887302727 1
1 224768232
199179800 199179800
1000000000 127428864
1000000000 375018415
441390999 558609002
926456954 926456954
77208178 1
503139708 1000000000
1 124713229
141164139 141164139
1000000000 937081763
785920759 214079242
105901873 894098128
202924462 202924462
1 759683680
1 819882924
598525075 598525075
905824644 905824644
883953371 1
263574034 736425967
235054374 235054374
188919000 1000000000
781933159 1
319237732 1000000000
1 443500628
1000000000 518719418
736872929 1
521982307 478017694
1000000000 361813628
443690178 1
1000000000 863102169
1 673006733
890125841 1000000000
1 29448459
1000000000 605319338
53195639 946804362
134195307 134195307
539853140 460146861
93078156 906921845
1 828752355
392656494 392656494
32406256 1000000000
247200723 247200723
480193077 519806924
139627301 139627301
901304107 1
839744887 1
125730789 1
958651514 1
1000000000 440865712
1 978540028
631158674 631158674
39552538 1000000000
1000000000 81429163
1000000000 759875807
610179661 1000000000
492279989 507720012
526121777 1
1 810390706
631833543 1
1 414875574
898081942 1000000000
1000000000 904187635
241861375 1000000000
1 368031629
144922963 144922963
1 532806866
924340484 1
540507822 1000000000
574946843 1
935395318 64604683
751150978 1000000000
499063658 500936343
1000000000 617207740
39214188 39214188
1 961151138
944948413 944948413
281898606 1000000000
1 133713630
477352945 522647056
469046317 1000000000
282157362 1
718939688 718939688
52221404 947778597
821970666 178029335
1000000000 29798364
39073147 960926854
1 21164401
1000000000 992622645
318691437 681308564
758711335 758711335
338487804 661512197
1000000000 82855245
1000000000 39151708
1 906208285
530146338 1
1 677856996
492274794 1000000000
1000000000 829201515
13116951 1000000000
279536211 279536211
1 654857639
832575153 167424848
246338199 246338199
706654370 1000000000
1 239004225
8793787 8793787
1 834501177
325222274 1
427382983 1
45786988 1
398707397 601292604
494607970 1
1 100614262
960112643 1
1 972780064
632451001 1000000000
1000000000 164283185
690972397 690972397
1 316823678
1000000000 983430820
977582544 977582544
972764475 1
1 113100140
667324154 667324154
1 151345492
1000000000 387768286
699092828 699092828
95144444 95144444
490439597 1000000000
345357258 1000000000
488281425 1
1000000000 344608685
505030831 1000000000
493292573 506707428
1000000000 784626751
881115923 1
1000000000 457656275
139732844 139732844
521985491 521985491
899992926 1000000000
1000000000 93428070
637683035 1
297791543 1000000000
586010158 1000000000
87501766 1000000000
787360146 1000000000
698846833 1
137655561 862344440
907539282 907539282
41466691 1000000000
288561408 288561408
1000000000 891416622
779905950 1000000000
27234891 27234891
725596766 1
228657369 228657369
1 423825053
1000000000 918329120
540763379 540763379
136965914 1000000000
1000000000 317375062
1000000000 105340579
811485236 188514765
26790765 1000000000
988223435 1
63803130 936196871
699712119 699712119
473223195 1
1000000000 681250213
312423050 1
609379624 1000000000
707136669 1000000000
345413976 1000000000
788658241 1000000000
1000000000 75048699
692584200 1
125097807 874902194
131389497 1000000000
659874238 1000000000
1 495958461
221936839 1
1000000000 441235439
80541030 1
676172132 676172132
672885241 672885241
1000000000 583816467
1000000000 97289724
173895522 1000000000
600329525 399670476
1000000000 940443689
626482186 1
1 120938725
138257281 1
1000000000 25672714
1 972171040
582856357 582856357
1 634769265
574742376 574742376
1 336971805
556081017 556081017
1000000000 169695946
1000000000 203017603
523660498 1
900903911 1000000000
787574670 1000000000
923814680 76185321
568355496 1
997237958 1
1000000000 157868314
1 115732669
430552538 569447463
1000000000 405787926
484424693 515575308
178700736 1000000000
969893628 1000000000
1 447449906
1 765535462
356125360 356125360
606341713 1
705622384 705622384
1 985028604
1 869218468
500974761 1000000000
1000000000 16976996
451468840 548531161
308796531 308796531
890496344 890496344
1000000000 62752968
342727674 657272327
248450280 1
136666350 1000000000
521468747 478531254
784285751 215714250
130324259 869675742
1 671605835
928611912 1
141890775 1000000000
778900536 778900536
1000000000 55036337
977391007 1000000000
1000000000 580771092
480653121 1000000000
1000000000 510179189
4839608 1000000000
1 681489189
921090791 1
37345263 1
223404775 223404775
129315910 1
465962909 1
1000000000 812916292
1 892292159
824266162 1000000000
250115991 1000000000
27564978 1
1 15889148
448208680 448208680
1 103040435
1000000000 462341371
1000000000 351962536
23174556 23174556
494762586 1
1 19971975
219136015 780863986
1000000000 968978621
180118933 1
1000000000 136202219
683840810 1000000000
261400546 1000000000
932389209 1000000000
786710893 786710893
918225960 1000000000
213165320 1000000000
168591178 168591178
236501025 763498976
970529956 970529956
123975806 1000000000
727304436 272695565
258121037 741878964
433776689 1000000000
66168799 1
553004471 553004471
340652447 659347554
1000000000 134884710
1 904223990
1000000000 328203116
7719150 7719150
515957876 1000000000
1 824658746
1 578900734
1 116079884
1 23766904
307691118 692308883
869159423 130840578
3323749 1
1000000000 700578467
812410640 812410640
738759782 1000000000
1000000000 95507692
493723735 506276266
173318462 826681539
296014739 703985262
514839056 1
1000000000 237595481
1 804483745
1 415282620
1 865635408
121731388 1
111737863 1000000000
1 100780248
6873347 1000000000
1 707223327
1 905198930
1000000000 147473978
1 28782348
757937378 757937378
859241031 1
1000000000 957441002
212670719 1000000000
591874803 408125198
582799100 1000000000
470809832 470809832
830006636 1
614368458 1
1000000000 535759976
673729397 326270604
279456998 720543003
991404102 8595899
1 644010435
258570370 1
1 848091495
618052600 1
711467867 288532134
1000000000 686672735
637474993 362525008
61139590 1000000000
690471786 309528215
841666267 1
867618129 1000000000
839772483 160227518
1 125560232
108122850 1
884171742 884171742
611553311 611553311
799314979 1
1 520396738
961989139 38010862
1000000000 992609549
735850499 264149502
1 465703993
1 623062380
1000000000 762264317
1 503446759
21956965 21956965
217518300 217518300
30973071 969026930
779385697 779385697
309414335 309414335
262618951 1
118590102 118590102
1 45605707
1000000000 271773749
296788053 1000000000
1000000000 20633754
135606407 864393594
1 933446292
1 680454467
554436455 445563546
1 905888974
300780620 1
354086231 1000000000
198679515 198679515
271289639 1
902147779 97852222
315196812 684803189
803356158 196643843
1000000000 975211445
1 603702860
1 359283999
356854432 643145569
95015531 1
58829026 1000000000
46724761 953275240
479907194 1000000000
1000000000 877936983
1000000000 791394250
564170493 435829508
475589658 524410343
72322320 927677681
340516155 659483846
1000000000 34149029
1000000000 816740753
372161529 372161529
1000000000 540217133
235280272 1000000000
1 860418853
20124915 1000000000
430411372 569588629
1 218363550
648551954 351448047
422803993 1
924438290 924438290
540159859 459840142
860060806 860060806
701103148 1
2450315 2450315
1 601476762
978754028 21245973
1 728142667
964577588 964577588
454162807 1000000000
1 898164917
1000000000 179684254
1000000000 102356942
58012109 1000000000
686062000 686062000
99309704 900690297
883314891 883314891
1 46027856
709751582 290248419
1 421355788
887153067 1
653514238 1
959777173 40222828
1000000000 760193025
80643188 919356813
206536656 1000000000
85165283 914834718
1 726985901
276072317 1
1 95996532
1 205418749
1 475084406
1 994336147
682194839 1000000000
410355495 589644506
64199230 1000000000
64283562 1
1000000000 595785844
31444343 968555658
1000000000 287515146
426330934 573669067
1 987583302
9000648 990999353
38021019 1000000000
634071108 1
1000000000 511526700
1000000000 590413125
1000000000 436838036
697997948 302002053
865946168 1
715561388 715561388
1000000000 292187342
1 11679278
932925742 1
174554977 1000000000
390140278 1000000000
672224376 327775625
392715440 1000000000
35543936 35543936
777767844 777767844
107892673 107892673
580814685 580814685
1000000000 932057342
1000000000 753310448
884579218 1000000000
343143058 656856943
555586559 555586559
942039237 942039237
1000000000 147054321
91108713 1
809758348 1000000000
499455219 1000000000
435281006 1000000000
1000000000 395696020
640101554 359898447
719369281 280630720
1000000000 838118636
375841724 624158277
428108864 428108864
317735799 1000000000
303914066 303914066
1 209850612
1000000000 348067895
949555115 50444886
272304453 272304453
241277170 241277170
1 92906003
801378893 1000000000
193992452 193992452
337945768 337945768
244637958 1
1000000000 554779560
920255632 79744369
1 404270285
1000000000 762717003
103361139 103361139
700276275 1
919970327 80029674
1 261405105
320423687 679576314
490247824 1
471469733 1000000000
1 699035514
1000000000 240123627
1000000000 503341657
576451660 576451660
704507565 704507565
88008527 88008527
376924624 1
517734241 482265760
60451078 60451078
191743244 808256757
990879008 1
266871206 733128795
1000000000 66762641
279368923 279368923
879730895 879730895
1000000000 442752745
993567529 6432472
1000000000 500990551
1 431265093
1000000000 931213585
865913822 1
23790697 23790697
334057634 1000000000
1000000000 372834585
1 50334587
1 462575049
89381371 89381371
1000000000 727319735
1 336278336
1 970818603
135442710 1000000000
1 337851446
10973424 989026577
1000000000 95868597
1000000000 940906963
432116277 567883724
497489749 502510252
684669541 1
261357654 261357654
740087010 1
1 55601757
1 467853071
136134939 1000000000
265726544 265726544
1000000000 654113517
209913719 1000000000
1 353018894
420747664 420747664
848044162 848044162
517483336 1000000000
26054599 1000000000
745729573 745729573
1000000000 62091987
1000000000 415564660
394014735 1
64143223 1000000000
761225604 1000000000
864544671 864544671
884824782 1000000000
1000000000 46706659
1 642764813
1000000000 548576058
1000000000 945332341
477132041 1
816318459 183681542
371472627 1000000000
1000000000 94625048
514267898 1
810114466 1000000000
803190530 803190530
302840648 697159353
1 31323619
115868013 1
188810522 188810522
450468312 450468312
246053330 1
1 221177308
1 769962099
272425889 1
817612355 1
996702299 996702299
140586164 1000000000
113404022 113404022
604457725 395542276
253199 253199
558740026 1
1 476983376
828705276 171294725
507183549 492816452
131348606 868651395
1 791525873
813113324 1000000000
927507419 1
1 557489947
667825149 1000000000
214618859 1
677393417 1000000000
142453801 142453801
599621060 400378941
263273252 263273252
1000000000 414162160
949696645 1
1000000000 205545166
1000000000 34568425
750512572 1000000000
702453417 1000000000
459218506 1000000000
434360303 1000000000
1000000000 472980049
1 933236905
1 223240585
1 325764928
1000000000 256887635
465921549 465921549
595661470 595661470
25730963 1000000000
98516509 1
556606474 556606474
1 632015421
400334749 1000000000
198836442 1
969182419 30817582
890429447 1000000000
1 200785412
1 929724108
153756308 846243693
1000000000 88918109
1 43271306
294507242 1000000000
495389370 1000000000
1000000000 975859924
463785499 536214502
596122360 596122360
261750830 738249171
997068911 997068911
777108314 777108314
1 650585902
603402006 1000000000
529926341 470073660
928859974 1
404164767 1
844613327 1
495972134 1000000000
1 13199780
16718440 16718440
428132007 1000000000
172128492 172128492
123665087 1
86912486 1
39928851 960071150
18161677 1
1 860914224
514174964 485825037
906323177 93676824
1 141772565
549902396 1
1000000000 21408610
561099341 561099341
479965095 520034906
1 602575731
260161227 1
1 934804202
45823140 954176861
80908842 1000000000
1000000000 648182741
464923931 464923931
906061589 1
207955324 1000000000
632341516 1
71124895 1
6509310 1000000000
872268123 127731878
1 462366582
692599676 692599676
1 176523064
1000000000 544100204
116345081 883654920
153519029 153519029
25766253 974233748
207232058 207232058
1 560173238
1 98430820
580874586 1
622387817 1
279009919 1
84355818 1000000000
1 461912703
1000000000 568571269
1000000000 39021184
1 660067021
1000000000 37739850
1000000000 15263762
935096891 64903110
1 82650331
747830512 252169489
130956409 130956409
386057729 1000000000
91715660 908284341
712551687 287448314
781897842 1
1000000000 228050683
568479580 431520421
664556042 1000000000
1 309602445
677167594 1000000000
888257321 888257321
947065824 52934177
137321334 1000000000
37942979 37942979
776162379 1
1000000000 694460811
832573087 1
667775285 1000000000
615869677 1000000000
1 877664539
1000000000 24109534
460495443 539504558
373981923 1000000000
491153161 1000000000
956848048 1
1000000000 739750759
1000000000 605970043
1000000000 688340502
129673142 1000000000
1 640099879
551763602 1
725024468 274975533
1000000000 46414610
241836118 1000000000
277692576 1000000000
416857581 416857581
195388483 804611518
53359873 53359873
8812363 8812363
914587228 85412773
1000000000 172652061
399967597 600032404
1 717942315
116153501 1000000000
681000319 1
8418789 1
875931484 1000000000
1000000000 258727444
1 275386726
1000000000 61407855
208470397 208470397
211802025 1000000000
881091333 881091333
428024741 571975260
1000000000 498986175
594511063 1000000000
567105903 1
297488315 1000000000
1 988140959
787910204 1000000000
1 53622411
735154143 1000000000
1 381905393
739184332 260815669
304138462 695861539
411758607 411758607
449709271 1
1000000000 777999057
494714836 1000000000
145105284 145105284
733396038 1
428267976 428267976
210469422 1
134681554 1
79702202 1000000000
378653776 1
781288996 781288996
554038493 1000000000
747127738 1000000000
207930164 1
192416489 807583512
220039118 779960883
311781314 688218687
524327612 1000000000
761146162 1
1 35151116
49746503 1
1 752471407
1 215068755
728487804 271512197
550412383 1
436515149 563484852
265016735 734983266
1000000000 812246287
1000000000 426997435
879322806 1000000000
366325669 1000000000
1000000000 261810374
976438671 976438671
42329113 1000000000
942324458 1
1 610982476
374904584 374904584
56869764 1
570138049 1000000000
859959625 140040376
880775918 1000000000
939134778 60865223
785786082 1
28244618 1000000000
1000000000 411529241
282321526 1000000000
964036704 964036704
1000000000 797916443
288366669 1000000000
433358188 566641813
1 704150170
1000000000 144455549
724568873 275431128
81483187 1
1000000000 550796492
1 204959502
262516932 737483069
85638199 914361802
1000000000 422474463
246061512 753938489
607321237 1
222108109 1000000000
260843027 1000000000
816333941 183666060
1 78136137
85949327 914050674
1 74005035
540345213 1000000000
488310828 1
1000000000 339287074
289618614 1
207742566 1
1 936226494
171939066 1000000000
739533335 1000000000
421675049 421675049
1000000000 796831501
95429832 904570169
1000000000 389804517
673222274 1000000000
608620429 391379572
133533234 1000000000
1 816125012
361268304 1
1000000000 57912560
1000000000 641241065
693875246 693875246
653794099 1
780249269 219750732
1 662851404
948936984 1000000000
1 66289270
1000000000 300192000
1 518442669
292903855 707096146
154867574 845132427
1092194 1000000000
1 439112283
922725659 1000000000
24753567 1000000000
452913199 1
846586776 153413225
522024911 1
111103003 1
1 126023680
253763728 253763728
364479744 1000000000
615912282 615912282
1 961870088
78739061 78739061
653486194 1000000000
522590860 1
617378256 617378256
1 494262501
944142419 55857582
828362043 1
56499461 943500540
1 448377781
599647911 400352090
1 188597005
443831287 1
944452668 1
723806200 1000000000
1000000000 985714664
603009376 1
253830482 253830482
772219106 1000000000
99963524 1000000000
48665883 1
1 775912708
1000000000 367003679
122447256 1000000000
1 66485098
1 955362618
1000000000 343066798
746577851 1
830475373 830475373
434760798 1
85049274 1000000000
1 357590041
232069727 1
308548394 1
869687263 1000000000
1 41658404
1000000000 708415814
1000000000 235044031
1 44621166
1000000000 962622035
279399093 1000000000
1000000000 501094426
975836491 975836491
1000000000 444878366
294771764 294771764
726982679 273017322
956572172 1000000000
1000000000 335558988
594711289 1000000000
459053338 1000000000
985039095 1000000000
578740408 578740408
589451666 1
1 765477748
1000000000 611988606
780789421 1
122998298 877001703
1 329258427
1 550946259
711295222 1
926488476 73511525
448747042 1
1 780650818
948960966 1000000000
1000000000 273989443
1000000000 346891251
833627366 166372635
162015379 1000000000
124542975 875457026
318703191 681296810
40953178 959046823
557804047 1
538442540 1000000000
1000000000 554484605
1 43744265
398963784 601036217
310988530 310988530
233440078 1000000000
1 512704192
724303921 1
1000000000 279206126
913755327 86244674
410306583 589693418
1 40924046
1000000000 846726600
292467442 292467442
466160220 466160220
1 942980742
17234010 1
258481457 1
1 688123551
767323104 767323104
184688899 815311102
663766270 1000000000
43125622 1
276846622 1000000000
940022729 1000000000
1000000000 688786236
761025824 1
532217221 1000000000
288094697 1000000000
145854373 854145628
980839596 1
235039557 235039557
50024307 1
893530530 1
963389364 963389364
970667471 1000000000
27575704 972424297
1000000000 747561904
1000000000 682055267
1 599469700
1 502234690
759717471 240282530
851789130 1000000000
938451166 938451166
262377882 737622119
1 320775718
126865087 126865087
1 525736231
815216676 815216676
71898383 928101618
759010645 1000000000
111484651 1000000000
889488890 889488890
948429682 1000000000
307062035 692937966
881106240 1
386958819 1000000000
62798034 937201967
607253255 607253255
940574980 59425021
534233812 1000000000
331697666 1000000000
713783001 713783001
1 614871852
1000000000 394514551
138494382 861505619
36888573 1
1 55063891
678212974 321787027
1000000000 617020013
480684065 480684065
593352853 1
557622744 442377257
378676598 378676598
1000000000 632895097
994684645 1000000000
322170057 677829944
1000000000 490955546
432555915 1
1000000000 84159225
146692948 146692948
426241066 426241066
1000000000 103205141
567838441 432161560
1000000000 572458424
707793758 1000000000
746070966 746070966
454349227 1
857013094 142986907
472147937 472147937
1 47682546
914996601 1
677029999 677029999
188059686 1
64541750 1
372351833 372351833
819373314 180626687
1000000000 477166629
1 689312116
578366935 1000000000
1 139697562
618900503 1000000000
951180808 1000000000
44448529 44448529
871532147 1
1000000000 256503007
1000000000 83590255
775536699 1
1 649996020
412349748 412349748
147474311 852525690
965603008 1000000000
1 668002214
571916470 428083531
1 193289184
545970445 454029556
123539797 876460204
589364738 1000000000
795729884 795729884
409256764 1000000000
2712579 997287422
108253940 1000000000
118459933 1
177600430 1000000000
18148425 981851576
479536169 479536169
787763705 212236296
1 336722372
652254657 347745344
1000000000 63727339
866491788 866491788
126096062 873903939
879366949 120633052
385865885 614134116
77564677 1000000000
1000000000 446020870
466227383 1
213754584 1000000000
1000000000 908570325
815712219 184287782
506108826 506108826
938261822 1000000000
1000000000 121543254
1 506172835
1 796855476
122922055 877077946
1000000000 439126680
360106728 639893273
1 87749575
1 557629438
1000000000 998478051
264975921 264975921
241401167 1
221750777 778249224
1000000000 926982304
74273488 1
195726802 1
691743620 1000000000
657285175 657285175
1000000000 239670977
1 950126910
93780292 1000000000
1 356225172
803309514 196690487
630343925 1000000000
66236240 66236240
74806501 74806501
1000000000 720768483
574023976 1
1000000000 494225659
1000000000 928688179
1 74950432
1000000000 479036954
122566496 122566496
1 268889728
776691497 1000000000
729950714 1000000000
937583057 1
850395902 1000000000
1 701866605
1000000000 19783143
413192019 413192019
588719880 411280121
571664169 428335832
71077565 1000000000
474993723 525006278
693883251 306116750
149674086 149674086
368176216 631823785
1 625177871
1 892599781
11097864 1000000000
970827748 1
1 212603348
607587264 607587264
234822429 1
159797202 1
999101664 999101664
111495254 111495254
630597494 1000000000
480615463 480615463
1 59122759
1 554594803
222117315 777882686
31343539 1000000000
588545314 1
1 355247464
1 136813879
329843411 670156590
1 144834985
639290803 1000000000
239345134 239345134
96289898 903710103
1 436974945
186066280 186066280
419615011 1
1000000000 865716127
1000000000 828711014
208461170 208461170
1 412360796
835517196 164482805
455530241 1000000000
128499416 871500585
1000000000 373862831
1 510367743
143854753 1
1000000000 522406687
498229561 1000000000
837207650 837207650
1000000000 937440604
1 520669412
1 72965614
936059897 63940104
20936470 979063531
1000000000 419821662
245001183 245001183
836415877 163584124
8346987 8346987
634816852 1
21401108 1
924385915 1000000000
350774659 350774659
532415545 1000000000
20246557 1
1000000000 88430570
1000000000 318276329
637291008 362708993
284428156 1000000000
556620073 443379928
1 832103048
56508500 56508500
478488828 1
298019068 1
843762932 156237069
1 590784455
1000000000 719170604
954982842 954982842
80680717 80680717
923159971 76840030
552356096 1
1000000000 40480558
1000000000 715454518
672429822 1000000000
1000000000 162744280
1 457262785
564641573 1
1 679747230
1000000000 718238702
713929359 1
1000000000 949021317
607355242 607355242
1 88297574
835350540 164649461
830006899 830006899
693936368 1000000000
1 292019213
747001052 1
1000000000 162240009
457644462 542355539
664720370 1000000000
1 358218863
646078988 1000000000
310351539 689648462
286239473 1000000000
1 477074199
466990559 1000000000
1 288424005
668763733 668763733
468929312 531070689
989045726 10954275
336766238 1000000000
1000000000 838858166
1000000000 811926684
238387773 1
415871472 415871472
1 818676771
468113538 531886463
1000000000 962941841
1 320962747
277550794 1
1000000000 68786607
290748440 709251561
885747630 1
1 871098163
974517378 974517378
506313966 1
1 964244251
398772016 398772016
325054359 674945642
980170820 19829181
124356655 1000000000
936487589 1000000000
124728420 875271581
161706943 161706943
547281929 1
846449475 1000000000
1 200918574
1 503142427
197972168 1
125713504 125713504
379276316 1000000000
1 397616439
683437632 683437632
849792763 849792763
64534260 1
454563 1000000000
738787303 1
310928412 310928412
223432479 776567522
130348246 1
512643487 1000000000
402519470 1
1000000000 148397991
1 998375723
592314630 407685371
263859682 736140319
388612792 1000000000
1000000000 19952839
1 888185561
8184664 1
635599445 1
1 476192888
640586272 1
535320082 464679919
1 938536922
1 543568332
1 148770990
1000000000 264711007
39868654 960131347
638263136 638263136
808170150 808170150
1000000000 40108772
441271418 1000000000
529053341 529053341
100002460 1
928813266 71186735
110293084 889706917
847214070 1
77844977 77844977
585963379 1000000000
725467228 1000000000
78166735 1000000000
1000000000 491924243
56085043 1000000000
515882260 1000000000
124531240 1
1 356820279
981343801 1000000000
436673897 1
13460275 13460275
550022957 1
1000000000 115936952
286595882 1
1000000000 778323686
442778366 1
1 415744791
894414726 1
707576256 1
1000000000 124327900
597565709 1
626071528 373928473
424393415 1
655245843 1
1 166269656
1 45534181
1 839818996
666725537 1
1000000000 246293918
41189085 958810916
580139560 419860441
1 107558907
285636662 1000000000
201415643 1000000000
42537145 957462856
277467073 1000000000
70740053 929259948
349020790 349020790
922582742 922582742
399207654 1000000000
91549278 1000000000
776192305 1
80754374 919245627
1 279118328
537764321 1
228241424 1
1000000000 420239663
134458663 1000000000
13994738 1
892665850 892665850
95334024 1
952000427 952000427
893161593 1000000000
465412490 1
1000000000 211594439
36971558 963028443
775204240 1
1000000000 870783977
837801089 1
874918817 1000000000
658490401 341509600
1000000000 964826717
1 87337096
228503762 771496239
604088530 395911471
1 433426720
1 237534001
915474737 1
106625133 893374868
584864300 1000000000
177907294 1
590155673 409844328
994317015 994317015
1 906383498
594125173 405874828
1 718336506
502090182 1
895033052 104966949
1 139093587
1 382008792
1 548381507
77966762 1
812142702 187857299
1000000000 107386135
158865452 1000000000
948570148 1000000000
1 647482680
61155026 1
944229572 1
1000000000 960644592
115316967 115316967
406556110 593443891
473752444 1000000000
672127139 1000000000
1000000000 680872135
417666596 417666596
489264663 489264663
952007567 47992434
1 268052530
1 45115854
762091829 237908172
782407286 782407286
1 750838599
235066804 1000000000
532700299 1000000000
265065937 734934064
951059603 1
844325078 155674923
168440249 1000000000
257467718 257467718
648175794 1
423064878 1000000000
653374470 346625531
1 557140712
573446433 426553568
1000000000 640113142
688912144 1
304092133 1000000000
1000000000 212478804
1000000000 428879086
304762505 304762505
580748101 580748101
204216107 1
505635897 505635897
638084915 638084915
364877144 635122857
306718197 1000000000
1 531841661
5296433 994703568
859124330 140875671
859523353 1
699869919 1
938963401 1
1000000000 248392562
1 914593659
129284734 129284734
758367424 241632577
300143424 1000000000
1000000000 390722261
759021837 240978164
929229676 1000000000
98248935 901751066
442557451 1000000000
702952998 1
789438876 210561125
277253609 1
1000000000 623980972
1000000000 77534468
379485297 1
463063260 463063260
1000000000 719366578
665714223 1
1000000000 607619926
327458581 327458581
1000000000 845352880
267865811 267865811
888236840 1
445086209 554913792
63145603 1000000000
529154380 470845621
17270192 1
637219541 1
1000000000 381630114
361954447 361954447
1000000000 863189409
920981280 1
1000000000 334062145
975446043 24553958
332696347 332696347
724429555 1000000000
774553679 1000000000
481806847 518193154
845291762 845291762
58061619 58061619
1000000000 631082881
384771230 1000000000
1000000000 47056576
1 747606719
1000000000 304610426
719627736 1000000000
54245368 54245368
348043001 1
835299914 1
1000000000 841481002
627095554 1
794111081 205888920
117218364 117218364
1 78085742
1 352229276
993926663 1
1 578466368
1000000000 519749340
32561538 32561538
365139411 1
707975402 1000000000
333826022 666173979
945837721 1000000000
1 146285407
563727426 563727426
448183185 1
52443044 1000000000
1000000000 605004004
1000000000 660676726
1 953774574
1000000000 777771709
1 765781380
198143377 198143377
331244371 1
146719891 1000000000
1 814365022
283634010 1000000000
1 144451821
985248687 1
81007627 918992374
882206837 1000000000
1000000000 31394132
90505666 909494335
528668206 471331795
472898547 472898547
637101242 637101242
62788914 1000000000
287508656 712491345
683953245 316046756
1 258212445
572518133 1000000000
664808007 664808007
1000000000 971581804
361204943 638795058
834792682 1
1000000000 187792367
698347909 301652092
619402948 1
956479681 956479681
823192304 823192304
1000000000 739219998
238902779 238902779
829335967 1
1000000000 695337232
131050526 868949475
958666722 958666722
59009170 940990831
581461912 418538089
12449654 987550347
596028315 1
894855169 1
1000000000 245294016
1 171539179
1 494394114
744405549 1000000000
671402287 1000000000
1000000000 65376600
544762441 455237560
1000000000 978696428
1 221905189
1 112718186
726180313 1
415889079 1000000000
177321717 1
85526277 914473724
916909585 83090416
334881071 665118930
700835439 1000000000
119438708 1
342266491 657733510
27647800 1000000000
113907921 1
1000000000 728052602
640815656 359184345
574608074 1000000000
1 787068143
816441447 183558554
1000000000 201320648
863177883 136822118
276453666 1000000000
684938075 1000000000
368966684 631033317
213502903 786497098
336542121 663457880
784022469 215977532
411432810 588567191
506750777 1
956178455 1
608157265 1
373738124 1000000000
832032813 167967188
192489579 1000000000
448113495 551886506
57968704 942031297
778373079 1000000000
1 136941184
31045617 1000000000
439688535 439688535
1 54016610
94852189 905147812
3567830 1
731604569 268395432
1 241189934
72964642 927035359
173719072 826280929
950114133 1
1 102846929
1000000000 950628887
1 206305037
314039139 1
221526253 221526253
302448014 1000000000
407937781 407937781
811373961 1
1 943718397
454920501 454920501
723001977 1
274616993 1
636335932 1000000000
399175537 399175537
18191392 981808609
1 560558548
986267319 13732682
69804395 930195606
527277429 1000000000
734698847 1000000000
719356355 280643646
1 891981162
865123788 134876213
1000000000 315016490
1000000000 355928029
130682649 869317352
1 438350292
979155686 20844315
38575915 38575915
161228895 1
994487042 994487042
835938117 1000000000
1 730458278
141991264 1
469970447 530029554
1000000000 751300080
5274661 5274661
94911056 94911056
452109201 452109201
1 930825692
448345693 1000000000
668599218 1000000000
1 647006690
1000000000 507394460
1000000000 113425132
1000000000 243521960
1000000000 695954795
1000000000 490827603
885751979 114248022
227089643 227089643
1 965838451
22727649 977272352
167565384 1000000000
153330200 1
1 482284435
744558322 1
131767131 131767131
100158947 100158947
171892726 171892726
314007941 1
143612437 1
748925668 748925668
1000000000 30427255
1000000000 103955607
618610075 1
886955905 886955905
844901582 1000000000
523167628 476832373
924054339 1000000000
351829690 648170311
1 700623834
174611949 174611949
2643648 2643648
1 35983440
110127159 1000000000
1000000000 439072304
623299424 623299424
451298056 1
17012278 982987723
187890458 1
1 134082701
966721940 966721940
92112483 1
56697174 1
349483414 650516587
1 492247756
1 147370402
208554746 1000000000
1000000000 528710902
593441242 1
219251747 219251747
443788924 1
44292401 955707600
754131178 1
534595121 1000000000
1 672515791
531222370 531222370
796237074 203762927
140057098 859942903
626206772 1000000000
777439141 777439141
76164609 923835392
870009309 1000000000
1000000000 779100533
3725169 1
338992159 661007842
515829008 1000000000
1 1597204
1 106439182
786218428 1000000000
299986406 299986406
129340953 1000000000
1 699179326
1000000000 38110699
169062068 1000000000
1 870362153
1000000000 44641338
1000000000 540817834
1 441909685
1000000000 487964778
1000000000 788115752
68312061 931687940
563913381 1000000000
812147953 187852048
467338022 1000000000
886380431 1
330625862 1
151088715 151088715
295955214 704044787
451757706 1
244921316 1000000000
442464454 442464454
770570503 229429498
1000000000 31456567
1 95422727
784594703 215405298
4340506 995659495
1000000000 367411725
7765349 1
1000000000 41691099
857001165 1000000000
483478480 483478480
972745533 27254468
75491364 1
70289921 70289921
299335769 299335769
1000000000 422548022
448158121 1
1 714213667
988699829 988699829
935816936 935816936
328298315 1
1000000000 165912779
1000000000 931916586
965602084 1000000000
1 533238504
104123131 1
966710220 1000000000
603197993 1000000000
660473935 660473935
1 613530641
619282496 380717505
900154844 1000000000
1 326963455
364815754 364815754
639455568 1000000000
1 947461155
1000000000 175298611
1000000000 644347589
69190378 69190378
880889743 880889743
583886587 416113414
510988241 1
75242285 924757716
1 381599841
581672425 418327576
159739000 159739000
1000000000 477654308
491560731 508439270
100668930 1
696833951 696833951
1000000000 110078929
1000000000 356572088
1000000000 661646984
1000000000 728063770
187233314 1
1000000000 849844904
140934470 1000000000
569634325 1
1 302680189
111448239 111448239
304064251 304064251
1000000000 8208444
1 954771562
985813713 985813713
1 539384188
1000000000 285381035
528511775 471488226
1000000000 685036382
503349562 503349562
402231262 402231262
849154405 150845596
1000000000 981073222
1000000000 85039050
1 938156979
843092385 843092385
753065173 753065173
128813308 1000000000
1000000000 807010470
523612276 476387725
1000000000 851347185
1000000000 941988930
190707549 1000000000
536776895 536776895
1 700664833
846526441 153473560
1000000000 371446702
1 318879620
1000000000 470468505
981102546 1000000000
263221820 263221820
442208861 1
694636044 1
911705425 88294576
841777604 1000000000
486935330 513064671
942824197 57175804
1 625282490
797080649 1000000000
186107222 813892779
106390084 1000000000
1 129177439
1 106974765
1000000000 658364942
21821347 978178654
785663612 1
84093799 1
613402325 613402325
1 80336255
1000000000 493842381
1000000000 88050412
1000000000 431175761
317898922 1
1000000000 394458710
1000000000 920968810
1 191294757
239315711 239315711
1000000000 137005591
287499906 712500095
571190735 571190735
1 108199871
434991409 565008592
48028564 48028564
1 874701832
514846419 485153582
893444913 106555088
464406329 464406329
108144221 1
1000000000 583662103
780198423 780198423
82438817 82438817
417045131 582954870
1000000000 558136257
1000000000 354437817
265684957 1
1 59439443
843843869 156156132
806550056 1000000000
218955845 781044156
892116054 1
33963682 1000000000
294358445 705641556
1000000000 319766028
36559008 963440993
249488021 750511980
318900491 1000000000
506327860 493672141
620911749 379088252
812935502 1
545768604 454231397
269320689 1000000000
473045858 1
118868547 1
848889574 1000000000
187652260 812347741
1 3309049
1 398807291
774383453 1
1 669352845
111533555 888466446
990636295 9363706
71807952 1000000000
833325649 166674352
1000000000 618224942
298981921 701018080
284811843 1
1 801980281
1000000000 122311555
1000000000 200778636
160774849 839225152
1000000000 311954434
234764174 1
341523427 658476574
116858573 1
12932906 12932906
1 60288299
996167268 3832733
1000000000 663446543
898790539 898790539
204161090 795838911
1000000000 531758827
1 17617888
47162037 1000000000
1000000000 384700028
856962988 143037013
48701273 48701273
521699924 478300077
71886475 928113526
1 230832085
395406198 1000000000
197527060 1
1000000000 448908187
1000000000 232561719
1000000000 168570625
88114009 1000000000
931258261 1
155692817 1
1000000000 76599253
113059306 1
220655311 1000000000
474502186 1
1 99367198
347815605 347815605
1 585619400
30740549 1000000000
637808704 637808704
1 760643526
20276631 1000000000
968281381 31718620
1000000000 998890478
403274652 1
1 420479903
1 341884721
585285934 1
740114407 740114407
1000000000 888709949
320424420 1000000000
199494094 1
861894632 861894632
697851897 1
1 694192664
1 991268862
311421567 1000000000
286894829 1000000000
745705318 1000000000
860090538 1000000000
1000000000 375232023
1000000000 481664498
635569566 1000000000
26717737 973282264
892975228 892975228
1000000000 928741701
1000000000 870943118
1 978689780
1000000000 92040916
974599217 25400784
308208685 308208685
999359477 1
873058245 126941756
1000000000 248062828
1 856963913
128622103 128622103
978258933 1
967262656 1000000000
984225502 1000000000
1 704587438
1000000000 626857730
1000000000 357761444
805012530 805012530
1 870726250
867419911 867419911
219673695 219673695
640286167 1000000000
1000000000 753135702
69304033 930695968
521502559 478497442
77404596 1
639963814 360036187
932516168 1000000000
568090712 1000000000
907837490 1000000000
1000000000 12551384
1 745132247
1 416306389
859569072 859569072
132562135 867437866
826235701 1000000000
370589139 1000000000
108428640 1
881379007 881379007
533336934 1
815859217 1000000000
1000000000 902830241
1000000000 76304597
1000000000 209189766
389951912 610048089
100563981 100563981
455223658 544776343
272943584 1
111421328 1
939289919 939289919
462828594 1
118579639 881420362
1 837535160
382900871 382900871
824463038 175536963
139320236 1000000000
1 220663370
575660450 424339551
456460722 1
1 901312011
913137851 913137851
670731931 1
1000000000 298810459
473980167 473980167
721065805 721065805
375077866 624922135
1000000000 822089278
1000000000 394902798
1 932310937
445046017 1
1 171866703
235185486 1000000000
869143247 130856754
943651933 1
671740247 1000000000
180945563 819054438
1 516617787
14220347 985779654
1 854597451
37623485 962376516
347137728 347137728
1000000000 43265299
805522189 1000000000
75465823 75465823
723527647 1000000000
722108155 1
157455961 157455961
259236274 740763727
1000000000 917495012
313038608 1000000000
754332013 245667988
1000000000 16589790
493943534 493943534
1 611649540
1000000000 185459724
111308662 1
1 84205661
69627122 1000000000
1 303772541
1 70524918
1 717990991
1000000000 566625685
709805365 1
1 64640639
352306379 352306379
446634253 553365748
217952682 1000000000
493600227 1000000000
610797627 1
202110532 1
675983642 324016359
112781360 1
994929877 1000000000
444324117 555675884
1 263415742
770254277 770254277
259784335 740215666
469922152 1
441573671 441573671
1600037 998399964
249021508 1000000000
1 353344830
208054868 1000000000
774734496 774734496
326685348 326685348
1000000000 969925371
758517795 1000000000
534732014 534732014
55831957 1
1000000000 51420385
24094154 975905847
1000000000 85555683
1000000000 389920416
574006528 1000000000
1000000000 772319459
1 471429209
1000000000 704808205
421507234 1
100193467 1
680171117 319828884
285909579 1
1000000000 902984803
820602496 1
919175478 80824523
58771276 1000000000
218650128 1
62107116 937892885
2533135 1000000000
1000000000 696005987
1 134770530
448598538 551401463
950050456 1000000000
517799266 517799266
501924557 498075444
302193602 697806399
830473870 1000000000
395801968 395801968
859279211 1000000000
383209915 383209915
586282136 413717865
260741219 260741219
987918640 1
455989050 455989050
780593451 219406550
122645783 877354218
1000000000 893698182
1 978007467
797557921 202442080
990185596 1000000000
125084779 1000000000
1 589704791
860527527 860527527
882756848 882756848
191537206 191537206
1 390300680
883005736 1000000000
889074565 1000000000
1 171635753
235104283 1
1000000000 361120707
352404952 647595049
94467037 94467037
120842435 1000000000
94038268 94038268
753896725 246103276
1000000000 302757820
389386743 1
374407751 1
314350790 1
6974624 993025377
1 413531339
991151617 8848384
268918295 268918295
1 764854967
1 240101058
1 774907013
1 513463840
1000000000 462173900
900636349 99363652
1000000000 388339063
35364832 35364832
435560728 564439273
587847980 412152021
677890399 1
731116172 268883829
1 535167673
1 427674904
662651841 1
341405888 341405888
820452075 1000000000
1000000000 52273585
1 629522888
609191752 1000000000
324794670 675205331
1 862103539
464974245 1
1000000000 559708180
1000000000 63461740
1000000000 708988431
1000000000 390085833
1000000000 841528313
912028487 1000000000
1 610220079
131988241 1000000000
1 986281952
118928814 1
131792952 868207049
371169031 1000000000
768730117 768730117
1 605455830
770098732 229901269
1 226155359
157724640 157724640
645268667 1
581371079 581371079
826935747 1
209182051 1
360898119 1
1 585440765
586016539 413983462
1 219007515
897308989 102691012
560326899 439673102
520806756 1
1000000000 6441197
78161161 1000000000
1 127750940
281461060 281461060
1 937369846
671371422 1000000000
817006599 182993402
509711731 1
171124796 1
669449068 669449068
1000000000 708810654
1 126266386
1 862602958
813037485 1
71513168 1
453082662 546917339
1000000000 14981874
206265095 1000000000
997271783 2728218
1000000000 879783738
57358084 1
1 384749251
1 831451028
1 809867106
169343895 169343895
59289758 940710243
314202077 314202077
501359023 498640978
116184214 116184214
661739879 661739879
865859335 1
741491516 1
317782501 1000000000
1000000000 367180931
741164702 1
1 986363116
348873268 1
1000000000 719229808
237718717 237718717
252322306 747677695
1000000000 969455778
1 2447995
399571378 600428623
197365680 1000000000
1 871722447
34503084 1
616906912 1000000000
300011962 1000000000
778189043 1
553198373 446801628
424841920 575158081
1000000000 511770699
926817713 73182288
99499009 900500992
739930850 1000000000
164698409 1000000000
579296556 1000000000
1 344986841
175717571 824282430
258947673 741052328
700393745 299606256
785081618 785081618
348998129 1
970495064 1000000000
1 741881129
1000000000 90096142
1000000000 148006843
1000000000 853435918
356127779 356127779
703657317 1
197672942 1
478618261 521381740
1000000000 44156447
620062017 1
801258469 1
1000000000 768940789
399067570 600932431
502439940 1
316856221 316856221
1 332661240
512519154 487480847
611686996 388313005
515570794 1000000000
146744372 1000000000
1 323406384
612375204 612375204
645583581 645583581
14367336 985632665
1 126830598
1 681257332
1000000000 788107672
76744275 76744275
992547913 7452088
850843974 149156027
1000000000 143207063
144861214 855138787
1 812575126
422694785 422694785
395289237 1
1 578654846
796099836 1
404866396 595133605
810004535 1000000000
1000000000 731196842
1 97217926
32064489 967935512
607776911 1
881088842 1
826167080 1000000000
752466030 752466030
233451165 1
458554231 1000000000
124773307 1000000000
963716631 1000000000
380066676 1
698515703 1
971396264 28603737
1000000000 290187326
943496339 943496339
853567692 1
1000000000 964655591
965181517 965181517
1 10098213
154932534 845067467
830848224 1000000000
119041131 119041131
479372478 479372478
246181972 1000000000
56535525 1
806416398 193583603
392008236 392008236
1000000000 26742893
428215509 571784492
293504404 1000000000
12226325 987773676
1000000000 146879008
1 853716874
1 150857217
137165033 862834968
1 62931066
1000000000 619811007
592125440 407874561
192076756 1000000000
1000000000 671619884
1000000000 30584824
893481811 106518190
1000000000 233216592
793428726 1
1000000000 366591264
1000000000 660358590
535766001 535766001
864371811 1
688897139 1
821120670 1000000000
543390996 1
1 709790461
635211603 364788398
105401417 1000000000
1 704551691
1 749243679
639575220 1
927107146 1
745534049 254465952
1 55259246
304121254 1
547926447 1
67874022 932125979
1 872463668
544780991 455219010
189902451 810097550
102254350 1000000000
979591855 1000000000
1000000000 535687911
1000000000 277937972
1 652708953
574635631 1
1000000000 836021302
96149581 1000000000
1000000000 688565327
445361397 1000000000
350615423 350615423
503410036 1
193691076 1000000000
382564252 1000000000
939875628 60124373
1000000000 141567749
1 330061805
1000000000 399595523
984963075 984963075
493985801 493985801
836091652 836091652
516745991 1000000000
947763324 52236677
129212970 1
518269943 481730058
406879090 1000000000
1000000000 27185477
1 527781549
607812327 1
1000000000 113052294
1000000000 985914775
335869325 335869325
1 692159990
646394996 1000000000
988784110 1
407442914 1000000000
30742047 30742047
575991542 424008459
493590495 506409506
699161256 699161256
1 972574627
375196692 1
347473293 347473293
677216017 1000000000
1 595011001
100725061 1
1000000000 243970935
1000000000 107914109
1000000000 6788379
1 705186049
177177902 1
1000000000 736320562
724080397 724080397
269236978 1000000000
902018457 1000000000
102323458 897676543
526122126 473877875
34677453 965322548
216607083 1
1000000000 992246510
496419125 1
481694738 518305263
459424358 1
1 556570875
341502331 658497670
215351474 1000000000
218319877 781680124
404505922 595494079
489982973 1
710049494 1000000000
1 335702079
40861033 40861033
1 90368861
1000000000 159707607
199568625 1000000000
1 813881766
1000000000 501279327
219918476 1
517566615 482433386
380561252 1000000000
1000000000 710096357
1 763031314
260408564 1000000000
1000000000 118156462
10191981 10191981
824178725 175821276
99821638 99821638
137371525 1
670779047 1000000000
113629232 1000000000
311127983 1000000000
466339890 1000000000
350970061 1000000000
599630392 599630392
609680223 609680223
1000000000 54251465
891613269 1000000000
11660468 988339533
1 396663609
1 1321452
593683880 406316121
224684678 775315323
737429121 1000000000
10978548 989021453
1 877416814
1 347970079
673407282 326592719
1 209962913
1 346144033
1000000000 71254272
261943214 261943214
442773876 557226125
1000000000 724621942
918466480 1000000000
1000000000 466538835
646959813 1000000000
1000000000 923501896
1000000000 413155911
1000000000 107885727
1000000000 494434248
157537188 157537188
545589166 1
1000000000 27215751
223519641 1
639702413 639702413
910842805 1000000000
1000000000 624727701
1000000000 809013347
553013278 1
1 433174053
130129788 130129788
1000000000 562994136
476510133 523489868
885283548 1
41817520 41817520
167557901 1
51468456 1
320182063 1
1000000000 277203383
396171989 1
1000000000 832661070
1000000000 926399631
17597889 982402112
593390027 406609974
300964822 699035179
496944822 1
305304108 1000000000
983698717 1
1 691268259
861076319 1000000000
359160479 1
64341824 935658177
335312326 1000000000
390833080 1
491615307 508384694
1 813160356
21455409 978544592
545103785 545103785
618016764 381983237
81680533 81680533
341027152 658972849
602801934 602801934
468716187 1
985484384 1000000000
1000000000 988086168
41628943 1000000000
251449528 1000000000
665056473 1
476222139 523777862
649322920 649322920
557771208 1
1000000000 182128240
529891090 1000000000
190955910 190955910
1000000000 549310897
1 785039332
314999279 1000000000
93348957 1000000000
359318333 1
297193409 297193409
1 752739429
134186450 1000000000
1000000000 388075553
1000000000 243719873
28514862 1
526202146 473797855
1000000000 3397427
896080947 1000000000
1000000000 197660248
1 308323216
1 566473575
1000000000 141019533
1000000000 131242819
829257689 1
1000000000 527391814
1000000000 717834298
1000000000 913467305
831455925 1000000000
1 72680035
1000000000 978009819
1 884080696
905956494 905956494
1 979314316
1000000000 547197699
1 559683451
142229141 142229141
1 3083332
1000000000 195109020
555609483 1000000000
992311615 992311615
486597670 1000000000
739430424 1
226630481 1
727842408 727842408
1000000000 55211233
7861375 7861375
752133854 752133854
470153501 529846500
132494165 1000000000
1 528973447
676995198 676995198
1 44446026
930940042 69059959
167327701 1
1 859197489
291286354 1000000000
886318092 886318092
1000000000 786942848
1 803892506
437566915 437566915
1 765924701
422600441 422600441
334242962 1000000000
386088771 386088771
846461706 153538295
108208766 1
363897462 1000000000
1 77955785
571037723 1
974246447 974246447
114906194 1
19587672 1000000000
320937574 679062427
1000000000 567593194
737616654 1000000000
1 303702597
624841336 375158665
266478605 266478605
712093878 1000000000
315020604 1000000000
12692392 1000000000
858714430 1000000000
1 133544449
1 512483604
577785590 1
1000000000 464269146
305962803 1000000000
180644001 1000000000
1000000000 494934877
1000000000 195937193
555551747 444448254
1000000000 426995345
978353201 1
18075766 1
1000000000 718260250
457743240 457743240
61253673 938746328
1000000000 567475762
560252368 560252368
1000000000 954800018
840634810 1000000000
451761722 548238279
257825485 1
322329857 1000000000
1 629649756
1000000000 136372320
1 872616992
374635249 1
1 134283364
141437025 858562976
557719929 442280072
1 214008688
1000000000 978526469
1000000000 219926107
1 348710686
810666382 1000000000
1000000000 390299168
474073961 474073961
109111363 109111363
1 96649042
279679368 279679368
49245581 49245581
302108504 1
646655444 1000000000
800111947 1000000000
1000000000 427771382
1000000000 607245823
301132161 1000000000
309466801 1000000000
609333967 1000000000
1000000000 337448502
88216764 1
1 396683652
1000000000 980137400
475362918 1000000000
461022453 461022453
598884935 1000000000
113660930 886339071
372216301 372216301
1000000000 921843793
918500351 1000000000
431390671 1
65400262 1
1 740908557
468812322 1000000000
1 693925180
1000000000 187523826
818657716 181342285
516018523 1000000000
1000000000 120104622
30670905 1000000000
697379663 1
935629244 1000000000
38000486 961999515
661554415 1000000000
229130915 1000000000
285200630 1000000000
816652158 816652158
144990805 855009196
1 97825198
1 858104649
468749413 468749413
822260535 1000000000
665143926 1
884883900 1
895819526 1000000000
65958247 1000000000
670663757 1000000000
1000000000 508891207
1000000000 143198392
1 917933242
317993644 1
23856772 1
330427915 669572086
1000000000 687896864
1 275086788
839041942 839041942
1 25269922
470053754 1
1 837299430
311251931 688748070
971905332 1
1 858966734
400337122 400337122
904027400 1
196426443 1000000000
885195132 114804869
1 985229428
350774108 350774108
922676338 1000000000
1000000000 773952524
1000000000 51669747
1 789639800
492723300 507276701
477121342 1000000000
526019919 526019919
1 713253511
548300768 1000000000
46440696 1000000000
1 51631493
293943387 706056614
242496714 1
30748077 1
45222056 1000000000
521956623 1
237640233 237640233
231106024 1
1000000000 204572071
627700697 372299304
18814638 18814638
1000000000 990758804
537090786 462909215
813851313 1
102032489 1000000000
763703965 1000000000
662812852 1
15979612 984020389
922579637 77420364
1 294638741
1000000000 459929884
885928586 114071415
999026071 973930
120688885 1
1 66668178
739735717 260264284
1000000000 687858077
403348378 596651623
115073589 884926412
729722854 1
874669923 1000000000
442082595 442082595
727691125 727691125
909685602 1000000000
1 551736801
531532490 1000000000
452272459 1000000000
604949658 604949658
659951773 659951773
1 247424351
772442922 227557079
1 886340930
1 396194528
283896061 1
966864325 1000000000
510524626 489475375
816873240 183126761
988412190 11587811
519680978 519680978
2093190 997906811
1000000000 339518843
1000000000 554585775
942793428 1000000000
1 131227242
726698768 1
1000000000 270155714
1000000000 676821036
1000000000 406485015
805001279 1000000000
558204023 441795978
1000000000 612931702
1 282444734
471638538 1
1 332661968
961777498 38222503
592557084 407442917
657197829 1
1000000000 898925815
1000000000 366987772
588332034 411667967
1 897638716
785202598 1000000000
1000000000 96754717
3376136 1000000000
562002968 437997033
1000000000 175570513
719416335 280583666
1000000000 377230097
1208174 1000000000
814702250 814702250
466403236 466403236
1000000000 477890103
792464087 1
84579616 915420385
1000000000 759792176
570089672 429910329
394764386 1000000000
1000000000 100734979
596246469 1
95703287 904296714
954334172 45665829
746497763 746497763
297974720 702025281
83813841 1000000000
1000000000 462349746
718525898 1
299395276 700604725
293781799 706218202
1 72521374
745103865 1
1 135756929
1 177463809
842229050 1000000000
640991678 359008323
1000000000 746760372
1000000000 41494595
996002453 1
1000000000 310483728
1 660261021
811456546 811456546
388267255 611732746
945039483 1000000000
1 692320757
65155068 65155068
1 410538975
945261596 54738405
105241127 1000000000
245816655 754183346
37717617 37717617
1000000000 6567467
1000000000 351545279
584759115 1000000000
1 629174115
1 114398411
35387937 1
381901764 618098237
437332887 562667114
1 993620665
237490630 237490630
422918915 1
903562868 1000000000
860082805 139917196
661508864 1
354025778 1000000000
68989739 931010262
261285257 738714744
143080833 856919168
1 723689450
1000000000 476990970
168795541 1000000000
643618990 1000000000
992481430 1
135296671 1000000000
1000000000 90999467
277183215 722816786
143953991 856046010
496267533 496267533
1 977126074
985427472 1
515178378 484821623
1 384779137
171835786 1
37369051 962630950
1000000000 112584442
541923108 458076893
498942204 498942204
1000000000 728083977
680431896 680431896
766909013 1
1000000000 107421991
1000000000 589293730
68356624 1
1000000000 67877296
865135088 134864913
1000000000 551455743
565990929 565990929
93299459 906700542
785757640 1
1 427161461
710124243 1
16592708 1
286322973 1000000000
787234271 212765730
1 468280035
984000179 1000000000
1 125965361
503473436 1
255221605 744778396
1 376454201
84868845 1
1000000000 320368031
87566564 1
670313271 670313271
83309649 1
1 739873340
465437132 1000000000
265529553 1
1000000000 360904995
1 135665732
216033073 1
89574377 910425624
364659068 1
1 499879451
157099147 157099147
684526298 1000000000
1 138214609
176375909 1
134882042 1000000000
1000000000 875957271
1000000000 673668637
182768612 1
88576183 911423818
1 809248982
1000000000 193489863
1000000000 237352496
620275546 620275546
1 515414751
376978152 376978152
77347175 1000000000
109046150 109046150
99937947 900062054
1000000000 2873228
70256365 1
360638633 1
1 63059606
823479187 823479187
61137253 1000000000
81157991 1
1 263764856
1 129360847
1 10703874
138928979 1000000000
338438063 1
962707203 37292798
1 660625739
1 688843926
185122778 814877223
1000000000 314549852
1 162703736
301308967 301308967
1 36659995
470205192 470205192
1000000000 309568127
490479916 509520085
796154991 203845010
1000000000 523669647
1000000000 470290942
362152495 1
1 59107374
562182537 437817464
198491418 1000000000
1 283321017
468365515 531634486
24861772 1
433030254 1
408676356 591323645
353280516 353280516
1 93169983
1 602140215
1 814141268
1 861230987
1000000000 915791467
41210576 1000000000
753285792 1
1000000000 635404387
280313828 719686173
317578668 1
474313262 1
549545465 1
665563830 1000000000
889020638 889020638
1 905269683
810371619 1
532111338 467888663
514252632 1
132993962 867006039
379614512 620385489
68916563 1000000000
932390920 67609081
1 346243446
1000000000 241089294
423416237 1
1 516361184
420407534 420407534
393350850 1
1000000000 885774273
454457594 545542407
389946881 1
1000000000 900162371
1000000000 308154920
229501172 1000000000
643499257 1000000000
1000000000 441433305
753421638 753421638
203289245 796710756
123113501 1000000000
1 120208929
459983657 1000000000
1 898929432
1000000000 282641204
1 397108701
641338084 641338084
443443357 443443357
1000000000 7110554
896406180 1000000000
89507078 1
276808418 723191583
1 116400008
558205336 1
413596880 1000000000
1000000000 866972524
1 968940321
417425738 582574263
643098061 643098061
1 110908865
1 564027892
1 670544343
278900066 1000000000
1 852531142
646576009 353423992
1 21677434
1 63950846
328865344 1000000000
754385310 245614691
13769363 1
582226828 1000000000
750260151 1
975433900 1000000000
108769894 108769894
495498427 1000000000
317004746 1000000000
90361701 1
1 221521809
962492108 962492108
120725787 879274214
542786487 542786487
249391473 249391473
2855291 2855291
1000000000 527192560
949904381 1000000000
673933192 1
186497187 813502814
14984103 1
1000000000 218444036
636140558 1
1 454700867
1 682749738
1 33966970
1 444502212
786259843 1
789694057 210305944
1 558188906
991171883 991171883
493184340 506815661
787431196 1
1000000000 12374121
290284361 709715640
872706379 1
1000000000 17732300
598734608 1
1000000000 878159886
201471843 1
1 507394140
1000000000 926733411
468037756 468037756
776891700 1
998283040 1000000000
1 272486854
602196671 602196671
52369740 1000000000
267690931 732309070
192700961 1
124479552 124479552
792117577 1000000000
940809882 940809882
361336531 638663470
946386920 946386920
881259079 118740922
155648739 1000000000
153449231 153449231
667134367 1
50559322 50559322
214817497 1
653024333 1
873214011 126785990
1000000000 957198233
138698986 138698986
1000000000 293249123
528142060 528142060
76482928 1000000000
1 663045355
373454829 1
30208853 1000000000
1 884291274
1000000000 325386695
1000000000 943176108
561256295 1
806665151 806665151
342601169 1000000000
688260961 688260961
442638370 1
593659738 1
1000000000 113646013
838070506 1
264106593 1
201334304 201334304
29666432 1000000000
594001439 405998562
107548867 892451134
338549748 1000000000
401435671 598564330
406638627 1
823621091 823621091
96252156 1
1 738648428
660097727 1000000000
920517103 79482898
563897632 1000000000
1000000000 824188269
1000000000 950677618
1000000000 753498315
1 91788744
1 403453825
125300167 125300167
1000000000 90781655
861150586 1000000000
412667751 1000000000
856259742 1
384170617 384170617
51267829 948732172
252201652 1000000000
1000000000 402290692
1 68622991
449290086 550709915
430276098 430276098
1 607898929
666455531 1000000000
597368676 1
613084154 386915847
162599518 837400483
715055596 715055596
1 717265985
1000000000 142750289
1000000000 226029572
163805797 163805797
825845086 174154915
1 761805528
1 268700970
304078570 1
428343577 1
1 497983687
1000000000 114319709
1000000000 590340503
259252480 1
1 626837086
1000000000 772707071
757133457 1000000000
794009308 794009308
1 71735542
949570170 50429831
137053499 137053499
299426873 1000000000
1000000000 864114607
649058570 350941431
198899801 1
1000000000 510313489
153372882 1000000000
537251755 1000000000
1000000000 710219837
14795828 1000000000
941551621 58448380
930141409 930141409
220082702 1
173599754 1000000000
448757115 551242886
332471267 332471267
1000000000 284947296
893950037 1000000000
1000000000 606786612
1000000000 163716058
1000000000 768807728
693256598 306743403
951176571 1000000000
903040973 1000000000
1000000000 162496352
863792295 863792295
594013103 1
624679386 1
874895839 1
247764281 1
760988301 1000000000
1 686735967
1 274582677
1 458157521
677513481 1
718026158 1000000000
59049782 940950219
982225117 982225117
676631777 676631777
591877873 408122128
545831449 454168552
652432012 1000000000
83139071 1
92174557 1
320314678 1
364872966 364872966
828904414 171095587
39848142 1
109525612 1
1 17601687
963000054 963000054
38259449 38259449
1000000000 609103911
1 110840200
1 466963562
1000000000 393258567
914695574 85304427
1 132865320
1 541668354
44957819 955042182
1 164972924
881919930 1
1 625621671
1 692933452
906696399 906696399
919297250 919297250
861072745 138927256
1 802587404
927106616 72893385
717010986 1000000000
810689344 1000000000
288214394 711785607
519239582 480760419
145317706 1000000000
1 319695271
1 116783459
1 346426576
1000000000 507117519
1000000000 177939494
709740468 709740468
265912447 1000000000
1 303025081
691250933 1
1000000000 216905364
31493778 31493778
645537473 645537473
348894934 1
1000000000 445032244
461149450 461149450
1000000000 739264978
1 764720198
1000000000 921457380
486933126 1
62723177 1000000000
594574367 405425634
1000000000 59997728
937069458 1
529298290 529298290
263126484 736873517
1 409264671
371343829 371343829
1 565739834
279334755 1
1 450889629
193632844 1
624118827 624118827
202146587 202146587
873001833 126998168
71132073 928867928
1 106341342
296731484 703268517
1 473120613
998312948 1687053
7110193 992889808
1 559276133
1000000000 885972118
1 234018454
571778033 571778033
1000000000 299994211
650439386 349560615
782368236 1
374206673 625793328
1 512287689
214482682 1
1000000000 346267001
1 992140335
131309102 868690899
59809690 59809690
504569830 504569830
889946726 889946726
55960496 1000000000
190591938 809408063
261780960 738219041
1 225755694
1 905453338
652786577 1000000000
174726405 174726405
339941324 339941324
901263577 1000000000
106048448 1000000000
1 910750189
35348365 1000000000
29859051 1000000000
1 584278160
138953345 138953345
1000000000 954039634
1 429595615
319479497 680520504
564446646 1000000000
116263082 1000000000
593052434 1000000000
294590818 294590818
878681547 1000000000
445722931 1
38668858 38668858
87427200 912572801
1000000000 450038321
1000000000 601034454
348535919 1000000000
1000000000 188701274
476422707 523577294
753559427 753559427
1000000000 848413892
83071152 1000000000
903040911 903040911
894600712 1
1000000000 721972889
684918637 1
78275592 1
1000000000 959907242
1 162907584
1000000000 468125469
1 93621543
1000000000 660365845
1 302063261
1 16807365
366077760 1
205195604 1
848953943 1000000000
1 374287065
1000000000 824422616
561296733 561296733
1000000000 824916805
331244753 1
1 316279706
1000000000 191082724
970853286 29146715
566113560 1
378037225 378037225
1 482789637
542279388 1
1000000000 807418079
608769089 391230912
125228910 1
230508342 1
23711620 1
157856628 842143373
942143657 1000000000
1000000000 505665137
43630890 43630890
108019445 1
919363619 1000000000
439351565 439351565
313518097 1
1 92679237
1 16699791
1000000000 749228699
1 648908658
1 510924968
1000000000 202792266
413135653 413135653
1000000000 840832081
671559743 1
416260443 583739558
587200959 1
1 968408336
1000000000 691528614
1000000000 995674291
1000000000 218869883
935513670 64486331
551642431 1
1 999642695
560429519 560429519
1 561963400
105404218 105404218
15536557 1
1000000000 551895437
1 453891259
1 333368709
535363794 535363794
623778709 376221292
602509469 602509469
1000000000 269806797
1000000000 263425139
128007775 1000000000
384021778 384021778
569152402 1
1 967868148
948967282 1000000000
1 928360935
1000000000 662411922
1 690392362
806101502 806101502
1000000000 70460573
121817487 121817487
163673302 163673302
749079970 1
538531301 1000000000
352219554 1
1000000000 419320909
788309385 788309385
1000000000 409940334
1000000000 337305135
1000000000 330746629
536014339 1
702379156 1000000000
208324515 1000000000
276435108 1
455389358 1
261729454 261729454
422486294 422486294
35141667 964858334
331617624 1000000000
1 898963326
118115312 1000000000
1000000000 658689209
1 341672884
971115633 28884368
304576699 304576699
199948829 800051172
1000000000 928526346
1000000000 198991187
77335094 1000000000
1 188303306
905170681 94829320
1 530541319
136558029 136558029
859582175 859582175
422015600 577984401
1 230739705
613761180 1000000000
35377726 1000000000
48674301 1000000000
1 22867410
24410644 1
1 313703049
810399378 1000000000
1 517173283
1 615639400
316237210 1
327113696 327113696
994030490 5969511
1000000000 537223899
459244832 1
33361770 1000000000
55377253 1
1 10389022
385504241 1
289106794 1
1 598195811
483187916 516812085
1 345330628
480258990 1000000000
251645381 1000000000
580045356 1
244298975 1
915967116 84032885
1000000000 906166971
1 771456861
1000000000 127109991
71878668 1
82688465 1000000000
988844294 11155707
1 975703029
324117862 1
1 765248150
859724716 1
1 96725754
1000000000 544266486
820579892 179420109
97894862 1000000000
273894579 273894579
677307593 322692408
1000000000 71699866
863704807 1
420794664 420794664
1 791727072
797185993 797185993
1000000000 765404792
1000000000 908917241
1 215219264
481934586 1
654389298 1000000000
22833027 977166974
1000000000 519927304
101617965 1000000000
1 754374765
25407741 25407741
1000000000 518789517
1 874468549
216957955 216957955
117873472 1000000000
603673783 1
546898902 453101099
834011823 165988178
1000000000 959499197
50813361 1000000000
1 868161725
1 302690066
845296484 154703517
873962761 126037240
710361767 710361767
896110463 1000000000
1 923341044
1 350738288
167045288 1000000000
26070705 1
624147580 1000000000
91539754 91539754
1000000000 670480896
1000000000 78773117
1000000000 101263246
602000724 1000000000
963562537 963562537
769754295 1
1000000000 793415633
575625506 575625506
1 30380377
1 54221904
1000000000 28762011
1000000000 810254130
1000000000 645184015
1 567186148
242680345 1000000000
571424533 1
1 831349326
881337545 118662456
666731205 1
234475821 1
783821098 783821098
471525314 528474687
962925998 1000000000
406039301 406039301
155661625 1
304962179 695037822
528345667 528345667
613150778 386849223
656733857 1000000000
318530314 1
1000000000 507345984
124880923 1
248851779 1
1 771652878
9489997 1
431987748 1000000000
1000000000 21656005
1000000000 181804426
178181642 178181642
1 559881064
483500538 1000000000
365770383 634229618
1 164341005
1000000000 431935250
558932324 558932324
1 582236292
1000000000 393700998
946300455 946300455
1000000000 969446497
501096930 1
856438042 856438042
1000000000 124924553
465804960 1
732137114 267862887
1000000000 5110434
432734086 1
862807947 1000000000
646732866 1
246002022 1000000000
242897902 757102099
621726014 378273987
710728233 710728233
1 850490482
1000000000 768301030
169493673 1
783334508 216665493
470376627 1
920432271 1000000000
532063615 467936386
114122037 1000000000
1000000000 788223076
1 585367970
650338974 1
1 719740225
742961801 742961801
324558116 1
376441201 376441201
755588295 244411706
1000000000 312040951
1 660314959
376695063 1
1 66477035
1000000000 353226665
891535570 891535570
682416068 1000000000
234372564 234372564
925965290 1
431022468 568977533
683614493 1000000000
679724421 1
594267136 594267136
443985330 1000000000
700081693 1
2954145 1
316868598 316868598
321949724 321949724
281059112 281059112
1000000000 131254838
268929054 731070947
338095826 1000000000
1000000000 26815724
522423206 477576795
777783291 1000000000
1 976790267
54831796 1
1000000000 492333534
179899428 1
1 697279932
370310848 629689153
951567601 1
855294653 1
1000000000 801126480
766480213 1
1 215881782
1000000000 39682111
83432823 916567178
46741271 1
757688078 757688078
689143311 1
638055003 1
258719564 1
1000000000 204302451
696774297 303225704
972256524 1
526540983 473459018
1000000000 101144678
1 221027979
411316913 588683088
103024024 1000000000
44065388 1000000000
963241674 36758327
248125324 248125324
1 797519743
3634216 1000000000
1000000000 522800840
1000000000 386853630
932619148 1000000000
627849023 627849023
454713043 545286958
240548242 1000000000
672692668 1
744731047 744731047
1 49203210
168049996 168049996
412476901 1000000000
1 941428593
1000000000 913212298
266143302 1
1 446988542
278637891 721362110
1 324969593
495802308 495802308
293543769 706456232
744842389 1000000000
115300500 1
1000000000 521148387
737421928 262578073
888852173 888852173
163276499 836723502
858848757 858848757
1 994145968
343833712 343833712
1000000000 711369686
1 778931643
12372618 1000000000
1000000000 82662247
966506402 1000000000
611334036 611334036
1000000000 971967061
401495964 1000000000
252757099 747242902
974261691 1
350203569 350203569
348417772 1000000000
300316654 1
424549573 575450428
957453676 957453676
644487085 1000000000
704799510 704799510
61015917 938984084
873585083 1000000000
866898640 866898640
843080050 1
2366938 2366938
993987170 1000000000
1000000000 941205715
425563703 574436298
888284797 111715204
602090604 602090604
7929482 992070519
447117392 552882609
368585371 368585371
639848200 1
513195776 513195776
385429310 1
11887294 11887294
120300354 1000000000
59067249 59067249
1 336326213
126259465 873740536
240570911 1
683389069 1000000000
354118050 645881951
1000000000 7860143
1000000000 299716554
52090405 947909596
1000000000 653783388
524933534 524933534
1 166049906
1000000000 511365210
970693457 970693457
453965690 546034311
718735730 281264271
469716850 469716850
999783972 1
403043607 1000000000
1 879575400
1000000000 2851701
904279719 1
134763903 1000000000
112062429 112062429
517883057 482116944
1 1814371
208763831 1
1000000000 25912086
1 653081151
441509856 1
120208466 120208466
1 488381625
167835057 1000000000
1 19057993
89697285 910302716
746146264 1
56829707 56829707
1000000000 965259277
388316994 1
501119250 498880751
414444567 1000000000
965945380 1
945490200 945490200
1 526327135
957869641 1000000000
204844937 204844937
125006685 1000000000
70089254 1000000000
979241027 20758974
1000000000 592018584
1 848522326
1000000000 58724680
629017124 370982877
1 483153898
1000000000 438275569
999055287 944714
90937783 1
201431373 798568628
685206201 314793800
591023923 1000000000
1 489803178
452935033 547064968
503262871 1
218712547 218712547
959432948 959432948
1 478442022
1000000000 190901652
485280848 485280848
1 604371309
1 116663841
1000000000 3249325
655910005 1000000000
657075429 1
973018360 1
545269462 1000000000
97673337 1000000000
1000000000 790813098
160140778 1
1000000000 812618850
894342586 1000000000
322494402 1000000000
1000000000 277116342
305832144 305832144
331318979 668681022
766010856 1000000000
337737445 662262556
31774009 1000000000
70602453 1000000000
22177135 977822866
597509167 597509167
313410420 1
1 20525973
554423332 445576669
692744869 1
437570569 437570569
616033170 1
800831333 1000000000
34478904 965521097
107255072 1
1000000000 755806262
322650477 677349524
936855860 1000000000
1 779889795
222559677 777440324
538064916 461935085
683084648 316915353
144297179 1
279664616 279664616
752482829 247517172
1000000000 976566146
644281401 1000000000
1000000000 844685298
853351881 1000000000
1 442769225
1000000000 939354656
203269240 203269240
439630634 1000000000
1 414307165
1000000000 11554589
989251570 1
434776334 434776334
859566858 859566858
759189531 759189531
1000000000 553786963
873051116 873051116
133328100 133328100
111059336 111059336
22076539 1
1000000000 679698577
1 176361910
574078578 1000000000
1 112326681
1000000000 109023778
695893882 1
1000000000 769456061
24992406 24992406
1 970409096
1 712939495
1000000000 496944008
1000000000 802306483
178855522 1
1 451838526
267348719 267348719
408045168 1000000000
868989845 1
94025209 94025209
805054016 1000000000
800568038 199431963
148847024 148847024
1 852633079
733812674 1000000000
1000000000 786801066
1000000000 434528552
102518208 1000000000
538489663 538489663
120058213 120058213
456413858 456413858
788683920 1000000000
759652433 1000000000
192993584 1
1000000000 904041316
408244666 591755335
334966710 334966710
182614121 182614121
216220676 783779325
774011402 1
1 933152176
970277004 970277004
664649350 1000000000
209273285 1
633137568 633137568
1000000000 824513986
1000000000 764925689
969926891 969926891
1000000000 711601395
1 568488121
1 857525187
1 378857808
75252618 75252618
932934763 932934763
1000000000 551539876
1000000000 132956216
731017136 1000000000
1000000000 829534840
183616433 816383568
28230418 28230418
71395795 928604206
110459554 110459554
236769096 1
522602729 477397272
722423299 1000000000
83298341 916701660
1000000000 386719275
184613950 1000000000
1000000000 438114165
429540212 429540212
1 118052588
545654487 1000000000
1 233781779
1 674202377
272881585 727118416
1 238312243
507721285 507721285
1000000000 736220123
840579972 840579972
800680246 199319755
1 555066643
1 522864174
889246798 1000000000
1000000000 916954550
932066488 1000000000
866557769 133442232
173072526 1000000000
1000000000 347491975
1000000000 392339917
1000000000 590677687
1 615443455
157471905 157471905
325595945 1
1 903150529
1 21017148
902950411 1000000000
69623965 1
590366636 590366636
729427090 1000000000
1 164684570
1 178675866
1 551090539
829872146 1
417304248 417304248
194501883 194501883
793410392 1
216350477 216350477
20818243 1000000000
930648825 69351176
43749798 1
35286290 1
138495405 1
29473406 970526595
1 99889173
398417555 1000000000
1 405781622
1 609411302
1000000000 811388316
1 983587158
79487015 1000000000
1 109278046
438810274 561189727
1 907961028
809672943 809672943
137090804 137090804
1000000000 737076313
615308607 1000000000
897992947 897992947
914788987 1
7834618 7834618
108480932 1
227488007 772511994
332496495 1
653458524 346541477
1 69273615
271915873 271915873
1 201344223
682890406 1000000000
738574080 261425921
1000000000 864184807
750703007 750703007
325972650 325972650
914899474 914899474
68084670 1000000000
341969089 341969089
1000000000 713721231
422755662 1
765727160 234272841
459111308 1000000000
714878310 1000000000
67584581 67584581
128217407 128217407
655873035 655873035
273302612 726697389
1000000000 617175061
549196636 450803365
885870405 114129596
231213027 768786974
1000000000 100069746
1 289913215
950123614 49876387
986570529 13429472
126675407 1
67006368 67006368
243832990 1
1000000000 429372470
5761241 994238760
508034921 508034921
1 103156885
1000000000 274665468
71238477 1
1000000000 431111663
495624312 495624312
1 248748110
781761111 781761111
760502196 239497805
996946890 996946890
995999648 1
335318684 1000000000
1000000000 726387334
1 373538438
1000000000 810067589
213730306 1000000000
134949076 865050925
389565912 610434089
773053898 226946103
113431399 1
1000000000 967798827
1000000000 236664975
29603764 1000000000
1000000000 263256916
1000000000 306489451
726443362 1
409769237 1
568777438 1000000000
39219549 1000000000
674987825 1
1 116914377
689909195 689909195
124233284 1
58240340 941759661
1 846801480
74938648 74938648
1 146267916
1 621207079
574848986 425151015
55970063 944029938
857293502 142706499
689577961 310422040
297143595 1000000000
1 348153848
540307145 1000000000
1 735281166
477527224 477527224
1000000000 878646422
725928138 1000000000
189576494 1
89597662 1
812098445 1000000000
1 802497659
1 410236836
476986117 1
203148486 203148486
1000000000 641054550
1 511841031
995286953 1000000000
732144638 267855363
1 882606488
570411155 570411155
733565893 1
795641756 795641756
774343751 225656250
821592242 821592242
1 21020243
569358055 430641946
463138768 1000000000
1000000000 424764847
829524085 1
101648588 101648588
50959593 50959593
259930059 740069942
348361972 348361972
905150527 1
71534409 71534409
1000000000 46401213
638868383 638868383
1000000000 140376425
47552999 1
981426897 18573104
898343755 101656246
546279101 1000000000
125491792 125491792
285255095 285255095
787361004 787361004
306296073 1
361705660 361705660
1000000000 217962794
556929167 556929167
1000000000 57780155
739328137 1000000000
1 823058830
637765815 362234186
291320931 1000000000
539102887 539102887
666675364 333324637
165269704 165269704
1 157414044
432727469 432727469
365457521 1
936566054 63433947
178662268 178662268
229665570 770334431
1000000000 279266942
62917021 1
95974829 1000000000
92782514 1000000000
1000000000 587646862
1 881584825
77340996 77340996
554436049 445563952
1000000000 59465192
196565164 1000000000
605555849 605555849
1 65740424
123572825 876427176
1000000000 840499809
4067516 1000000000
174850555 1
850389513 149610488
391005 391005
585827841 414172160
1 15920459
1 688342348
308335888 308335888
1000000000 295590299
372066683 1000000000
398204802 1
999924788 1
398223229 1
753202418 1
1 929594416
24652501 24652501
121036914 1
194385206 1
1000000000 904893809
1 980347819
453162462 453162462
808364171 808364171
112697308 887302693
1000000000 860291429
1000000000 681249870
58546444 1
1000000000 761041914
499319422 1
1000000000 50982887
1 306066151
154177405 845822596
593903162 406096839
1 186050527
1 101609296
497168452 1
1000000000 902850436
1 173074461
1000000000 100659669
293196120 1
933666847 1
1000000000 258825754
1 48121271
1000000000 880065025
911324930 911324930
903217709 1
612618962 387381039
700693262 1000000000
949022792 949022792
127563356 872436645
21444050 21444050
837724787 1000000000
4843392 1
1000000000 134707663
634502461 1000000000
337872224 1000000000
1000000000 911545059
592304144 1000000000
1000000000 619618558
621482732 1000000000
789527066 789527066
913041707 1
1000000000 783008269
1000000000 905790325
1 637332272
1 641363924
1000000000 852288471
934311639 934311639
622371415 1
79175354 920824647
559140611 440859390
853212571 853212571
553537811 1
1000000000 495945753
572453169 1
599623992 1
278543740 721456261
652717233 1000000000
946256734 1
329958285 670041716
926069287 73930714
1000000000 560800587
1000000000 848456325
83708848 1
1 973857119
739126236 260873765
351338003 648661998
1000000000 969799221
1000000000 99957329
272376178 1000000000
777795564 1
171386117 1000000000
1000000000 348233405
1000000000 44701704
768516476 231483525
98877684 1
1000000000 632785882
1000000000 586014554
1000000000 644537743
797535010 1
832946955 832946955
39039462 960960539
5099660 5099660
12984928 1000000000
870624508 1
1000000000 441627952
533007005 466992996
512685725 487314276
1 335038414
1000000000 74902637
43022216 1
477022863 477022863
725251321 1
1 139968175
976748986 976748986
288519096 1000000000
233315692 233315692
589905345 1
593467446 593467446
999087829 912172
75236527 75236527
217410237 217410237
298627323 1
1000000000 12611307
198955905 1000000000
631923604 1
922640276 77359725
379171595 1
1000000000 84331182
352379537 1000000000
325896533 1
578923747 578923747
6829746 993170255
215835403 1000000000
1 268023050
724797522 275202479
359471303 359471303
96135768 1
257138577 1
132799494 1000000000
345910788 345910788
626946597 626946597
1 647620895
859070807 1000000000
243917605 756082396
128971097 871028904
445948096 554051905
461739897 461739897
820285354 1000000000
131939482 131939482
498364846 1000000000
1000000000 182371866
72966365 927033636
626920344 373079657
78875697 78875697
334485413 1000000000
619496290 619496290
198518338 1000000000
186892695 1000000000
703463725 296536276
885694468 885694468
446435578 553564423
348529894 1
725150775 274849226
739980352 1
1000000000 396694775
202055670 202055670
983646841 16353160
347531590 1
507638249 507638249
25294978 1000000000
109167017 1
982166023 982166023
1000000000 945410558
820301526 1000000000
888247176 111752825
499379955 1
905047929 905047929
1 776010179
989498945 1000000000
217193981 782806020
963956452 963956452
396808549 1
1000000000 883219775
1000000000 388431768
99442956 99442956
203377267 203377267
294340248 1
570217787 1
467437542 1
467181990 1
5065516 1
1000000000 615183380
196298613 196298613
866926815 866926815
998777246 998777246
539437192 539437192
908286934 1000000000
1 430398378
1000000000 898504258
170887975 1
809553818 809553818
317527749 682472252
551833117 551833117
248191397 751808604
960369532 39630469
1 636105790
1 952760098
76078730 1000000000
1 804252831
1 852504528
64687550 1
195759143 195759143
1000000000 969663611
332279588 667720413
1000000000 212216286
1 411659138
214271873 785728128
1000000000 866187654
1000000000 816031627
1000000000 344682952
1 80833462
713408195 1
1000000000 751885626
1 123003124
1 870342722
473974461 1
591516661 1000000000
871281725 1
24406836 24406836
1 992029023
827869045 1
14485753 985514248
903441541 96558460
1000000000 83089041
726081112 1
973383303 26616698
1 155471746
197680584 802319417
724427913 1
849928176 1000000000
1 39327675
1000000000 60494550
1 286232575
1 534851532
71618202 1000000000
113585044 886414957
831028209 831028209
405497624 594502377
125882048 1000000000
1 113871887
280878756 280878756
208939939 1
753219141 753219141
132363471 1
1000000000 139617258
988414619 988414619
1 963298049
910952669 89047332
150991483 1000000000
857806834 857806834
260037629 739962372
742484269 742484269
174620734 825379267
981942059 1
831133986 168866015
861433081 861433081
586973105 413026896
716922938 283077063
746074710 746074710
1000000000 158684357
1 350262399
322649359 322649359
61011230 61011230
380242337 380242337
96170865 1
1 540509294
102937568 1000000000
47410751 1000000000
378699218 1
981869243 1
1 998984176
1 91779476
1000000000 254611049
1 828130632
155033991 1000000000
1000000000 90706058
910665774 910665774
161600738 1000000000
971047603 1
907123838 907123838
1 472445645
242692635 757307366
144160381 1
475537423 1
632990502 1
479600653 520399348
599282504 599282504
1 302422003
628472797 628472797
834047016 834047016
137533852 1000000000
641910119 1
878456870 878456870
863015340 1
536021624 1000000000
697568223 1000000000
1 971414755
1 807038322
961114694 1000000000
580220302 419779699
852600891 1000000000
231315624 1
1 950224282
963423353 36576648
937014721 1
394192146 1000000000
183658193 1000000000
347490199 1
196014936 803985065
515172223 1
582718905 1000000000
1000000000 401749948
1 132039915
487634187 1
685903458 685903458
1000000000 995189214
975438616 24561385
574992847 425007154
7231024 1000000000
766574677 766574677
568418034 568418034
142748573 1000000000
173203543 1000000000
929025727 1
1 301533440
1000000000 302914414
1000000000 17791705
452154908 1
71345028 71345028
1000000000 197741083
751309611 751309611
111302859 1000000000
326794311 1000000000
360315137 1000000000
47444391 1000000000
824062981 1000000000
938258930 61741071
1 497965373
541501142 1000000000
1000000000 647858294
1 338276635
30244873 30244873
53241297 946758704
976859028 1
1000000000 615382834
586839797 1000000000
1000000000 223460534
759512402 1
1000000000 89545053
1 87021694
1 766552690
438059476 438059476
1000000000 30871912
1 464417732
1 501841132
331217598 668782403
1 369207535
120384990 1
1 252997297
1 581660614
207792865 1
1 254012811
493447498 493447498
8576029 1000000000
63203697 1000000000
726727107 726727107
244773213 755226788
105963611 105963611
313234081 1
824907235 1
278207404 721792597
497246857 502753144
733384072 266615929
342019576 657980425
454768669 1
491011044 508988957
858185825 1
1 282975212
510631398 1
1 588348933
910249377 1000000000
837833739 1000000000
168198151 831801850
188818692 188818692
1 272283155
247161256 247161256
279006496 1
1 92474933
1000000000 78887478
229520994 1
1 347441616
64800043 64800043
676619497 676619497
683994822 1
1 100494015
1000000000 139273360
1000000000 610611090
768098511 1000000000
394397543 1
123784835 1
1 98143703
1000000000 602622207
1000000000 331703495
787974161 787974161
1 811100946
959731364 1
1 767949084
37352808 1000000000
457727894 542272107
663096292 663096292
287963583 287963583
139113073 1
777677805 1
413630021 1
1000000000 502877255
1 479041884
638148139 1
365441588 1000000000
596918806 403081195
1 292349654
553916279 1000000000
184891970 1
194728296 194728296
1 726290295
94480874 94480874
761843888 761843888
169853191 830146810
1 159377419
504422628 1
1 727633891
1028555 1
422995552 577004449
1 460551671
239148142 760851859
20096250 979903751
1 129946671
1 882395275
1000000000 997186
871179439 1
1 888859071
274207823 1000000000
15956144 15956144
1000000000 995538284
2437614 997562387
1000000000 78148268
914707675 1
540949994 1000000000
532375856 467624145
1000000000 451310918
452257844 547742157
760206419 760206419
715027250 284972751
364957109 364957109
1000000000 32631461
110763015 110763015
1 721918648
1000000000 715214994
108938251 1
917578493 82421508
546575192 453424809
1 867248130
690505375 1
367135730 632864271
119376056 880623945
297060810 297060810
278022634 278022634
1 961597050
1000000000 737221348
71007013 1000000000
1 197879531
1000000000 798892055
1000000000 438951269
141061738 858938263
339294723 660705278
482254715 482254715
647080118 647080118
1000000000 338853032
1 549205853
637186824 1
628637622 628637622
133691738 1
1 152476755
1000000000 719299003
1000000000 536445626
1000000000 184498769
615837841 384162160
1000000000 685392287
71662042 928337959
1000000000 106857456
1 688079227
912440543 1
325629473 1
965695462 965695462
1 277754498
172642469 172642469
860118833 1
30086261 30086261
1 141450511
1000000000 79515355
99840787 1000000000
762290803 1000000000
604630165 1
147142131 147142131
832776632 832776632
173127718 173127718
1000000000 65588081
875878359 124121642
1 540662754
961162507 1000000000
1 403363640
61641497 61641497
817189122 1000000000
50325693 50325693
1000000000 801019676
663799698 1
386231743 613768258
797497101 797497101
976506608 976506608
1000000000 121572223
1000000000 756271788
663722866 1
1000000000 661878146
87025736 87025736
535714030 464285971
433486827 566513174
870201066 870201066
137156107 1000000000
1000000000 447105103
92605310 92605310
230049624 769950377
316979473 316979473
997710971 1
279440999 1
732045593 267954408
882444868 1000000000
527535348 1000000000
309022753 1000000000
1 412806764
583805388 583805388
905858923 1000000000
1 205500767
767927230 1
24839926 1000000000
239034379 1000000000
1 269625894
324579067 1
580364413 580364413
1 718905714
1000000000 358128653
219187334 780812667
515826776 484173225
320743899 679256102
917270245 1000000000
881616517 881616517
92974644 1
881384233 118615768
1 101200330
1000000000 612454169
693328301 306671700
720483192 1000000000
114928843 1000000000
1 818109983
391075185 608924816
1000000000 298193342
939657043 1
1000000000 128333100
1 612000362
1 329654840
447071577 1000000000
1 140915272
998874119 1125882
1 586083882
432867215 1
270801437 1000000000
1 95684824
1 98216101
253916330 1
18054203 1
1 399746176
525958630 1
210639826 789360175
248388093 248388093
23035451 1000000000
154794227 1000000000
397215865 602784136
17507527 1000000000
394821889 1
91567388 91567388
405325725 405325725
134211628 865788373
1 171934835
922994929 922994929
532572323 532572323
640196257 1
160733103 160733103
29409886 970590115
1 70814185
131418984 868581017
211516708 211516708
64486272 935513729
1 23407404
1 678211128
1000000000 60044948
724942810 1000000000
510922213 489077788
1000000000 835844452
37828693 962171308
1 945408902
199312320 1000000000
1 879281414
1000000000 832498942
470737418 470737418
16784190 1
827633115 172366886
96728214 96728214
278660706 721339295
467004092 1
326842986 326842986
1 514840681
1000000000 723211759
1 727003104
976361250 23638751
689852582 1000000000
1000000000 618012639
1000000000 694042541
18094073 1
283349728 716650273
613383868 1000000000
288681276 1000000000
665114178 1000000000
48638613 48638613
688904106 688904106
13904217 1
365849935 1
1 209894111
276598546 1000000000
684678412 1000000000
372606594 372606594
1000000000 140594791
1 691966019
1000000000 251248446
678412137 321587864
1000000000 190645949
35292081 1000000000
655314836 1
77229191 77229191
780313147 780313147
1000000000 854678902
197787 1000000000
660888435 1000000000
1 298190218
1000000000 459142059
697904492 1
1000000000 824495324
1 651588077
694641736 1000000000
1 40134382
1000000000 654126369
881956726 881956726
193465880 193465880
1 744792766
66650642 1
140642875 140642875
380163699 1
521469438 521469438
1000000000 144393345
783644597 783644597
1 623305549
1 557133836
1000000000 594591816
1 987486054
607251282 1000000000
1000000000 314731867
625383246 1000000000
1 622159841
1000000000 433765772
1000000000 930991734
135672392 1
28159834 28159834
22756955 1
893891941 106108060
854494147 1
1000000000 495671008
374178619 374178619
348790652 1000000000
1000000000 814377497
1000000000 742626642
335040785 335040785
1000000000 696135628
216866038 1
1000000000 962694472
825069717 825069717
335605313 1
882774799 1
484408055 484408055
1 328685175
1 322480537
1 513438881
1 191810369
1000000000 547468515
415117394 1000000000
1 133424483
821074185 1000000000
864996870 1
1 915817133
516865664 516865664
875690477 875690477
536188715 1000000000
83734503 83734503
759953735 1
1000000000 769382275
722647071 277352930
1000000000 8686280
99284768 900715233
468615238 1
956486246 956486246
695752105 304247896
94686071 1000000000
458296123 1
1000000000 182346751
163632142 1000000000
1 125794354
239633288 1
367011124 632988877
385235447 614764554
1 999591248
569966857 430033144
768118581 768118581
1000000000 616606984
1000000000 350750306
995948304 995948304
1 654603023
462970278 462970278
148689508 1
627178090 372821911
6616726 993383275
275831337 1000000000
1 488717484
317354950 1000000000
377387265 622612736
1 642602568
1 981819273
1000000000 495433639
511205038 1000000000
153640659 846359342
444395307 444395307
493086457 493086457
768275415 768275415
82117615 917882386
59056502 1000000000
111185266 1
1 667069879
960533467 1000000000
873186160 1
1000000000 139083979
382081493 617918508
972277875 1
453408462 1
200550417 1000000000
53071114 1000000000
501284746 1000000000
76653144 76653144
847470095 152529906
1000000000 886680552
756882995 1000000000
798639033 798639033
866927617 1
804503576 804503576
529682215 1
1 582680412
824247729 175752272
1 135130718
108011099 1000000000
660014327 339985674
659847188 340152813
152633047 152633047
443167220 556832781
583165287 1000000000
615399318 615399318
795403543 1
1000000000 198391975
400361589 400361589
425581854 425581854
122469822 877530179
831240119 1
912091436 1
903022854 96977147
1 114345786
168360615 168360615
1000000000 57583454
1 220367633
382622515 617377486
447470269 447470269
1000000000 127793909
1000000000 371067017
682627688 1
222642308 1000000000
656435634 1000000000
1 112661413
1 238533759
1 659843420
73476603 1000000000
819590481 819590481
1 166671219
1 334217540
768541528 1000000000
293555837 706444164
612217415 1000000000
432028409 432028409
217242426 217242426
946199064 53800937
697351822 1000000000
1 918337163
53957812 53957812
974879432 974879432
107169915 1
112990859 112990859
1 56570305
1000000000 858740108
966894852 33105149
423707621 1
865264313 1000000000
388126823 1000000000
537558476 1
1 823104671
341125773 1000000000
1 750445099
1 457847401
1 56829827
27059838 27059838
235731599 1000000000
870997154 1
12578527 987421474
1 649946581
1 88623530
415806290 1000000000
1 832905348
1 30766162
778830321 1
1 756720010
305067792 305067792
746442212 253557789
1 82529757
974739847 1000000000
1 103754935
970581585 29418416
635188825 1000000000
1000000000 925259569
1000000000 27794843
1000000000 45371243
1 101689619
1 939665332
662332383 1
487929461 1000000000
439993812 560006189
344546260 1000000000
805686159 1000000000
14408531 14408531
623087105 623087105
1000000000 876819620
944553593 1
1000000000 397035564
632360280 632360280
973438005 1
65154598 1
363999765 1000000000
50223906 1
401939437 401939437
215194109 1000000000
1000000000 66751342
55726304 944273697
866771470 133228531
20620743 20620743
133363851 1000000000
1000000000 955196319
560820778 560820778
498143395 1000000000
1 343172940
196005143 803994858
1 287305223
43536014 43536014
395078724 604921277
1 741361581
879064237 1
699813032 1
994655242 5344759
547608185 452391816
1 87698728
1 75675722
704478043 295521958
1 23797367
1000000000 935943346
573623570 1000000000
54813868 1000000000
955751415 955751415
723009487 1
835770375 835770375
1000000000 620887494
1 698842493
135653907 1
1000000000 90059250
1 41336338
711302427 711302427
1000000000 527006753
274166542 274166542
1 396141616
1000000000 463496572
33988481 1
207079978 1000000000
325467013 1
1 351493549
724839937 275160064
483720042 1000000000
129149000 870851001
514705104 514705104
1 686102574
168592562 168592562
1 674592462
722073814 1000000000
1000000000 645522053
549421551 450578450
741827735 741827735
1000000000 739105625
363063052 636936949
1 795539799
1000000000 31256013
495308741 495308741
1 706729699
1 15015352
1 682119124
643607517 1
1 139889528
129268485 1
980340613 980340613
1000000000 372983249
1 376970991
950972721 1
53168568 53168568
619137775 619137775
1 8066420
148085127 1000000000
32055993 32055993
867950113 132049888
374399238 1
36673174 1000000000
688729426 1000000000
1000000000 309046096
417487706 582512295
121303759 878696242
125001722 1
419872458 1
1000000000 951373191
1000000000 838294524
1 555142875
992155092 992155092
1000000000 825678091
1000000000 816047539
282958141 717041860
753875833 753875833
986470856 986470856
242970320 757029681
1 922145545
951964873 1000000000
1000000000 36335787
419007544 1000000000
1000000000 627308784
496590740 496590740
975627397 1
574554847 574554847
433564133 433564133
1 104518869
879468238 1
917492052 917492052
807434890 807434890
3517404 1
743673305 1
836441304 163558697
169229086 1
1000000000 564452704
16313393 1000000000
317193265 1
1 389779109
1 523936663
112971438 1000000000
1000000000 185498192
1000000000 277108186
230216308 1000000000
914670313 1
1000000000 682915567
1 433283725
1000000000 626430765
1000000000 27840435
873347398 1
79934482 79934482
897349667 897349667
203483934 203483934
973727470 1
1 155662680
772607571 227392430
870371282 129628719
1000000000 567186216
749215579 1
1000000000 64349546
210974007 789025994
654887563 345112438
341479029 658520972
615972775 615972775
1 665777696
1000000000 471231318
73438022 1000000000
1 14781078
49248148 1000000000
836980843 1000000000
430952901 430952901
808347100 1000000000
231541076 1
1000000000 106853160
1 577645864
114321190 1000000000
672574400 1
126339127 873660874
1 533453612
943406169 56593832
828498617 171501384
681165678 1000000000
1 861660024
1000000000 235546929
440787747 440787747
1000000000 482058984
986355622 1000000000
208810334 208810334
450734754 450734754
483986295 1000000000
1000000000 187459229
183270987 183270987
765786937 1000000000
1000000000 385034887
126088667 126088667
836858281 836858281
1000000000 349180002
688799638 688799638
250326341 749673660
179804645 1
6991686 993008315
588777326 1
690468402 309531599
59890586 1000000000
25933241 1000000000
1000000000 799928099
588028471 1000000000
303289653 1
1000000000 536069511
1 231878420
1 126174312
1 192132564
318874575 681125426
1 675491328
1000000000 545696168
519301271 480698730
425898986 1000000000
455293514 1
500731552 500731552
227934054 1000000000
1 710071715
1000000000 87149469
772747791 1000000000
541096563 1
701810749 1
745196288 254803713
880775674 1000000000
125450092 125450092
991866369 1000000000
467538815 1
505287800 1000000000
445339554 554660447
429801959 1
350397326 649602675
139839652 1000000000
80042033 1000000000
647598328 1
792457535 1
469899867 530100134
279126861 1000000000
904167706 95832295
1000000000 641595761
221638002 221638002
1 294673880
633407690 1000000000
1 506123793
273489645 1000000000
665768024 665768024
28969349 28969349
193570709 1
46167791 953832210
575924348 1000000000
545734753 545734753
159261128 840738873
141271538 1
888271935 1
464976012 464976012
1 923060755
654182385 654182385
1 170770902
129867077 129867077
319823703 1000000000
763213849 1000000000
471122304 1
562346232 562346232
615722876 615722876
49821617 1
510410337 1000000000
1 676658961
567065819 1
672517832 672517832
133416316 1
1 676614192
1 205753240
1000000000 435989335
518134779 518134779
587858016 1
3436825 996563176
645116273 1000000000
369078233 1000000000
418468581 1000000000
1 247494059
1 254400280
116856846 1000000000
408124746 1
397099140 1
829396076 170603925
1000000000 95754603
873614159 873614159
335514681 335514681
1 934340289
1 160175921
1 285881683
694178756 1000000000
730555204 269444797
878450325 121549676
1 504711388
185421387 814578614
517943248 1000000000
230374986 1
1 569856734
863433652 1
1000000000 464637071
349432108 1000000000
1000000000 941589347
1000000000 140472371
1 639510793
50414391 1
1000000000 993197606
405027052 1000000000
155612481 1000000000
79832030 1000000000
925353947 925353947
20510671 1
1 724815748
982727407 1000000000
1000000000 421902764
515064002 484935999
1 957302655
1 224101652
1 918263440
463395404 536604597
1000000000 999822152
30199588 1000000000
106064431 1000000000
407599052 1000000000
887429876 112570125
694759764 305240237
678925010 1
474706797 474706797
755858778 1
1000000000 974986093
108171807 108171807
82017770 82017770
982156966 1
121915692 1000000000
1 157227564
631659085 1
544490837 1
842649572 157350429
436594321 436594321
70960579 1
565722695 565722695
521472652 1000000000
74877209 925122792
369645987 630354014
290420345 709579656
1 596643661
789745075 210254926
1 752152014
664053518 664053518
131390901 1000000000
340898616 659101385
602661766 1000000000
1000000000 204333637
1 70709945
1 615481534
679619286 1
428581891 1
654634898 345365103
1000000000 52658940
625930932 1000000000
911775877 88224124
1 396691114
1000000000 524953967
98336249 1
622592990 622592990
806789542 1000000000
1000000000 563591909
480203087 1000000000
925320939 74679062
366420410 366420410
1 685163254
1000000000 913917490
1 120834127
612839271 387160730
522668080 477331921
144896809 144896809
1 131023903
627556025 627556025
1000000000 519218284
713804120 713804120
894944988 1000000000
129535275 1
453197584 1
421958019 421958019
67159640 67159640
87992406 1
517719239 1000000000
814561447 1
1000000000 99347758
97005187 902994814
497015900 502984101
136112210 1
922696040 1
923993665 76006336
272429646 727570355
976701121 976701121
995110635 995110635
485204007 1000000000
907037894 907037894
1000000000 106434820
1000000000 260524122
214313937 214313937
80415628 919584373
820861231 820861231
154190596 154190596
1000000000 946720083
534576529 1
755069636 244930365
508898430 508898430
100091427 899908574
218384326 1000000000
55453549 1000000000
947697805 52302196
1000000000 18681010
783000257 1000000000
792037947 207962054
599429631 1000000000
497809861 497809861
284252398 1000000000
693490023 306509978
1 52656912
1000000000 378155195
277619922 277619922
497254105 1000000000
499078651 500921350
608222163 608222163
352063766 1
302476159 697523842
1000000000 602475105
201804187 1000000000
98507242 901492759
1000000000 476463510
1 46810130
454500513 454500513
669014886 1
1000000000 29950994
578091505 421908496
38998164 1
1 272076430
1000000000 470171445
1 31711611
1000000000 685242332
33097869 966902132
1000000000 856392316
1 378347428
779053286 779053286
1 958245845
744640010 744640010
1000000000 803388315
604387885 395612116
336732345 1000000000
974821787 1
1000000000 755935779
1000000000 817329198
203394849 1
1 494789437
64016918 935983083
869062752 869062752
332066055 1
1 884323282
35648690 1000000000
1000000000 304064078
380462921 1
660503440 660503440
247507042 1000000000
257853444 742146557
290286202 1
1 674552977
209233026 1000000000
480270031 1
62320470 937679531
663238047 1
347536096 1
575343508 575343508
619089518 1000000000
1 75681620
705769349 294230652
5299652 5299652
1000000000 90191029
353633193 1000000000
119930219 1000000000
40750615 959249386
1 17476748
607569962 607569962
778974404 1
1 932628017
137284328 137284328
233995983 766004018
947347822 1
1000000000 574674503
304873532 304873532
1000000000 20351929
1 907716147
32509422 1000000000
983744700 1
193688027 193688027
862882681 1
3233584 1
1000000000 628670878
15617729 15617729
579381249 1
959889159 1000000000
1 259943165
849190789 849190789
79578706 1000000000
559023707 440976294
41928184 1
136536865 1
220734833 779265168
1000000000 722433192
475260587 475260587
1 953573427
24166285 1
54362988 1
471451053 1000000000
1000000000 376300633
408912685 408912685
1 81136504
1000000000 163101354
1 705144641
16522652 1
384982857 615017144
530218932 530218932
1000000000 309831057
1000000000 275484437
1 903774597
1000000000 79252733
244446147 1
264574822 264574822
1000000000 167214783
1000000000 861637254
1000000000 146272537
619985306 1
1000000000 999347106
1 649505651
871090376 128909625
347881305 347881305
372211873 1
267759766 732240235
1000000000 423036275
1000000000 43464846
405844046 405844046
1000000000 877332958
1000000000 46039330
116274177 116274177
645890419 1
955155010 1000000000
1 146552272
1 153601401
1 703430167
458055112 458055112
842127526 157872475
749692950 1
6224007 993775994
1 214427468
1 416632856
1 199946605
363667841 1
775542181 1
1000000000 5580528
396741656 396741656
153544872 1000000000
1 418461641
85517424 85517424
397083736 1
52035683 52035683
930908041 69091960
91378603 91378603
160473949 1
908499511 1000000000
547980950 1
638427191 361572810
30544862 30544862
1000000000 714939090
1 127099737
1000000000 193789009
482890918 517109083
162319060 162319060
728089424 271910577
727606931 272393070
816913316 816913316
156857219 1
50045059 50045059
1 360163695
130649141 130649141
1 875270785
531290049 1
1000000000 406329454
621963053 1000000000
482386349 482386349
787367214 787367214
888613230 111386771
863831392 863831392
41265220 1
563103450 1
1000000000 847063034
644850471 355149530
1000000000 856629870
1 826597617
1000000000 643509456
1 398911908
52030028 1000000000
706039590 293960411
283715517 283715517
1000000000 527684676
777322417 222677584
677981445 1000000000
220721145 220721145
266234171 1000000000
1000000000 107607449
369569467 1
1000000000 971036939
617324938 1000000000
1 679541391
163975676 163975676
820107888 1
90543406 909456595
382205207 617794794
1 7802543
95497231 1
531702825 531702825
1 53957429
346388208 1
476145575 523854426
514804459 514804459
374398027 1000000000
169104400 830895601
1000000000 137617232
209362642 209362642
931331144 931331144
1000000000 745022523
191494969 191494969
123128150 876871851
1000000000 176609138
1 496480851
123099826 876900175
126734979 873265022
1 25854407
527885740 527885740
460133044 539866957
870916448 1
721785640 278214361
874370377 1000000000
1 104628220
1 360697060
12606832 1000000000
764188724 764188724
154632922 1
1000000000 778877467
1000000000 606563208
822570133 1000000000
215019227 1
1 262903829
872047271 1000000000
698557221 1
190477412 1000000000
1000000000 953772618
741928149 1000000000
579605152 579605152
468469351 468469351
1 740871171
553105877 553105877
787296986 1
662832713 1000000000
1 657951098
844010904 844010904
947273994 947273994
322942501 1
603313984 1000000000
278018383 278018383
685897973 1000000000
1000000000 106677118
238416532 1000000000
1 321868875
1 697324703
330169485 669830516
958705487 41294514
1000000000 729792442
651972110 651972110
154138176 154138176
651268593 1
103723639 103723639
582617296 417382705
56136464 943863537
1000000000 613468803
1000000000 724082670
1 680180454
1 305880273
1000000000 407019243
386086746 1
593056415 406943586
579319188 420680813
778541895 1
1 127099994
423651614 576348387
107372993 107372993
153833720 1
7755279 7755279
823153432 1000000000
522963331 522963331
456037628 1000000000
59932648 59932648
643517292 1000000000
234639280 1
504074295 1
430338345 1
1000000000 870160708
76832325 1000000000
8882758 1000000000
359506018 359506018
52595017 947404984
507393171 1
458663816 1
896736225 1
651565981 651565981
253555019 253555019
130677990 130677990
1 221121622
616518700 383481301
97344119 1000000000
261266974 261266974
325081780 674918221
795070722 204929279
450977679 1000000000
501177096 498822905
1 257979002
1 806503993
1000000000 622429124
1 969045654
992749958 1000000000
808100138 191899863
378864283 1
76223003 1000000000
44306059 1
914430072 1000000000
832908037 167091964
876638598 123361403
619785036 1000000000
1 821093530
661605641 661605641
645009701 354990300
1000000000 53518267
216253575 1
1000000000 124964903
1 355711895
684897065 1000000000
1 217242648
881581708 1000000000
1 147437203
332770957 332770957
560088016 439911985
508552001 508552001
1 850640658
1 458478873
392090014 392090014
985755502 1
237558162 237558162
1000000000 295334969
1 949566523
1 726885077
680972540 319027461
229719566 770280435
152573134 152573134
97652636 1
1000000000 84156641
867256727 132743274
692368483 307631518
9192342 1000000000
792652707 207347294
279338394 720661607
822648041 822648041
1000000000 960764192
719111973 1000000000
214699899 1
1 801951562
815274413 1
65479349 65479349
391980814 1
1000000000 729225792
567922224 1000000000
105652923 105652923
514390685 485609316
162848653 162848653
131902328 868097673
1 217257175
1000000000 911181347
209766185 1000000000
484682919 1
1 175344400
355498237 1000000000
919695895 80304106
156989397 156989397
811192497 1
784618776 215381225
1000000000 5937265
619969299 1
662986609 1000000000
750841031 249158970
101111383 101111383
1 861340639
1 775641483
853795933 1000000000
665839446 1000000000
1000000000 23703856
293604195 293604195
1000000000 773230772
913994739 1000000000
1000000000 598880312
793056603 1
328019889 1000000000
1000000000 9492722
833500149 833500149
1 670440563
1 198726643
1 476470266
1 95587784
455275611 1000000000
199311049 199311049
1000000000 421795128
295344400 295344400
1000000000 901776269
1000000000 278986633
598253981 1
909040647 90959354
1000000000 219457565
219501428 219501428
884729697 884729697
150558702 1000000000
214075342 214075342
81114423 81114423
938691676 938691676
251031737 748968264
840130078 1
516435261 1
1000000000 781157860
1 873385024
1000000000 947287770
1 851037148
739992514 1
1000000000 961030969
170534878 1000000000
972441745 1000000000
1 436481003
1000000000 837767163
23773870 1
898949468 101050533
25188498 25188498
323197755 323197755
1000000000 446051949
1000000000 948775268
819585088 1
284634848 284634848
1 445314292
608642562 608642562
1000000000 388880766
879333132 1000000000
923897222 1
22852945 977147056
1 54760394
166023549 1000000000
574937563 1
41218403 958781598
832318301 1
1 484911966
492778524 1000000000
1000000000 596228417
224613755 1
982265781 982265781
1 514006629
618984134 381015867
1 102496474
1 572723332
23056503 23056503
94905487 1
998501319 1498682
1 230640831
398830654 601169347
1000000000 482986756
362728365 1
580984122 1000000000
101453758 101453758
1000000000 95115692
1 663336342
1 722475692
1 451461905
1000000000 637625323
313350989 1
663986408 336013593
334957332 665042669
602753088 397246913
457558201 457558201
29007725 1
188371292 1
809053481 190946520
116142369 883857632
1000000000 516129129
1000000000 55563812
1000000000 162890962
1 256512479
650024790 1000000000
1000000000 707339967
3866792 1
660914747 1
863022666 863022666
468615484 531384517
1000000000 746812396
829071877 829071877
1 945245983
1000000000 833577432
1000000000 110766710
540522117 540522117
875413904 1
563240668 436759333
1 65228473
7625584 1
608477547 608477547
899321744 1000000000
202243626 1
1 19898745
491347453 508652548
840260814 1
329014065 329014065
926772253 1000000000
499878349 500121652
1000000000 873971699
1 26908612
675728467 324271534
1 556239573
446006452 446006452
353067449 646932552
1000000000 571476405
379831625 379831625
1000000000 37881476
1 279923220
57890247 942109754
1 940495645
1 436278309
609635398 1
167594754 167594754
92988505 907011496
172462605 172462605
2136224 1
583598899 416401102
371508327 628491674
97886263 1
164518660 835481341
1 689555684
322554995 322554995
254715386 1
351508225 1
670845269 1
1000000000 342366988
1000000000 73197723
42170485 1
440138434 1
325377290 325377290
1000000000 525864740
34665423 1
6589564 6589564
1 267987962
696922157 1
693602078 1000000000
759899266 1000000000
1000000000 742046228
213902382 786097619
1 22043904
1 469755967
163798513 163798513
1 673050888
905689248 1
1 555755002
334745101 334745101
884695379 884695379
1908173 1000000000
23694001 976306000
1000000000 721944649
839779869 160220132
490208868 1000000000
315015141 684984860
106316667 106316667
351317948 648682053
1 813029911
446168849 446168849
558991672 1
277267523 722732478
303211452 1000000000
102293589 1
1000000000 900345844
1000000000 485006931
34340169 1000000000
500450308 499549693
1 133968788
447852237 552147764
1000000000 300163464
1 303991469
476810910 523189091
726915098 1000000000
1000000000 995008192
477575492 522424509
449207318 1000000000
913996191 913996191
504970072 504970072
1000000000 310219532
742214200 742214200
170430972 170430972
879604650 1
46347479 46347479
452256801 452256801
794831039 1
1 626750994
495878986 1000000000
1000000000 864112281
125833760 125833760
405084270 1
744950207 255049794
406039044 406039044
1000000000 688915821
64513046 64513046
1000000000 654374245
836698552 163301449
140084418 1000000000
4934540 4934540
59113526 1
761603773 238396228
920849588 1
1000000000 797106913
148993401 148993401
471900205 471900205
780549250 1000000000
538634759 461365242
783152984 216847017
370491712 629508289
875763070 124236931
23620656 1000000000
164729140 835270861
98702136 901297865
480888378 1000000000
1000000000 463390531
1000000000 841147486
489921850 489921850
617153579 1
706642599 1
691636935 1000000000
1000000000 330167362
153370195 153370195
1000000000 854076011
1 788946769
66466129 1
728568224 271431777
1 690567156
533035357 533035357
1000000000 486076900
505357717 1000000000
452645718 1
837339962 1000000000
129509615 1000000000
958068192 1
362006640 637993361
742650125 1000000000
827684455 1000000000
771478914 1
1 548340459
441880539 1
1 941108609
420778014 579221987
1 547650119
39448144 1
1000000000 110284748
923721250 1
740077316 1
1 89567969
957504828 957504828
211113552 788886449
92596762 92596762
1000000000 973051634
910818126 910818126
601813854 398186147
249936850 249936850
300163734 1000000000
1000000000 355629410
839891011 1000000000
239161125 239161125
274825867 1
872679015 1
1000000000 66903503
685864642 1
1 344158233
1000000000 158010372
648277042 648277042
68094173 68094173
1000000000 58360941
37696338 1
1000000000 383656212
1000000000 265700063
54094607 1
691666250 1
732129495 732129495
745078814 254921187
880992028 1
264363794 735636207
532184487 467815514
858763962 1
557235928 1000000000
55067187 55067187
1 441221886
739203524 1000000000
241201985 1
215891698 784108303
1000000000 321169966
1000000000 893657032
873962818 1000000000
634447064 1
144661150 1
226571481 1000000000
551138333 448861668
345277839 654722162
465730643 1000000000
1000000000 977038668
279505598 720494403
659195959 340804042
612524392 1000000000
633068082 366931919
642580863 642580863
1 906721621
536975637 1
1000000000 61213880
554423830 1
47733103 1000000000
929109214 70890787
474973588 474973588
333186871 1
36754567 36754567
1000000000 869417115
119667600 880332401
707136412 292863589
1 562076808
1000000000 117254116
1000000000 392875101
449710600 550289401
915596997 84403004
1000000000 801767310
474517201 474517201
32485348 1
944479415 55520586
343209944 1000000000
1 165106082
104505888 104505888
1000000000 879760394
373992933 1000000000
203670994 1000000000
990322161 9677840
556503074 1
1000000000 411302178
452543957 547456044
1 252214536
1000000000 22648629
431493438 1
603744938 396255063
1000000000 515636464
505844001 1000000000
618145612 381854389
771642347 771642347
34497309 1000000000
1000000000 428964364
683802291 1
1 853325331
1000000000 55950184
1 424286470
947143314 1
227820542 772179459
510994045 510994045
1000000000 757102269
1 832387625
953540816 46459185
119538158 119538158
254903905 745096096
1000000000 27822840
1 373583727
1000000000 249143680
1 539011303
1 625553703
805369486 1
775515483 1
134252734 1
1000000000 125495007
26609808 1000000000
662187182 1000000000
1 681023514
1000000000 895940909
598832713 401167288
1000000000 574084222
727876082 272123919
1 776708376
427551171 1000000000
1000000000 172634667
619510749 380489252
349306753 349306753
1000000000 271719984
74934099 1
232844504 767155497
689799798 310200203
307038237 1000000000
1000000000 24269492
999484720 999484720
1000000000 541894794
1 25962763
809464241 1000000000
1 581818775
1000000000 134026981
924576145 75423856
1 91409932
971146132 971146132
1000000000 431961246
649217310 350782691
1 891532678
1 584800615
213725182 1000000000
1 510272139
734096629 265903372
1000000000 474167177
281655899 718344102
162992265 162992265
270930563 1
1000000000 936548822
1 547631896
412971291 1000000000
876529824 123470177
563455640 1000000000
1 216825977
638961970 638961970
1 62571863
996333447 3666554
725567199 1
138719125 138719125
948607396 51392605
183940821 183940821
705749788 294250213
981685286 1000000000
1 686113887
1 247531644
844632679 155367322
293772471 1
543149169 543149169
568015838 1000000000
40057516 959942485
345410685 345410685
372858842 627141159
1000000000 383538135
1000000000 993345470
1000000000 823610701
1 408843587
1 753212265
1 995573284
1000000000 753623999
45802399 45802399
1000000000 142286109
1 881043973
176050004 1
1000000000 766771096
356389693 643610308
1000000000 675208429
515727302 1
117758031 1000000000
800745726 1
801631998 1000000000
1 666721948
1000000000 146509089
120262849 1000000000
1000000000 738404907
1 196255268
286758409 286758409
400005522 599994479
1000000000 49140261
1000000000 870258419
1000000000 758429243
1 657765877
1 924860820
868017928 868017928
929244322 70755679
21982247 21982247
995174720 1000000000
987656128 1000000000
1 286137309
77759487 1
1 258693060
606544799 393455202
1000000000 284929363
174129275 1
504191094 504191094
849058094 150941907
719528208 719528208
312141098 1000000000
1 130697746
522240503 1000000000
1000000000 903324657
1000000000 35117958
562220001 1000000000
638160588 361839413
1000000000 460906465
121568363 1000000000
1000000000 137865186
794308203 794308203
854807456 1
1 142831036
590665894 1
270750132 270750132
854379992 145620009
72847974 72847974
136526714 136526714
1 55190652
181463302 1000000000
39257299 39257299
981678977 981678977
1 301677611
1000000000 29264360
1 451446258
1 313208917
305798461 694201540
1 307893249
897455362 102544639
41248481 1
829017289 1000000000
1000000000 344931813
12894236 987105765
1000000000 408498938
96976691 903023310
1000000000 411386073
1 270610891
703609464 703609464
506895644 506895644
891324281 1
368288169 368288169
1 65992268
815169469 184830532
1000000000 376041206
690864700 1000000000
402997841 597002160
828829642 171170359
21481622 978518379
895275041 895275041
517347937 517347937
1000000000 23550451
87340816 912659185
1 389428915
698824033 1000000000
617829430 617829430
1 585370474
1000000000 195545161
10010323 989989678
225501453 225501453
259822826 1000000000
1000000000 673902115
1 123144606
71369127 1000000000
317642198 1
165894194 834105807
439913113 439913113
793028166 1
959918720 1
143403734 1000000000
773859730 1000000000
405904869 405904869
1 614814814
1 23334066
1000000000 125805909
12492865 1000000000
1 552283835
1 376738484
410198382 589801619
1000000000 694999910
736527008 263472993
965157490 34842511
997532204 1000000000
794056172 205943829
345014185 1000000000
807967491 1000000000
478654879 478654879
706523371 293476630
1 819381575
784048746 1000000000
1 819871769
565538532 434461469
318320176 318320176
1000000000 985861553
1 884978916
1 629659814
1 125347710
1000000000 280782314
1000000000 231524802
1 146858843
977345853 977345853
1 16281106
342186973 1000000000
2030303 1000000000
874300390 874300390
242033692 242033692
871874759 1000000000
1000000000 110404985
352000640 1
563642150 1000000000
1000000000 241035811
425828376 574171625
36122374 1000000000
331991304 1000000000
1000000000 703660191
31035457 31035457
132387994 1000000000
901892445 98107556
615344348 1
861360 1
864722758 135277243
852096538 1
182100707 817899294
393511414 393511414
1 739502802
921205215 921205215
1 935702731
10098695 1
1 160671836
721215522 1
1 832402727
923973631 1000000000
394478668 1
557026633 1000000000
1 590271466
1000000000 341567266
55424069 944575932
1000000000 436171996
115051599 115051599
1 90486346
1000000000 809686712
354354676 354354676
1 450792569
1000000000 23160529
563950516 436049485
644801522 1000000000
365588317 634411684
831947311 168052690
610010252 610010252
1 889456572
861962645 1000000000
1 8462671
558765067 441234934
46495104 1000000000
1000000000 546866635
972304087 27695914
332316852 667683149
735570239 1000000000
1000000000 50158409
348801387 348801387
1000000000 934484173
310239769 1000000000
65601886 1
333775134 1
380452804 1
533664933 1
1 395722279
39800615 39800615
974544017 974544017
608373834 391626167
1000000000 115193718
101861624 1
253137076 253137076
267024353 1
827897430 827897430
416770528 416770528
317275511 1000000000
315317150 1000000000
428345832 428345832
27108434 972891567
251361545 251361545
796634232 1000000000
920383018 1
1000000000 794118128
888479004 1000000000
994958115 1
1000000000 499819341
80635260 1
738022037 261977964
1000000000 630320322
1 488277559
160444370 1000000000
1000000000 418806797
665390445 1000000000
1000000000 34895063
1000000000 640454917
914658976 85341025
799240880 1000000000
582303972 582303972
563215046 1
533546687 1
65840155 1
197960105 1000000000
568729896 568729896
1000000000 335498915
882771983 1
985149826 985149826
743554294 1
1 165651452
648091866 351908135
469888933 530111068
696753832 1000000000
114876026 1000000000
838462029 161537972
174418651 1
559023898 1
832166109 167833892
293013480 1000000000
30251460 969748541
48412472 1000000000
71618072 1000000000
636157883 1
339017035 660982966
94149019 94149019
624664123 1
737957404 262042597
485930472 1
24773472 24773472
193888440 1
79086677 920913324
29471313 1000000000
579804982 1000000000
339604901 339604901
1000000000 200130150
972038707 972038707
1 547999710
659071897 659071897
290322432 1
485631395 514368606
287089955 1
444994001 1
804132052 804132052
773712342 773712342
1000000000 4926091
1000000000 107242024
285273685 1
1 635762630
572543671 1
504806036 1000000000
292426518 1000000000
806249835 806249835
66774720 1000000000
924433341 1
132625373 1
793833500 1000000000
1 574864008
1 685649491
405034629 1000000000
1 162285763
353772346 1000000000
463848647 1000000000
1 745520350
1000000000 776209019
126210833 1
805294327 805294327
1 444191137
1000000000 862764606
1000000000 598451069
939750278 60249723
235582359 235582359
1 850556482
642925784 1
1000000000 815075427
529364762 529364762
394599327 1000000000
269818552 269818552
334359613 1
311681545 688318456
108185836 108185836
7415310 992584691
928119399 71880602
492929620 492929620
273450590 726549411
199670824 1
1000000000 924907238
468962618 531037383
1 222111778
503482296 1000000000
995007539 4992462
1 916144997
350713211 1
547847425 1
882145892 1
1 455507957
286559059 286559059
59885134 59885134
737259852 262740149
535779490 1
1 285966039
1 214089163
991850811 991850811
423689494 576310507
699156677 300843324
1000000000 858322404
895856640 1
39670684 1000000000
1 829092356
780132171 219867830
524731841 475268160
653509958 1000000000
1 341753898
31507400 1000000000
1 37916506
1000000000 795943846
1 685482647
1 509376741
69041619 1
871263811 1
773478580 1000000000
1000000000 469452204
1 77070999
10674651 10674651
1 658889732
957586560 957586560
771694089 1
836233125 163766876
814021800 185978201
969524806 30475195
76328983 1
101317792 1000000000
293097193 1000000000
1000000000 133438956
892285546 1
1000000000 471385886
1000000000 482949236
1000000000 162136439
985814996 1
763618470 763618470
481481702 1
1000000000 97202113
916634270 1000000000
782787651 1
1 2648897
642270700 1000000000
1 462086995
634337652 1
1000000000 702845427
165249994 1
1 460003751
1000000000 691335627
462129417 462129417
8857156 1
478269214 1000000000
572678501 572678501
791959601 1000000000
1 439800548
166613776 833386225
94106199 94106199
1 870285865
1 734947249
682165679 1000000000
376422704 376422704
306462014 1000000000
494732899 1
1000000000 668594595
39953075 39953075
1 14157429
1 720663587
50328556 50328556
122370792 1000000000
774312458 774312458
237355766 1
1 773708701
918782365 1000000000
50487760 50487760
1 974669796
847225624 152774377
517431428 517431428
488436268 1
95608077 1
1000000000 423715939
1 527494405
440158777 440158777
1 311396544
948481604 51518397
1 657232866
1 568994229
199856313 1000000000
682227634 682227634
1 732156630
1 570047845
1 384482984
1 170656073
1 717410377
513006209 1000000000
181126421 181126421
1 394961497
973914422 973914422
121090513 1000000000
348037079 348037079
348046647 651953354
1 555120495
504272659 495727342
949094694 1
708071016 1
175119436 1000000000
1 445879637
845765751 1
1000000000 134209612
987351548 1
853760734 1
19643456 19643456
999652583 1000000000
632442242 632442242
1 497733946
1000000000 157380032
1000000000 510862182
294504335 1
93140515 906859486
1 24970219
758700296 758700296
1 283726413
414925772 1
653317282 346682719
499308793 1
14981185 985018816
93030720 1000000000
1000000000 851056967
483177180 483177180
1 713160810
22375278 977624723
409188836 1
293372801 1
1 199723434
439946627 439946627
939954669 1000000000
482801031 1
520705964 520705964
1 945539377
464545742 1000000000
283697014 716302987
903622498 1
56688515 1000000000
1000000000 631516761
1 953549045
106074422 106074422
284847844 715152157
470226245 470226245
590254275 1
495645451 495645451
906516719 906516719
1 828086727
79732491 1000000000
150251588 1000000000
781005484 1000000000
203762295 796237706
571443126 1000000000
991743439 1
819918307 180081694
523044764 476955237
905191517 94808484
181384817 181384817
130526740 1
664100090 335899911
710735223 1000000000
1000000000 141919079
1 614812607
512276552 1
260649572 739350429
1 609862006
299823266 1000000000
37784944 1
64116219 935883782
1000000000 462166173
984657272 15342729
233933228 1
1 214086446
583325297 1
1000000000 127066095
970610863 1000000000
1 931361142
999725909 1000000000
338594668 1
11902200 1000000000
183471764 816528237
728075432 1
917664054 1
270630497 1
637160276 1
840072201 1
239612087 1
487076889 1000000000
839251183 839251183
270995918 270995918
729266281 1
1 406446888
60829351 939170650
2543828 997456173
1 344354314
430356627 569643374
1000000000 150699849
44282309 955717692
135167688 1
412791367 412791367
403116064 596883937
372818931 372818931
996834295 1000000000
280435180 1000000000
1 92511508
504839655 504839655
1000000000 160199921
252983998 1000000000
1000000000 99111806
347737545 652262456
1 879127245
1000000000 720142732
2278750 997721251
814923713 1
952405624 47594377
1000000000 250239991
448962185 448962185
16537700 983462301
1 588257768
1000000000 429814306
1000000000 98582913
1 44689249
709911286 1000000000
37491168 37491168
697351038 1000000000
1000000000 678971520
208410758 1
298339978 701660023
1000000000 52203869
187001108 187001108
1000000000 508944034
1 77753498
1000000000 145242890
504378890 495621111
306621979 306621979
763977263 763977263
1000000000 744804616
25871017 974128984
1 213869154
425307539 574692462
914707896 1
200561704 799438297
572105253 572105253
158302957 841697044
593151488 1000000000
70920251 929079750
1 299288417
406287921 1
262921962 737078039
1000000000 257275576
527206271 1000000000
20599931 20599931
622366182 1000000000
4036719 1
451506208 1
561362418 1000000000
914274122 1000000000
254826328 1
1 387372343
188612937 188612937
255207084 1
26212411 26212411
1 336497935
563384850 563384850
371519679 1000000000
748646888 251353113
95304416 1000000000
1 353468136
1 55486026
1 928219690
168886937 831113064
830543021 830543021
637732320 1000000000
979715214 20284787
1000000000 653926504
1000000000 525791209
58028533 1000000000
1 294576927
343358145 1
1000000000 390991720
560557804 560557804
810402618 810402618
1 393396073
1000000000 582925641
125372622 1000000000
610044056 610044056
537241137 1
387220877 1000000000
694707255 1000000000
502078636 502078636
118511105 1000000000
62639949 1000000000
779240477 1
1 61634678
857755342 857755342
778839990 778839990
1 353889827
2408180 2408180
583515426 416484575
280616427 280616427
1 762411773
1 756037181
1000000000 545783245
1 792930030
114765973 114765973
172273018 1
252392041 1
594204332 1000000000
556034965 1000000000
1 749028824
895823175 1
132414292 132414292
877281764 877281764
1000000000 97333889
1000000000 601860977
476016144 1000000000
1 365885388
1000000000 571467744
1 916991310
1 366898243
888998226 888998226
1 906856489
693438630 693438630
1000000000 839098994
1000000000 549954938
1000000000 301206879
1 213621375
1 473079792
1 447684349
871334644 128665357
283710874 1000000000
1 159287918
936878113 1000000000
900048146 1
17013269 982986732
842814612 1000000000
1000000000 17802067
986659787 1000000000
1 9973979
1000000000 851357378
1000000000 61597722
428490799 1
637681027 1000000000
1 966242061
137738760 862261241
94072195 905927806
948709697 1000000000
1000000000 286024115
1000000000 653439311
1000000000 67893928
208523648 208523648
1 946284802
977760906 977760906
822952413 822952413
583110346 1
1 93711860
1000000000 394977133
520674032 1000000000
1 249227425
1000000000 27307655
1000000000 847591409
257336333 257336333
577613030 1000000000
1 196606724
933353368 933353368
818630974 1
305200490 1
1000000000 247969601
15224440 1000000000
1000000000 585610431
1000000000 397642833
1 720627991
1 475527069
550533200 1000000000
636466147 1000000000
562931980 1
506227310 1
201874838 798125163
1000000000 613250662
1000000000 156527224
645929642 354070359
1000000000 685954995
779589293 1000000000
686411805 686411805
722983595 1
177136183 177136183
701304303 298695698
1000000000 310394479
138730879 1
251529091 1
646637971 646637971
949523620 50476381
837639812 1
1000000000 843407559
1000000000 859751295
438399905 561600096
1000000000 103025187
825340849 1
487313313 1
305166325 1000000000
261221184 738778817
615377395 384622606
877666111 1000000000
1 807626231
1 530735895
754087620 1
1 71115959
528496425 1
87746313 1
455917681 1
445680714 1000000000
588017667 1
910146573 1000000000
401111075 598888926
238677148 238677148
474948930 525051071
517599586 1000000000
215155205 784844796
277895034 277895034
833548768 1000000000
745117720 1
502385619 502385619
669497748 669497748
1000000000 539399886
1000000000 985838877
997234696 1000000000
1 78158273
1000000000 98152857
353096547 353096547
1000000000 253636542
1000000000 102354034
482521360 1000000000
78785482 921214519
1 340197222
437025784 1
734076687 734076687
1000000000 49366626
58584182 1
1000000000 267566638
460038300 1000000000
585015983 1000000000
168714281 831285720
141200441 141200441
1000000000 133231447
1 590250634
167619962 1000000000
778836725 221163276
126516610 1000000000
326613309 1000000000
597434998 1000000000
1 435563182
390794146 609205855
115153539 1000000000
301568250 1000000000
161838276 1000000000
126910191 1
946371839 53628162
42839829 42839829
291025383 708974618
1 824329634
108600281 1000000000
626205464 626205464
147230069 1000000000
488697937 1
337273106 1
313348983 686651018
714637487 285362514
133243755 133243755
1000000000 370677303
524523696 1000000000
457101399 1000000000
989010940 989010940
149860631 149860631
87106357 1000000000
476909406 523090595
400720601 1000000000
510762515 510762515
254809499 254809499
232541504 232541504
447892813 1
1000000000 817908137
1 6008598
1 121130669
188476531 811523470
538781928 1
1224305 1224305
756171554 756171554
1000000000 140661838
845148753 1
1000000000 11462038
185475085 1000000000
1000000000 530716111
855822055 1000000000
474223056 1000000000
1 768451617
1000000000 294714587
1 104701173
1000000000 566464228
866339192 1000000000
841623416 158376585
769038382 1
1 95395612
295291682 1
3380548 996619453
1000000000 156621524
1000000000 76870763
1000000000 820220100
1 613646414
206066039 1
1 252014279
1 987033827
1 891023476
1000000000 50665716
751556566 248443435
812514940 1000000000
89514606 910485395
127437904 1
1 85449236
1000000000 638122638
769101204 230898797
533936151 533936151
1000000000 705852304
1000000000 831959598
1 364116884
1 842043087
1000000000 304398937
849423821 150576180
806760748 1000000000
845561394 1
363519178 1000000000
1000000000 146191941
206526720 793473281
893646530 1
726670276 1
226201181 226201181
1 926960074
1 546052957
496471810 503528191
214686038 785313963
528320729 1000000000
23128681 1
1 207643554
650508069 1000000000
657661479 657661479
729588298 1
247119107 1000000000
1 112884476
825594128 1
1000000000 64655014
30605341 969394660
970212549 970212549
1 765508808
983836727 1
534478185 534478185
408188453 408188453
779358150 220641851
322947248 1
456302469 1
1000000000 448461232
478353700 1
237110372 237110372
1000000000 713423529
970380522 970380522
871631154 1
1000000000 574470475
904096532 1000000000
121817017 121817017
1 229150791
57304326 1
748840592 1000000000
1000000000 334695393
599735039 400264962
559242106 440757895
202422060 797577941
1000000000 733671214
1000000000 608739574
277755832 277755832
1000000000 657492811
750165746 750165746
541015348 458984653
1 835864241
204966693 795033308
59461481 1
325379924 1
711212406 288787595
1 931872744
723643821 1000000000
590894745 409105256
522338445 477661556
1000000000 167950983
909612769 909612769
1000000000 265269253
644713994 1000000000
655251038 344748963
442256666 557743335
517674136 1
583584260 583584260
1 689418708
1000000000 889254084
683622100 683622100
143924996 143924996
25226506 25226506
1 287572750
1000000000 18735268
1 286519835
674787018 325212983
301808646 301808646
119327953 119327953
146374701 853625300
65710012 934289989
93483777 906516224
1 95040792
947324956 52675045
28516903 1
1 486521847
306583551 1000000000
373784442 1
134532660 134532660
1 80775266
1 708391841
925709127 1000000000
2218736 2218736
421555800 578444201
686417007 1
1 329208449
772608039 1
842230888 842230888
395201312 395201312
23755780 976244221
36005679 963994322
572853485 427146516
811747559 811747559
1000000000 974207342
255166152 255166152
766795113 1000000000
195173132 195173132
297601694 702398307
1 798483003
174803090 1000000000
1000000000 840157961
139413365 860586636
1000000000 760580550
312562604 1
125081175 125081175
967983472 32016529
462745214 1000000000
1 428494799
1000000000 213673714
480330950 480330950
340854737 1
354259903 1
1000000000 245710291
662240414 662240414
1 721853619
224327404 775672597
1000000000 329321569
99502085 900497916
1 983570596
143768136 856231865
471838229 528161772
901060421 98939580
134826159 1000000000
1000000000 546564484
1 831517019
1 671543095
931320447 1000000000
649962846 1
509502684 1
761720371 1
1000000000 885043620
1000000000 727391132
96497230 96497230
121054781 878945220
1000000000 331988277
158628182 841371819
1 85311981
1000000000 796323350
738358755 1
1 835590705
1000000000 774294965
1 466813634
877032104 122967897
446739743 446739743
185502594 1
924127541 1000000000
963470370 963470370
73726293 73726293
595766076 1
810733493 1000000000
325268178 325268178
91578893 1000000000
1 390736420
733256866 266743135
1000000000 828230208
946051001 1
40520807 1
1 752657463
578584902 1000000000
840198967 840198967
1000000000 759669271
1 762997996
981659526 1
687236041 1
917743280 917743280
966673427 1000000000
422562360 577437641
68330563 931669438
1000000000 277502520
708977239 1
1000000000 178501745
251336252 1000000000
446343471 1
1000000000 474478002
1000000000 37660925
707454909 707454909
698913891 301086110
408007308 408007308
42947568 42947568
623545896 1000000000
58644929 58644929
1000000000 126242701
369479183 369479183
1 493195499
30276953 969723048
980891089 1000000000
229650986 229650986
410748569 1
543660451 1000000000
1 887010592
43445907 1
559715617 559715617
632981539 632981539
1000000000 225226170
406925508 1
1000000000 15486881
543618975 1000000000
125266788 874733213
495062879 1000000000
813868182 813868182
189304050 1000000000
1 485288284
320366754 1
1000000000 821390574
1 356472747
1 838118587
762586487 237413514
882249908 1000000000
827758474 1
1 727381253
62727982 1
1000000000 515341279
603261966 396738035
206252650 793747351
430767129 1
965058035 34941966
566715168 1
1000000000 332734830
1 766555928
450737941 1000000000
729018375 1
492779914 507220087
930537020 1
926606630 1000000000
680140739 319859262
37448302 1000000000
49671839 49671839
907664268 907664268
432722411 1
1 981401982
1 284231573
1000000000 483543633
991353657 991353657
689754415 1000000000
307886929 692113072
68418344 1000000000
1000000000 598539982
94889955 905110046
343903005 1
66273537 1
1 430855532
140549601 859450400
851260239 851260239
310726863 310726863
1 134186406
331452427 1000000000
286235408 286235408
751914010 1000000000
304686150 695313851
74975473 1000000000
374695957 1000000000
638203388 638203388
1 600351724
94902249 1
1000000000 182498936
1000000000 138703153
448470811 448470811
757244858 242755143
716477627 283522374
64313808 64313808
1 702027206
1 877385356
209734699 209734699
1000000000 605868377
1000000000 213473160
996478136 3521865
118132663 881867338
927755176 72244825
327810979 327810979
964305935 964305935
407348564 1
1 80365949
332090844 1
1000000000 740760385
1000000000 34623525
696169265 303830736
265543015 734456986
1000000000 566830347
190749553 809250448
1 598074419
375065334 624934667
838345396 1
1000000000 701243531
1 693701629
614283019 1000000000
715948947 1
194868188 805131813
422904078 1
1 726359984
103196975 103196975
72548120 927451881
154169493 1
497922238 1000000000
80872350 1000000000
829014222 1000000000
233831280 233831280
1 91581373
310202306 310202306
529330542 1
1000000000 704025870
1000000000 4029073
1 929938691
16715235 1000000000
857551589 142448412
686986255 313013746
337990695 662009306
33155043 1
127657755 127657755
826175891 1000000000
178981097 1000000000
496639514 1000000000
26748658 1
1 399678654
772738543 772738543
994541123 1
1 26747815
180979834 1
880018620 119981381
1000000000 69974367
893949031 893949031
311317094 311317094
516272445 1
1 281684506
1 489725922
1000000000 669837765
493854368 1000000000
1 426805133
852775482 1
145206546 854793455
1 485341942
393128050 1
148483544 1
1 89623904
20943718 20943718
1 703064816
555598804 444401197
865082009 1
1 506417267
38481690 1
1 935151237
1000000000 7627721
289914882 710085119
1 449476169
121098984 1
535265416 535265416
1 245691581
915730793 1
31140714 31140714
541167283 1000000000
288166010 1
383629400 616370601
1 301176521
613391746 1000000000
149093176 1000000000
530289795 1
1000000000 114987423
1 67177770
1000000000 240756318
1000000000 442455254
320622394 320622394
1000000000 495158821
1 660174300
331276572 1000000000
1 676968551
441067321 1000000000
1000000000 193726141
1000000000 792533761
751868612 248131389
1 832528239
109705960 1000000000
303383229 1000000000
21798726 1
1 263399690
282782098 282782098
386221982 386221982
278335115 1
1000000000 60959394
1 639440918
65084550 65084550
1000000000 169370005
440847246 1
1 630453442
1 708850300
231744415 1
506361511 1000000000
512501070 1
343328629 1
292907410 1
125572766 1000000000
143836296 1000000000
94387062 94387062
1000000000 376534483
315824369 315824369
237793501 1000000000
59617831 940382170
831098617 1000000000
1 469456036
1 109685100
604321533 395678468
1000000000 929191441
1 447288805
368111909 1
62470174 937529827
1 505185046
215440821 1
1000000000 262672312
1000000000 22448150
1000000000 980162604
659109560 1000000000
720612819 1000000000
670560901 329439100
819174999 1
136698946 1
1 773012586
565366241 1000000000
1000000000 734411315
1 263598810
1 483675795
1 729700978
117449571 117449571
620721970 379278031
273948073 726051928
1000000000 50321565
41853769 1
1 276935379
70599492 70599492
164578988 835421013
214843822 214843822
128459144 128459144
36704441 1
827874858 827874858
346412535 346412535
1000000000 946321070
254356397 254356397
498816239 1000000000
75860362 924139639
3684748 1
1 170613616
907434511 907434511
806265343 1
14098390 14098390
106930862 893069139
199021743 1
64081342 935918659
840626025 159373976
1000000000 572948262
629085951 370914050
1000000000 407192497
1000000000 613340799
1000000000 610254071
1 176476
1000000000 122686105
173126484 1000000000
1 797112623
1 207636440
481793215 1
959212168 1000000000
635287354 1000000000
337250855 337250855
566646917 433353084
773324592 1000000000
1000000000 30064842
1 453051438
534730384 1
101905887 898094114
217501153 217501153
1 991816004
927627292 1000000000
251870127 1
1000000000 541022359
208681032 1000000000
766521368 1
8521320 1
535194176 1
305249456 1
498141628 1
827013371 1
624243084 1000000000
985374378 14625623
157629220 1000000000
1000000000 275438426
774442315 225557686
1 770185847
1 318897308
1000000000 612178646
1000000000 125090151
137511190 1
209266999 1
1000000000 131117098
1000000000 672394183
677999728 677999728
1000000000 576922461
423919169 1000000000
958517923 1000000000
350020879 1
71017944 71017944
1000000000 524302061
611720706 611720706
503858573 1000000000
297425953 297425953
1000000000 283273373
1000000000 551056364
692392415 1000000000
243403369 756596632
76614202 76614202
897361666 1
1000000000 354034834
589942302 1000000000
1000000000 440701007
417690898 417690898
1 850249243
1000000000 254475640
194177167 1000000000
939317568 60682433
285583459 714416542
2924210 1000000000
1000000000 192974568
1000000000 885366143
174518949 1
1000000000 231722390
691247416 308752585
44984021 955015980
76687300 1000000000
355735541 355735541
917947078 917947078
955706922 955706922
577719092 1
836865451 1
1000000000 472801452
1 124160816
423800477 1
1 584388818
1 824361015
89539850 910460151
241333842 1
80655558 1000000000
1 436743289
896479310 1
930475710 1000000000
755317908 244682093
1 639303710
692854284 1
838313702 1
1 59411319
534278308 1
1 926210409
698775587 698775587
1000000000 297902083
986569754 1
1 898612100
50612019 1000000000
1 252555422
195992204 195992204
585495341 414504660
313834683 313834683
358304237 1
685132326 314867675
1000000000 682805284
1000000000 24835938
1000000000 709501890
1000000000 684744527
463685487 463685487
167279526 167279526
675840325 1000000000
1000000000 535023037
378815088 1000000000
1 809004927
1000000000 174469346
288008113 288008113
1000000000 256900189
803953150 803953150
996743854 1
1 505694337
1000000000 137721263
906568449 93431552
1000000000 269838286
212222331 1
682783029 317216972
1 728295706
32208278 967791723
1000000000 962208349
171812450 171812450
529997263 1
117907700 1000000000
859693155 1000000000
12684409 12684409
855419472 144580529
968093892 31906109
1 610568489
507721271 1000000000
692348609 1
400555962 1
1 994637932
424831390 1
1000000000 769140283
39747698 960252303
391139791 391139791
139770747 139770747
1 349340581
430602321 569397680
1 494961103
257821768 1
120663422 1
1000000000 521430490
641305327 1
131343890 868656111
20533957 1
1 554148614
177486938 1000000000
1000000000 220892407
476705034 476705034
830039634 169960367
934762240 1000000000
454856680 545143321
1 91332071
1000000000 537713945
159189081 159189081
295565121 704434880
1000000000 19027422
1000000000 19983833
620864504 1
756543718 243456283
599260374 1000000000
1000000000 701722382
1000000000 220548342
113935743 1000000000
965823566 1000000000
31528751 1000000000
797751407 1
1 128369255
423075170 423075170
1 199022726
1000000000 370657821
49753608 1
257787080 742212921
293246312 293246312
336458817 663541184
1000000000 325395496
736597221 263402780
885357964 114642037
1 363324901
158688224 841311777
282350613 1
728485631 728485631
1 633328819
598984386 1
1 818769737
1 732190065
929983851 1
1000000000 528337135
1000000000 894113054
430889068 430889068
1 903740955
1 552642457
1 602615688
1 33163545
7201602 1
1 433814963
805179953 1
1 7108661
1 246327547
1 264119379
135076788 864923213
1000000000 671844051
312237898 312237898
375456374 624543627
786820549 1
275787399 275787399
1000000000 313281710
1 349863881
567144569 567144569
127138219 1000000000
111608863 111608863
13649920 1
610055357 610055357
1 423708740
1000000000 64223624
887202430 112797571
515899426 1000000000
1 719722560
1 136244725
1000000000 185980876
1000000000 546607147
1000000000 810252187
311992954 311992954
399098516 1000000000
1 606229276
765967126 1
448255747 551744254
1 516803516
1 626854038
1 100196891
951955508 48044493
13391162 1
628951545 628951545
536001132 463998869
28792672 28792672
482318157 517681844
43922624 1000000000
354106438 354106438
444638160 555361841
535973799 1000000000
1000000000 995042040
210530190 789469811
1000000000 106466413
950816330 950816330
1 363494372
788450984 1
834382062 165617939
132610953 1
121396995 121396995
95159721 1
888961972 888961972
561929474 438070527
1000000000 890625406
1000000000 153016934
650219357 650219357
724910332 724910332
1000000000 711781946
1000000000 412300321
864268111 864268111
202530298 1000000000
220503185 1000000000
1 550643543
53748283 1000000000
855895548 1000000000
1000000000 300446704
1000000000 301661285
576112077 576112077
1000000000 962807076
459833956 459833956
1000000000 397451157
672642719 327357282
1 484661082
806214198 1
192787775 1000000000
1 31297939
920657549 920657549
1 707044557
1 90830994
460922806 1000000000
797470001 202530000
703013592 703013592
1000000000 46850990
534738370 1
404979865 595020136
347450868 1000000000
27106221 1
1 132652653
550651095 550651095
409040870 1
334450485 1
166701209 833298792
904947632 1000000000
1000000000 562546577
1000000000 294362689
1000000000 929388688
677094996 322905005
186148791 813851210
72658352 1000000000
85550428 1
572547957 1
1000000000 524901817
1 335427395
1000000000 659728754
1 945684822
279530091 720469910
29412524 29412524
48671670 951328331
1 775744381
369796378 630203623
1 459493962
1 217788944
321067426 678932575
1 338914544
51369524 948630477
421925021 421925021
114402171 114402171
1000000000 822027972
440728621 1
742874801 742874801
1000000000 378925321
653824393 346175608
623941933 1000000000
364356790 1
982931709 17068292
496257387 1
964263697 1000000000
59627538 59627538
914867425 85132576
278940108 721059893
705106722 294893279
351276602 1000000000
1 679949467
164088364 835911637
87616511 87616511
626031618 373968383
918412528 1000000000
17845292 17845292
973150110 1000000000
285302874 1000000000
743115945 743115945
256933070 743066931
89849847 89849847
692703115 307296886
812063209 187936792
112668410 112668410
814395134 814395134
871604769 871604769
362925938 1000000000
1 52369803
441797768 1
13949587 13949587
580397913 419602088
13181671 1000000000
834304196 165695805
117419226 882580775
941028069 58971932
1 935763025
519900125 480099876
108750083 1
860738847 139261154
1 341807886
480221548 1
803409907 1
69576652 1
839945605 1
693898840 1
1 726191976
996913759 1000000000
844310641 844310641
1 758360513
504324195 504324195
1 988984451
1000000000 718846026
178913184 821086817
835548953 835548953
768207349 768207349
56062211 1
813980078 813980078
75237770 1
128882469 1000000000
516822082 1000000000
944199995 1000000000
139625947 1000000000
1000000000 380743787
906276392 93723609
481263253 518736748
1 355890073
67438918 1000000000
451544276 1000000000
1000000000 410636957
1 753985282
418843499 418843499
1000000000 331207866
582796579 417203422
1000000000 851437939
163260708 1000000000
471344111 1
1 600611005
663979035 1000000000
492717238 507282763
547796623 1
124795040 1000000000
391694357 391694357
1000000000 177841245
72995408 72995408
18708780 18708780
998767882 1000000000
421557394 421557394
676108154 676108154
917518280 1
248659828 248659828
89894432 1000000000
69683523 930316478
556168871 1
640175535 640175535
1000000000 456709572
300314064 1
109029149 1
882039015 117960986
425760484 574239517
95024103 1000000000
702300455 1000000000
1000000000 947813648
805639428 194360573
641838191 358161810
691235001 1000000000
370057991 370057991
593395612 1
1 385284597
187207038 1000000000
800682484 1
30514155 30514155
491478588 1
281642919 281642919
1000000000 606566677
237439591 762560410
549015556 1
1000000000 448011363
930752781 1000000000
487190893 512809108
932803372 1000000000
1 640895152
1000000000 634705884
1 769457354
1000000000 900191560
232854793 1000000000
1 935969946
361733579 1
940329160 59670841
606255286 1
1 516758041
365116255 634883746
1000000000 10425564
302307636 697692365
505886605 505886605
230956549 1
989058091 1
150453891 1
131969114 868030887
95256843 1
375135361 1
341067467 1
1000000000 488058411
297646291 1
541078927 1
1000000000 898266144
810209894 1
84234675 915765326
104590567 895409434
1000000000 27612396
1 420638259
61022484 938977517
861557065 1000000000
995975080 995975080
371240478 371240478
1000000000 75895406
395438444 1000000000
528348291 1000000000
725008003 725008003
936799171 936799171
126877268 873122733
95506330 904493671
691502563 308497438
382481721 382481721
115999077 1
1000000000 367945307
1 31865913
1000000000 485856109
680414797 1
1 673819314
1 157567098
1000000000 192399405
999912156 999912156
247838897 1
766679896 233320105
1000000000 380079909
64229630 64229630
42616119 957383882
1 67943022
1 193403442
347370715 347370715
203653198 203653198
472756461 527243540
559818996 1
411879263 588120738
922910676 1000000000
194547446 1
1000000000 232912179
9448746 990551255
1000000000 269245203
1 254916786
1000000000 664386002
793095707 206904294
997097447 997097447
1 865837145
289591762 1000000000
1 338027413
115508242 884491759
352419380 647580621
625362201 1
1 520520082
1 110203739
653029841 653029841
1 282231961
1000000000 935361714
597072162 402927839
833124723 1
480802164 480802164
1 309967711
13489144 1000000000
1000000000 921389295
1 127763126
618331171 1000000000
1 86799344
1 266707210
398695258 601304743
876114779 123885222
235489334 1
814991488 1
1 741218853
654212186 654212186
752365207 1
1 597891536
268677887 268677887
780079651 1
346501526 346501526
787367664 212632337
108160876 1000000000
827192286 172807715
1 345162673
898190847 101809154
1000000000 754256837
1 902929177
305035377 305035377
524686893 1000000000
1 563438794
1 594178060
305770475 1
154269142 845730859
600824630 1
1000000000 772343272
1 95490381
1 525510928
255005423 1
831582049 831582049
457089818 1
1 223762363
349511028 1
1 299947405
1 928517555
179544121 820455880
845296939 1
567419192 567419192
1000000000 749104336
1000000000 299621349
307637037 307637037
734684372 734684372
63343748 1
1000000000 448914043
825676584 825676584
788194578 1000000000
1000000000 356139631
319078778 1000000000
53672208 1
38296160 1
1000000000 246136774
763480762 236519239
1000000000 99437593
1000000000 333334869
517164732 1
927087415 927087415
453567169 453567169
879538225 1
215248897 1000000000
180115283 1000000000
979819887 1000000000
863449496 863449496
521581811 521581811
108200336 108200336
422935375 422935375
100974242 100974242
793400078 1000000000
508413693 508413693
1 29679888
1000000000 647529566
1000000000 811156829
1 50273369
124874530 875125471
1 3537138
103696490 1
1 432352559
1000000000 928274184
647179363 352820638
667778404 1
32223206 1
844416885 1000000000
430007622 1
426065679 426065679
572315652 427684349
99806398 99806398
368706391 368706391
599647524 400352477
139905968 139905968
1 390617418
580089902 1
1 182459073
60359581 1000000000
1 98003367
283647528 283647528
987795073 987795073
664159866 664159866
429853655 1000000000
877009832 122990169
1 57874665
910306567 910306567
659072380 1
588601542 1000000000
12603325 1
486000628 1
1 644344963
62467492 62467492
64151782 1
83916448 83916448
382560749 617439252
1000000000 187857764
318181255 1
73747937 1000000000
119736916 1000000000
661666824 1
1000000000 234075614
727911927 272088074
386514899 386514899
812116796 1
1 575830163
735701176 1000000000
1000000000 264344805
1000000000 430199350
839585303 1
296075570 1
1 336547304
1000000000 581098710
634782382 1
748994504 748994504
295079643 1000000000
810289166 810289166
521223113 1000000000
495944694 504055307
1 696756985
427831755 1000000000
115878735 1000000000
344536799 1000000000
1 16056790
2623088 997376913
806148465 1
1 505351107
1 590772631
495974918 495974918
1 598450606
672134510 1000000000
670801384 670801384
1 377433925
79212966 79212966
294602207 1
1000000000 634115409
886219406 886219406
149105239 1000000000
1 36233000
1 972978825
228555008 1
1 918903406
1 154114231
1 14152548
907419587 907419587
862117438 862117438
776625707 223374294
984080647 1
142007202 857992799
246213647 1000000000
794366659 794366659
892632815 892632815
1000000000 953331494
181518674 181518674
1 802819746
628211840 1000000000
317512509 1
1 212136295
658228971 658228971
1 55905449
670368925 1
339564178 660435823
227183595 227183595
1000000000 615293264
814561788 1000000000
485674940 1000000000
116916329 1
350728722 1
617247544 1
52646305 52646305
992374583 1
1 991310346
1000000000 97618850
1 27872274
261277232 1000000000
1 51588652
702883696 297116305
826633691 1
118967218 1
295547369 1
1 860782226
671219200 1000000000
621833677 1000000000
1000000000 688244649
847671537 1000000000
148805350 148805350
155436069 844563932
1 936416453
1000000000 987078737
411857923 588142078
533434829 1
248815267 751184734
1 517949915
296950473 703049528
259923994 1000000000
1 484780680
934558089 1
1000000000 991487313
1 240776609
124209103 1
323620228 1
1000000000 740743551
124462720 1000000000
467200542 1
1000000000 288001937
1 86672686
294682369 705317632
1 543373105
1 753041602
1 629263883
99049424 1
117934574 1
144251757 855748244
171381183 828618818
682704079 1
787696207 212303794
1000000000 194590120
97800458 1
924410289 924410289
1000000000 477894093
595822674 1000000000
1000000000 507618402
42865022 42865022
3864551 3864551
698066128 698066128
1 325310667
1 819614234
796347501 1000000000
936822701 1000000000
1000000000 911757178
67830515 1
132709153 867290848
527797276 472202725
967537889 32462112
1000000000 980611064
89899610 1
784745637 1
1000000000 164070349
1000000000 764220910
1 202900036
1 8425209
539493685 539493685
633981778 366018223
273262180 273262180
1000000000 780100896
752394063 1000000000
1 347065061
328897259 1000000000
814330916 185669085
194722461 194722461
1000000000 33967340
1000000000 78890906
1000000000 545851462
1000000000 7281020
1000000000 783161968
1000000000 935111606
1000000000 436429553
313258735 1
1 488687467
591511230 1
316289156 1
617690410 1000000000
1 310029612
1000000000 33963393
282014219 717985782
1 780274325
566745594 1
1000000000 277974322
402200851 1000000000
100211162 100211162
396666651 396666651
450042903 1000000000
75254200 1000000000
1000000000 867262880
1000000000 193767531
1 3197814
925862651 925862651
233133203 1000000000
704616075 1
359397990 359397990
252816288 1
1 603148894
255890145 1
213138708 213138708
1 544321940
270884911 1
1000000000 508396666
52133425 1
338839055 1000000000
620652908 379347093
338745071 1000000000
130488854 1
1000000000 741697165
1000000000 309916467
843949176 1000000000
1000000000 85027657
830258874 830258874
702333259 702333259
986369596 1000000000
1 349741566
773674354 773674354
862505762 137494239
1000000000 418741774
43295291 1000000000
119637249 119637249
732409205 732409205
1000000000 216821418
1 713488436
825914027 1
305733967 1
77010847 922989154
551260296 1
1000000000 429730229
726236909 273763092
1000000000 33937399
192214014 1000000000
1 444095489
672401206 672401206
936357070 936357070
1 182578778
719840860 719840860
578124890 421875111
1000000000 733809381
602518516 1
833312423 166687578
20022858 1000000000
1 24735330
131956657 1000000000
1 187054580
1 43226003
1000000000 218654168
1 882210033
1000000000 300214456
400891214 1000000000
608437673 608437673
435539745 1000000000
1 175898423
1000000000 258775737
1 7942911
82089097 1
485269054 1000000000
124311845 1
793185115 793185115
1 218957821
968526943 1000000000
12115657 987884344
58368503 58368503
1000000000 62945023
221453237 221453237
1 77490475
1000000000 513100290
150345233 1000000000
1 469342315
266516399 733483602
1 38973677
579905204 579905204
706655248 706655248
1000000000 556260097
1 739043288
385927891 385927891
702895587 1
1 585649627
355574085 1
1000000000 723616545
54639675 945360326
1000000000 981012458
789575730 1
557698074 1
928874267 928874267
1000000000 115724117
522177466 477822535
341369668 341369668
1 476141603
41127834 1000000000
1 294778973
394885196 605114805
835759606 835759606
752414802 752414802
8452104 8452104
1 302770588
1 925047605
781229193 218770808
645328393 1
726542360 273457641
1 116959022
1000000000 70958404
1000000000 670267400
569276309 430723692
1 771119717
897123276 1
1000000000 674140965
35359657 1
279612178 1000000000
291820147 708179854
1000000000 111586908
930330243 930330243
852666290 852666290
466644066 1
671291724 671291724
342392663 1000000000
173066705 1000000000
196756240 1000000000
1 880449165
5172753 1000000000
679068456 1000000000
648610832 351389169
1000000000 606377121
256664542 1000000000
1000000000 17777975
976540613 976540613
1 736848563
713366585 1000000000
1 200069992
96602541 903397460
172729399 1000000000
794912785 1
199823863 199823863
522269902 522269902
1000000000 676914326
1 797780658
1000000000 880241062
504130813 504130813
1 280352246
988211211 1
517765739 1
131695498 868304503
1 221542485
963668973 1000000000
44787506 1000000000
709764097 290235904
1 412461564
789028843 1
1 593987801
980306833 1
52782726 52782726
1 81299838
1 857539708
861139402 1
1000000000 122577794
610502654 610502654
1000000000 239869242
116304196 883695805
1000000000 543939040
78280220 78280220
613934483 386065518
1000000000 262894801
294875970 294875970
1 615833724
856219768 1000000000
1000000000 427633639
273860183 1
94938890 905061111
1000000000 829714991
269761225 730238776
378850647 1000000000
416332979 1000000000
311867703 688132298
52987184 52987184
392837064 1000000000
777139475 1000000000
453014834 546985167
602313201 1000000000
337915558 662084443
62297030 1
171738135 171738135
330024030 1
144932887 855067114
1 169741048
292436396 1000000000
277707244 1
516417470 1
1000000000 807499477
995498362 4501639
101062348 898937653
1000000000 535468247
132371307 867628694
765137246 234862755
1000000000 159741969
724823356 724823356
795995834 1
1 110503108
1 853552643
925812843 74187158
1 533042298
299926721 700073280
1000000000 424384834
302043060 1
428440378 571559623
110751521 1
472597843 472597843
1 690080941
14547595 1000000000
286657673 713342328
1000000000 832952639
1000000000 431099150
1000000000 33380793
409703885 1000000000
1000000000 606953184
101918991 1000000000
1000000000 44774605
1000000000 457935014
98982265 98982265
1 918972783
682063211 317936790
203631057 203631057
165851709 165851709
909384257 1000000000
261317418 1
926755022 926755022
3199847 996800154
21417371 1000000000
290332942 1000000000
1000000000 591810380
520594044 1000000000
1 271129428
359455166 1
994453112 1
1000000000 643314780
403456218 596543783
888873498 111126503
1 866113588
1000000000 705004994
345646686 1
147300810 147300810
33244780 1
345305301 1
785387097 785387097
263091573 1000000000
213577885 1
1000000000 48751710
886602911 886602911
106807336 893192665
605440442 1
1000000000 332661588
322150420 677849581
1000000000 856947114
531599482 1000000000
1000000000 194604375
542922278 457077723
414210879 585789122
565980745 1
1 642631856
135035699 1000000000
813103256 1000000000
119629540 880370461
1000000000 187368072
123557616 123557616
128358005 1000000000
200837844 799162157
37552617 1000000000
939463668 60536333
1000000000 298650795
379330266 1
836770350 1
547014033 1000000000
131087654 131087654
1000000000 683927153
951058815 951058815
1000000000 261029131
803830669 1000000000
130811785 1000000000
827957758 172042243
882037080 1
86330137 1
1 661716373
118181441 118181441
746610311 1000000000
478899803 478899803
1000000000 554010127
226219961 226219961
855357934 144642067
39628399 1
753741462 1
1 796697510
676322360 1
772440921 1000000000
78597821 78597821
1000000000 946484543
1000000000 973205120
1000000000 58064666
165364658 165364658
204581790 795418211
12282255 987717746
1000000000 853135654
51625437 1
725276709 725276709
489245792 489245792
672838100 672838100
1000000000 257080464
1000000000 94414824
1 529934088
672115568 672115568
1 5900788
942251208 1
1 230426408
403801227 403801227
1 390487366
1 969455331
144774405 1
844542247 844542247
375088522 375088522
618229473 1000000000
777869409 777869409
463430239 463430239
1000000000 773411036
897572837 102427164
237605950 762394051
54951475 1000000000
1000000000 605541994
1000000000 844509591
109646501 890353500
78999821 1
1000000000 950579537
907686157 1000000000
903928728 1
430896294 430896294
1 143317094
566100759 566100759
718347330 718347330
1000000000 98214888
1 11832094
958681755 41318246
575401364 575401364
843407729 843407729
1000000000 286771616
233631652 233631652
267496289 732503712
830412877 169587124
1 716459578
324248508 1000000000
203186475 1
95561368 1000000000
262640197 737359804
1 445498928
428254120 1000000000
223702421 1
270015647 270015647
1 291749095
488816185 1000000000
1 87578855
1 446351836
486083176 513916825
795998 1
1000000000 285560969
577352270 1000000000
1 117695914
1000000000 425794394
200070947 799929054
561661442 438338559
99247698 1000000000
989072912 1
975310937 975310937
462714577 1000000000
26593283 1000000000
41261395 1000000000
1000000000 851175104
52119214 947880787
1 606739289
78019251 1000000000
130580235 1
1000000000 733027392
18992945 18992945
1 46560757
802571799 1
1000000000 248375291
1000000000 416453348
764390219 764390219
1 255935350
659009992 659009992
563697672 1
395530878 604469123
863055894 1000000000
1 12924775
232030826 767969175
658331661 658331661
1000000000 95023789
1 184999337
1000000000 312990920
1 825783170
827015030 1
628317336 1000000000
1 64081159
105382402 105382402
502744315 502744315
1 407301312
842698860 842698860
285279306 714720695
989410160 10589841
243100578 1000000000
1000000000 318733965
1000000000 788187438
1 316663892
900489095 1
340232580 340232580
648046526 648046526
699448301 300551700
1 947808966
916654620 1000000000
306966578 306966578
853917766 853917766
988538523 11461478
338623620 661376381
1 788189889
1 241067842
138034108 1
684015667 1000000000
1000000000 278005104
661289845 661289845
1000000000 946487487
559409050 1000000000
697801755 697801755
351222105 1
1000000000 845949557
775363651 775363651
1 31882672
1 947368068
1000000000 552862817
6695938 993304063
416185310 416185310
117824112 882175889
561355101 438644900
277918665 1000000000
523426883 523426883
31339667 968660334
988424348 1
958594265 1000000000
12817475 12817475
239996740 1
1 112034079
1000000000 872279257
892462758 1
1000000000 972086572
711677887 1
542850421 457149580
662493718 1000000000
671833291 1000000000
270613486 270613486
245433402 1
443171241 1000000000
1000000000 814249918
734821711 734821711
888209715 1000000000
993096339 1000000000
1 103419238
1000000000 917183042
282757368 1
57366035 1000000000
812433544 187566457
658932106 341067895
113664718 113664718
316669649 683330352
856683411 856683411
516759841 483240160
716300658 1
942308032 942308032
623356182 1
448925806 1
709382964 290617037
644545697 355454304
1 303537188
639414754 360585247
370682361 629317640
449745998 550254003
1 712098861
382705723 1
35607511 1000000000
310481137 310481137
46355956 1000000000
1000000000 102088047
1000000000 303612632
1 852519480
187660102 1000000000
1 259695478
83674759 83674759
463126454 1
191221012 1
20982538 1000000000
1 511364083
1000000000 248452994
399104382 600895619
12013681 987986320
47754941 1
931705674 1000000000
23025545 1
727150738 1000000000
1000000000 993407442
717599448 1
989642763 989642763
824664651 175335350
533110 999466891
1 887032659
214045047 214045047
462340681 1
1 518339131
1000000000 826037811
969432110 1
323826548 1000000000
263410310 1
971714855 971714855
1 492698844
725983248 725983248
1 20833859
745242621 745242621
576107691 1000000000
540964788 459035213
1000000000 596307560
1 485986735
1000000000 911301310
1000000000 319146550
140621284 1000000000
859353527 1
1000000000 506930875
804030382 1000000000
999991193 8808
1 382087883
192376804 1000000000
755607473 1
698739982 698739982
1000000000 285184538
404213886 595786115
1000000000 975639009
1000000000 844400228
830426166 1000000000
579292935 420707066
1000000000 871665645
800703039 1
148395197 1
492844275 492844275
603752753 603752753
915575355 84424646
679560172 320439829
264985222 1000000000
731507205 1
1000000000 818837138
1 17010488
529258345 529258345
322925798 677074203
937852811 1000000000
606067211 1
1 892990365
1 928186257
1000000000 946486106
1000000000 478859209
51279987 948720014
460938805 460938805
731844366 731844366
1000000000 330032185
1000000000 288036117
1 522761953
220245806 1
706724726 293275275
1000000000 47094365
843683135 1000000000
1 607033504
1 259197574
147024763 147024763
1000000000 39264457
1 309173891
286066612 1000000000
1 922434339
1000000000 277414808
904707475 95292526
204240340 1000000000
1000000000 807059667
563533792 436466209
1000000000 69495230
135213449 1
583699933 583699933
1000000000 950663243
1 209326723
411610038 1000000000
19347402 1
1000000000 706958149
1 479322309
217344560 782655441
1000000000 48363452
378009437 621990564
1000000000 422850216
484078040 515921961
934563950 1000000000
1000000000 54564579
586456090 1000000000
49501501 1
191129718 1
916266194 1
1000000000 190890159
561504480 561504480
529899103 470100898
186233656 1000000000
1000000000 477394792
97678401 1
174233154 825766847
620322607 1
1 93152521
1000000000 915137236
1000000000 252611716
1 646838930
633871260 633871260
584261105 584261105
583025477 1000000000
1000000000 625358209
560731074 1
177009917 177009917
783132734 783132734
634928604 365071397
507454580 507454580
322766021 1000000000
778244747 1
928333021 928333021
1 803791825
720466765 1
247344159 752655842
1 275615451
666956696 666956696
1000000000 866738974
1000000000 22487669
583495018 416504983
679861235 679861235
77113151 1
1 240873498
1 9686515
544587565 455412436
1 176095468
1000000000 949319862
799630045 1
499318008 1
1 989184575
573237562 573237562
919926127 80073874
1 499756004
571721424 428278577
1 241830335
1 624593542
823575451 823575451
502392203 502392203
846703827 1
739315266 260684735
951321750 1000000000
1000000000 906116800
544081845 544081845
528402123 528402123
733857749 266142252
67974043 932025958
1 352406842
83331145 83331145
1000000000 276255569
1 919257643
380068072 1
877202483 122797518
1000000000 540249520
130858752 130858752
1 88577527
963151381 1
452916720 1
1 987166621
1 343269829
1000000000 895293928
289757084 1000000000
1000000000 262658762
1 474314614
1000000000 110868520
1000000000 12420142
661314534 661314534
58971719 1000000000
552029112 1
967397443 32602558
852152430 852152430
100023361 899976640
673336255 673336255
65546042 1000000000
1 327253689
575404784 424595217
1 479845788
135547359 135547359
770789160 770789160
718445488 718445488
643250449 1000000000
1000000000 938363594
131826386 868173615
1000000000 684594492
1 951461054
618823944 1000000000
261203167 261203167
1000000000 259248157
708556568 291443433
1 921755057
1000000000 313009053
21020562 21020562
1000000000 155830262
848467215 151532786
1 268312713
904870042 1000000000
893281488 1000000000
1 211258352
505997396 505997396
1 883249338
317583318 682416683
441535949 558464052
1 404860433
561294371 438705630
378648574 378648574
151398991 151398991
612142761 1000000000
313815762 313815762
486264360 1
85996794 1
431778743 1000000000
1 595216467
320618869 320618869
414700396 414700396
630096102 630096102
687899071 1
1000000000 480494327
589140223 589140223
613842680 386157321
757095320 1000000000
1000000000 72229078
931004495 1000000000
845715347 1000000000
983288612 1000000000
1 189804301
229299020 1
1 197608689
1 461187303
959885784 959885784
94413443 1000000000
937088153 1000000000
1 909502423
1000000000 354943998
1 380700203
1 756474432
529508593 529508593
837050122 837050122
344726438 344726438
959662055 1
546198222 1
6693284 993306717
420947985 579052016
1 105433196
640254163 1000000000
778489879 1000000000
79995005 1000000000
998965653 1000000000
1000000000 377944988
153456941 1000000000
644801145 355198856
107081928 107081928
727481935 1000000000
1000000000 527923082
1000000000 485887369
712595336 287404665
832074848 1000000000
1 222197652
282926640 282926640
740060885 740060885
1000000000 863240574
806480916 1000000000
291671837 1
845248151 1
703249209 1000000000
1000000000 40126893
883073328 883073328
364104744 1000000000
1 20514308
146715981 853284020
416518892 583481109
446426413 446426413
854018875 145981126
1 639610279
124870640 1
490317261 1
207958978 792041023
35162617 964837384
248792869 751207132
460779888 1
555000035 1
819735566 819735566
90846264 1
256213803 743786198
547041037 547041037
327050702 1
60786944 60786944
203345636 1
1000000000 953515019
1 609566801
1000000000 764275061
719313002 719313002
175824993 824175008
314115765 1000000000
1000000000 410169557
1000000000 731590540
474315103 1
882675908 1
1000000000 159623825
124788821 1000000000
1000000000 716020630
158239632 1000000000
868607922 1
1 923001490
581227341 418772660
551531047 448468954
388623170 1000000000
288133564 288133564
55638673 55638673
896095869 896095869
472468075 1000000000
1 31497832
202250879 202250879
823979689 176020312
74395359 925604642
1 249177693
615179642 384820359
576156827 576156827
184486961 184486961
152906352 152906352
921234379 1
185587305 814412696
711855799 1
593059653 1
68570737 1
839563597 160436404
238232739 761767262
152478746 152478746
197575589 1
651033983 1
205814753 205814753
271484595 1000000000
802438848 1
85618943 1000000000
279616358 720383643
947390350 52609651
526755611 526755611
406689658 593310343
1000000000 345580690
1000000000 418828158
55658385 944341616
405634407 594365594
1000000000 711541559
813623244 186376757
1000000000 51173439
642063980 1000000000
663284467 1
847826938 1000000000
403739167 1
432137549 1000000000
366578300 1000000000
5757523 994242478
225554467 225554467
368316260 1000000000
1000000000 404906353
146502233 1
1 16905070
132084688 867915313
1000000000 219375454
821185600 178814401
653776458 346223543
68449917 1
531802258 531802258
63456398 936543603
1000000000 26134395
295072035 704927966
1000000000 280799576
666447098 1
204383640 1
876619863 1000000000
482714188 482714188
241559481 758440520
207887348 207887348
176138455 176138455
75851343 1000000000
843774029 156225972
1000000000 907399887
29838116 29838116
218851542 1
1 674692351
206484071 1000000000
715243934 715243934
140291361 140291361
1 882375190
664096379 335903622
43218216 43218216
484752125 515247876
1 183866362
1 130274299
441289358 1
119197117 1
474878304 1
251139177 251139177
1 651015356
864894968 864894968
1 255449748
899539105 899539105
1000000000 14175718
1 854323896
541427982 541427982
120613531 1000000000
88976851 1000000000
474967226 1
881025134 1
591924683 408075318
1000000000 92368720
4990043 1
1 391100923
842430397 157569604
648382209 1000000000
1 41414348
1000000000 17121736
80417433 80417433
437723559 1
1 748875070
871410337 1
74619159 74619159
646065147 353934854
103835288 1
169991645 1000000000
822598552 1
921829947 78170054
84947544 915052457
795263545 204736456
175550465 1
176713626 1000000000
212882246 787117755
937927375 937927375
1000000000 24958955
394407828 605592173
351560851 1000000000
860719970 139280031
1 258612953
601637734 601637734
471799817 471799817
1 578771716
1 78455814
773881269 226118732
793810402 793810402
174758983 174758983
816930166 1
769747601 230252400
169826551 1
1 331002385
1000000000 10529760
1000000000 368272356
1 200454099
310761532 1000000000
1000000000 727696156
409428610 590571391
983796573 1
529364247 470635754
76042407 1000000000
1 552250857
117658533 117658533
1 818710763
992625646 1
1 62107350
86904719 913095282
225540780 774459221
1 10134514
1000000000 554488022
1 938387418
1 115826415
1 398739431
261420260 261420260
1000000000 782056514
431563839 431563839
453665913 1000000000
1 800506696
8061260 8061260
641282560 358717441
103541575 1000000000
44842689 1000000000
1 166170971
68724470 931275531
84947013 915052988
310018350 1
909073856 1000000000
428588177 428588177
585231503 414768498
1 574554565
66185286 933814715
439504923 439504923
250492521 1000000000
885979913 885979913
91838973 908161028
681736951 1
69575663 1000000000
1 988062862
387573191 1
220684536 1000000000
992716335 992716335
1 217467574
1 735528796
298747917 701252084
463706170 536293831
878752389 878752389
640734034 1
256568385 743431616
383938002 1
756315051 1
662569183 662569183
262845271 737154730
1000000000 139723102
822345440 177654561
1000000000 979230684
340945140 1
1000000000 417116849
32340671 1000000000
449054147 449054147
254918822 1000000000
37386839 1000000000
974789930 25210071
734340143 1
890854078 1000000000
1 977570559
1 49600879
1000000000 605214101
662834492 662834492
889840287 889840287
853327680 146672321
605525697 1000000000
517052895 517052895
427581691 572418310
1000000000 799158943
278221256 278221256
901870707 1000000000
223933735 776066266
1000000000 322272479
1000000000 266387204
272782993 1
1 399925669
769788128 769788128
361733827 638266174
914543067 1000000000
81388232 918611769
212556957 212556957
1000000000 242960444
1 69196775
44450029 44450029
681729074 1000000000
262681211 1000000000
584966884 1
1000000000 439018551
1000000000 202416758
45375956 1
1 227746355
566409066 566409066
108579660 1000000000
38146182 1
1 316198396
1000000000 793842557
677882315 322117686
1 167481648
670045933 1000000000
481507729 1000000000
150790235 1
1 595617197
88566075 88566075
403664612 596335389
47405287 1000000000
122944771 122944771
75883026 75883026
751737442 248262559
702757193 1000000000
652432127 1000000000
79427199 1000000000
1000000000 342561649
25339397 1000000000
103599135 896400866
664062730 1000000000
950121378 950121378
234307457 765692544
1 341137001
937193747 1
90581206 1000000000
1000000000 239899600
688237007 311762994
57714448 57714448
165051276 1000000000
413394738 586605263
713093319 1000000000
151112407 151112407
1000000000 905918181
1 484555628
399113640 399113640
1 931330318
707068936 707068936
1 371024404
142086010 1
27867868 27867868
1 113319558
105344501 105344501
1000000000 839314137
826112263 826112263
69682522 1000000000
453573033 546426968
756713850 756713850
36581776 1
1000000000 539309608
513470855 1000000000
931645704 931645704
885964028 1000000000
289963610 289963610
455488263 1000000000
1 571211754
1 549813340
132081080 1
145081791 145081791
139137693 139137693
71067464 1
399669799 1
553466389 1
1 566129199
389968588 610031413
568520214 431479787
518243266 518243266
1 230763163
199565454 199565454
354718043 1
807515732 807515732
567924096 432075905
386595120 1
648672770 1000000000
383905214 1000000000
1 45840884
978907927 978907927
1000000000 977282238
232099106 1
589089276 1
1 388848833
1000000000 731037849
640495089 1000000000
1000000000 717371994
1000000000 218247606
151027581 1
519315837 1000000000
390018880 1
768843592 1
667682628 1
1000000000 818819880
877834903 1000000000
247918128 752081873
1 965661402
1 762031429
285651573 714348428
143581756 143581756
1000000000 748785451
1 881545419
1000000000 117320797
844338458 155661543
45245282 1000000000
713470470 1000000000
1 201889260
1 529835885
960004653 1000000000
651840601 348159400
1000000000 318420381
1000000000 690139972
1000000000 328415137
1000000000 336765751
1000000000 603471404
592717601 1
211988818 788011183
1 182078577
980931417 1000000000
1000000000 31939735
1 891356758
407671293 407671293
1000000000 440258183
1 788686269
64388285 1
66912082 1
1000000000 71281657
372284027 627715974
1 727387688
1 284259958
938178353 61821648
209420519 1
1000000000 803333923
1 600869094
560878881 439121120
553129406 1
276673239 723326762
186606196 1000000000
1000000000 265458383
718126636 718126636
191547582 1
1000000000 453053500
669196544 1000000000
603335155 603335155
952718322 1000000000
1000000000 636570569
899736977 899736977
1 962079008
271195072 728804929
887174805 1
1 110834983
627214937 627214937
502647566 502647566
259838467 1000000000
655991745 655991745
328536836 671463165
415041609 1
509973476 1000000000
1000000000 800361184
625404479 374595522
376109426 623890575
1000000000 404277177
953646553 1
421350894 421350894
149100506 149100506
464392912 1000000000
1 362182907
185703143 185703143
879906131 120093870
1 118558537
986190872 1
1000000000 179596134
709481544 290518457
77002813 1
414906664 585093337
855798505 144201496
663825540 663825540
1000000000 795484954
969543571 969543571
1 923460238
1000000000 993851440
943237197 1000000000
1000000000 781984457
1000000000 495715099
289983660 710016341
1 414923624
421151436 1000000000
205605831 1
1 26361582
848081122 848081122
56381765 1
1 652734704
857590008 1
1 200935810
932563909 67436092
1 756514256
848390159 1
1000000000 613554088
39816669 39816669
1 818134623
1000000000 800034127
1000000000 159809677
417842069 1000000000
870571634 1
133893185 1000000000
1000000000 79742355
663996672 336003329
338355529 1000000000
151982856 1000000000
262282702 262282702
119243127 1000000000
206695068 1
882101200 882101200
971780581 1
546903328 1
1000000000 68638294
65675548 65675548
87432295 1
1000000000 723520359
863289868 863289868
710003345 710003345
148939956 148939956
467933444 467933444
959471457 1000000000
176464861 1
1000000000 760387745
967559213 967559213
1000000000 422902895
706282845 706282845
966873836 33126165
953212827 1000000000
1000000000 896093013
644964389 1
82892973 82892973
526733046 1000000000
212981770 1
235406079 1
1000000000 711434195
156409173 843590828
1 570791320
580393486 1
620799718 379200283
276882023 723117978
1000000000 241422811
1 188329644
1 568336397
1 988773618
345059049 1
446360870 553639131
1 206241178
421243698 1000000000
635404604 364595397
32320503 967679498
173614624 173614624
509950424 1
503908294 503908294
1000000000 641368609
145496650 854503351
1 384132135
1000000000 838287625
870638147 1000000000
1 785133691
435384296 564615705
1000000000 6944339
1 378279437
1000000000 369078897
139766218 860233783
719210565 1
686732214 1
1000000000 70068468
794325200 1000000000
260095418 739904583
82323209 1
766091716 766091716
811062633 188937368
508142650 1
1000000000 264123827
138265042 1
350050016 350050016
845268750 154731251
220200564 1
767333882 232666119
544611244 455388757
1000000000 99585055
955529926 1000000000
491290701 508709300
1 482933085
753540021 1
567982246 1
1000000000 209878543
740632235 259367766
281609792 1000000000
1000000000 25603613
96980626 1
162056792 162056792
632748871 1000000000
8059938 991940063
73943812 73943812
1 871142273
1000000000 105645723
317597821 1000000000
74649933 74649933
680474621 1000000000
1 51072243
107860040 107860040
501498923 1000000000
708918117 1000000000
1 49445129
1000000000 325213872
600019619 600019619
25259374 1
610950755 389049246
373326222 626673779
180211427 180211427
275330612 275330612
300965599 300965599
76281217 1
512208575 1000000000
161657102 838342899
40828962 1
241410349 758589652
1000000000 639324641
549816975 1
717426708 1
168876841 831123160
768809937 768809937
1000000000 275352669
476425596 476425596
828441692 1000000000
1 9281521
540455274 540455274
575379429 1
1000000000 748195399
1 142354323
149779784 1
356556776 356556776
522392319 477607682
1 791888445
1000000000 280582944
987304185 12695816
198136403 198136403
1 919579214
569175295 430824706
1 254527972
87668190 1000000000
41058831 1
1000000000 590804489
1 314343170
1 894331792
1 844939102
631519813 1000000000
1000000000 843290976
39952471 960047530
750844435 1
1000000000 299436684
1000000000 574522853
685945477 1000000000
905618228 905618228
226124619 1
1 197996447
872852 1
1791778 1
166835892 1000000000
313755740 313755740
934516971 934516971
90921692 909078309
200881916 200881916
1 809180828
128673085 1000000000
843573884 1000000000
82705220 82705220
827542042 1000000000
121582631 878417370
687907585 312092416
134139351 134139351
829824492 1000000000
1000000000 511574445
1000000000 780193175
888278091 1
580641649 580641649
824551735 175448266
484824176 1
14040640 985959361
55010084 1
1 129554854
1 22017880
234196281 765803720
1000000000 979275890
1000000000 56849453
841511963 1000000000
640834645 359165356
300666300 1000000000
686546820 1000000000
1 53751008
756852334 1
139804566 139804566
1 173367582
312717472 1
518347587 481652414
369413237 369413237
86527988 913472013
523208651 523208651
523350615 1
821859805 1
1000000000 85459098
1000000000 737540939
494940696 1000000000
508437560 1000000000
615349796 384650205
681645558 681645558
1 723853817
831175285 168824716
172704667 827295334
649816731 649816731
1000000000 60058135
579272322 420727679
792934266 207065735
733411009 1
1705228 1
1 339987934
710878974 1
964112963 964112963
569200783 430799218
1 708684095
452205765 1000000000
640935895 1000000000
380904328 1
1000000000 767321741
1 690348661
464702644 464702644
787072042 1000000000
304466485 1
344525558 1000000000
253767020 253767020
873229504 126770497
398742289 1
1000000000 715852537
10160666 1
100189127 899810874
1000000000 96543205
490674510 1000000000
427435015 1
571173875 571173875
740561845 259438156
115581633 115581633
245379813 1
1000000000 146715336
79231471 1
788216085 211783916
1 516874690
1 509667421
257607591 1000000000
184883382 815116619
1000000000 566775243
1000000000 288964843
1 449388277
603241169 1
37776144 37776144
459984 1000000000
1000000000 240955289
1 358610276
375449422 1000000000
162323867 162323867
400145923 599854078
248255731 248255731
1 130105600
1 260695239
721375207 278624794
1 548665201
523771067 523771067
1 833756870
836924271 163075730
668613650 668613650
926968579 1
1 407415030
71456314 1000000000
251228560 748771441
1000000000 184744629
1000000000 707103021
183911742 1000000000
865849497 134150504
109768235 109768235
309177187 1
1 364085934
658153459 1000000000
364978482 364978482
121160253 1000000000
1 488603913
198671872 1
1000000000 660366838
116361463 1
411122801 588877200
671661891 1
118476549 1
1 546620770
325266785 1
159012221 840987780
572088459 1000000000
407830675 592169326
218458095 781541906
930308369 1000000000
536239838 536239838
1000000000 284962520
1 250420913
847561786 1
961805445 38194556
1 96167332
1000000000 682152044
774288331 774288331
103736272 896263729
218587137 218587137
216656292 783343709
1000000000 493347590
1000000000 75542064
16798262 983201739
1 409086259
577101360 1000000000
806041429 806041429
1000000000 137265977
1 361990920
927089548 72910453
612283986 387716015
797705867 797705867
1 800865327
518040645 1000000000
1 183236815
144757034 855242967
215747892 1000000000
805073669 194926332
732605038 267394963
357718059 1000000000
81280025 1000000000
388220356 611779645
689050257 310949744
63588769 936411232
839272168 160727833
1000000000 753318000
125696135 874303866
1000000000 900004474
1 800481812
680270361 1000000000
1 401499742
138428383 138428383
725385141 1
1000000000 607203901
53302882 53302882
417644749 1000000000
915767510 1000000000
802439117 802439117
1 628651378
114468976 1000000000
914092511 85907490
188086670 1
636088400 1
1000000000 244239867
858004811 1
881126784 881126784
1 642703874
128041598 1
545490881 454509120
1 134608093
1 766209388
802725750 802725750
425457846 1000000000
921851481 921851481
555375681 555375681
336087204 1
1 14424753
1 752832060
870657891 129342110
1000000000 207415768
1 802026073
1 560990718
948524260 51475741
78145348 1000000000
932098406 67901595
1000000000 686173441
1000000000 624148404
1 564330238
481720984 1000000000
369759749 369759749
488444201 488444201
929832536 929832536
1 327290841
1000000000 590642431
623075961 1
1 654029207
553586588 553586588
274487017 725512984
119348821 1000000000
91322058 1000000000
1 908702891
867232053 1
323193511 1
623645244 1000000000
1 143089525
779856508 779856508
1 703678141
1000000000 151447364
1000000000 968623623
893489672 1000000000
351251924 1
199031294 1000000000
241355204 1
279897568 279897568
411240009 588759992
1 112451209
1 233504778
145138930 854861071
209411449 790588552
647043714 647043714
455845594 544154407
821385463 178614538
598909046 1000000000
472567106 1000000000
327909539 672090462
885628856 114371145
851773880 148226121
484570511 515429490
352359515 352359515
100806485 100806485
872963037 872963037
4311384 1000000000
960640758 1
70798111 929201890
997143458 997143458
37257251 37257251
1 668885864
188581051 188581051
751268659 1
733083333 1000000000
612720199 387279802
334771997 1000000000
877823731 877823731
703235338 296764663
604509246 1
844884741 844884741
1000000000 9421778
956666347 1000000000
82465879 1
1 246593681
1000000000 498665825
79160559 1
1 311881562
1000000000 2576286
1 434048441
1000000000 412684642
1000000000 406375752
364043380 1
402708311 1000000000
26590192 26590192
1000000000 548660768
942600826 57399175
894830353 1
617818452 617818452
1000000000 404016392
107925644 1
1000000000 320987197
404611252 404611252
160869630 160869630
647909507 1
731285810 268714191
1000000000 157731402
1 232241710
1 729059237
196035644 803964357
735903485 1000000000
923565837 76434164
601883024 1
572961063 427038938
1 253731204
1000000000 22398047
1 266380096
1000000000 85215617
1000000000 508876221
57263930 1
395061722 395061722
1000000000 456511920
444840652 1000000000
86165046 1
310123210 310123210
279681280 279681280
180887211 1000000000
1 518621412
1 185023725
1 414417608
781758921 1
1 235655844
278848589 1
399321277 1
507662677 1000000000
319205384 319205384
1000000000 79691809
657595560 1
1000000000 187646678
143585238 143585238
518413481 481586520
1000000000 500609416
564293044 435706957
1 951696092
1 117159048
1000000000 501986381
359427408 1
1 236707736
60388160 60388160
576724041 1
348754499 651245502
357754105 1
553635942 1
198157176 1000000000
1 806037362
161154361 161154361
1000000000 379020085
587925694 412074307
195536783 1000000000
29543423 1000000000
1 536510500
1000000000 242694199
930514851 69485150
57939183 1000000000
242513428 242513428
1 84934082
1 853774158
131494325 1
869326019 130673982
1 873650659
1000000000 202255692
1 139919550
883979793 1000000000
271065874 271065874
904920304 95079697
1 629493681
936382418 1000000000
86827946 86827946
982029611 1
860238549 1000000000
1000000000 934278067
6187148 6187148
8514488 1000000000
536641657 1000000000
46131936 1
1 16495249
1000000000 423410473
1000000000 705910140
1000000000 257994509
889310970 889310970
1000000000 120772171
484717097 515282904
225252978 1000000000
145994996 145994996
174578093 174578093
194777197 805222804
592828018 1000000000
736985680 736985680
866052037 1000000000
1 127835799
71270005 928729996
134583697 865416304
27938415 1000000000
693249472 693249472
545036967 545036967
82019699 82019699
800486992 199513009
1000000000 803558645
818587187 1000000000
1000000000 906904582
1 622545102
875198540 1
700349592 1000000000
8719229 1000000000
1 325791540
834007288 834007288
609998790 1000000000
853973720 853973720
670642082 670642082
1 336085900
430481036 1000000000
2255487 1000000000
821574254 1
917176698 82823303
796984591 1000000000
116988151 1000000000
354699921 1000000000
1000000000 481423105
801536728 1
911213000 1000000000
846377411 1
1 466375324
653634086 1
1000000000 616448192
1000000000 202031331
900536601 1000000000
144336917 1000000000
443430822 1000000000
375624019 1000000000
928121201 1000000000
370506576 370506576
1 862185605
1 24280022
788218767 211781234
1000000000 510713555
244060845 244060845
919803822 1
2126616 2126616
1 598444661
1000000000 963816076
1 646771314
81005397 1000000000
1 387539659
186649207 186649207
157802344 157802344
1 610663274
112201742 1
1000000000 294211221
1 594638556
780784113 1000000000
987335063 987335063
1 69947373
11553838 1
565680407 434319594
1000000000 135340449
488973024 511026977
142372140 857627861
25232997 1000000000
39084260 1
233435910 766564091
1000000000 753933143
333007180 333007180
1 6759855
1000000000 721730735
347692990 1
616044436 1000000000
1 893992995
235309071 235309071
45372412 1000000000
672832729 1
346657065 346657065
1000000000 353880650
923559691 76440310
640572964 1000000000
1 908234179
654089837 1
729444999 1000000000
783612626 216387375
468300390 1000000000
1000000000 166540932
36079864 1
340171232 1
100379105 899620896
1 579600609
1000000000 14594510
1 29173430
48550294 1
1000000000 591038909
348412331 1
129343649 870656352
54325884 1000000000
664063308 335936693
1 976356253
1000000000 576475663
654148277 1000000000
365280873 1
329602017 329602017
49156783 950843218
1000000000 534382379
1 39009782
524742871 1
1 965041051
23841024 976158977
1 225166098
1000000000 2535618
1000000000 683554468
80805454 919194547
261023306 1000000000
1 386758908
1000000000 149666283
2302955 1000000000
1000000000 454321627
1000000000 637117233
41152211 1000000000
373926855 1000000000
115792166 115792166
873891145 1
20413834 20413834
54680975 1000000000
320078727 320078727
285087397 714912604
632930345 367069656
1000000000 460553000
1 310069396
710574916 289425085
1000000000 793583267
895342758 1
519690234 480309767
92378491 907621510
1 353212564
990096235 9903766
1000000000 751686418
1000000000 514525397
81163294 1000000000
403775992 596224009
713975873 1000000000
100522184 100522184
74468579 925531422
146572837 1000000000
1 325091930
377711061 1000000000
85490763 1000000000
479523666 1
630870544 630870544
1 602767794
559289390 1000000000
240142906 240142906
89067935 89067935
1 837385512
1000000000 820014852
1000000000 589165052
1 684675787
978314301 21685700
425714873 1000000000
1000000000 142350864
58487126 941512875
1535307 1000000000
706089294 1
675252905 324747096
1 446695945
1 239873958
550246486 550246486
580624197 580624197
695951991 1
210365038 1
605254274 1
54861037 1000000000
1000000000 753976214
1 422060082
13484620 986515381
640621025 1000000000
1000000000 652477253
235335681 1000000000
1 136690412
181396530 1
328601337 328601337
918845574 1
731067574 1
626574603 373425398
1 981186957
546936785 1000000000
884914675 884914675
61084201 61084201
1000000000 599176312
775495286 775495286
40341358 40341358
1000000000 957316926
296869997 1
82997393 1
24687035 975312966
527941827 472058174
545743258 1
758229854 1000000000
1 389196396
244202489 1000000000
1000000000 978369943
574011896 1000000000
776781896 1000000000
972283806 972283806
302389038 302389038
915209715 84790286
354246571 354246571
436369147 563630854
191377431 808622570
1000000000 79610449
675311654 675311654
670461183 1
740967629 259032372
1 115217816
1000000000 407375502
715233004 715233004
352410260 1000000000
997620107 997620107
223499912 776500089
105150020 105150020
466746844 533253157
299897651 1
1000000000 101890243
924729754 75270247
82724116 917275885
1 154909141
236928240 763071761
1000000000 922212824
968624149 31375852
243217789 243217789
550539943 1
940213162 1
1 787374149
1000000000 5533612
862929488 137070513
448250022 448250022
566685065 566685065
79209693 79209693
411372333 588627668
347948492 347948492
251922490 1
1 76725106
882174897 1000000000
1 800436494
1000000000 116984353
1 287314100
910976826 1000000000
1000000000 688662893
1000000000 524866228
1 131986046
554784851 445215150
566870362 1
885052581 1000000000
1 724935735
498432661 1
45378799 45378799
1 612111589
786766263 1
331756886 1
471477678 1
1 144876352
529809601 1
626988094 1
923084633 1
648577201 1
1000000000 520176545
525640922 1000000000
645360004 645360004
1 688273284
1 622665125
112482397 112482397
307551118 1
1000000000 707667319
385052660 1
720048293 279951708
947187861 52812140
574626796 574626796
1000000000 829267333
377334176 1
347124481 1
1000000000 702426705
236663474 1
295340612 1000000000
819027287 819027287
1000000000 258405602
1000000000 512322854
1000000000 257021472
884815333 1000000000
57270746 1
1000000000 769045686
486404790 513595211
1000000000 670803691
739210050 739210050
1 540592066
1 472507844
1 149496038
1000000000 282803055
172748749 172748749
683997575 1
899265172 1000000000
749748318 250251683
738553564 738553564
414383146 585616855
1 591806555
644129274 355870727
118441544 1000000000
398252410 1
1 893289129
509734277 1000000000
1 727687062
750927875 1
973787384 1
974619181 25380820
1 46106637
1000000000 939334316
547200266 547200266
1000000000 67846400
984759684 1
897260544 897260544
1000000000 246598150
436530765 436530765
893004081 1000000000
824114231 175885770
759265555 240734446
137719967 137719967
101372670 101372670
1000000000 51554093
933204243 1000000000
974761842 1000000000
994063881 1
800523094 1000000000
395560212 1000000000
331995573 1000000000
269558520 1000000000
262768349 1
1 474087210
671699532 1000000000
361171642 1000000000
224906249 775093752
1000000000 457083199
1000000000 121685665
984542291 15457710
176825352 1000000000
1000000000 562255747
997394794 997394794
33777750 1
1 842986811
1 537689631
223269327 776730674
1 369904818
1000000000 2208306
114623930 1000000000
61202680 1
1000000000 333445992
1 120956515
305728141 305728141
1000000000 394215487
47813327 1
85815758 1
339492226 660507775
489826826 510173175
1 509671946
92005032 907994969
16847650 1
1000000000 307846535
1 645116490
1 65391140
1 6995926
1 156140376
1000000000 304800124
1 199920011
1 414040364
300088150 1000000000
410278151 410278151
919381170 80618831
1 995579829
291055498 291055498
630140726 630140726
1 619070721
130737444 1
1000000000 133957244
243843062 1
253593618 1000000000
1000000000 701835340
812658935 187341066
32040313 32040313
1 422727968
33473692 33473692
93164904 1000000000
11700080 1
270617691 1000000000
300518066 1000000000
1 36765930
1 515481449
150978366 150978366
1 432937401
361165874 361165874
453622023 453622023
842971916 1000000000
344321816 344321816
1 583997544
264214173 264214173
489585302 510414699
1000000000 750991398
803811868 1000000000
816036060 183963941
220470887 220470887
226301821 1
160414832 160414832
930469938 930469938
839848558 160151443
1 232139142
1000000000 659054229
1000000000 107953776
145936475 145936475
996651492 3348509
56865219 943134782
68698468 1
335094200 1000000000
219217766 219217766
1000000000 553364416
95587580 1000000000
930276584 1
519053831 1
774280229 225719772
148113309 851886692
1000000000 446074423
392045753 392045753
1 835350133
563562305 1
322761727 1
831881353 1
85943590 914056411
560403978 1
268907812 731092189
1000000000 966459587
41382856 1000000000
731003615 731003615
1000000000 703975145
963978670 963978670
407691869 1
779333299 1
304399699 695600302
398659474 1
541956105 1
1 897852710
1000000000 971845932
1 299119500
1000000000 154609461
400651528 1000000000
768094930 231905071
937287153 1000000000
925984589 1
266877296 1000000000
902493930 1000000000
1 26795456
13907501 13907501
841878524 158121477
1000000000 284536851
1000000000 598865117
1 367734126
264901868 1
1 549092043
1000000000 603883682
1 713061276
879789461 1
202075277 797924724
964890742 35109259
351681424 1000000000
591051258 1000000000
264080735 1
297409529 702590472
55467508 1000000000
237204479 237204479
780990687 1000000000
1 88156789
342663974 1
992884474 7115527
357858814 642141187
1 8589613
1000000000 522175370
39452197 1
1 930565751
1000000000 581660706
1000000000 71497334
1 90133669
143404340 856595661
1000000000 856856832
649528789 649528789
587899839 1000000000
902918836 1000000000
1 22270915
1 618917531
1 768998362
718281372 281718629
1 94106301
1 636566581
1 424966892
834951049 165048952
258005397 258005397
1000000000 61572875
17459960 1000000000
191598667 808401334
790396142 790396142
1000000000 185431608
431161663 568838338
1000000000 563150244
424404030 424404030
946917019 946917019
280198832 280198832
500640688 500640688
104585616 1
938123610 1000000000
750571609 750571609
1 913138192
641679038 1
1000000000 686423553
628697176 371302825
1 728264187
207348679 1000000000
573912141 1000000000
677203965 1
711714137 288285864
83308009 916691992
848475098 1000000000
1000000000 998762432
1000000000 517262334
658912530 658912530
898365883 1000000000
1 812003230
1000000000 22502448
1 693719383
841737775 158262226
311766150 688233851
1 98186130
35812863 964187138
142635658 857364343
269964152 269964152
77456273 1
60288472 1
1 43829620
644077291 355922710
1000000000 465625213
75450974 1000000000
460993440 1
640784165 640784165
622988900 622988900
1000000000 951869290
301822739 1000000000
166784035 1
937209555 1000000000
782354167 782354167
1 824786217
670657452 1
1 97354402
911517355 88482646
1000000000 88513898
777146416 1
115750620 1000000000
1 933651644
1000000000 145528664
1 61529882
1 762210811
1 720824271
899910482 1000000000
670429998 1
1 737966712
1 911847294
1 210979501
550627731 1000000000
996794358 1
784345874 1
535750946 1000000000
1 222288429
1 532488193
1 686115361
653587895 346412106
12977638 12977638
506155931 1
866527404 866527404
412209972 412209972
370876802 1000000000
1 755774129
672757841 1
810812507 189187494
795514276 204485725
807325328 192674673
1 120245320
519057385 480942616
640642205 640642205
58933893 1
1000000000 4374963
91168407 91168407
703534768 1
99477441 99477441
884710388 1
385309483 614690518
443163995 443163995
236108706 763891295
1000000000 24731
977261250 1
821691990 821691990
1000000000 981996933
76631192 1000000000
1 829621106
1 832523995
1 114957625
159692866 840307135
183688024 183688024
33450973 1000000000
543567166 1000000000
759373288 759373288
1000000000 864043594
16432081 1000000000
479596008 479596008
1 53174390
590145077 1000000000
673375900 326624101
1000000000 26866818
238669275 1000000000
321883221 1
731167324 1
127789475 872210526
131506896 131506896
347067745 1
1 656013200
48065467 951934534
87487386 912512615
280886479 719113522
1 740817241
464117524 1
196622696 196622696
111839053 111839053
1000000000 645398633
358138956 1
1000000000 456692216
415992978 1
943079735 943079735
9159808 1
1000000000 214583562
381761182 1000000000
1 51729449
1 53755446
529117541 470882460
1000000000 550214299
1 815997001
688233005 1
892008680 107991321
141881194 1000000000
1000000000 777142572
730558778 1000000000
6541667 993458334
1000000000 271500301
122561695 122561695
54270531 945729470
337600461 1
453253121 453253121
1000000000 436984007
896624514 1
1 160301430
682341301 1000000000
421685075 578314926
1000000000 956303922
41859799 1000000000
603364656 603364656
688745044 1
668530109 331469892
484353951 484353951
390026512 1
346192741 346192741
530388372 469611629
693717411 1
793123331 206876670
1 805050824
83372746 83372746
216287815 1000000000
719548108 719548108
1000000000 50251272
1000000000 867450004
51547655 1000000000
45542667 954457334
1000000000 46920139
712224984 712224984
849255356 849255356
570088142 429911859
232884857 1
928273361 71726640
1 513103683
1000000000 487273249
862809414 137190587
599697933 1
313589535 686410466
1 657817012
1 139819348
1 959700416
586210487 1000000000
1000000000 913055660
778410108 778410108
1 592548519
633759962 1000000000
1000000000 468108252
1 742774120
932757904 1
1000000000 982971925
1000000000 484989537
20199323 979800678
378870434 1000000000
1 329440916
800270309 1
1 192772103
452119954 1
137043221 1000000000
1 951342219
602068687 602068687
761358555 1000000000
919101604 1000000000
1000000000 890116791
793834206 1
1 36141850
1000000000 827102892
783419340 216580661
529743324 470256677
1 721416117
1000000000 570619145
817418497 1
221627208 778372793
896789474 896789474
1000000000 972935611
906097252 1
644483883 1000000000
22872379 1000000000
81247702 81247702
711951938 1
37210403 962789598
704014576 704014576
250369866 1000000000
1000000000 818519795
1 612455520
555032775 555032775
658755888 341244113
898959180 1000000000
442293538 1
766912763 766912763
1000000000 374530100
1 781538236
1000000000 652004465
357115940 642884061
1 660585145
1000000000 16372294
1 420597920
755366986 755366986
557361760 557361760
734575980 1
558999352 1
302922802 1
602569865 602569865
408789042 408789042
201817337 201817337
1 95897629
933860212 66139789
942927707 942927707
995220102 1
83221769 916778232
890085794 890085794
251251185 748748816
140907098 1000000000
14867346 1000000000
587990283 412009718
1000000000 626163539
1 616659126
1 273861538
585199585 585199585
168903878 168903878
1 306427924
341946370 658053631
1000000000 613756003
930534096 1
740752072 259247929
200599283 1000000000
792889718 1
1 936007769
188692084 811307917
227295980 1000000000
896425880 1000000000
911973322 88026679
247557609 752442392
269221532 1000000000
628054485 371945516
888019007 1
407301652 1000000000
1 446298966
197619284 197619284
1 775743730
1000000000 140521109
112363266 887636735
1000000000 157813801
1000000000 216740088
83247791 83247791
472661168 472661168
1 465879042
1 29573498
722799902 1
574662394 425337607
22998349 22998349
1000000000 209395322
754999673 245000328
882763580 1
63320966 63320966
551509082 551509082
1 852367818
841375977 1
1 602587451
1 113639472
786259180 786259180
1 187868654
290562671 290562671
885594897 1000000000
612223583 612223583
1 73842027
1 860107266
339670141 339670141
1000000000 585536546
372489679 372489679
841977770 1000000000
960332779 1
953857855 953857855
787613557 787613557
1 443787322
109961669 1000000000
1000000000 671093159
688952040 688952040
1 824532407
493097924 1
1000000000 25970166
381085687 1000000000
348901624 1000000000
1 215027951
1000000000 759606220
1000000000 12070558
1000000000 84599389
49753420 950246581
742427471 257572530
1 129020677
177103683 1000000000
569911655 1000000000
40501372 1000000000
973162907 973162907
425855453 574144548
1000000000 865413580
584256233 1000000000
99857017 1
918896389 81103612
1 907444386
505519248 494480753
835004207 1000000000
164936105 1000000000
1 313470314
1000000000 12654669
694117907 694117907
240479617 240479617
98625830 1000000000
168140452 1
1000000000 612994614
85697684 914302317
1 808514283
1000000000 683224957
703652130 703652130
635840328 1
1 101312267
787883368 1
1000000000 800018812
1 683927176
1 428043512
515477262 515477262
1 893112233
61965228 1
975386109 24613892
321954679 1
849570720 849570720
565705148 1000000000
808791781 1000000000
809693110 1000000000
612805884 387194117
1000000000 52926899
1000000000 249542341
1000000000 348054185
1 79587448
1000000000 465965922
1000000000 766250736
232004964 1000000000
1 232616427
1000000000 773757068
1 301929033
5071593 1000000000
223414773 223414773
210253794 1000000000
1 113235464
1 792216019
1 5966948
1 986916738
473159699 473159699
51148424 948851577
85368457 1
259823755 1
46680849 1000000000
1000000000 533118110
1 287503507
382409076 1000000000
1 101154384
330310159 1000000000
653000969 1
26705604 1
294087590 1
287526101 1
1 751670158
1 292023746
950043996 49956005
1000000000 633635735
989577231 1000000000
1000000000 639440070
1 175975519
979231244 1
812235632 187764369
992836296 7163705
126710461 126710461
1 401875866
709947107 709947107
1000000000 82915787
1 522553494
69047543 1000000000
843087620 1
1 254943180
1 7834030
1 861643592
359674331 1000000000
79306181 920693820
180948904 1
1 690563448
677133029 1000000000
207346807 207346807
410021664 589978337
207939162 1
886930498 886930498
1 4368015
1 35999160
800855605 199144396
321071654 1000000000
1 932410311
1000000000 393134909
421849703 1000000000
403573176 403573176
694575782 1000000000
69287419 69287419
1 869057452
188632687 1
412820098 587179903
769143919 769143919
143471546 856528455
1000000000 820222234
697820503 1000000000
906158704 1
377638088 1000000000
945281450 945281450
1 860753706
921120227 1000000000
45536674 1000000000
526244069 1
1 58006648
1000000000 726356784
768660721 768660721
258556191 741443810
753810803 1000000000
1000000000 179987337
959665224 959665224
1000000000 493895959
470889367 529110634
227590952 227590952
1 603372966
1 640642077
329688375 1000000000
1 866085279
88188931 88188931
120206488 879793513
528464564 471535437
519435876 1000000000
1 636972429
1000000000 138670107
965487335 34512666
1000000000 90323887
192201773 1
158189593 158189593
1000000000 964344945
1 108976079
1000000000 475781893
1 118219872
160931202 1
171017495 171017495
505319795 1
291565692 1
87954373 1000000000
56744058 56744058
79086146 79086146
979556129 1000000000
1 472459270
123740426 1000000000
765201327 1000000000
22240950 1000000000
1 946374964
1 206854238
233586392 233586392
1 739898411
1 400034920
5681175 1
494897975 494897975
85126450 1
444187521 444187521
1000000000 425329821
848101588 151898413
1000000000 644857091
1000000000 603946502
77601578 922398423
198459829 1000000000
634324154 634324154
99992544 1
1000000000 556622158
210063182 1000000000
870263948 1000000000
355199896 1
1000000000 247576593
730279541 269720460
155659475 1
340249518 1000000000
155419323 1000000000
12546177 987453824
1000000000 179208234
1 561939115
453443970 453443970
195180609 804819392
830717865 169282136
750611872 1000000000
93137956 906862045
1000000000 329205592
744507496 1000000000
837807246 1000000000
91433628 908566373
811415214 811415214
514403692 1000000000
528334974 471665027
1 49968649
724067465 1
582924567 1
1 503919306
1 528036334
1000000000 560633589
1 674333498
1 346986319
448367591 448367591
999653154 1000000000
285371640 285371640
1000000000 761805588
940606455 1000000000
873842756 126157245
906535296 93464705
228941075 1
1 452413827
67433638 1
776340189 1000000000
1000000000 297978050
1000000000 239428398
97068433 1
1000000000 675079133
177064948 1000000000
135942566 135942566
871649432 1000000000
37241420 1000000000
680068032 680068032
249937797 1
31223539 1000000000
136557193 1000000000
656954876 1000000000
1 103849066
107738003 1
758417319 1000000000
100041986 1
393066 999606935
570460786 429539215
631153974 368846027
177214790 1000000000
1 837647093
1000000000 301535713
167379403 832620598
123780728 1
99295311 1000000000
408726106 408726106
930504566 1000000000
283467190 283467190
732662981 732662981
558706568 558706568
1 345048888
135070342 135070342
979682478 979682478
622276371 622276371
941577375 1
1000000000 735799849
209158254 1000000000
28059109 971940892
1000000000 39507121
438476529 1000000000
174361991 825638010
1 260808818
440444718 1
147092269 1000000000
33127905 966872096
1 585761466
728121189 728121189
1 652467034
427410796 1
1000000000 557566606
614828457 614828457
229391664 770608337
245452849 754547152
731766472 268233529
449025167 1000000000
691704108 1
1000000000 527333632
1000000000 93791764
520553738 1000000000
500871737 1000000000
990648019 9351982
1 77215710
1 545477788
473849621 473849621
343859966 1
1 470177306
331901595 1000000000
514880793 1000000000
1000000000 405494885
1 463232111
1000000000 426948045
364286456 364286456
175301048 1000000000
252046709 1
1 881027422
527976993 1
1 60720370
1 198852261
1 809757791
1 499440480
121864226 121864226
864242572 864242572
397309169 1
438042452 1
74267574 1000000000
1 880605432
121661482 878338519
1000000000 976048500
1 160623696
968570027 1
1 364986352
15090204 1
1000000000 384055903
226601535 226601535
1000000000 345672649
167111277 832888724
990749054 990749054
100865497 1
246527453 753472548
871718525 1
246897622 1
1000000000 403957573
1000000000 17125178
509347722 1
1000000000 954719120
91789352 91789352
700052094 700052094
988629451 1000000000
1 492630142
907210203 907210203
1 158215687
1 183915392
765954075 1000000000
121787281 121787281
426908872 1
501022429 1000000000
25422333 25422333
823480689 176519312
1 301346022
569431668 569431668
440966885 1000000000
224449341 1
53246268 53246268
1 999813057
226760828 1
330306852 669693149
110595295 110595295
1 477708650
818544107 1
909648227 90351774
16303057 1000000000
619014381 1
1000000000 170728299
65586519 65586519
488069615 511930386
771172667 228827334
444379876 1000000000
1000000000 584743575
543858003 1000000000
403948539 1000000000
690207176 309792825
651102915 1
164266796 835733205
527164169 1000000000
232646213 1
134304414 865695587
199378507 1
1 127237588
672437219 1
775688976 1
917454443 82545558
1 277158452
1 212682694
323200195 676799806
601259874 398740127
919245416 1000000000
371496092 371496092
801251042 1000000000
1 353851743
151220170 151220170
1 971376228
1 410080172
786797379 213202622
64259556 64259556
609695791 1000000000
1 133383027
575779397 1000000000
225225602 774774399
1 607711210
865732268 1
207998976 792001025
740691811 1
368113267 1000000000
1000000000 943797669
906553344 93446657
542482984 542482984
842939373 842939373
596638359 1000000000
20334584 979665417
114116385 1
425615519 574384482
597823126 402176875
1 704273856
1 956369303
1000000000 433230423
1000000000 147062297
243275319 756724682
61212724 938787277
757094545 757094545
848770482 151229519
1000000000 638279722
791448107 791448107
76540264 1
828592519 1
1000000000 302389344
804853691 1000000000
1 933191563
88358986 88358986
301576692 1
849783731 1
71665977 1
7626802 1000000000
83011594 83011594
123091859 1
651076735 651076735
1000000000 214552232
912794129 912794129
934598121 1
8335555 1
934401344 934401344
258530729 258530729
1 286438543
500841934 1
1 664603297
1000000000 654369103
1000000000 399339620
24787553 1000000000
1 108610555
737176815 737176815
941767718 941767718
815960717 1000000000
708149162 708149162
831017342 1000000000
841907720 1000000000
86201812 913798189
894946215 1000000000
887402676 1
1000000000 15481770
1 927752010
152851050 1
780241428 1
471691780 528308221
77460423 1
1000000000 718591190
566249045 566249045
1 96937214
41994320 41994320
986334675 986334675
140864592 140864592
1 995155003
1 812165845
1 280517692
829729435 170270566
1 558323398
109913960 1000000000
1000000000 674559922
614180063 1
121637694 121637694
1000000000 42757641
1 69400323
710775326 1000000000
548133918 451866083
1000000000 369169187
99729601 1000000000
494165245 505834756
983687617 16312384
32596710 1
1000000000 166790303
986362667 1
47100875 1000000000
1000000000 51918230
1000000000 530444355
44739358 1000000000
1 365711242
731849962 1
1 337376802
424176933 1
1 109279988
389167271 389167271
548432654 1
370928398 370928398
1 607514089
216464016 216464016
1 548886286
453119338 453119338
642762064 642762064
420585929 420585929
927689254 1
1000000000 475609496
1 718038444
1000000000 783129045
78320045 78320045
98243001 1
1000000000 534304478
1000000000 64590660
365509840 1000000000
649049510 1000000000
957872785 42127216
1000000000 333088318
1000000000 64678627
395254802 1
1000000000 894306584
438182138 561817863
927756323 1000000000
28395241 1
1 40819258
80209497 1
580046721 419953280
139854367 1
940409254 1
382909608 1000000000
356105758 356105758
361725947 638274054
581299874 581299874
1 235785923
44096281 955903720
1000000000 125066771
817979541 817979541
503654826 1000000000
1000000000 666470974
86510596 1000000000
1 121737235
939886252 60113749
106004564 106004564
1000000000 226578195
73549831 926450170
445832772 1000000000
170085773 170085773
72877531 927122470
590525590 1
4422104 995577897
858669254 1
563802901 436197100
1 760495977
287354976 712645025
755659322 1000000000
1 107943599
138936041 1000000000
983077929 983077929
412293695 412293695
1 607676486
644859943 1000000000
259250131 1
669957805 330042196
26968615 1000000000
504763635 504763635
92019869 1
553353120 446646881
89565170 1000000000
897331168 897331168
405201959 1
1 72139801
1 301448201
627571641 1
1 89100755
606368052 1
1 209144545
744734747 1
689455573 310544428
1000000000 328942735
513277786 1000000000
1000000000 93187278
667183124 667183124
1000000000 815245435
870450495 870450495
1 194884472
807916305 1000000000
1000000000 652161176
380693255 1
846396237 1000000000
22466769 1
1000000000 123050886
979905536 1000000000
83390566 83390566
978384397 1
1 634797121
772689411 1
8053321 991946680
134036907 1
161739208 838260793
1 127850947
1 484666713
561319608 438680393
69149621 930850380
1 180544753
194664641 1
251164914 251164914
1 998897255
1 8360247
1 484051066
1000000000 1092103
766053711 1000000000
486737733 1
57156885 1000000000
962377648 1000000000
925551637 1
839997694 1
998407901 998407901
460777657 460777657
904391467 1
226721769 1000000000
56551931 1000000000
92239656 1000000000
1 890846819
1 667328272
1000000000 77536054
195859862 1000000000
1000000000 375432769
431368030 431368030
67902193 1
1000000000 471455195
736966290 1000000000
363836835 636163166
694252042 1
956018488 1
202369267 797630734
1000000000 200235876
101451826 1
609985038 390014963
363156457 636843544
87162762 912837239
1000000000 94164839
592835919 1
1 818493730
916888604 83111397
1 279281193
1 81275337
96330633 1
1 288289821
192697875 1000000000
1 662018913
1 429854147
264564910 735435091
126273640 873726361
258601059 741398942
1 231512513
510821530 1
236283463 1
653888785 1000000000
1000000000 686854645
163877224 836122777
1 279215129
56040317 1000000000
1000000000 292358371
80478477 919521524
1000000000 794861532
1000000000 977063394
1 279555985
681557353 1
223865841 223865841
1000000000 158538637
568686997 1000000000
11325101 11325101
457482241 542517760
117427838 882572163
530289472 469710529
1 965742527
67708840 1
1000000000 242687967
487136935 512863066
166099401 1
313932915 1000000000
1 441449844
171420175 828579826
1 758539278
54671594 1000000000
807582745 1
1000000000 863332458
683712804 1000000000
108796972 108796972
15804800 984195201
1 748761732
714741427 1000000000
1 544195021
242728254 1
1000000000 59124093
333659870 1
842033048 842033048
665400144 1000000000
766619951 766619951
281846890 718153111
452091586 452091586
36703287 36703287
66981670 66981670
447412437 1
452755019 547244982
449218246 449218246
38115521 961884480
1000000000 396543342
197727757 1000000000
689278927 1
1 677401894
1000000000 989441166
293367862 1
1 587234747
1000000000 206482335
1 963843105
1 221770933
853311551 146688450
1 608443658
834495632 1000000000
942936148 1000000000
443704902 556295099
64206581 1000000000
737048878 262951123
482168059 517831942
383923757 1000000000
296788228 1
1000000000 858713426
527902439 527902439
690601084 1
1 545513292
1000000000 543227694
1000000000 581436493
445860144 1
1 536331320
15611799 984388202
919540518 1000000000
572339130 427660871
101121691 1000000000
968820169 968820169
51040952 1
1000000000 346490840
249769110 249769110
398265432 398265432
1 38860404
134170978 1000000000
539844065 539844065
942409824 942409824
547848672 1000000000
1 258521901
1000000000 309025324
306812452 693187549
261042962 1
827194660 1000000000
1000000000 167418415
752377386 1000000000
582743409 1000000000
28668343 28668343
705226746 705226746
1000000000 876291077
67969107 67969107
1000000000 665279681
1 497093446
901306333 1000000000
160343828 1000000000
693924864 693924864
260929605 260929605
197583334 1000000000
292057171 1
1000000000 548774732
909888423 1
1 499272401
11443172 1000000000
766012567 233987434
390562924 1
173220467 1000000000
716615464 1
956055538 956055538
567855652 1
1 565855650
934140254 65859747
586390936 586390936
1 524567100
1 291559043
1000000000 72349078
258245694 741754307
530769146 1000000000
494460502 494460502
275923931 275923931
1000000000 773108652
57109701 57109701
1 94891508
124013381 1000000000
98515927 1000000000
864088671 1
884870145 884870145
746191487 746191487
204981900 1
927811242 1
265787926 265787926
131852403 1000000000
1000000000 423921613
636860059 1
121460710 121460710
632311983 632311983
1 170020108
1000000000 503874043
1 777592717
1000000000 77662506
467214166 1000000000
348794777 1
418364961 418364961
417616646 1
687676055 312323946
1000000000 841274757
863121329 136878672
1 98904050
70148628 1
1 313101308
514863044 514863044
416639943 583360058
743924792 743924792
701941669 298058332
567086970 1
1 24968198
486144987 1000000000
626319284 626319284
1 942402176
641838801 1000000000
572338459 1
1000000000 197846177
1 254570460
493732616 506267385
1 682588658
568285710 1000000000
723227080 1000000000
1 141653783
757720212 1000000000
850190454 850190454
196566448 803433553
1 777959476
520979928 1
1 141841230
20887412 1000000000
868154253 1000000000
1 412036512
117450289 882549712
409304340 1
1 424310551
35570570 35570570
52029374 1000000000
518869475 518869475
947257250 1000000000
1000000000 973404139
362693312 1000000000
1 286689365
105096639 105096639
35761478 1
1 958400581
3878820 1000000000
858531121 141468880
194206804 805793197
1000000000 439397702
464617037 464617037
926365298 1000000000
965544138 34455863
869952120 130047881
749524120 1000000000
1 915216376
288241902 711758099
123345137 876654864
763231817 236768184
971867359 1
855490082 855490082
1000000000 234544691
1 794523283
1000000000 890994823
720166026 1000000000
1000000000 118225485
784643952 215356049
891840215 891840215
74085858 1
1000000000 910047910
1000000000 507664771
1000000000 23276729
1000000000 615434675
1 221508119
543637408 1
863728762 136271239
391252210 391252210
1000000000 149564657
623733525 1
525608356 1
1000000000 750700347
128350611 871649390
1000000000 240542172
92329971 92329971
1 871815114
826738224 1000000000
612158421 1
433081616 566918385
1000000000 723724856
1000000000 59421278
383744549 1
1000000000 800536228
714195774 1000000000
456364310 1000000000
1000000000 511823831
90170475 1000000000
1000000000 275552649
1000000000 651231171
401693927 1000000000
974125026 1000000000
999418046 1000000000
199378172 1000000000
1 342494934
1 347835193
376201438 1000000000
42830735 1000000000
974171608 974171608
1 798294816
1000000000 430200345
383179895 1000000000
1000000000 205575643
345143566 1
323934009 1000000000
533313637 1
466394717 533605284
1 136380844
902140611 97859390
133439341 1000000000
681873505 1
465347836 1000000000
176846064 1000000000
1000000000 696419217
441000816 1000000000
1000000000 331972573
189264024 1
610433703 610433703
851693816 148306185
1 503274637
55074613 55074613
836450399 836450399
64815360 1000000000
210801610 210801610
1000000000 574049312
763001062 763001062
1000000000 544305002
1 18166321
288729371 1
772891882 772891882
618046169 1
845104506 845104506
1 121293910
953416055 1
319972957 1000000000
984604981 1
682496018 682496018
24277109 1
1 943347974
164377759 1000000000
1000000000 286071271
879080007 120919994
971237498 1
1 347609914
11404788 1
645949 645949
411550646 1000000000
739753923 260246078
1 95135736
631195510 1000000000
51263246 1000000000
773319459 1000000000
942150277 1000000000
506739659 1000000000
138740893 138740893
116172544 1
106467947 106467947
84291693 1
59639856 59639856
1000000000 956984204
57572470 1
1000000000 921445324
312468447 687531554
574576690 574576690
137401764 1000000000
1 823855728
1000000000 533174373
480503999 1
859434477 140565524
346504289 346504289
472042602 1
468870317 1000000000
1 453149641
442425013 1000000000
26866114 973133887
894036006 105963995
12854403 1
921082358 1000000000
262858722 262858722
867095151 1000000000
1 35517321
192837105 192837105
943062674 1
15544130 1000000000
1000000000 399199949
422593428 422593428
888826372 111173629
966170837 33829164
121291872 1
440121719 1
166044026 1
1000000000 264333848
512857952 1
1000000000 574757304
162521990 1000000000
1000000000 435107536
1 524358747
663049154 336950847
53048603 1000000000
725991728 725991728
692509520 1000000000
705159330 1000000000
1000000000 213913213
946504342 53495659
1000000000 120859994
235874957 235874957
384086329 1000000000
103716095 1000000000
919852090 80147911
343048750 1
877890627 1000000000
175487194 1
388357078 1
148164712 1000000000
1000000000 11130716
977300190 977300190
1000000000 625588677
427178277 1000000000
1 290295001
758815611 241184390
190055203 1000000000
642491852 1000000000
118203638 881796363
972936579 1000000000
1 284887205
1 345743889
630018506 1
800157630 1000000000
1 660730680
376911274 1
135278854 1000000000
1000000000 870726382
981017890 1
592384916 1000000000
1 218738324
753300989 1000000000
856938478 1000000000
1000000000 990292360
250054974 250054974
848343008 1000000000
528682265 1
542031417 1000000000
66911363 1
1 12357853
954796488 1
393305355 1000000000
916315811 916315811
1 499205327
1000000000 970454915
1 833087944
143386655 856613346
52412419 1
780248628 219751373
158397202 158397202
1 542641589
67738202 67738202
911149429 1000000000
27544091 972455910
1000000000 865436681
735066181 264933820
1000000000 38797139
125474378 874525623
1 325893136
475777854 1000000000
222908073 222908073
1 810208627
38038882 1000000000
772519778 1000000000
1 696608566
600657212 600657212
556182931 1000000000
614188487 614188487
39304574 39304574
544219722 1000000000
888310703 1000000000
754524466 754524466
406713002 406713002
750128615 750128615
109956865 109956865
1 300201160
333947005 1
756780201 243219800
791717435 1000000000
731045982 1000000000
883047800 116952201
1 858020562
412405287 1000000000
202360842 1000000000
371851614 1
11783929 1
1 907605758
123074703 123074703
986924583 13075418
171248031 828751970
418399104 418399104
431760966 1
1000000000 503780235
750533209 750533209
228852477 1000000000
1000000000 156908071
1 916972869
1000000000 699934497
963166551 963166551
306565779 693434222
1 804555302
27001973 972998028
1 165695027
448979315 551020686
408386599 591613402
19326701 1
788394093 1000000000
407615327 407615327
506141576 1000000000
199368915 800631086
1 690827506
1000000000 466389853
1 572287790
821217906 178782095
462074397 537925604
318460640 318460640
1 35624525
777426861 1000000000
260693701 260693701
1 34682788
1000000000 503829390
989150601 1
1 3792383
418192650 418192650
1 141750734
878367810 1
77573848 77573848
9328781 1000000000
1000000000 336871564
686085261 313914740
517026059 1000000000
1 74643199
759129136 240870865
133584044 866415957
973387228 1000000000
788300823 1
1 90011719
1000000000 353593836
1 70076480
1 697314313
1000000000 752656349
345091890 1
894026087 1000000000
1000000000 105249970
1000000000 24921595
1000000000 991998777
349364423 650635578
338110474 1
849580689 1
414309148 1000000000
1000000000 358059738
1000000000 94916462
601929155 1000000000
855721928 144278073
689517972 689517972
207231855 1
1 544677337
922006282 922006282
1000000000 200905160
218928565 218928565
96954847 1
1000000000 42250938
391968911 391968911
1 312283817
1000000000 639543066
309815491 1
1000000000 157443541
1000000000 549453433
698259831 1
1000000000 136229010
352749874 1
814720284 814720284
1 315708176
203480720 1000000000
490256926 490256926
1 212259054
25978592 1
931096656 931096656
916431541 916431541
1 20111764
949697240 949697240
552026632 1000000000
1000000000 800210971
59984567 940015434
1000000000 790674272
656992763 343007238
308104617 691895384
654568508 1
916110450 1000000000
1 11276906
943541249 56458752
926903713 1
795501679 204498322
592329916 1000000000
681059619 1
1 22971919
1000000000 649389250
915066990 1
434132652 434132652
1 218171090
1 576450687
449832048 1
469910364 1
1000000000 959719884
369825048 369825048
1 214036889
683413245 1
421648257 578351744
1000000000 60254016
686528188 1000000000
364376535 1
1000000000 265452652
1 396157489
215820565 784179436
728939202 271060799
95321894 95321894
97058143 1
362916768 362916768
141224709 1000000000
1000000000 25914645
906728127 1000000000
1000000000 267569663
1 459829527
293731633 706268368
100157391 1
1000000000 499590540
440317799 1
801657997 198342004
1 976045927
452662078 452662078
920731212 920731212
830530619 1000000000
169995403 1
680155381 1
424137781 1
50878511 1
511028299 1000000000
676858585 1000000000
1000000000 367956295
435389119 1
801490652 198509349
949523814 50476187
514184062 485815939
847718496 847718496
389493258 389493258
1000000000 505292486
27066989 1000000000
606756167 1
203871002 1000000000
368133144 1000000000
87775697 1
1000000000 386765952
1 912391238
1000000000 791798084
1 496186366
829670439 1000000000
1000000000 430599152
798023170 1
177422172 822577829
787008097 212991904
1000000000 370702247
351576233 1
1000000000 493097473
441001133 1000000000
1000000000 306826020
749846896 1
86297749 1000000000
392249659 1000000000
1000000000 613661024
858218682 1
1000000000 922652065
59050454 940949547
773930967 226069034
220761365 1000000000
115078745 115078745
1000000000 198966300
409580081 590419920
1 124817791
1 51173399
1 886601345
595673675 595673675
898827937 1
654251924 1000000000
1000000000 178723297
1 115576558
701485460 1000000000
106803979 1
960394533 1
1 112825126
116591827 1000000000
1000000000 875544162
229013160 770986841
820186240 1
342716928 1
1 37131896
1 446386434
448474677 1
199793423 800206578
1 425972406
1000000000 243094723
1000000000 576129900
76989320 1000000000
1 487345679
292532442 292532442
684092084 684092084
1000000000 711834223
1000000000 488632442
93829422 1
716039892 1
449233282 550766719
1 144277534
688996127 311003874
440539918 559460083
1000000000 998370907
88126776 88126776
1 792755071
1 349004028
1000000000 753067050
909364210 1000000000
1000000000 6856107
812331042 187668959
976022680 1000000000
890972474 109027527
993058656 1000000000
310197072 310197072
311170679 1
366266300 366266300
1 59848435
96745992 1
202734819 1
21846575 21846575
1000000000 36123007
789736422 210263579
1 128135533
739555316 1
834636986 834636986
1 953001556
1 116951037
1 829342544
142887426 857112575
601776257 1000000000
1 70955762
1000000000 143072316
176159305 176159305
687478235 1000000000
28914244 1
1000000000 877808388
115206270 1
1 763117848
725761570 1
408260551 591739450
218854938 781145063
1000000000 269190134
728355272 271644729
930150402 930150402
1 843220837
478234583 521765418
897926946 102073055
724606780 275393221
311912216 1000000000
1 116416839
1000000000 791629274
1 910187512
104959747 1000000000
704381093 1000000000
924663926 1
1000000000 435805206
313603913 1000000000
536680954 1
634504228 1000000000
90277292 1
560387559 1
593556519 406443482
152368596 152368596
1 946817423
285109768 1000000000
139967374 1000000000
496597309 1000000000
792405153 1000000000
1000000000 216673507
113655879 1000000000
1000000000 430456439
729463039 1
1000000000 829151669
1000000000 45143574
1 781475514
67107389 67107389
577752181 577752181
418409009 418409009
584981235 415018766
1000000000 647871937
52509932 1
831554300 831554300
700348612 1
174850666 825149335
911092163 88907838
440414686 1
253856397 1000000000
554610328 554610328
1 12637496
1000000000 744984392
686413102 1000000000
1000000000 69475261
739672842 739672842
498587925 501412076
331822602 668177399
592680082 592680082
1000000000 136392007
183327072 1000000000
695092740 1
307184406 1000000000
94780820 1000000000
913548783 86451218
1 372476419
704592749 704592749
12247196 1000000000
928037458 1
128529317 1000000000
204717257 1000000000
1 845078318
699005661 1000000000
1 307131071
871555449 1000000000
528774855 471225146
1 245820562
1 48857168
272178493 272178493
303648534 303648534
1000000000 590223911
234207614 234207614
223319807 223319807
172356632 1000000000
146579008 146579008
632166208 1000000000
1000000000 132917012
889148535 889148535
458616567 1000000000
704898903 1
296756515 703243486
1 124289485
1000000000 876031213
1 155007289
1 670673101
1 493491799
970416088 970416088
1000000000 636712835
288602182 711397819
304597968 1000000000
1000000000 113778910
547410080 452589921
1000000000 627855848
745654539 254345462
509693113 509693113
997014327 1000000000
1 288650737
487479268 512520733
981773779 1
385551118 385551118
1000000000 936675722
1000000000 949743921
1000000000 536505464
419223284 580776717
675797040 1000000000
131971161 1
57919812 942080189
1000000000 400305251
60213922 1000000000
1000000000 589494813
878110686 1000000000
841534815 1000000000
1 693308028
720132165 279867836
1 312881197
919036251 1000000000
671538573 1000000000
1000000000 184829391
553900582 553900582
1 581532050
1 558039583
1000000000 208462131
433467468 1
472277411 472277411
102217529 1
260258924 260258924
869707525 130292476
779350768 779350768
761464851 1000000000
1 146631258
224762601 224762601
728977260 1
693213640 1
436362025 436362025
20750374 20750374
1 379138171
685725293 1
13437774 986562227
63744279 1
647183996 352816005
1000000000 693472438
50120903 1
747795509 252204492
1000000000 623242150
1000000000 141509947
628180536 371819465
2532219 997467782
1000000000 72835785
296427135 296427135
703253379 1
1 893977441
204907691 1
112365802 887634199
550590342 550590342
533619597 533619597
1000000000 100110981
51765180 1000000000
397815436 1
1000000000 500992861
760543836 760543836
1000000000 887015981
887967523 1
1 331194462
1000000000 711542713
1000000000 494293967
246277875 1000000000
911212775 88787226
1000000000 706710908
132582236 1000000000
505365287 1
919455451 1
200319317 1000000000
1000000000 433027842
695372324 304627677
1000000000 50232013
1000000000 828633485
102051163 1
555888654 555888654
1 250002834
1000000000 288930242
811735083 811735083
66050520 933949481
664544878 335455123
391515432 1
190072830 1
875505258 124494743
424626165 575373836
1 61609726
858507731 1000000000
840742281 159257720
675309504 324690497
1000000000 32446928
13319659 13319659
1000000000 374595609
59422493 1000000000
319950886 1
687994073 1
1000000000 666539876
1000000000 184408274
1000000000 33514309
1 389712385
1000000000 566020855
1 923180563
446494867 1
1000000000 490701972
121068225 121068225
293870291 1000000000
1000000000 611224153
305398841 1000000000
1000000000 515054354
531300748 531300748
1000000000 486265958
428104312 1000000000
912438291 1000000000
88661653 88661653
1000000000 807078214
796909069 1
1 167557729
255033653 1000000000
661891236 661891236
1 375128893
1000000000 243500641
1000000000 786774669
573869437 1000000000
606058072 606058072
733267957 1
820449393 179550608
924909761 924909761
655254909 1000000000
1000000000 734859314
411212893 1000000000
100034815 100034815
209482432 1
864788653 864788653
205030560 794969441
1000000000 191738302
566599133 1
1 51880459
1000000000 959426518
258117933 258117933
534196881 465803120
933600620 1000000000
901122275 1000000000
1000000000 132532404
80617137 1
1 152286298
744247674 255752327
1 8439071
1000000000 355771180
523300556 1000000000
1000000000 39697759
1 365595886
1 694161178
469561072 1
1000000000 811363457
1000000000 290946936
917643234 1
12763216 12763216
1000000000 201660418
472527738 472527738
469617075 469617075
854418930 854418930
1000000000 337098334
581097910 581097910
417268573 1000000000
846203676 153796325
1 693994693
1000000000 358365246
565127342 565127342
750196815 750196815
660373956 1000000000
798053644 1000000000
1 299161728
674365478 1
10692977 10692977
1 964509323
1 548253563
1 819738033
1000000000 839652644
945714864 1
1 502920400
316505579 683494422
231785703 768214298
251327285 748672716
84359659 84359659
235371508 235371508
994768571 994768571
1000000000 930277811
1 781142613
788053411 1
685947356 1
299746848 1000000000
277804756 277804756
1 970193945
437509132 437509132
119998550 1
1 301515516
1 56042996
735159075 264840926
571374425 571374425
868775479 131224522
96914618 1000000000
161135338 1000000000
12845785 12845785
180617089 819382912
862964520 862964520
136445297 863554704
473691563 473691563
1 200945377
1000000000 287408125
1000000000 282549243
687589842 312410159
424985037 575014964
16972512 16972512
521381533 1
390556847 1000000000
235126160 1000000000
1 806282506
1000000000 45245625
908140035 91859966
463136476 463136476
1 6634311
1000000000 294272104
1000000000 298744929
772204441 1
52395261 1
512753916 1000000000
747689898 1000000000
439623203 439623203
613597127 613597127
1000000000 477421758
801576503 1000000000
490366216 1000000000
384741722 1000000000
1 907283448
600565591 600565591
165358193 1000000000
818914109 181085892
1000000000 404476797
61992370 61992370
367594058 632405943
1 914117637
1000000000 606523075
168422466 168422466
886570582 886570582
1000000000 763004334
1000000000 326161333
1000000000 793211507
1000000000 359899977
97915568 902084433
1 57743962
1000000000 462337561
480688132 519311869
356762999 1000000000
1 631580785
680401870 1
960860184 1
402448338 597551663
1 23547174
485703772 1000000000
533992116 1000000000
322120198 322120198
856909560 856909560
1 905486304
654700818 1
454516509 545483492
704115195 295884806
699201323 699201323
1 340921740
909366798 1000000000
938837646 61162355
1 380202016
645772414 1000000000
429326189 1
949273763 50726238
1000000000 313387930
195455489 1000000000
751541043 1
1000000000 896500161
907457913 1000000000
1 824529335
845871682 154128319
3498972 3498972
22506378 1
726561721 1000000000
811529034 1
769149730 769149730
863950805 136049196
1 900999627
494731950 1
706410206 706410206
258829049 741170952
555532277 1
449065219 1000000000
1 641563538
81877305 918122696
65544611 1000000000
35254734 964745267
442546274 557453727
62249174 1
751788655 248211346
324679714 675320287
150976512 1
1000000000 311551573
491771302 508228699
127223483 1000000000
866276129 1
1 45362518
909899713 909899713
1 445172531
173124786 173124786
1000000000 693581976
686114521 313885480
211709950 1
306353116 693646885
1 795364297
20123464 20123464
1 135725243
823300 999176701
300458438 1
864294282 135705719
901875847 1000000000
777943772 222056229
1000000000 736352235
966777481 1000000000
1000000000 110554094
1 164287663
1000000000 412380939
1000000000 178673006
393271324 1000000000
476306171 1000000000
404384956 1
9792021 1
300200165 1
898393485 1
390084495 1000000000
1 66416969
58540883 58540883
993946660 993946660
857125073 142874928
1000000000 142920170
1000000000 908160078
877223131 877223131
291862663 291862663
186016784 813983217
538420481 1000000000
1000000000 897530713
870799912 129200089
363289948 1000000000
1000000000 322353314
855897857 855897857
1000000000 102549712
272515468 1000000000
542005040 1000000000
1 101755958
753049982 246950019
303968373 696031628
144205017 1000000000
620192977 1
800996861 800996861
1000000000 64279682
478437780 478437780
337125877 662874124
1000000000 553962274
1 790610139
1000000000 78456479
780156238 1
871545581 128454420
610549329 389450672
850594684 1000000000
1000000000 133909490
1 42516295
1 5478450
335458309 664541692
708542703 1000000000
1000000000 271953374
665236508 665236508
590935881 1
1000000000 385231794
730186716 269813285
1 461410307
1 400435897
96700517 903299484
1000000000 385177603
673978731 1
565533537 1000000000
1 889639522
1000000000 288476125
530507549 1
109799605 890200396
1000000000 522946267
562609303 1000000000
1000000000 902441039
1 280799395
1 636538333
1 45585448
891329661 1
1 546203769
394484670 1000000000
66620783 933379218
505455877 494544124
163752538 1
542210865 457789136
1000000000 467941842
583042475 583042475
1000000000 4154555
131388928 1
73604371 73604371
305593118 694406883
387029426 1
1 122893989
135464951 1000000000
83413159 1
1000000000 433486745
950577369 49422632
747402317 1
739699743 1000000000
1000000000 792542381
1000000000 213625653
1000000000 213282067
703732038 703732038
564494164 1000000000
228141071 771858930
565310270 565310270
1000000000 644611494
1 765482134
1000000000 956082081
1 66528724
930631703 69368298
840512637 1000000000
1000000000 121027512
136295925 136295925
734602510 734602510
1000000000 742187506
1000000000 27461864
42631022 1
88121548 911878453
1 56611759
476572031 523427970
806108799 1
1000000000 869942934
741889530 1000000000
1000000000 420363855
197664620 197664620
295941654 1
1 938055867
92085095 1000000000
440242302 1
434556415 565443586
133442955 133442955
30050536 969949465
158792972 1
22112019 977887982
726893926 726893926
1000000000 86314510
93912123 1000000000
64712886 1000000000
753819034 246180967
1000000000 772338833
638387720 638387720
449298470 550701531
628154260 371845741
713428597 713428597
862011197 1
1 394733940
362078506 1
1 692085372
1000000000 621553398
1 860262246
524601091 475398910
364376895 1
951534679 48465322
812481891 1000000000
336751294 1
91892015 1
801222928 1000000000
1 753683580
638857849 361142152
920067962 1
600234309 600234309
522249412 1000000000
1000000000 180986191
485039631 485039631
750964114 249035887
730050056 1000000000
971661949 1000000000
1000000000 903331548
1000000000 569646517
930603280 69396721
431534781 431534781
1000000000 85555802
1 192374920
1000000000 17756806
435182471 435182471
99381136 900618865
32830438 1
659776159 659776159
1 602736071
1 280385459
499405093 1
446039216 446039216
971324857 28675144
158663027 1
286609077 713390924
522303943 477696058
352162172 647837829
304670244 304670244
984958868 984958868
440358245 559641756
577645580 1
87865051 1
1000000000 28993841
609682823 1000000000
1 654456367
202546081 797453920
859907153 140092848
94873355 1000000000
909243146 1
353472730 1000000000
261046707 1000000000
1000000000 109423013
1 769205741
111192330 1000000000
1000000000 41965302
1 827832947
846064384 846064384
51447555 51447555
1000000000 289654897
600973399 1000000000
743812207 1
705033397 294966604
492148887 507851114
121116989 1
1 667837873
590208685 1
517989773 1000000000
956163937 43836064
1000000000 379105936
54864492 1
13607309 986392692
927468989 72531012
229755788 229755788
61525942 1000000000
783315121 1
691746495 308253506
833783104 833783104
389119220 1000000000
991012564 8987437
555513439 555513439
819727966 180272035
1 907848907
1 628232221
107407045 1
1 830801397
260690704 260690704
224212695 1000000000
1000000000 328605321
1000000000 341384071
535908649 1
1 183798588
331463109 668536892
1 746458790
438662663 1000000000
1000000000 617036230
1 576197377
878578606 878578606
209079262 209079262
521281209 1000000000
621426482 621426482
1 335653176
1000000000 857182116
86069614 86069614
1000000000 5675473
645488628 645488628
1000000000 56403605
1000000000 235971094
927285317 72714684
876664950 1
1 391768511
371701383 371701383
602760105 602760105
965239979 34760022
1000000000 923478994
1000000000 993141945
235341343 235341343
1000000000 338237060
490287419 509712582
950861197 950861197
1000000000 987908293
1000000000 938765190
287821498 287821498
1000000000 552536710
1 846335856
294240466 294240466
1 651578512
1 22300943
1000000000 704419153
204903759 795096242
99101273 1
1 775686639
999724441 999724441
1 890107793
1 302280140
216472458 783527543
1000000000 885436748
1000000000 827796765
1000000000 439911521
1 37177742
787106128 212893873
289477801 710522200
395615255 395615255
809505461 1
260387820 1000000000
305231618 305231618
160686959 1000000000
670712623 1000000000
752768708 752768708
827482151 1
82237111 1
237728859 1000000000
757315203 1000000000
1000000000 258553414
829615315 170384686
1000000000 148813422
583932738 583932738
1 473986616
685117845 1
47910572 47910572
981828321 1000000000
1 593723160
1 269581777
1000000000 179620551
160053848 839946153
1 938448537
298249025 1
529159187 1
1 19589947
133249983 133249983
47970405 47970405
1 356359975
829971066 1000000000
1 247250828
962468467 37531534
1000000000 138091144
1000000000 349361549
1 203843412
848990598 151009403
1 203221766
656958245 1
1 436801099
264618260 1
3815013 996184988
91957375 91957375
981093873 981093873
546175725 546175725
332753141 667246860
586649218 1000000000
450068221 450068221
4246718 4246718
870754489 870754489
820936645 1000000000
1000000000 600390247
614249560 614249560
1 594533047
324476047 1000000000
61544492 61544492
535380674 464619327
1000000000 701516062
776901131 1000000000
663110516 1
1 143193163
884510419 115489582
1 132329915
65868725 1
179729834 179729834
294540045 705459956
537459793 1000000000
1 653710962
177014360 822985641
505439141 505439141
1000000000 437358353
957638461 42361540
93831232 906168769
913641134 1
545458389 454541612
40118671 1
1 904204514
762161657 237838344
42357721 1
7251495 1000000000
200989712 200989712
320687408 1000000000
176732017 1
462617984 1000000000
805728351 805728351
546910488 546910488
822245053 177754948
53048584 946951417
958069612 1000000000
1000000000 860528798
1 429318535
1 233674422
462333469 462333469
124261983 875738018
1000000000 332772970
572109977 572109977
710698737 289301264
319338286 319338286
928514907 928514907
1000000000 688087566
1 571239049
1 710289492
724129209 1
598790698 598790698
203768457 796231544
319047705 1
284118273 1000000000
1000000000 763719946
410863853 589136148
447210297 1000000000
2005327 2005327
232901531 1000000000
767769074 767769074
583389166 1000000000
1000000000 587347643
67353475 932646526
997576889 1
1 550802207
803407043 803407043
1 278022859
995310783 995310783
1000000000 109422694
861833947 1000000000
1000000000 597746909
210588742 1000000000
1 807703931
759407936 759407936
624352909 375647092
105616863 894383138
995035063 995035063
13739312 986260689
45274296 1000000000
1000000000 344153369
522670650 477329351
68762029 1000000000
1 274245408
910538397 910538397
689055082 1
670169057 1
1 44841771
777171879 1000000000
106489429 1000000000
22113356 1000000000
116531230 1
539600681 1
1000000000 523943085
1000000000 863982548
842217586 1
1000000000 407238809
448452069 1
1 917493729
920814064 79185937
1 121388184
1 72994344
1 730264213
589119522 1000000000
1000000000 403453329
839520183 839520183
1000000000 306175062
727369928 1
42203241 957796760
447407443 552592558
1 822050228
922650595 77349406
864365421 1000000000
1000000000 428678750
163060957 1000000000
1 127912205
1 769501067
1 294076227
833726896 833726896
33289628 966710373
553805836 1
811944652 1000000000
2571672 1
107272533 107272533
31446749 1000000000
789544712 1000000000
349698644 349698644
768540973 768540973
1000000000 144715152
853704801 1000000000
885905592 1000000000
407396822 1
940668726 1000000000
1 260308346
1000000000 148505760
1000000000 779204512
363385638 1000000000
29988993 1000000000
673787683 1
1000000000 501263709
657208551 1000000000
277608589 722391412
1 41534508
244035551 1
1000000000 746526533
190204839 190204839
1000000000 619396762
1 105626044
875686080 124313921
1000000000 417991209
1 627902474
1 298151141
391870836 391870836
1000000000 910209021
968454492 31545509
29585349 29585349
619999378 1
130275964 869724037
551621420 448378581
137537398 137537398
604942737 1000000000
30994794 1
26123079 26123079
305343162 1000000000
400481078 400481078
1000000000 43432396
875214408 875214408
170210639 1000000000
1 394305169
1 508200745
1 313959552
768096578 1
540582926 1
516750800 1
146776891 853223110
982705630 1000000000
771174596 771174596
907383517 907383517
176057236 1
697712604 697712604
119449099 1000000000
537018494 1
264374764 264374764
67724913 67724913
214231964 785768037
1 10033960
494257440 1
120755413 120755413
501227569 1000000000
1000000000 358938210
1 886300338
246645743 246645743
986501871 1000000000
949292983 50707018
1 246276335
299544506 1
1 441091992
50884212 1
394372154 605627847
1000000000 891695625
1 933961147
1 47647453
494795428 505204573
131364941 868635060
1000000000 323589877
1000000000 856302440
368964325 1000000000
193995248 806004753
327316588 672683413
1000000000 668792487
450603483 1000000000
727267578 1
328699291 671300710
1 508696709
1000000000 318857137
661276295 661276295
72287900 927712101
843463019 1
335915980 664084021
540169416 1
912569342 87430659
338552311 1000000000
932690587 67309414
215130648 215130648
1000000000 466891354
41630175 41630175
240858737 1
54066897 945933104
981727161 1
37045412 1000000000
399300738 600699263
194683271 805316730
1 354672368
734148271 1
613751594 1
909026610 909026610
842525970 842525970
35684736 1
101038736 898961265
1000000000 429348104
465537312 1
841687436 841687436
1 547507935
685119362 1000000000
344128509 1
62428258 62428258
1 141179159
176611922 1
6169327 1000000000
168131014 831868987
1000000000 217142696
883722437 1
274075808 1000000000
1000000000 404075093
79995897 79995897
1 410940498
1000000000 122157799
769310810 769310810
880951276 119048725
1 820847326
1 666747224
1000000000 385954159
1000000000 240008845
710180449 1000000000
39832792 960167209
553558923 446441078
1 438624519
1000000000 133305224
694280764 1
660578340 1
1000000000 247458047
286399734 713600267
9159713 1000000000
925014515 1000000000
1000000000 758081393
11790531 1
746520096 1000000000
1 685225496
589609273 410390728
303151578 303151578
503371119 1000000000
90325784 909674217
630410845 369589156
38901968 1000000000
834545438 1000000000
31449720 31449720
1 554768706
1 372945376
858535430 1
341566335 341566335
939808480 939808480
573226398 1000000000
1000000000 483180691
656026057 343973944
530523941 1
1000000000 496478226
1000000000 316747903
34262083 34262083
237549205 1
229841858 1
280494759 1000000000
1000000000 923260221
323092566 1
223854187 776145814
1000000000 41440018
377223204 1
1 281285056
514518762 1000000000
1000000000 987600722
471136650 471136650
221298323 221298323
619456522 1000000000
431350615 431350615
1000000000 961751073
138729203 138729203
895962064 895962064
592053469 1
128153915 1000000000
59801673 940198328
752939234 247060767
1 706465162
804860294 1
999689263 1
1 622181807
1 608953320
619082373 380917628
558808185 558808185
1000000000 316908786
135778127 1000000000
586657668 586657668
53955981 53955981
697294135 302705866
419131628 1000000000
56029849 1000000000
1 598561819
593545978 1
1 36453878
784072774 1
286147422 1000000000
1000000000 664946947
823382338 1000000000
225802876 774197125
318861571 681138430
1000000000 687343785
71486529 1000000000
704464255 1000000000
646411730 1
480928136 1000000000
1000000000 10143652
103657818 896342183
843781699 1000000000
1000000000 391725145
72001958 927998043
802267269 802267269
1000000000 975750679
511199372 488800629
603015733 1
1 297391701
663523859 336476142
1 524958779
1 141125393
904846303 1
299721989 299721989
515051036 484948965
1 979960831
1000000000 136528865
571375408 571375408
1 575999250
671133486 671133486
1000000000 91363936
129283898 129283898
850445052 1000000000
211523068 1
132041873 1
917364675 1000000000
449029218 449029218
1 834963495
961567666 1000000000
1 304856258
1000000000 648166046
1 871080345
1 223497583
632051141 1000000000
118438951 1
116110059 1
1000000000 530046579
955404347 1
1000000000 769966228
919028921 1000000000
1000000000 27594703
54822625 1
145894406 1000000000
188664305 1
810143171 810143171
69949815 69949815
877189510 877189510
1000000000 263028536
698333346 301666655
1000000000 912699355
1 69031942
244315005 755684996
692298329 1000000000
195722661 1000000000
1000000000 587255203
866621425 1000000000
267909452 732090549
308887921 691112080
976847038 23152963
1 582944099
61166874 1
521535724 1
423419544 1
772984131 772984131
45638134 1
827381954 1000000000
1 732724493
1000000000 266920524
1 288989481
1000000000 51535257
535077636 464922365
936522002 1000000000
267472739 732527262
81496366 918503635
646896973 1
1000000000 970598008
1000000000 49099134
1000000000 762674875
670929770 1000000000
1000000000 51449420
1000000000 668466246
841758655 1
1000000000 643723782
17282053 17282053
29626361 29626361
208920142 208920142
358357156 641642845
455103470 455103470
1 873069072
911908360 1
542381093 542381093
1000000000 951724208
1 993363957
328150744 671849257
1000000000 955180507
1 414438279
262961994 737038007
1 33427598
1000000000 151039660
837639963 1
1 92889693
1000000000 885270161
78334458 921665543
1 998403902
501782887 1
403722407 403722407
132347880 867652121
967765393 1000000000
393280832 1
554417673 554417673
427257501 1000000000
877728081 1
1 707529240
1 584919521
451870757 451870757
991599176 8400825
502286054 502286054
1000000000 791078470
411598476 588401525
393421088 1
1 180084256
15059686 1
658934242 341065759
1000000000 195168040
387799138 1
248794222 248794222
852387244 1
58291116 1000000000
1000000000 142681510
917634527 917634527
1 522000774
658028299 1
174166950 1
1000000000 36956901
463077489 463077489
1000000000 551586715
308414477 1000000000
631289944 368710057
931098256 1
979314310 1000000000
1000000000 618257689
1 724947961
129584341 1000000000
909779135 1
1 391388997
364240037 1000000000
166859346 1000000000
276793385 276793385
894242473 1000000000
101706750 1000000000
1 641379018
936253720 1000000000
738849440 1
937215173 62784828
1000000000 639661597
1 304857156
364156001 364156001
1 103945974
64126000 935874001
1 368568664
789354790 789354790
300852935 300852935
144560891 1
19487277 980512724
61248124 1
1000000000 440780213
746815560 746815560
354438888 1
1 710893416
494416557 494416557
1000000000 837525728
1000000000 810305793
906858231 1
151980676 151980676
1000000000 805925543
1 815985515
770509527 770509527
752401871 1
809697632 1000000000
905474537 1
1000000000 852648616
1000000000 335538501
576525226 423474775
748627906 1000000000
1000000000 378126995
1 606231491
767744992 1000000000
610838496 1000000000
570496466 1
1000000000 6246169
669265517 1000000000
192091793 807908208
1 897139141
278173884 278173884
238569805 761430196
1000000000 989161204
1000000000 643226166
144387968 1
457815612 457815612
765113411 765113411
403652972 596347029
1 679034738
678246224 678246224
122323724 1
1 761365674
1 756915969
1 9942920
573013131 426986870
1000000000 220702137
248877188 751122813
837103871 837103871
1000000000 856328748
107873835 892126166
40786764 1000000000
122807386 877192615
1000000000 418450797
1 340282077
360880475 639119526
13058323 986941678
1 785333302
1 396938867
868767455 868767455
1 141765192
395999678 1000000000
512929629 1000000000
1000000000 668297874
124485534 1000000000
1 245607987
730976267 1
998887975 1112026
846624234 1
92410666 1
40868332 959131669
738951637 1
88603450 88603450
239909650 1000000000
84813281 1000000000
107245098 1
576724429 1000000000
82943414 917056587
6286519 993713482
831530824 831530824
375775169 1
1 110190066
275429465 1000000000
1000000000 643227811
312931558 687068443
808404680 191595321
682856000 317144001
780495979 1000000000
114675329 1000000000
1000000000 124939231
416963556 1
1000000000 796832688
81906822 1000000000
562970021 562970021
1000000000 1180076
660733053 339266948
369007086 1000000000
343958298 656041703
87798547 1
995556586 4443415
1 312836048
972894075 1
995404443 4595558
1 954180192
1000000000 843451094
475446237 475446237
483663915 1
874021909 874021909
86001325 1000000000
908736226 908736226
616918140 383081861
241355262 1
127220503 872779498
891748511 891748511
324461624 1
514774843 1
136968764 136968764
113764064 1000000000
8233312 991766689
1000000000 134608173
175924178 175924178
641563606 641563606
716506531 1
1000000000 716483668
94288588 94288588
885534060 1
944308810 1000000000
663160848 1000000000
1000000000 190816542
120670013 1000000000
489093700 489093700
814619242 1000000000
1000000000 932587850
1000000000 755918197
1 451321612
662942976 1000000000
773834046 1
1000000000 880407192
74354424 74354424
1000000000 778028604
271190587 728809414
994584677 1000000000
54435220 1000000000
966793196 966793196
1000000000 172575059
267394037 1000000000
193102513 806897488
317326947 682673054
691609129 308390872
1000000000 409984291
1000000000 384847039
731928895 268071106
1000000000 33791376
1 441998710
1 80412945
1 20713204
655347615 655347615
633269913 1000000000
777362613 222637388
1000000000 121110593
881010929 1000000000
325664910 1
1 766199415
1000000000 39862439
210068118 1
1 500549046
1 891194035
558967042 1000000000
646469228 1000000000
17982667 982017334
961087382 961087382
1000000000 589995895
511996269 1000000000
1000000000 187396342
702973544 297026457
685345206 1
446420389 553579612
399238166 1
847604875 152395126
205194956 794805045
113327451 1000000000
81786721 81786721
1 129053378
138640284 1000000000
484608292 515391709
354383992 1
1000000000 811509100
111729432 1
913831526 913831526
1 404730131
1000000000 725416006
1000000000 441823076
1 859764743
1000000000 749503840
149253730 1
212313344 212313344
10906321 1
220741948 1
366849251 1000000000
154218258 1000000000
1 120344888
812481635 1000000000
1000000000 667350838
901218814 98781187
533859353 466140648
1 656158634
9029446 990970555
211629919 1
634190879 1
985551236 1
1000000000 790714476
1 879471238
353978719 1000000000
129844167 1000000000
998211500 1788501
1 577735841
1 135044823
1 51269879
87093716 1
1 865004968
1 299370852
455174431 1000000000
1 515026490
319608109 680391892
925992929 74007072
1 753518179
1 371435164
191190582 1000000000
160470009 1000000000
950371174 1
467300047 467300047
46177084 1000000000
222110044 1000000000
858265512 141734489
130999526 130999526
17673577 1000000000
829669619 1000000000
1 140520953
1000000000 194653783
511783500 488216501
377289138 1000000000
1000000000 500565794
431303389 1000000000
12873985 1
673975458 1
387053284 1
251845023 748154978
69300746 1000000000
43056082 43056082
512429933 487570068
347583816 652416185
386157804 386157804
1 652376512
1000000000 164479845
68484524 1000000000
677288624 1
159627489 1000000000
502939307 1000000000
932158365 1
160787562 160787562
272810218 272810218
789640177 789640177
519960459 480039542
517157099 1
274703729 1
930705733 1
545378197 1000000000
118486193 1
1 549349266
190122423 1
377940903 622059098
178660162 821339839
605261871 605261871
1 156007985
7810116 992189885
1 578040590
271303793 271303793
1000000000 115334053
1 16322719
1000000000 853676788
97675807 97675807
454815924 454815924
492573863 507426138
1 118802061
30937470 1000000000
1 756430058
896819094 1
1 323225697
1 277917768
285780394 714219607
1 718993339
1000000000 668779292
1000000000 358054242
454139644 454139644
381368329 618631672
1000000000 745029870
1000000000 720895728
1000000000 574697541
1 623934996
902316077 97683924
77754473 1
441095964 1
323995426 1000000000
402557028 402557028
1000000000 846773320
17438292 1000000000
610548969 1
1000000000 648127708
86955257 1000000000
14943065 985056936
114967696 1
132235226 867764775
974949543 25050458
867769863 1
379043504 1000000000
936997267 936997267
1000000000 332452228
135945492 1
630493909 369506092
1 211164181
1 52851256
825388338 1
1000000000 975821616
149712172 850287829
1000000000 626502654
718278405 281721596
1000000000 795957021
365112175 634887826
366123059 1
628320786 1
603191056 1000000000
1 517211031
456570063 456570063
58891966 58891966
675377299 1000000000
126892343 873107658
1 306342286
838025102 838025102
945107698 54892303
1000000000 645143549
187089736 187089736
232338863 232338863
1000000000 914130740
1000000000 815186585
1 946254131
1000000000 870822144
673998339 326001662
1000000000 985466982
1000000000 673414552
1000000000 973397419
1000000000 878591522
107426048 1
116268464 1000000000
1000000000 739223926
1000000000 784611856
1000000000 24200410
299811388 1000000000
389452523 610547478
1 614327674
1000000000 187742715
1000000000 744875634
359369333 359369333
414030617 1000000000
702529541 1000000000
985741561 1
458623379 541376622
460698533 1000000000
391174815 608825186
180899954 1
319858240 1000000000
971830376 28169625
669641056 330358945
812833611 1
1000000000 988520628
1842735 1000000000
393863277 1
1000000000 818747500
1 64575385
246867743 246867743
145855694 1000000000
960054365 1
1 737142483
348198427 1
585076662 1
202219668 202219668
411526407 588473594
80713812 919286189
187326918 187326918
1 584934008
269448683 1
766852019 233147982
1000000000 433624446
167400904 167400904
597503386 1
926112416 1000000000
136297458 1
1 667341820
1 367304433
629717986 1000000000
1 108242144
708167237 1
1 153171245
1000000000 998833457
379975510 1
1000000000 825381328
413878487 413878487
152425220 847574781
281609714 281609714
482005980 1
347362860 1
398584419 601415582
25234420 1
1 920607066
1000000000 1231636
774526777 1000000000
1 674754604
922940835 922940835
712943832 1
451765716 548234285
142197489 857802512
1 883786736
1 854545316
431540796 431540796
931721285 1
1000000000 971111725
97295370 1
1000000000 630595569
193620787 806379214
647547340 352452661
1000000000 814021262
1 136581816
80295839 919704162
798588729 1
216226678 1
806002964 806002964
1000000000 939657102
1 374722691
506444006 506444006
1 458445078
970912038 1000000000
732717036 732717036
1 170370419
817702415 1000000000
999829600 170401
819657460 819657460
351749972 1
3551192 1000000000
1000000000 304044981
440905344 440905344
784458299 1
1000000000 689786949
394335419 394335419
1000000000 541795009
345905685 1000000000
1000000000 227236712
116621819 1000000000
680950906 1
1000000000 809890991
288300862 288300862
44750595 955249406
1 992268609
259890305 259890305
1000000000 351941488
1 961102815
987462239 1
351004319 648995682
147224505 1
385903898 1
1000000000 602376690
1 767193615
1000000000 18621353
1 171032930
491746277 508253724
1000000000 761459850
495707201 495707201
1 800120314
452684400 452684400
1000000000 776290520
7892531 7892531
200381190 1
672936363 327063638
56105698 56105698
1 576747328
510349028 1
535636969 1000000000
491530138 508469863
820739946 179260055
450027950 1000000000
225416809 1000000000
625908949 1000000000
383337110 616662891
971068922 1000000000
131978766 1
799137088 799137088
505466166 1
33661958 1000000000
19393448 1000000000
1000000000 97446538
143522984 1
1 905540200
796388745 1000000000
166711777 166711777
1000000000 897645023
435711333 564288668
412799473 412799473
700447977 1000000000
736514809 736514809
137892875 1000000000
1000000000 83703283
532665671 532665671
12301927 12301927
306642483 1
1 61483654
1000000000 768146144
250864700 749135301
391788172 1
1 633538884
1 61558004
681768534 1000000000
1 38510024
142699667 142699667
202529829 1
484804071 1000000000
7460878 1000000000
1000000000 81088712
1 625209761
612128533 387871468
510706135 1
424034789 424034789
1 179080568
471912775 528087226
1000000000 76378443
283808663 1
1 439317577
1000000000 27043004
660944715 660944715
1000000000 407063832
376079468 1
395157015 1000000000
1000000000 976495930
596779651 1
363417768 1000000000
969869420 969869420
794497713 794497713
1 516664146
262341287 1
763464336 1000000000
937425973 937425973
870888848 1000000000
215604543 215604543
291649054 1000000000
187284503 187284503
1 186214770
174815913 1
1000000000 633627392
296563866 1
195419878 1
1 891070683
468682744 468682744
47468662 952531339
1000000000 427623623
302641164 1000000000
139661021 1000000000
35066097 1000000000
594004297 1000000000
621543319 1000000000
860203812 860203812
944472207 55527794
640598340 1000000000
297382220 297382220
840387928 840387928
9656208 1000000000
409212933 1000000000
595337568 1000000000
270343200 1000000000
1000000000 282211667
923908400 76091601
656289033 656289033
929011571 1000000000
465012669 1
1 169491050
1 891276282
277058198 1000000000
791697863 208302138
1 951073374
1 691565260
972235154 1
691365972 308634029
587566781 587566781
600031363 600031363
993844396 1
501437544 1
1000000000 494507745
1000000000 359480649
291869842 291869842
744633835 255366166
555708075 444291926
1000000000 536101496
565794265 1000000000
1000000000 629427214
3693886 996306115
462290468 1000000000
563954270 436045731
212679797 787320204
1000000000 859614525
382676022 1000000000
51225918 1000000000
111768142 888231859
1 18623009
1000000000 233242937
930667516 69332485
393090661 1000000000
1000000000 975612495
1 670360836
267488625 1000000000
61532516 61532516
96202641 1
1000000000 216003416
1000000000 489491243
1000000000 908931926
866544001 1000000000
541175953 1000000000
1 825944026
743624594 1000000000
612977059 1
264037008 264037008
1000000000 611883886
1000000000 700406314
1 220889771
465581562 534418439
1 867651967
811523075 188476926
134136496 1000000000
820995567 1000000000
1000000000 585970342
524177073 1000000000
553908178 1000000000
1 928225360
600910176 1
752418614 1000000000
1000000000 972384007
1000000000 570432200
586168611 413831390
1000000000 374048462
90438814 1
611572890 1
422596163 1
594916570 594916570
78622755 1000000000
448903543 551096458
1 408006458
1000000000 278950679
174026056 825973945
758254937 758254937
861629454 138370547
556072758 1000000000
1 554818398
1000000000 139467171
7069271 7069271
639635709 1000000000
540934422 459065579
799725452 200274549
577964697 1000000000
607076877 1
1 288561698
857040389 857040389
1 219401616
1 831547501
1000000000 37182537
318634805 681365196
487101441 487101441
462536448 1000000000
1 804980131
1000000000 263473065
229157824 1000000000
1000000000 116420856
780345746 1000000000
1 916417884
575585406 1
279011702 720988299
251618320 1000000000
166954675 1
956700432 956700432
1000000000 407824496
18149640 1000000000
796290451 1000000000
1 944355764
452514298 1
172585283 827414718
463396006 463396006
862444564 137555437
266166549 733833452
1000000000 803316890
555228924 1
79305098 1
133882150 133882150
176218878 176218878
438715426 1
1000000000 80516188
8951089 1000000000
1000000000 947070982
545555146 1
1000000000 996947070
1 179728896
833781399 833781399
72076846 72076846
700702856 1
55227458 55227458
1000000000 930537545
1000000000 294734918
528725366 1
52202467 1000000000
196482606 1
64165111 1
1000000000 350702554
571797401 571797401
535389844 1000000000
16964181 1
911401751 911401751
719484898 719484898
1 161810277
506208282 1
882062669 1
1000000000 310851714
1000000000 81604804
1000000000 749728377
14586518 14586518
567006634 567006634
1000000000 427013518
881059936 1
940693545 940693545
835708389 1
869104976 1000000000
1 464075606
1000000000 604832273
1000000000 508505065
997726050 2273951
1 247488777
111161876 888838125
730677102 269322899
1000000000 642367680
141120696 1000000000
234897502 1000000000
1000000000 922248750
826662968 1
1000000000 306408078
556039849 443960152
1 897261098
138374820 1000000000
1000000000 457225493
1000000000 862857313
745002578 254997423
1 679504563
199997665 800002336
833009802 166990199
1000000000 690890420
969563137 969563137
708789391 1000000000
426064352 1
304238423 1000000000
988015353 988015353
896189753 1000000000
831613429 1000000000
986306770 1
902232394 1000000000
619785599 1000000000
349229014 1000000000
102804944 102804944
857335912 1
111503181 111503181
79386842 1000000000
1 149128347
462402517 1000000000
734090352 1000000000
23587914 976412087
12542916 1000000000
428953288 1000000000
1000000000 149478432
941723243 1
551801628 448198373
115379403 1
932256168 1000000000
1 91516831
209142286 790857715
393656064 1000000000
65567294 1000000000
621985840 1000000000
369331324 1000000000
262257565 737742436
319942191 680057810
501794666 1000000000
635642184 1000000000
1000000000 972816715
962189703 1000000000
1 589148833
1 855183775
892365308 1
188702795 811297206
1 949656776
247916586 1
1000000000 647660777
697816172 302183829
422333747 1000000000
1 364313418
283804997 283804997
716660619 1000000000
1000000000 195160620
376227696 376227696
968307030 1
1000000000 773218488
576549360 1000000000
1 676772039
1000000000 434329472
1 216967751
1 799704763
221556539 1
1000000000 470168829
1 400367059
1000000000 134430345
1 332617226
919700936 919700936
837743782 1
483583257 516416744
509497850 490502151
110445419 889554582
493324933 506675068
1 247985899
1000000000 882301781
1 489632329
993785633 1000000000
52363201 1000000000
3857611 996142390
56019717 1
1000000000 115495992
99226453 1
1 682258010
1 813131693
545047688 454952313
372019928 627980073
562571102 437428899
148269627 1000000000
1000000000 649696194
1000000000 370385895
349725410 1
1 137188375
1000000000 237364102
1000000000 696674177
1000000000 455109468
1000000000 399307834
815154595 815154595
183445946 816554055
1000000000 255028974
583816077 416183924
106428322 1000000000
42320559 1000000000
936567113 1000000000
23249187 976750814
1 669161932
652163955 1
290168412 290168412
1 954814455
547304391 452695610
781077886 218922115
355009766 644990235
428792767 571207234
1 689972451
203474263 1000000000
303394829 303394829
822989451 822989451
279263302 279263302
110368002 889631999
117805340 1000000000
1 701087409
630379270 1000000000
130166495 130166495
275107975 724892026
1 904910021
1 221043292
1000000000 800415132
98092887 1000000000
545771817 1000000000
1000000000 124454415
786228683 213771318
88035864 1000000000
1000000000 966317786
1 573929265
1 444539344
329992816 1000000000
743037725 1
650647896 1000000000
301434552 301434552
1 603349629
18123179 1
525239907 525239907
13832858 986167143
87821073 912178928
521581816 521581816
84430592 1000000000
479137073 520862928
17558019 982441982
788677691 788677691
402301443 597698558
13681979 986318022
1000000000 645087637
1000000000 809557201
627837616 1000000000
1000000000 910232392
786513965 1
768764577 1000000000
1 540360735
1000000000 717382807
461937007 538062994
1000000000 504327452
1000000000 56282073
852675236 1
1000000000 125468633
1000000000 871065213
1000000000 636481987
1000000000 636221440
1 650129421
234506978 1
105510274 894489727
1000000000 75658520
386293471 386293471
1000000000 43152619
65435003 1000000000
447104911 1000000000
1 808978751
676863345 1
1000000000 176486785
137196730 137196730
1000000000 797741883
1000000000 834295291
1 746731869
441551353 1
1 785659157
987190164 987190164
1000000000 781950280
169697648 1
121483693 121483693
1 335966623
280240262 1
51335133 1
48942920 48942920
145127491 854872510
408527909 1000000000
716131339 1000000000
768078304 1000000000
873520161 873520161
97655844 1000000000
125239456 874760545
439354908 1
615754970 1000000000
771025156 228974845
1000000000 759983317
520184331 1000000000
1000000000 914262556
1000000000 820831222
508534970 491465031
645998277 1
298811595 701188406
533294008 466705993
696566185 696566185
1000000000 516187158
291470824 291470824
1000000000 805327441
1000000000 400294285
220696393 220696393
941074132 941074132
166018491 833981510
968991624 31008377
26982975 1000000000
717666452 282333549
821704102 1
855051450 144948551
49989095 950010906
1 545744304
1000000000 347663476
1000000000 346311080
340586303 1000000000
1000000000 190666326
460893571 460893571
1 820845301
501064185 501064185
204652112 1
91614457 1
1000000000 487856140
799940073 1000000000
130420355 1
1 159515929
571603540 1000000000
1 844821078
16636808 1000000000
1000000000 112470871
229473686 1
1 20802132
828580608 828580608
357057855 357057855
101117483 898882518
433611069 566388932
1 236785994
1000000000 595408209
1000000000 13222814
591774331 1
52397878 947602123
95428599 95428599
1000000000 513540186
731444656 1
726426965 1
1000000000 362067112
559253250 559253250
774723685 1
1000000000 141704840
134374255 134374255
154042401 845957600
1 815116383
1 965777260
249255132 1
24615101 1000000000
204457409 1000000000
1 358333509
392585356 1
1 141393531
1000000000 151660552
1000000000 996051720
1 949288561
1 491513336
468129046 468129046
683809567 1
1 980044005
739852775 739852775
1000000000 709972829
354509454 645490547
594123702 1
594648482 594648482
428589146 571410855
255494170 744505831
616527437 1
152376262 847623739
713627240 1000000000
353227777 353227777
713115396 713115396
96729985 96729985
741561122 741561122
1 60233988
1 792441302
1000000000 130031401
724459372 275540629
421911351 421911351
296807557 703192444
91426503 1
1 358636092
125711464 1
1000000000 29424724
677074216 1
1 78590798
1000000000 660668813
507837304 1000000000
1 168515621
560928475 560928475
614625027 385374974
907969120 1
1000000000 66747571
1000000000 96869238
1 480873243
556772083 1000000000
1000000000 684345186
217409332 782590669
1 67434677
134738400 1000000000
927390699 927390699
1000000000 240299826
62924648 1
1 601369642
184941163 1000000000
489078439 1
1 468293879
1 4797190
848820975 848820975
1000000000 229844124
79636380 920363621
514435632 485564369
1 307016169
1 360418146
760004817 1000000000
793927384 793927384
687852087 312147914
119986941 1
624738361 375261640
143697726 143697726
932783958 67216043
324010372 1
32247369 1000000000
13795632 13795632
1000000000 692466275
176557235 1
805534282 1000000000
981451123 1
142652046 142652046
1000000000 290316736
1000000000 671895388
1 503993414
1 846902163
916380819 83619182
869352473 1000000000
333455132 666544869
822589672 1000000000
705693573 294306428
488082031 488082031
377706413 1000000000
440160822 440160822
869803210 1000000000
990580579 1
897036407 1
62060995 62060995
1000000000 343889052
728297028 1000000000
1 268214493
62989668 1
807056713 1000000000
1000000000 494651148
258682101 1000000000
328596129 1
1 66384466
196269422 1
1 607480114
1000000000 421754027
1000000000 131580322
224569939 775430062
221085696 778914305
1000000000 201325238
6637080 993362921
431302469 431302469
407737205 407737205
957549419 42450582
1000000000 391041646
1000000000 125200774
1000000000 84642109
1000000000 965720063
1000000000 928281514
1000000000 481589849
728473818 271526183
621535651 1
368100404 631899597
907922997 907922997
1000000000 630270036
1 461237716
279029936 1000000000
778664040 221335961
555580299 555580299
157539913 1000000000
142408646 857591355
700354279 299645722
890138160 1
1 801836798
1000000000 605809636
330132432 1
1 863920805
1000000000 837945629
1 118133294
514671184 514671184
546032580 546032580
1 104262984
566451124 1
748080261 1
1000000000 659072450
217561596 1000000000
1 855490057
973727232 1000000000
1000000000 197431887
251539607 1
1 700305000
631384195 631384195
127374330 1
825377207 1
443113076 1
249632923 1000000000
1000000000 675362594
615409531 615409531
84200392 915799609
383971266 1
631413862 631413862
1000000000 382142562
1000000000 744347496
899005837 1000000000
822602465 1000000000
713790788 1000000000
44076602 955923399
993002924 1
977895463 22104538
1000000000 807450924
212594083 787405918
1000000000 257880635
1000000000 605740617
649674132 1000000000
75970923 1000000000
239654417 760345584
122162150 122162150
1000000000 330976179
1000000000 408103944
1 699673273
988836979 1
626414969 626414969
966201968 1
1 650594713
885850333 1
694167766 305832235
518903433 518903433
97861120 1
485697689 1
1 926169592
1000000000 634653548
1000000000 690612662
986077015 13922986
325752074 674247927
915489412 915489412
162343838 1
1000000000 162106714
391381546 391381546
1 561227446
486045728 486045728
9707701 9707701
1 472693804
883233454 1000000000
1 793122028
589507962 589507962
980942025 980942025
300599158 1
480041919 1
121450741 1000000000
1000000000 14125275
548337775 548337775
273569730 726430271
121756717 1000000000
635361610 1
1 317716944
842553128 842553128
915087280 84912721
1000000000 37075780
1 27407565
1 284030636
40140502 959859499
317869161 1000000000
807934085 807934085
1000000000 145808522
836365474 163634527
1000000000 799905148
965387470 1
1000000000 914604699
1000000000 935760461
463949895 463949895
599758870 400241131
891219239 1
1000000000 813266864
1 417080145
201695066 1000000000
31814173 31814173
846770593 1
678468087 678468087
1 951554925
1 103964740
680101990 680101990
525449119 474550882
1 524713633
1 56267788
1000000000 430424670
982859410 1000000000
117928953 1000000000
550661535 550661535
1 796365569
341764388 658235613
746531070 1000000000
1 835873736
280881234 1000000000
1000000000 616898511
886879065 1
710999396 1000000000
804500206 1
340619476 1000000000
1 624080218
965506278 1000000000
1 919495373
1000000000 833824788
907012733 1
1000000000 963039136
420384980 1
735897005 735897005
746256661 253743340
1000000000 791495783
1 497160040
107622924 892377077
56982089 943017912
1 1155380
44149775 955850226
257310218 1000000000
503351652 496648349
860726632 1000000000
402813001 1000000000
1000000000 762573240
399186364 600813637
744099402 255900599
1000000000 872201151
165209721 834790280
126161974 1
1000000000 886289758
1 568748519
180832007 1
68948370 931051631
342174792 342174792
1000000000 848497986
934211597 934211597
1000000000 696384669
702287296 702287296
1000000000 141496395
1000000000 120715750
806800745 1
471436616 1000000000
305401407 1000000000
729103923 1
51726507 948273494
1 107074371
920306649 920306649
895220183 1
475678305 475678305
1000000000 609045765
916472359 1
1000000000 861128711
314737371 685262630
352337032 1
1 817846160
1000000000 703230212
920439625 920439625
1 812331862
929869112 1
266973478 1
79275252 1000000000
697950295 302049706
45969103 1000000000
1 157074642
794728504 1000000000
1 630230044
573064451 426935550
60674562 1
1000000000 908944490
80285514 919714487
1000000000 231819419
189760502 189760502
1 905885114
626222780 1000000000
429082225 1000000000
1 687336888
147920455 1
173625610 1000000000
410986080 410986080
881764873 1000000000
39589743 39589743
312030989 687969012
774373699 774373699
916767074 1
712795275 712795275
445204733 445204733
17334837 1000000000
385781405 385781405
1000000000 607535152
1000000000 724094417
293544730 706455271
661283054 338716947
632590610 1000000000
738101372 1
289128102 710871899
1000000000 736203214
874532788 125467213
1 739084966
819956728 1000000000
772462 772462
459593206 1
378889862 1000000000
1000000000 393073646
1 13322842
16427442 1
918703482 918703482
813257799 1
1000000000 159732973
138730358 1
53003511 53003511
332036293 1
1 94538544
235725962 1
85041537 1
842366043 842366043
732582854 267417147
346416984 1000000000
118123832 118123832
540678811 1
926583434 926583434
812288353 812288353
246136744 1
1000000000 11754356
1000000000 124010869
1 586605005
1000000000 802783350
275345764 724654237
714868348 285131653
1 830974412
290017417 1
1 584246344
1000000000 795459820
861304789 1
754472788 754472788
1 97897175
98694409 98694409
237445873 1
1000000000 831087070
512760064 1000000000
1000000000 534634599
529154341 1
535606049 464393952
1 820446515
203871164 796128837
1000000000 93509162
324844406 324844406
1 881682627
844626623 155373378
672480647 1
487533194 512466807
717347716 1000000000
556564146 443435855
121121069 878878932
1000000000 17662377
1 744115892
543160895 543160895
874428866 1
9820111 1000000000
1 731516261
1000000000 157959993
238624682 1
67363660 932636341
1 712978551
1000000000 886495481
212611580 1
229785207 1000000000
910424136 1
1 141860828
59105398 59105398
1 108967718
358443066 358443066
1 487206552
989717919 10282082
501811331 1
134405173 865594828
7662075 7662075
40728616 959271385
1 334159584
137918515 1000000000
538822070 538822070
715542715 715542715
266218789 1000000000
1000000000 387639313
641434845 358565156
789343043 210656958
355616127 644383874
1 688766887
846764717 1
64214764 1
627412720 372587281
889624418 110375583
230262342 769737659
1 349090774
1 931456852
1000000000 957822317
1000000000 744146415
1000000000 44310974
1000000000 561485710
717341075 1
517165705 517165705
1000000000 202685090
687788399 1000000000
125593587 874406414
1000000000 107083221
182943888 817056113
1000000000 717533942
268701364 1
733852701 733852701
246630844 1000000000
1 484724886
198262977 198262977
1 964605433
18336760 1
412669466 1
1000000000 821560774
1 227618994
334052021 334052021
324174266 1000000000
596910973 596910973
109049860 1
284542120 715457881
474976546 1
63280246 936719755
397366210 397366210
584814649 1
1 749184486
1 50461808
1 215883785
546987985 1
67737372 67737372
1000000000 931156074
475287720 1
387399989 612600012
821082550 178917451
1 943966346
1000000000 900340815
1 898849030
160278834 160278834
206790139 1000000000
558429746 441570255
887963519 112036482
704264781 1
1000000000 739983075
868893873 1000000000
1000000000 753031588
1000000000 394816345
678979716 321020285
1 626574264
296961010 296961010
1000000000 616236486
856142275 856142275
568782695 1
17546674 1000000000
240736910 240736910
755578396 755578396
310705067 1000000000
305025561 305025561
972676391 1
602519846 602519846
132162914 867837087
836397127 1
742445698 1000000000
195918559 195918559
364396975 635603026
1000000000 17444688
8620505 1
700907196 299092805
773879323 1
174452588 1000000000
7953105 992046896
239105461 1000000000
653825064 346174937
511209320 511209320
1000000000 83299994
1000000000 543941999
1 338990827
862546818 137453183
85318070 1
1 343472270
942308694 57691307
415160011 415160011
927758320 1000000000
836462185 1000000000
1000000000 95877593
647034407 1
42656831 42656831
583880236 583880236
331842530 1
17082400 1
726831133 273168868
1 88698774
1000000000 852862455
586394262 586394262
115750913 115750913
10529638 989470363
1000000000 714520310
1000000000 142364019
92390549 1
1 976773031
671345452 328654549
888914830 111085171
944362060 1
1 863414763
1 492643791
714573007 1000000000
117211378 882788623
82164635 917835366
975421841 975421841
54394551 1
582579935 582579935
1 685269638
446891732 446891732
1 423375471
1 700075877
135353787 864646214
1 199913021
253198210 253198210
167146524 1
1000000000 976265954
370615845 1
551736407 551736407
216061612 1
1 9896485
340801441 1000000000
1000000000 949043601
1000000000 924766394
292658896 1000000000
615079860 615079860
997026685 997026685
316351367 683648634
1 738948300
1000000000 19008340
361807001 361807001
535970045 464029956
42093319 1
541717719 1
1 470441582
476651435 523348566
1000000000 956077310
901250414 901250414
368861638 631138363
399178600 1
78508398 1000000000
726702425 273297576
1000000000 955930991
1 436225075
1 261122664
1 936777047
821700256 1000000000
952389871 1
1 40352472
222459412 1
670517796 1
900902299 99097702
347499417 1000000000
658164253 1000000000
123976046 123976046
1 676496558
248080463 1000000000
1 60209409
1000000000 276496559
1000000000 437362477
1 103470598
1 190326856
1000000000 676327193
1000000000 596434205
166687189 1
283670221 1
81684572 81684572
116684281 883315720
526819726 526819726
946154799 1000000000
946190485 1000000000
477305536 1
382891688 382891688
1000000000 716470252
1 919456188
56341831 1000000000
160673151 1
922181065 1
96156605 1
1 437828705
264257288 1
964414766 35585235
1000000000 656162384
1 632538766
995544858 4455143
292382981 707617020
381525951 618474050
217253055 1
388575094 1000000000
1 414787028
1 977241003
1 618458339
325794197 325794197
1000000000 197947290
549930746 450069255
703557060 1
1 554969982
1 46284066
1 322710545
963041778 36958223
1 668961697
886651742 886651742
142579814 1000000000
1 980122938
60260856 1
1 691334516
99514534 1000000000
203178095 203178095
361124974 361124974
610453528 1000000000
1000000000 43976310
1 91934461
1000000000 565502156
332569298 332569298
142027013 142027013
113189386 1000000000
37314093 37314093
1 502274517
279402362 279402362
1000000000 422888110
1 735858230
888043267 888043267
747716206 1000000000
537167079 462832922
477187607 1000000000
886641342 886641342
949026185 50973816
227617006 227617006
273313164 726686837
346662181 653337820
53614183 53614183
345614987 1
711996910 1
688624230 1
11787232 11787232
23677959 1000000000
1 168570238
1 6624953
1000000000 667164380
700238422 1000000000
1000000000 573890307
1000000000 687614117
1000000000 297631174
92324394 92324394
1 117440478
133208127 1
943664585 1
132981622 1
599878329 400121672
828400105 1000000000
582454515 1000000000
1 746483997
709386467 709386467
1 610134343
479114843 1000000000
159516246 159516246
443130506 443130506
1000000000 213603078
1 975238002
1000000000 68108145
1 584411626
345570820 1000000000
448264596 1000000000
122601370 122601370
1000000000 745586570
140761235 859238766
1000000000 417253125
1000000000 970916151
1 58470334
835458657 1
53656687 1000000000
926088332 926088332
1 627772780
1000000000 147205558
1 145687050
682606642 317393359
879067738 120932263
150028949 150028949
116121989 116121989
1000000000 738998037
253812996 1000000000
303739002 1
837542365 837542365
557948299 1
1000000000 228280366
1 691317559
1 622421041
400171821 1
77886029 77886029
1 216967591
712665280 1
130495752 1
190864097 190864097
413922512 586077489
272152881 1
1 43106771
1000000000 468023277
1 87648272
1 54109498
1000000000 632309181
205580697 794419304
398888693 1
1 564316367
1 242568061
1 122813496
1 847556460
1 158647038
867756607 132243394
1000000000 77929657
1 60096723
705164418 705164418
359127566 1
1000000000 788758963
1000000000 933153445
753333582 246666419
832284764 1000000000
884954410 1000000000
1 661307721
1 142427152
202065482 202065482
889031965 1
1000000000 816519091
808277729 1000000000
2600525 2600525
49486621 1000000000
586657400 1000000000
170980407 170980407
1 471491788
984084203 1000000000
798600424 1
678378819 1000000000
109735784 890264217
248298066 1000000000
86183131 86183131
199810765 800189236
1 927554165
1 948471380
1000000000 169279434
1000000000 56323006
1 709827161
226693076 1000000000
328110040 671889961
890825831 1000000000
791756901 1
332046286 332046286
995678053 4321948
401808825 401808825
595825871 595825871
918502728 1000000000
1000000000 931033557
397046649 602953352
943047530 943047530
86126873 1000000000
1 572614686
442492576 557507425
1000000000 811890871
1 714603944
661340106 338659895
995740414 995740414
1 643581691
1000000000 418835132
533492999 533492999
85308229 1
840385772 1
1 434024842
42682459 42682459
1000000000 235721369
95296932 1
583026447 1000000000
1 488965302
524105927 475894074
75729770 75729770
646068456 646068456
296688740 1000000000
926718013 73281988
1000000000 51552000
576287931 1
360430997 639569004
474009331 1000000000
1 277131527
57686108 1000000000
904569106 1000000000
1000000000 723035468
48214826 1000000000
1000000000 662261951
381866426 381866426
1000000000 282204714
216074402 1
639902699 639902699
108854647 108854647
10176317 1
1000000000 480872884
213946870 213946870
546714167 453285834
1000000000 871562436
742751192 257248809
709088581 1000000000
457388956 542611045
996236739 1000000000
54976021 54976021
875342360 1
350459376 1
372596725 372596725
656438076 343561925
646642061 1000000000
1000000000 229999893
1 458399853
816939428 1
1000000000 737864768
960114673 1
344226863 1
1 44487172
1000000000 404019863
1000000000 448230168
113612745 1
1 305385736
1000000000 15321838
368647484 368647484
663248138 1
1000000000 65816900
69738417 930261584
816096269 816096269
711401998 711401998
722789676 277210325
5471119 5471119
180429348 819570653
490835107 509164894
266114718 733885283
687623141 687623141
883095716 883095716
340497212 340497212
212822454 1
1000000000 700713340
17295134 982704867
812739204 1000000000
224449142 775550859
130052030 130052030
1 625588331
804108477 1000000000
1000000000 962315510
1 242405506
1000000000 548132115
1 502522883
1000000000 949352872
1000000000 180167819
1000000000 344610781
769093265 230906736
827142496 172857505
694992611 694992611
343088950 343088950
1000000000 511848494
789136569 1000000000
1 769611044
58238971 58238971
1000000000 307378153
647764602 1
1000000000 14408413
1 140798042
1000000000 817471272
950632080 49367921
94420523 94420523
1 411143516
804631379 804631379
83547476 83547476
537226154 537226154
1000000000 647409601
1 176145680
1000000000 866141348
1 172131798
339474117 1
1000000000 11350103
888207484 1000000000
644084745 355915256
980443510 1
750038626 1000000000
1000000000 529689780
201233196 1000000000
373778746 1000000000
1 71447715
142468976 1
1 454987325
1000000000 642182172
7404514 992595487
54243322 945756679
1000000000 733923022
342797713 1000000000
1000000000 448990373
1 161137553
1 456891286
165881923 165881923
252824055 1000000000
644712926 1
409802043 409802043
655933323 655933323
853243832 853243832
1000000000 336557213
41453424 1
593846590 1
622560662 622560662
1 386060333
413226126 1000000000
1000000000 166735971
10070468 10070468
377054875 377054875
1 857555386
198516087 801483914
191819425 808180576
120522441 1000000000
124347851 1
714176228 1
73314400 1
260750165 1
1000000000 344011003
364914752 1000000000
413445585 1000000000
184880350 184880350
1 498414491
1 80613118
163266427 1
142967113 1000000000
117570001 882430000
916303146 1000000000
63774739 936225262
231437210 1
48936085 1
601478872 601478872
1000000000 363263357
507464734 492535267
1000000000 572752380
450251992 549748009
1 689316721
504673884 504673884
1000000000 426179329
980192099 980192099
118353642 1000000000
33129624 1
338880733 661119268
481844560 481844560
126647668 1
295467112 1
744216090 255783911
568026228 1000000000
1000000000 365287304
946521100 1
457386361 457386361
242564567 1000000000
1000000000 111488776
17977377 17977377
80291539 1
873461330 1
1000000000 405609220
1000000000 391298388
740507652 1
265006140 1000000000
283106786 1
683358646 316641355
951134749 951134749
412610761 1000000000
1000000000 56492817
1000000000 710443843
1000000000 187436253
1000000000 852089265
552080735 447919266
46627161 1000000000
1 164226729
4626374 995373627
188983571 1
476714136 1
1000000000 722289430
1000000000 588846365
753509615 1
129035508 1000000000
12334635 987665366
851274593 1
1 34324284
1000000000 15346035
492927608 492927608
435603187 1000000000
1 20002292
364763995 635236006
108671009 1000000000
110835067 889164934
1000000000 897059639
266235466 266235466
53819142 53819142
849567363 1000000000
764006182 764006182
1000000000 560014081
174138389 825861612
442985671 442985671
151253573 1
1000000000 654583387
1 559314433
62444749 1
851744635 148255366
856137261 1000000000
1000000000 857099616
491098985 1
1 537719014
678408609 321591392
908856941 908856941
174739673 825260328
992001159 992001159
1000000000 523574956
605094002 1
410417410 1
282132988 1
1000000000 313724999
355303700 644696301
415620488 415620488
1000000000 645453408
1000000000 27734276
823063440 1
420958280 1
207570796 1000000000
273206175 273206175
1 524811787
210889962 1000000000
1 847920902
1000000000 209941294
23626015 1
247544857 1000000000
1 686883912
479655570 1000000000
660777397 339222604
731030799 1
1 7085890
406362307 1000000000
1000000000 310091105
911894541 1000000000
941616236 1000000000
128850327 871149674
408904007 1000000000
137593950 862406051
1 728421647
650392754 1000000000
1 653711807
638629006 1000000000
1 89025447
1000000000 736513573
855321804 1000000000
730943849 269056152
569967992 569967992
1 322356344
617615753 617615753
1 683024490
143431773 856568228
985734569 14265432
1 956829356
464440381 1
1 583346179
561327822 1000000000
740967485 1
619320805 1
874196908 1
1 451875318
758079145 758079145
657445691 342554310
177463184 1
1 69580258
39164230 1000000000
857934161 1
520897294 479102707
1000000000 377199937
164412011 164412011
1000000000 838710121
899958972 1000000000
766867208 1
1000000000 410876230
1000000000 593802013
1000000000 146804607
1 41909643
255594367 744405634
94886985 905113016
1 788004810
185460206 814539795
661351640 338648361
16179055 983820946
104855073 895144928
1 200814492
56942813 1
40118567 1000000000
1000000000 692186629
813420370 1000000000
851448529 1000000000
292811060 1000000000
170297440 829702561
412744053 412744053
785189354 1000000000
850141684 149858317
1000000000 75695776
309979957 309979957
542144008 1000000000
413910195 1
4952978 995047023
1 255997507
1000000000 307951359
1000000000 258585493
484074786 484074786
293667983 706332018
877115545 1000000000
1 30522277
86435363 1000000000
997362133 997362133
151471467 1000000000
839942075 160057926
1000000000 761342785
1000000000 99720832
649811109 350188892
779588295 220411706
849545777 1
104879502 1000000000
725951222 725951222
1000000000 141951539
1000000000 368745549
1 92686604
98827934 98827934
236661484 236661484
628674484 628674484
874071258 1000000000
649868007 1000000000
1 481963964
270228496 1000000000
1000000000 240736069
383715075 383715075
326009748 326009748
1 16109091
966005026 1000000000
987266186 1000000000
361973340 1000000000
114904373 1000000000
1000000000 791568135
359582633 1
1000000000 88851711
1000000000 256448916
1 76847937
1 373930797
586915635 586915635
1 899751721
455777320 1
168000124 1000000000
211370432 211370432
950586724 1000000000
573658740 1
84737964 915262037
546414540 1
1 370574209
745597228 254402773
1 543294406
62779860 62779860
1000000000 928001113
159489236 840510765
11171183 1000000000
771130104 1000000000
94018268 1
332333947 1
1000000000 412208113
14511410 1000000000
249424967 1
76056388 923943613
334331633 1
438325019 561674982
706688842 1000000000
1 689584915
263296202 263296202
167039968 1000000000
520283954 479716047
192545004 1000000000
108339653 891660348
582387203 417612798
189161007 810838994
696503230 1000000000
982633543 982633543
726287243 273712758
1000000000 647039475
776037924 776037924
758249493 758249493
12889663 987110338
256035236 743964765
760027076 1
306231500 306231500
949458581 949458581
990296672 9703329
978332399 978332399
1 754687918
323741674 1000000000
702087519 1000000000
1 976397855
1 30536939
1 943932076
131825895 1000000000
708688111 708688111
477830779 1000000000
1 921320716
690956054 1000000000
206121011 793878990
990370989 990370989
1000000000 965678305
1000000000 558709692
1000000000 616576723
897839759 897839759
1000000000 995942240
937278559 1
95165180 95165180
646425680 1
219448118 1000000000
228111735 771888266
435411282 564588719
956305321 1
1 547386293
573107228 573107228
1000000000 821717957
243890833 243890833
1 918536116
1000000000 149432631
1000000000 274647450
1000000000 999684148
1 31468727
312467799 687532202
346694237 1
839269485 1000000000
1 582877443
101420108 898579893
329807686 329807686
843292622 1
223580490 1
689918891 310081110
102588617 897411384
394762340 605237661
1000000000 133259897
1 62821717
493142996 493142996
5792588 994207413
1000000000 188107357
1000000000 63507237
461657722 461657722
9437504 1
1000000000 511023536
976643815 976643815
443807124 556192877
102702653 1
368523834 1
803957676 803957676
727998208 1
98153048 901846953
878620058 878620058
715865520 284134481
917074977 1
127035375 872964626
1 258309472
24995295 1
1 81694267
444652367 555347634
498658581 501341420
878047261 1
1000000000 49936977
704609264 704609264
122647249 877352752
52938111 1000000000
1 973769750
1 322763106
122980095 877019906
156271995 1
211811244 788188757
870807064 870807064
567792108 1
852783950 852783950
973845939 1
545398308 1
887095753 112904248
158059164 1
1 574396768
648980999 351019002
1 61541306
1 215105656
1 960168999
1 392032706
1 439826573
225931259 1000000000
892499633 1
316829740 1000000000
244640713 755359288
515263347 1
1000000000 280694437
1000000000 943885518
1000000000 459089825
1 668098404
495549171 1
853493832 1
842209405 1
880707685 1000000000
1 221617211
442137978 557862023
1000000000 690740906
219969295 1000000000
1000000000 304864504
456140147 1000000000
395459808 1000000000
733228294 1
1 345491200
1000000000 170723428
443636784 1
1 882720845
1 37996553
824310175 1000000000
1000000000 359268863
40021510 959978491
169137866 1
254870739 254870739
354510006 1000000000
1 959002536
1 716693080
987366555 987366555
807755702 1000000000
440644593 1
1000000000 647290723
160989826 839010175
971432263 1
757366919 757366919
1000000000 60880114
1 810989724
19360519 1
276918674 276918674
1000000000 531847738
364969693 1
1 726905745
407584337 1
24381749 1000000000
1 982351930
395471854 1000000000
684317144 315682857
790373274 790373274
528916938 1000000000
123970421 123970421
486164 486164
1 988911047
123292153 876707848
528603830 1
701534008 298465993
721003868 1
20361196 1000000000
654208538 654208538
1 830974376
757232387 1000000000
66882890 1000000000
1 824654026
445622419 554377582
880081182 880081182
30466150 1000000000
1 605734534
1000000000 614839632
55627507 55627507
1 659847442
849347340 849347340
369346971 369346971
1000000000 115129843
4520477 1
1000000000 96409004
1 255292130
1 819496641
794678700 794678700
879122345 120877656
425406642 574593359
1 666731417
565564546 1
1 386904582
265466729 265466729
923537838 76462163
117715052 117715052
981295465 981295465
1 500892244
6847789 1000000000
487388625 1000000000
714959522 285040479
1 689830474
1000000000 707081599
439406246 560593755
788534920 211465081
1000000000 423475191
406974304 406974304
561827028 1000000000
1000000000 352666045
1 518736614
19311228 19311228
101748784 1000000000
91381511 91381511
725022834 725022834
89766952 1
401379374 1
967511763 1000000000
411504065 1000000000
1 491829977
116587366 1000000000
1000000000 864127619
419324895 580675106
916343288 1
186736406 186736406
230465587 230465587
1000000000 142040867
141853106 1000000000
246566063 1
1000000000 235064707
1000000000 775820029
1 778529903
489012130 1
26243092 1
564206399 564206399
346570106 1000000000
1000000000 808974718
1 744889427
364003865 635996136
545036434 1000000000
980010119 1
183225131 183225131
237774290 1
717708274 1
836136157 1000000000
324122963 675877038
1 784140142
217351291 782648710
729002592 1
861357243 1
562669391 437330610
447352730 1000000000
1 376203624
1000000000 154669263
855300876 144699125
855011471 1000000000
563423343 1
1000000000 706231338
1000000000 655550844
1 100100266
1000000000 73184983
581281360 581281360
1000000000 332089912
444944947 1000000000
922154210 1000000000
1000000000 370544153
5800342 5800342
306992001 1
1000000000 503491841
456191854 1
34281044 1
872844285 872844285
654623897 1
420155632 1000000000
843731453 843731453
9423002 9423002
846685279 1000000000
69639212 930360789
969748801 969748801
271132524 1000000000
239081063 760918938
1000000000 967388413
940637005 59362996
444995074 1000000000
249201167 249201167
162722498 837277503
138730820 1000000000
396390936 1
694957016 694957016
796678653 203321348
673175818 326824183
580160587 580160587
23603547 1
1 667937530
690562153 1000000000
392726121 1000000000
228624756 1000000000
1 861438518
76547522 76547522
466338048 1
1 969679548
1 396053246
232177509 767822492
1 616752586
413034628 413034628
1 318650635
58750638 1
213104281 213104281
217342555 1
1 174448556
392855553 392855553
838511196 1
741744212 258255789
39493904 960506097
1000000000 570369754
1000000000 112774637
40073242 959926759
139801199 1000000000
1 462113013
445796396 445796396
1 6292219
560345496 1
1000000000 888870855
306117418 1
127337746 127337746
534008974 534008974
824673620 1
1000000000 348560356
19645850 19645850
104742356 104742356
6310800 1
607671878 392328123
908403358 1000000000
159255556 1
1000000000 154611561
625788163 374211838
145212450 854787551
1000000000 56111452
1 965316749
1 541050100
179063513 179063513
1 868640719
1000000000 482623777
1000000000 754688398
1 528517787
597813834 597813834
790985846 790985846
516661273 483338728
807955622 807955622
304884168 695115833
81808875 81808875
1 283341124
117265379 1000000000
204968653 204968653
1000000000 340313867
901107388 1
1 709907249
598910455 598910455
1 142576670
552139349 1000000000
769736693 230263308
470238265 1
956905523 43094478
85760127 914239874
46473461 1000000000
446078308 553921693
1 177826267
704194961 1
262960046 1000000000
560926112 1000000000
25450403 25450403
146998674 1
894075455 894075455
729755247 729755247
83617654 1
609143330 609143330
153175564 153175564
308620772 1000000000
241305091 1
840696867 1000000000
513627955 513627955
454941345 454941345
1000000000 40386385
1000000000 903242426
263740153 1
615717705 384282296
566325646 1000000000
520002902 520002902
1000000000 673447247
848169471 151830530
1000000000 273814858
1000000000 706581580
1 977157001
429105805 1
936152634 1
1000000000 574919097
936646767 936646767
1 469918178
1000000000 444156313
678530621 1000000000
101310913 898689088
20297081 979702920
1 481698137
1000000000 828683062
121251666 121251666
839371594 839371594
464879411 1
144290329 855709672
600722907 600722907
119723764 119723764
105456320 105456320
85907592 914092409
1 791673246
299184301 1
581523892 1
13547207 1000000000
98688776 1000000000
851202205 851202205
1 365744488
1 525855790
854294370 145705631
129089874 1
907513534 92486467
1000000000 345807676
518957495 481042506
1 484177367
132352917 1
938654945 1000000000
242326043 1000000000
241580577 241580577
1 174909661
756084401 1000000000
792335191 1000000000
1000000000 266886244
1 791489654
65987975 1
974453050 974453050
736771064 263228937
1000000000 782785006
1 660634197
932299161 67700840
876327026 876327026
399658317 600341684
1 436461734
1 541709862
643067263 643067263
1 767034113
105563780 894436221
1 763185467
364569143 635430858
36024338 1000000000
1000000000 185908057
1000000000 734173631
92497019 92497019
1 11775933
1 240409973
763260994 1000000000
500663551 1000000000
1 155327380
229288901 1
175706982 175706982
644014756 1000000000
481505604 518494397
993967989 993967989
1 173976520
326757825 326757825
1000000000 102673186
859795210 859795210
147620732 852379269
1 392853495
1000000000 737434266
837709975 1000000000
231204154 231204154
469627701 1
1 883475883
135839418 1
1000000000 647708521
566006411 433993590
888280707 1000000000
969900522 969900522
1000000000 462582554
264556904 1
1 674858083
524903372 1000000000
256449823 1000000000
169172454 1
681262827 318737174
1 481498664
1000000000 379077452
637116107 1
1000000000 472358120
1000000000 955301137
448712736 1
1 63780302
4559820 1
1000000000 173067251
346870481 1000000000
116132560 1
1000000000 76504806
725003555 1000000000
1 800534014
1 495760033
227102604 227102604
707446145 292553856
1000000000 560155918
30829557 1000000000
211238202 211238202
996303841 1
102021220 1000000000
46196516 953803485
623998182 1
543234002 1000000000
750754450 1000000000
309051741 1000000000
800774804 1000000000
16537949 1
236325014 1000000000
724945885 1000000000
1000000000 615293517
946777960 946777960
848727384 1000000000
831756259 1
32396706 32396706
707297362 292702639
1000000000 880303221
1000000000 737656803
1 70345423
896206452 896206452
884219018 884219018
76655791 1000000000
1000000000 296098987
1000000000 975456792
317089544 317089544
1000000000 321711921
362830455 1000000000
1 239564434
1000000000 362861001
1000000000 960275271
547182778 1000000000
647022104 1000000000
645323896 645323896
1000000000 946296445
11623992 988376009
1 610190838
790065643 1000000000
93496614 93496614
1 581045310
103300800 103300800
346641819 1
470143629 1000000000
800799048 1
590523940 1
853373254 1000000000
666256591 333743410
284161840 1
1 280331767
1000000000 429564150
73462533 73462533
1000000000 694320650
1 844974626
1 814893422
376954463 1
336420024 336420024
603938575 1000000000
702009150 1
104836802 104836802
582906481 582906481
308040750 1000000000
1 822193788
1 74177957
932659275 932659275
561412669 561412669
1 756648800
1000000000 831304106
1000000000 594218980
442276592 1000000000
149686225 149686225
1 454051251
217812056 217812056
78058380 1
495526916 495526916
1 940008447
697432734 1000000000
901979183 1
421635163 1
644816884 644816884
746918501 746918501
563359563 436640438
93130383 93130383
463232313 1000000000
23995546 976004455
554173189 554173189
845232728 1000000000
1 272374973
46730421 46730421
60392972 1000000000
1 58028456
704655953 704655953
1 851640814
563011476 563011476
1 608066202
446399844 1000000000
873596782 873596782
576943629 576943629
1 565100861
1000000000 219483549
335248566 664751435
142876215 857123786
50172749 1
662951379 337048622
1 550581563
432731700 1
397665288 397665288
57018913 57018913
1 991946869
973835833 1000000000
1 929077815
1 153073051
1 519429487
416265342 1000000000
1 173766799
962918496 1
385403130 385403130
1000000000 163497991
267062913 267062913
743454858 256545143
693568939 1000000000
181202421 181202421
139669931 1
844742327 155257674
387217089 612782912
27476711 1000000000
609996790 390003211
80275133 1000000000
371797763 1
45115429 1000000000
826845324 826845324
115344682 1
580588251 1000000000
1000000000 190324774
1 206872522
403580469 596419532
623806111 1
452061199 1000000000
1000000000 7956028
1000000000 836363451
463780945 536219056
180027860 1000000000
1 119068382
51966955 1000000000
983028191 16971810
722527899 1000000000
556471972 1
702059584 297940417
1 198094599
1 30578418
1000000000 492240260
1000000000 857536613
745370627 254629374
425198223 1000000000
965260046 965260046
66517169 1000000000
1 575666718
712988455 287011546
1000000000 414813376
200179654 1000000000
1 720778571
1000000000 260081155
146837035 853162966
393152772 393152772
70091231 70091231
735818230 264181771
32585489 967414512
314956648 1
605045660 1000000000
1 733298001
421529496 1
65628027 1
1000000000 554133782
249798513 249798513
804785329 195214672
41574124 1000000000
217343142 1
395516816 1
186019037 1
854475385 145524616
1000000000 858152957
139823213 860176788
1000000000 301505883
71233228 928766773
734546820 1
604464255 1000000000
828588535 1000000000
556596953 443403048
843106971 1000000000
188773430 811226571
1000000000 566949261
265458807 734541194
764556260 764556260
778474499 1
146427737 1000000000
977124799 22875202
1 245696174
950352320 950352320
499525454 500474547
1 470827996
982305963 17694038
1 64522513
41916272 958083729
397632491 602367510
1000000000 595720
32231010 32231010
685459571 1
616977539 1000000000
629263379 1
1000000000 346612266
759978920 240021081
313956497 1000000000
98784888 1000000000
666032132 1
1000000000 75307616
1000000000 263448096
370261334 629738667
445478219 1000000000
1000000000 134320365
646364076 1
1 28188204
283380436 1
1000000000 601963341
1000000000 431645351
465265105 1
1000000000 983931234
295929268 1
289633229 289633229
365634965 1000000000
1000000000 502622845
1000000000 305916683
730562528 269437473
771338147 1000000000
79847234 1
340824444 1000000000
899729270 1000000000
46900684 1000000000
623110359 1
102053190 102053190
506544249 1000000000
428773334 1
1000000000 78045207
208820178 1000000000
380843499 380843499
1 10697845
1000000000 87615518
536827214 1000000000
1000000000 274207903
1 420433411
85938520 1
1000000000 430943957
832761731 1000000000
224702500 1
558334628 1000000000
808031571 808031571
1 953702413
510388080 489611921
149135935 850864066
278694202 721305799
1000000000 388410754
837143615 1
314591751 1
467398448 1000000000
506895266 493104735
1 168717757
174531772 174531772
504093650 1
466113896 1
1000000000 442390629
148304354 1
179901101 1000000000
1000000000 562176629
157278977 157278977
793551331 1
1 74287243
1000000000 488365512
1000000000 674273104
683217414 316782587
1 947516223
361331305 1000000000
683687281 1
860762603 1
885497078 885497078
1000000000 838463131
1000000000 143521080
1000000000 110568487
1000000000 968621906
43968577 43968577
330650243 330650243
510807447 1
228111946 771888055
969109265 30890736
111811002 888188999
1000000000 266586902
1000000000 241155338
1 412882227
759168402 240831599
637874481 1
844831464 1000000000
873879276 873879276
823464761 1
23015284 976984717
708684424 291315577
1 499117054
81923076 918076925
1000000000 329997565
587847521 1000000000
389731662 610268339
438258117 561741884
1 346191843
1000000000 580345772
1 940126589
1000000000 454680810
22212393 1000000000
606239478 1
643128078 1
1000000000 931427196
1 440268477
861230939 138769062
1 564442297
471613993 471613993
6076230 993923771
556598177 443401824
1000000000 359239310
933648496 66351505
146123589 146123589
1 10167874
1 775574657
597849881 1000000000
504850233 1000000000
1 638038932
1000000000 267043086
903860747 1000000000
1 916319327
520169756 1
210237564 789762437
1 301772974
47714737 47714737
233056321 233056321
539877758 1
91956208 908043793
766480065 1000000000
885910129 114089872
1 773500858
1000000000 918631190
977828887 977828887
467579099 1
1 856413400
1 201044581
1000000000 23619752
1 420100065
623631565 1
362670307 1
545405450 1
1 897844830
7196139 7196139
1000000000 104145967
1000000000 479930124
560664803 1000000000
68697949 931302052
981108651 1
66417224 66417224
45476108 1000000000
1000000000 324116663
181138431 1000000000
452599891 452599891
613429001 613429001
1000000000 117164341
1000000000 886600751
590571308 590571308
1000000000 985753978
1 272730941
1 260604238
223749767 776250234
964334536 35665465
254699743 745300258
1000000000 878470140
396164252 396164252
1 663551756
659417556 1
831748294 1
737153289 1
683083703 1000000000
15155125 1000000000
541564048 541564048
420181888 420181888
374186495 374186495
970078460 1000000000
619168291 619168291
723234756 1000000000
347786070 1
1000000000 104364916
783959552 783959552
32240307 967759694
259910887 1000000000
630863029 369136972
1 848795034
616710114 1
100882771 1
398266705 1
566786329 1
128358268 1000000000
1 508722107
622992717 1
206145211 206145211
8958464 1
1000000000 822898250
115485324 1
987864838 12135163
566182779 1000000000
1 36285007
980193213 980193213
1000000000 198601428
658079714 1000000000
757940237 242059764
1000000000 223026823
737885810 262114191
378331685 378331685
70088802 1
314071412 685928589
457055960 542944041
593279911 1000000000
99825254 1
3722326 996277675
62698544 937301457
23172016 976827985
325247260 325247260
1000000000 974204849
391186113 391186113
1000000000 502346877
929914715 929914715
1 30696919
884997979 884997979
352258446 1000000000
1 379615249
655884883 655884883
50177651 949822350
505947348 1000000000
1000000000 262519538
1000000000 119258688
8635130 1
50907739 949092262
1000000000 571171274
982524463 982524463
76295715 1
1 977248788
633250935 633250935
1000000000 63849019
1000000000 366446376
1000000000 275498327
1000000000 448778182
470707431 529292570
1000000000 725300282
513898958 486101043
323674941 323674941
818945907 1
653431732 346568269
1000000000 682206036
1000000000 858832895
1000000000 503439415
1 780877494
1 467628149
1000000000 960621796
389353902 1
885729862 885729862
674042671 674042671
301442026 1000000000
1 513597136
651615762 651615762
604933517 1000000000
905399067 1
1000000000 956836698
1 298188803
920531393 920531393
317435651 1000000000
501216933 501216933
662884776 1
401635167 401635167
806655719 193344282
557807016 557807016
1 898737331
1000000000 360301395
1000000000 593018569
218136263 1000000000
1 855222166
792696371 207303630
946745702 1
678999066 1000000000
137567587 137567587
16473236 983526765
362638408 362638408
114983091 1
345537055 1000000000
452454140 547545861
1 142193168
27048350 972951651
1 220965513
1000000000 176791821
881634070 881634070
829626152 829626152
8358549 991641452
1 299637651
1000000000 354452094
102200089 102200089
1000000000 160603559
213441297 786558704
830856161 1
1000000000 715352186
1000000000 232869815
1 13185638
80774576 919225425
738952069 1000000000
41073779 1
36442422 1000000000
1000000000 514276458
888266857 1000000000
1000000000 764279703
547993518 547993518
445727434 445727434
626537850 626537850
674861431 325138570
978471750 21528251
759673612 1
1000000000 269384048
1000000000 108893440
341774883 1
1 990802785
1000000000 19003982
992687157 992687157
177852596 1000000000
716722114 1
14712223 14712223
217691224 1
1000000000 844947761
111924022 888075979
795595422 1
529559248 529559248
762896529 1000000000
1000000000 659903658
627983593 372016408
1 371648515
1000000000 140797609
236921730 763078271
1 259246697
809942824 190057177
1000000000 847267581
1000000000 691803141
123618046 1000000000
20727882 979272119
1000000000 891982840
1 794620341
1000000000 985991843
1000000000 632608135
32140830 967859171
1000000000 612136898
1 956564121
1 493001405
46632155 1000000000
751770041 751770041
495972421 504027580
965859515 1000000000
1 739571347
548526717 1
1 540399703
1000000000 357495062
64274319 1000000000
1000000000 985237949
1 141504230
713905605 713905605
1000000000 365159783
299411971 1
528626958 1
1 121017761
834584202 1000000000
969366898 1000000000
4081868 4081868
1 663350003
575880582 1000000000
952835930 47164071
342289819 342289819
962641179 1000000000
977187244 22812757
1 222665935
872654466 1000000000
889251979 110748022
39322802 960677199
1000000000 887859265
510806584 1000000000
1000000000 186340890
154712821 154712821
546030172 546030172
1 666383850
1000000000 210026219
610833910 389166091
1000000000 786432052
396574549 603425452
175505390 1
36013751 36013751
459985134 1
783829201 783829201
134461486 1000000000
426818967 1000000000
363241717 1000000000
1000000000 417088484
660388102 660388102
1000000000 434424650
1000000000 872963312
508968709 1
958556499 958556499
238801038 238801038
610806920 610806920
1 580186418
133375191 1
675249218 675249218
1000000000 557056292
1 715197929
543198940 1
1000000000 982026616
1000000000 763924670
498672699 498672699
539825980 539825980
1 232346915
966381290 1
1 2137989
277983988 722016013
1000000000 967341322
1000000000 424231991
1 701521531
1 13464921
1 125955473
768107010 231892991
1000000000 145810719
1 110183701
624653319 1000000000
22368483 977631518
187303493 812696508
33269766 1
1 84537098
1 751798735
247630668 247630668
894999337 1
718778034 281221967
1 300113931
1000000000 933674135
1 363157930
1 85081108
1 58339358
631642501 1000000000
987812914 987812914
233717188 1
334028240 334028240
21625451 21625451
82996134 82996134
1000000000 957040374
833615207 166384794
1 280581437
357352551 642647450
73911005 1
1 153338930
230789004 1000000000
968510262 31489739
429624296 1
98794132 901205869
24376430 1
949654240 1000000000
798490236 201509765
132506006 867493995
1000000000 927408367
608459220 1
45810891 45810891
1 74074689
1 498486199
1 180401846
667270511 332729490
1 866793155
156706942 156706942
973985056 26014945
1000000000 459531866
1000000000 278758278
300999143 1
640930213 1000000000
484978635 1000000000
1000000000 560970349
1 131379828
734720574 1000000000
277573854 277573854
790253620 1
797537560 202462441
93440053 1
121635164 121635164
603687990 1
285854764 1
63933120 63933120
609334884 1000000000
334856349 334856349
871731518 871731518
898802009 898802009
182400923 1000000000
720015154 279984847
1000000000 102333562
66009350 66009350
67700848 932299153
1 661000921
1 679878717
1 348670361
1000000000 192007971
393909741 1
160766328 1
1000000000 92215332
1 517405487
63697288 1
1000000000 843262334
1 207161262
299357348 1000000000
45880810 954119191
109823457 890176544
678368070 1000000000
518175790 1
1 524709396
1000000000 559033088
1000000000 961672877
1 280473428
693996207 306003794
931462623 68537378
741065363 1
222335631 1
664932985 335067016
766147055 233852946
708029864 291970137
917655274 1000000000
480405567 480405567
252165988 1000000000
137019791 1
344067768 344067768
1000000000 960073866
533691063 1000000000
1000000000 902813394
10470155 1
1 703064360
1 86746619
661138693 661138693
1 960182666
1000000000 78988461
1000000000 907521176
1 876411940
437118530 1
513120256 1
753977885 753977885
770740325 770740325
443931927 443931927
41012776 958987225
1 601162425
1 413153152
90569331 1000000000
350062188 1000000000
137721350 137721350
167403691 1
32040658 967959343
1 76617442
1000000000 109786815
9924692 1
1000000000 427620558
1 843082659
105608198 1000000000
1000000000 67199684
52185925 1
677617316 677617316
292341467 1000000000
1 128766659
27150148 972849853
986322546 986322546
1000000000 56870488
220625773 220625773
782601030 782601030
1000000000 246833632
725505893 1000000000
419606081 419606081
1 37820284
1000000000 647224003
712811637 1
929557661 929557661
88841386 1000000000
324471284 1
1 1093613
1 883867582
952344389 47655612
1000000000 687863963
952992230 47007771
1 115173990
416668790 583331211
818283250 1
875660749 1000000000
1000000000 482976071
1000000000 482926219
699097763 1
954037405 1000000000
838926168 1
884203673 115796328
351150298 1000000000
816674368 816674368
688589098 1
1000000000 292465355
7121450 7121450
1000000000 95896771
1 553353321
311543580 1000000000
357997674 1
1 53311989
567100059 432899942
536857095 1
1000000000 526129834
1000000000 66702354
1000000000 566605907
68714199 1
145755994 145755994
728656930 1000000000
1 973823447
299051833 700948168
560402123 439597878
261598370 738401631
1 117705854
1 759412132
32496674 32496674
768898330 1
1 370161096
1000000000 357210184
165684966 1
1000000000 807811907
643416929 1
947957781 947957781
129238335 870761666
1000000000 757030494
1 641102634
106867582 893132419
524460814 524460814
1 887254352
789877861 789877861
972456101 1000000000
768190967 231809034
970873910 29126091
533614381 533614381
554360440 1
351826059 1
95705088 1000000000
1000000000 313522507
1000000000 917738609
26430107 1
113774783 1000000000
919020956 919020956
129131163 1
694588137 1
202054972 1000000000
888013585 888013585
1 164649318
778345038 1
1000000000 944560771
1 622788224
1000000000 344219914
1000000000 516727923
1000000000 903302133
803165266 196834735
773780473 773780473
468935237 468935237
1 725009548
901284160 98715841
1 177689626
281776187 1
443298802 443298802
1000000000 367019310
1 45096027
1000000000 68617360
461930488 1000000000
1 222656845
271870020 728129981
1000000000 690275741
233110827 1000000000
1000000000 779977898
286011177 1000000000
76026971 1
309370124 1000000000
515054141 1000000000
302176408 1000000000
104870213 895129788
1 767468185
296888731 1
1000000000 236842405
1000000000 221056431
679570889 1
713294198 713294198
299165366 1
357972911 1
654286988 1000000000
13935872 1000000000
804199784 804199784
658733246 1
233242626 766757375
408802639 408802639
246985276 1000000000
1000000000 754408752
1 355325563
611696111 1000000000
1000000000 227964309
753703584 246296417
1 39021290
891549620 1
959672768 1000000000
36851574 1000000000
395092574 604907427
1295604 1
504472463 1
968333722 1000000000
1 672495663
287896650 1
865793854 134206147
977511052 1
1 778899836
157482231 1000000000
593985322 1000000000
598363872 1000000000
788463243 1000000000
880164884 880164884
982319120 982319120
586196834 586196834
814003397 1
530979231 530979231
890917474 109082527
467063261 532936740
210818517 1000000000
1 639329942
1 198554209
374749644 1
1 144987296
689967925 310032076
895542927 1
218437361 1
8903323 991096678
155329146 844670855
745713698 1000000000
16293899 1
977890371 1
937587213 937587213
41632534 958367467
702216636 297783365
180739377 819260624
167821235 167821235
997031290 1000000000
514399180 1000000000
113084039 1000000000
293550435 1
1000000000 377406366
267153116 1
558213192 441786809
618477857 381522144
33185983 1000000000
391015600 1000000000
531424314 468575687
629155267 370844734
863056329 1000000000
119230259 119230259
1 621484799
1 157025205
1000000000 929369063
1 723940429
23010802 1000000000
200649453 1
507951201 492048800
1000000000 108330157
675312763 324687238
650238744 1000000000
206263167 206263167
1 83753396
1 238496103
59125561 1
491568653 1000000000
529742467 529742467
659164920 1000000000
69885385 1000000000
138563353 861436648
1 570569844
163038271 836961730
958473849 1
52112780 1000000000
144879867 1000000000
1 171716702
474204869 1
450393927 549606074
658672416 1000000000
510504039 510504039
1000000000 699042400
36355422 1000000000
280505523 719494478
697300565 697300565
561298093 561298093
1000000000 666243339
1 966756688
558919655 441080346
1000000000 5767778
121914628 1
584628063 1
1 337042905
695475301 304524700
934015692 934015692
1 35930918
1000000000 235191348
1000000000 149836061
42088872 1000000000
614219281 614219281
312522316 1000000000
701702971 298297030
75242697 1000000000
164251730 835748271
150373125 1000000000
1 704543032
1 137159771
471615737 1
427565071 572434930
1000000000 891000970
1000000000 373243150
773909657 1000000000
218547879 218547879
1 373493707
1000000000 137370563
1 460515503
1 987508880
313995998 1000000000
95669994 904330007
461007316 538992685
175534032 175534032
775037505 775037505
430273873 1
509845232 1000000000
410648547 1
306295451 1000000000
1 206909918
1000000000 706098039
1000000000 716546294
708923836 1000000000
260354550 1000000000
621041896 378958105
582627795 1
969548827 30451174
811724822 1
136066453 136066453
972876062 1000000000
557365754 557365754
455199317 544800684
257535728 257535728
70980727 929019274
232389463 1000000000
7679578 1
884296545 1
122248757 1
1 802076088
641900663 1
779230681 779230681
1000000000 505109574
1000000000 652636937
937342337 62657664
113043768 113043768
1000000000 446790370
1000000000 261135510
131443970 131443970
1000000000 544250283
978198954 21801047
666946385 666946385
107658092 1000000000
349821471 349821471
1000000000 642455000
884705916 1
144855529 1
393900010 606099991
433524246 433524246
40934360 1
93932911 1000000000
1000000000 36197066
1 796107949
512177276 1000000000
1000000000 868043939
1 28797786
198263960 801736041
1000000000 285618548
1 147335246
475632671 1000000000
1000000000 242842157
680108859 1000000000
102351326 897648675
624792388 375207613
696063983 1
518284108 1000000000
1 1934254
378326330 621673671
227750447 1000000000
948374733 948374733
825855152 1000000000
255536699 255536699
959847453 1
351755647 1000000000
1000000000 530183433
602396915 1000000000
1 250978533
140796959 140796959
493285715 506714286
771750490 228249511
296575867 1
877152066 1000000000
1000000000 255201311
1 663636192
1 957489589
27038683 1000000000
612564304 612564304
1 876888849
1000000000 132329296
1 337713289
182728945 182728945
1 355185111
41307530 41307530
707286728 1
887765815 112234186
175866466 175866466
956063202 1
1 441102122
36298542 1000000000
248445431 1
365146282 1000000000
123944370 1000000000
996145109 1000000000
789856680 1000000000
848403978 151596023
730197886 730197886
1 538051883
1000000000 155077162
1 732251144
1000000000 293750476
60376292 1
256660954 1000000000
1000000000 483141194
786705034 213294967
639929430 1000000000
419042596 1000000000
1 589427737
824672402 824672402
236141379 763858622
1 981936976
1 116583263
457351584 1
229138728 1000000000
121575409 1
579773223 1000000000
787636276 1
616267428 1
581343493 418656508
452176982 452176982
542387073 1
903882398 903882398
616323055 1000000000
542493992 542493992
226570610 226570610
1000000000 365290697
1 699227487
43750945 1
779501830 779501830
378057000 1000000000
210969177 1000000000
667861261 667861261
122304005 877695996
112783406 112783406
1000000000 472828013
379690665 379690665
762792257 1
760421151 239578850
992473414 992473414
1 4794269
1 300239999
66122822 1
384867761 1
404591459 1
598251295 1000000000
1 151141560
955492403 1000000000
808125375 1000000000
940758195 59241806
753970471 753970471
1000000000 654976352
1 89412963
1000000000 70946963
633715067 1
1000000000 130796031
1 270704730
719575962 280424039
9579718 9579718
45482792 1000000000
314223346 1
1 690288432
1 304633140
900070519 1000000000
527158688 1000000000
187330223 812669778
1 412636579
94491764 94491764
887718561 887718561
418347605 1
1 554839656
482749780 482749780
906013667 906013667
1 12236508
802438915 1
1 736453677
1000000000 405695452
1 369951952
1000000000 229429830
1 284883651
493970926 493970926
1000000000 56235226
872358561 1000000000
1 992872964
52150527 52150527
1000000000 927591934
1000000000 623184931
964691814 35308187
85447893 914552108
638158612 1
1 635708901
1 98752303
1 109884651
13966962 986033039
730510438 269489563
59614170 940385831
1000000000 346514250
1000000000 717348110
923935890 1000000000
1 478017201
1000000000 833380888
1000000000 659483161
312018174 1
764690363 235309638
709210223 1
93413959 93413959
1000000000 642664194
1000000000 618265376
298602281 298602281
1000000000 174390747
1000000000 510481752
536481319 536481319
727667759 727667759
558314651 1000000000
1000000000 923089363
518918628 1
267700994 1
645937861 1000000000
232993747 232993747
920507329 1000000000
602456332 602456332
532706350 1
873745183 873745183
1000000000 667929597
1000000000 682826332
1 557510823
891672241 108327760
918930489 81069512
127623544 127623544
299350215 1000000000
111476526 1
3216968 3216968
596954325 1
680638523 1000000000
105893006 1
1000000000 643421515
501565093 1000000000
1 206391995
579007149 420992852
48475460 1000000000
1 740721545
111705288 1000000000
649466451 649466451
642413382 357586619
635670237 1
278170445 721829556
662486110 662486110
103464018 896535983
42089252 42089252
592694087 1000000000
354472616 645527385
1 279859984
819381586 819381586
1000000000 105450132
257818189 1
676078716 1000000000
509226356 1000000000
691627270 308372731
1 182290156
652544425 652544425
1 803855220
686695134 313304867
76161672 923838329
1 999447738
784204417 784204417
684868556 684868556
272913831 272913831
1000000000 169547568
858563527 858563527
1000000000 751326101
1000000000 783736142
209974706 209974706
1000000000 905403677
1 418433918
222189692 1
20978021 979021980
1000000000 888608819
518141346 518141346
59511491 940488510
965385984 1000000000
920341243 920341243
546227523 1000000000
745196447 745196447
1 51017648
283003353 716996648
197500753 802499248
746281002 1000000000
395919352 1
33065538 1
540524582 1
1000000000 149886668
308331170 1
1 997826667
136468406 1000000000
1 576251537
1000000000 31358441
1000000000 830019745
1 207538492
1000000000 922681268
96840954 903159047
827027705 1
1000000000 374800785
395171084 395171084
276333029 1
1 64788962
841546055 1000000000
906395640 1
1 78011948
1 835162700
342668207 1
672000612 672000612
1000000000 733053441
758790655 1
1000000000 481344988
1000000000 565597846
250872928 1
427688630 1000000000
1 13508307
600690765 600690765
55497753 55497753
96694966 903305035
866774530 1000000000
651694822 348305179
516899320 483100681
1 386821990
1 113224469
48867355 1000000000
1 9757208
388785822 611214179
151891548 1000000000
310134020 1
856235671 143764330
1 872608574
749899979 250100022
915716339 915716339
78097848 78097848
1000000000 835322808
1 171865803
688099788 688099788
537865120 1
322980645 1
1000000000 310523113
1 645079426
1000000000 118945735
881820039 1000000000
636373392 636373392
387353674 1
447661629 1
196682716 1
1 305758949
1000000000 770313521
952157420 952157420
617760927 617760927
1000000000 529539056
604915887 1
1000000000 373926627
244529490 1000000000
624029215 1
515872982 484127019
625449450 625449450
729208255 729208255
4692572 995307429
1000000000 469600963
1000000000 700430933
115573625 115573625
1000000000 874432705
1 123998954
664831332 335168669
123777631 1
174896146 1000000000
313399263 686600738
912994344 87005657
1 37708951
600341027 1000000000
413701951 586298050
1000000000 18684708
1 785386186
3388479 996611522
1 631408728
186346695 1000000000
137029406 137029406
930112180 930112180
421635630 578364371
177040600 822959401
1000000000 992778668
624626345 624626345
1000000000 929001084
16715513 1
842673914 842673914
266356055 733643946
603551060 603551060
355761759 355761759
563549482 1
1000000000 570609100
528975103 471024898
1000000000 47594210
1000000000 980916846
217004621 1000000000
975169468 1
620477316 379522685
333287797 1
700156035 299843966
1000000000 846468340
158606473 841393528
126414431 126414431
89340819 1
1000000000 191239578
841744202 841744202
227359455 1
1 709795627
1 116475197
1000000000 767607771
291957294 708042707
1 283338444
234422654 1000000000
88234666 911765335
869573996 1000000000
217030725 217030725
983116163 1
24111664 1
1000000000 3994889
861631139 1000000000
790392582 209607419
1 232192731
428334567 1000000000
790689948 1
1000000000 546775717
23764813 1000000000
1000000000 503915200
990299052 990299052
391429393 1000000000
629910290 1
1 309688955
1000000000 552332009
701669042 1
116330987 116330987
641494040 1
581886667 418113334
160630647 839369354
32081868 32081868
314510526 314510526
1 219858676
888127063 1000000000
1 559906744
394438305 1000000000
1 343671577
1000000000 513873466
1 800219531
1 128622414
4617789 1000000000
129300441 129300441
1000000000 506347230
407434250 407434250
903464261 1
734736957 734736957
503807263 1
1 64431838
328897053 328897053
1000000000 668035458
1000000000 412316420
25033969 25033969
636617850 1000000000
711809906 1
679420777 320579224
702766286 297233715
1000000000 855029609
517706653 517706653
23548883 23548883
1000000000 866326332
388038337 611961664
565121685 1000000000
1000000000 60793500
1000000000 606043454
971863961 971863961
534491619 465508382
1000000000 398281980
1 45493738
367240936 632759065
297959516 1000000000
1000000000 399723270
125570210 125570210
855994729 144005272
379184755 1000000000
880912313 1000000000
674401896 674401896
85485028 1000000000
386516011 613483990
39521103 1
1 766080213
344567039 1000000000
621647940 378352061
42465236 1000000000
1000000000 695174502
722333108 277666893
588167754 411832247
633629762 366370239
1000000000 960121263
1 868106126
1 112217883
347063335 652936666
91141927 1
1 301257673
402853783 1000000000
1000000000 816649228
188802839 188802839
1000000000 444286587
716206334 1
1 199014565
938503004 1
1000000000 59354340
541882556 1000000000
828289284 1
1 592516248
3678208 1000000000
1000000000 952590630
661408728 661408728
1 182277231
8278658 1
1000000000 965035232
1 654219244
686376565 1
379398481 1000000000
1 92530807
1 138090989
179872353 179872353
96103862 1
736684512 1000000000
31978935 1000000000
1 38326845
1 284337215
96976241 903023760
1 5484335
1 393146133
1 567543702
871998461 128001540
464357070 464357070
693726943 693726943
611940442 611940442
1000000000 33930661
394146321 1
1000000000 665606697
1000000000 125813019
1000000000 936420627
1 76891088
1000000000 955371581
508246940 491753061
115940520 1000000000
1000000000 75620530
583688778 416311223
1 100144772
1000000000 96980303
791789528 1
1000000000 791769155
1 89750149
778985098 1000000000
1 853170652
1 738799110
1 935515708
101639007 898360994
59544132 1
81466230 1000000000
998784452 1
129520581 1
1000000000 828947343
349109280 349109280
290785086 1000000000
1 533278249
5824501 5824501
28805389 1000000000
112831831 1
1 158891702
84796671 84796671
462426471 537573530
105942263 1000000000
1 359383036
845152788 845152788
497261187 497261187
659493173 1000000000
258343567 741656434
1682971 1000000000
1 207925253
1 588591790
376451400 376451400
519818838 1000000000
107776168 1000000000
1 932715371
1 733376969
25811600 1000000000
331757656 668242345
1000000000 666539618
20608208 1
1 945384130
1 971855931
869394374 1
611587611 388412390
500407375 500407375
644523332 355476669
176013620 1000000000
271805275 1000000000
1000000000 419950323
880825850 1000000000
1000000000 971600114
151942638 848057363
549643661 549643661
247324166 1
1000000000 637159239
337074927 1
868060378 868060378
945415735 945415735
77743906 77743906
1293646 1293646
1 434205771
470504329 470504329
1000000000 262322981
576442237 1
794196744 205803257
95959018 1000000000
864110642 1
764137057 1000000000
1000000000 326857047
1 941968187
1 53115045
260775195 739224806
120852076 1000000000
708080970 1
411869004 1000000000
1 579958105
909841108 90158893
1000000000 327671132
253158221 253158221
1000000000 974746039
778145178 778145178
890710492 109289509
1000000000 955624970
864227306 864227306
320425017 320425017
81226460 918773541
628252212 1000000000
72541254 1
472787342 527212659
386354185 1000000000
1 591431452
364615228 1000000000
66388951 1
942088868 1000000000
353404781 353404781
985821055 14178946
1 621021168
1000000000 854696497
534523500 465476501
644687200 1000000000
637239776 637239776
310939760 689060241
556351713 1
1 465172491
258042075 741957926
1000000000 727397699
1000000000 472501952
830293828 1
197983973 1000000000
295026980 295026980
40532156 1000000000
1 941974587
261440028 261440028
15119050 984880951
1000000000 981676769
427642407 572357594
432097 1
1 371851931
63185741 1
39810873 1000000000
1 600905208
1000000000 906935944
244018748 244018748
1000000000 79561101
347470775 1000000000
253103871 746896130
1000000000 408915561
626394046 1000000000
761142129 1000000000
670880645 1
926459656 73540345
1000000000 497224371
1 340776504
930430365 1000000000
145557074 1
468473928 531526073
1000000000 31517707
505311909 494688092
527052777 1000000000
314542209 1000000000
1 158353065
871433014 1000000000
740325911 259674090
241189578 1000000000
623864588 376135413
11504828 11504828
1000000000 404549398
1 415281923
1000000000 447918020
948366806 1
552867709 1000000000
963492322 36507679
1 646347843
128665124 1000000000
63908088 936091913
186795608 186795608
126709567 1
877367847 877367847
827059807 172940194
119075725 880924276
1 65130573
1 435211211
1000000000 181316182
212069671 787930330
1 675990221
223208516 223208516
1000000000 103034772
334072156 334072156
263102549 1
74551247 74551247
944321008 1
1 64740502
1 94313636
1000000000 218953742
943279953 943279953
531879461 1
1 92726107
149235081 1
1 458068393
25349563 25349563
1000000000 845687168
920240897 79759104
324307217 675692784
1 708105531
1000000000 441556730
1000000000 835014956
507987755 1000000000
42552976 1
948271655 1
1000000000 53804422
632078579 367921422
511295773 1
1295781 1295781
825889485 1000000000
854188039 1000000000
1000000000 417995882
1000000000 653783663
1 365995463
382540964 617459037
406629808 593370193
1000000000 357650547
40879872 40879872
599910748 599910748
471541736 528458265
767554494 767554494
732820487 267179514
269384639 730615362
260199918 739800083
1000000000 743248477
1 788994793
1000000000 334619388
1000000000 16207468
965878547 34121454
1000000000 266460783
1 419304884
1 666304796
1 119855878
351932878 1000000000
687281676 1000000000
1000000000 100900620
1000000000 762932869
1000000000 4645991
1000000000 227712296
1 456987006
874603773 125396228
658290224 341709777
1000000000 820071211
601659656 1
62231115 1
405777772 1
128114909 128114909
1 167070349
232681344 1
1000000000 115654232
293945367 1
137908667 1
221821245 1
125982556 1
914559509 1
1 353526437
813038531 813038531
1 48183409
1000000000 518884046
1000000000 630948883
1000000000 233922779
248740946 1
1000000000 727333491
55279167 1000000000
6614451 6614451
323745307 676254694
1 958003763
955135361 955135361
1 56194767
658868215 1
81226595 81226595
881414819 118585182
561701942 561701942
370183548 1
824829491 1
154133615 1000000000
392664559 607335442
698359892 1000000000
880785149 880785149
364065820 635934181
1 664242422
857666006 1
1000000000 653190504
823389238 823389238
578665159 421334842
835513385 1
87708263 912291738
514556843 1
551388576 551388576
1 406778267
41797695 958202306
239163022 1
163266967 1000000000
1000000000 889857216
952103354 47896647
23394365 976605636
1000000000 626984105
692106242 1000000000
723900312 723900312
88955011 911044990
1 831370203
89594176 1000000000
225240937 225240937
47356252 1000000000
62091667 62091667
385379864 614620137
1 149128430
532599021 1
1 945739595
417503107 417503107
162580255 837419746
734151015 734151015
154726576 154726576
266491225 266491225
676377592 676377592
602263134 602263134
1000000000 473958499
1 567486569
1 847709225
358824771 641175230
216365670 1000000000
521701308 1
565383120 1
491828890 491828890
1 387167333
251004842 748995159
104084822 1000000000
400871823 1000000000
212965364 212965364
700077905 1
148280212 851719789
705335177 1000000000
1000000000 576781535
791494445 1
119305309 119305309
284431194 1000000000
1000000000 3562934
30402381 30402381
1 51350669
282808750 1
591918763 1
983651293 16348708
1000000000 242371264
1000000000 521939543
14810343 14810343
182473376 182473376
45637071 1
783358487 1000000000
1000000000 706770550
761053686 1
47711792 1
445171852 554828149
962180327 1000000000
1 873966605
227056481 1000000000
422038995 1000000000
711660228 1000000000
993945827 6054174
1000000000 355900531
456961423 543038578
419910142 1
401634745 1000000000
359034592 640965409
1000000000 198851815
673567602 1000000000
1 679569034
168530116 831469885
1 431133488
1000000000 434318241
139184192 139184192
1 130343328
437734080 562265921
1 214861502
685753380 314246621
970785468 29214533
1000000000 587407797
175307318 175307318
693108555 306891446
1000000000 542702677
567344680 1000000000
557100487 1000000000
1000000000 83306125
698487984 301512017
788333962 1
197399637 802600364
1 549030820
6576178 1000000000
1000000000 877424313
646207632 1000000000
44560416 44560416
967957916 1000000000
1000000000 119723637
422960017 422960017
1000000000 613777095
582463890 582463890
999117779 999117779
1000000000 143046538
1000000000 820239362
31149186 31149186
1000000000 496004685
284540087 284540087
1000000000 628270585
1 76200983
153103120 1
197060243 1000000000
179757819 179757819
1000000000 308849486
509532970 1
798781847 1
90895065 909104936
268286546 731713455
1 726718516
1 408832380
703267273 1
130856765 1000000000
378025756 1000000000
778817603 221182398
972434809 972434809
1 134165220
716981415 1
1 753415177
1000000000 958665460
1000000000 563685567
53263196 1
873331158 126668843
1 36186093
429475620 1
106433634 1
190130558 1
1 71103520
307288283 1000000000
145047300 1000000000
962868921 1
357392735 642607266
32647491 1
537695339 1
584087960 584087960
1000000000 450197735
1000000000 829725204
95571264 95571264
41291876 1000000000
24866474 1000000000
50116079 949883922
661969603 661969603
1 69637403
931433765 931433765
711381196 1
261293315 261293315
441678498 1
818445923 1000000000
1 482847094
1 863205850
126835149 126835149
313936593 313936593
821482280 821482280
246340668 1000000000
589978202 1000000000
788514936 1
277192814 277192814
964608393 1000000000
294256131 705743870
17962832 1000000000
86113396 1000000000
1000000000 341951109
567702475 1
1000000000 705377083
39220180 1000000000
1000000000 949165439
121371547 1000000000
950827594 950827594
1000000000 310974474
737647968 1000000000
1 936949848
505968635 505968635
755973811 244026190
888945976 1
783926923 1
940826619 59173382
1 818708912
302453731 302453731
1000000000 126033350
618821913 381178088
366369097 1000000000
347265393 1000000000
863416027 1000000000
696411402 696411402
405847426 594152575
1000000000 161909742
1000000000 466547972
7535512 1000000000
84634536 915365465
287017758 712982243
9358383 1
7793116 7793116
515624273 515624273
1 928098530
441365101 1000000000
1 323740210
809205210 1000000000
860744664 1000000000
735085258 1
1000000000 543115623
1000000000 286650763
76272595 76272595
1000000000 18252172
113532398 886467603
487165832 512834169
278520281 1
970843153 1
893389192 1
1000000000 705213854
209776954 790223047
632310880 1000000000
731856947 1
308073246 308073246
912953705 1000000000
166963855 1000000000
1 688123092
514212826 1
741768236 1
289286177 710713824
786621020 213378981
963188330 1
1 153502677
76869497 923130504
371301361 371301361
742725333 257274668
994086157 1000000000
399574404 600425597
760515276 1000000000
541723845 1000000000
634363877 1000000000
356111284 356111284
63650915 1000000000
1 414071893
1 67156419
184473724 1000000000
685322624 1000000000
1 401145525
1 103577547
1 10743893
302790887 697209114
1 113237418
436006763 563993238
21242755 21242755
429026855 1
561827092 1000000000
1000000000 662452381
949177001 1000000000
226531138 226531138
354722716 1
413027215 1
273160794 1
855143348 855143348
380143532 380143532
26561348 1
783073720 1
748839320 1000000000
1 10159558
747015893 1
69286479 930713522
1 449045360
121075045 878924956
28520689 971479312
543563590 543563590
434236735 434236735
754768259 754768259
1000000000 468494648
1 776372225
1 216095121
811365347 811365347
246810388 246810388
587004508 1000000000
1 547408146
763364937 763364937
459163576 540836425
1000000000 910701217
119132494 880867507
820832427 179167574
111831245 111831245
1000000000 89783112
299847494 1000000000
1000000000 783998356
588396945 411603056
601799866 601799866
672389743 327610258
628914119 371085882
709470176 709470176
477707553 522292448
793183934 793183934
1 175224904
430325486 430325486
404765299 1
16871526 1
157093868 842906133
1 463526187
396756688 1
850761696 850761696
774133649 225866352
632835868 1000000000
1 222015317
132044001 1000000000
82887194 1
707055257 292944744
1000000000 597182349
69574373 1000000000
256682830 743317171
1 345693248
397497739 1000000000
107519965 1
1 517744325
106929301 1000000000
24529128 24529128
989186484 10813517
189937648 1
954477706 1
123801770 1000000000
1000000000 268806460
361507444 361507444
304852223 1000000000
1000000000 462163531
425537838 1
127447518 127447518
493189863 1000000000
667473905 667473905
819516373 180483628
1000000000 399500264
282518944 717481057
589795327 1000000000
112103944 1
1000000000 619665501
750243128 750243128
14164500 985835501
371103759 1
54536642 1
674943007 1000000000
924614573 1000000000
912288540 1
15674351 15674351
37633542 1
231537269 768462732
7433197 7433197
216689568 1
50258802 1
725396585 274603416
1 886407999
1000000000 341364282
399792563 399792563
1000000000 735655925
99108522 1000000000
554285769 1
671165141 671165141
951931436 48068565
65743506 1
859411821 140588180
515936050 515936050
1 54731052
1000000000 719061956
12383307 1000000000
523659837 523659837
1 312634081
330192730 330192730
284511009 284511009
854876214 1000000000
959519286 1
994037657 1
128451747 128451747
283211851 1
249919716 1
97088593 97088593
920797374 1000000000
478117099 1
822893041 1000000000
71535477 1
550943966 449056035
429182402 1
921662216 1
783484026 783484026
796798816 1
254429991 254429991
949126341 1
977481512 1
1000000000 195354944
1 813307001
404347930 1000000000
1 275646071
95928634 904071367
646052128 1000000000
295116517 704883484
947551770 1000000000
324508005 1000000000
423953871 576046130
17553893 1
409835355 1000000000
183820411 183820411
1 986339742
852379670 147620331
493694944 506305057
135491558 1000000000
39874211 960125790
45990327 1000000000
84214016 84214016
1000000000 677467569
1 542046127
119261937 119261937
805295692 805295692
796792191 1000000000
883751106 1000000000
543463524 456536477
1000000000 302519769
791976877 1
70713310 70713310
1000000000 648172453
147159815 1
424365489 1
999779294 220707
1 373183435
448853063 448853063
563094248 563094248
1 986461923
100601408 100601408
665050271 1000000000
458877157 458877157
925472260 1
1000000000 395166169
622146413 622146413
423271014 576728987
1 933024730
1 660513904
264786722 735213279
149740563 149740563
1 427265420
1 525881612
966247300 966247300
12941339 1000000000
771159541 771159541
704169158 1
425243177 425243177
454617059 454617059
509485711 509485711
1000000000 139332732
1000000000 509743023
32961742 967038259
1000000000 713921458
975710590 24289411
946731124 946731124
528158548 471841453
254860251 254860251
1 429274966
1 216022350
1 277258108
345351564 1000000000
1 498419389
642324218 1000000000
982398940 17601061
846871912 1
331407851 668592150
692572884 692572884
1 974354496
326468147 1000000000
16051292 983948709
41824638 1000000000
1 540443410
887420490 887420490
1000000000 309503531
603973145 1000000000
1 590338226
732844093 1
498676516 1000000000
1000000000 689212067
157938122 1000000000
813358630 1
576711596 1000000000
427233327 1000000000
1 184934350
1 697510747
1 553101211
1000000000 28295040
1000000000 933107393
36169253 36169253
258406705 258406705
19057335 980942666
1000000000 985779034
1000000000 724448524
80138816 1
235528370 1
11478203 1000000000
1 498207594
334409130 1000000000
874835634 1
1000000000 316314307
496016595 1
1000000000 836605269
94925045 1000000000
1000000000 337449515
1 201970436
661233848 1
830481625 169518376
1000000000 624199048
1000000000 117008362
39283229 960716772
1 938604851
428930132 1
1 280840549
1 366845109
208678765 208678765
1 433180955
1 697287284
807240103 1
327243801 672756200
335005168 335005168
1000000000 400781137
475647027 1
620497293 1
909391430 90608571
134908469 1
780886283 219113718
1000000000 377827118
176963921 1000000000
747228246 747228246
1 740246276
431780876 1000000000
446416909 1000000000
543407299 543407299
229184821 1
318475621 681524380
1 263272967
1000000000 224422591
737006779 737006779
194835904 805164097
757466643 757466643
127789371 1000000000
599675427 1000000000
667541294 1
453657602 453657602
299621641 1
923066547 923066547
1 400153947
1 284041345
750972788 750972788
690851242 1000000000
98531343 98531343
992251451 1
797624019 1
87474576 1
231678140 768321861
245414245 245414245
1000000000 970226871
46312384 1000000000
1000000000 133014454
179238095 1000000000
20185433 1000000000
1000000000 679239238
1 962076611
786058137 213941864
176094699 1000000000
404942903 595057098
347661453 652338548
835200174 164799827
498179935 1
559955097 440044904
928879785 928879785
184285479 815714522
1 611763538
769274887 1000000000
1000000000 48857036
1000000000 165359796
153231534 1
29100838 970899163
904723405 1
867239723 867239723
897744310 1
653572113 346427888
384623889 384623889
1 815966296
1000000000 659777282
1000000000 320771297
878467854 121532147
221885754 1000000000
230363427 1
180119393 1
485736817 1
1000000000 189394885
900051073 1000000000
913995808 1
878649501 121350500
377166404 1
1 169001237
52287221 1000000000
902618637 902618637
1000000000 55975815
1000000000 77902251
591167257 1000000000
788374863 211625138
938245367 938245367
382275120 1000000000
526046973 473953028
731818021 1
1 449284011
107193556 1000000000
481104362 1000000000
1000000000 39478390
759877542 240122459
667033971 1
721422244 1000000000
327154863 327154863
200071776 1000000000
884076307 1000000000
307564058 307564058
98217263 98217263
866889643 1
679012588 679012588
549872465 450127536
291061094 1
1 122262564
887884986 887884986
1000000000 88411039
362699067 1
205815370 205815370
191331307 1000000000
1 583493224
757794148 1000000000
341139805 658860196
55178566 1
57088354 1000000000
1000000000 829722446
53439769 946560232
393808568 606191433
1000000000 121550999
309129520 1000000000
347336069 1
203780822 1000000000
147682624 1
483680490 483680490
1000000000 708608479
185613252 1
1000000000 412703631
212640855 1000000000
667420620 1
1000000000 256542491
312207251 312207251
536403370 1000000000
232828411 1000000000
1000000000 228208226
1000000000 623783249
1000000000 288188540
479668027 520331974
1000000000 432700372
1 581536307
1 34413600
33063752 33063752
1000000000 702701814
540417004 540417004
388796401 611203600
1000000000 611611222
41342648 958657353
997283064 1
395780129 604219872
1000000000 532407936
1 520985257
1000000000 340856518
537909699 1000000000
435784261 435784261
820395249 820395249
116636612 883363389
1000000000 474234523
630013217 1
772640419 227359582
970243931 29756070
74346840 1
1000000000 767789940
76470287 923529714
1000000000 54659073
291965675 708034326
27654862 972345139
812064951 1
368703876 368703876
935631739 1000000000
1 19892666
1000000000 58149497
750166952 249833049
1000000000 696610226
1000000000 897287737
705555358 1000000000
1 524120891
1000000000 841798899
19722746 1
1 237943140
539383747 1
782093603 1
993756545 1000000000
1000000000 973790886
847432670 1000000000
564722839 1000000000
124743497 1
607637060 1000000000
435261046 1
1 784582365
1000000000 283635736
349244648 349244648
932998387 932998387
132781283 1
1 548459920
577297349 1
489191035 489191035
874779965 1
97850409 97850409
421523964 1
1 654667373
22982410 1
426555827 426555827
313697849 686302152
214455341 1
1 129841713
470212986 529787015
680429614 1000000000
523944047 1
877781386 122218615
1 974719795
955576208 44423793
922490889 922490889
1 677184399
1 375981007
1 135999535
488542864 511457137
732120131 267879870
592283474 592283474
9569483 9569483
1000000000 620167347
400789219 1
979757266 20242735
104318540 1
84470432 1000000000
292530694 1000000000
231006136 1000000000
217220337 1
412314231 587685770
278975690 278975690
600062833 1
1 741775138
1 376081645
1 554005424
265260181 265260181
756288895 756288895
1000000000 887685713
1000000000 705257923
301369543 301369543
343565262 343565262
503608833 1000000000
379121845 379121845
1 230895177
1000000000 949010529
1 725522033
355436160 355436160
109889664 1000000000
1000000000 415949734
598604782 1000000000
18972477 981027524
1000000000 184600193
129729892 1
378683449 1
20848577 1
946565818 946565818
843746666 843746666
538385166 1
287325617 1
37345509 962654492
1000000000 880133417
1 241320395
1 118253983
633545064 1
736870394 736870394
524847686 475152315
741088724 258911277
451562289 451562289
722553242 1000000000
731870466 1000000000
171444329 828555672
1 640398653
1 78589575
37182669 1000000000
185921875 814078126
1000000000 556889827
904148957 1000000000
282168831 1
61514483 61514483
679256072 320743929
371475019 628524982
1 208433516
954624989 1000000000
1000000000 27480150
933137356 1
422836008 422836008
1 406075497
1 571313820
4349370 1
196886343 1000000000
1000000000 478792882
798664558 1000000000
552629986 1000000000
765228205 1
852075942 1
483216436 1000000000
655585589 344414412
155705372 155705372
983464382 1
140922807 859077194
1000000000 245047990
253213070 746786931
1 331198472
724451159 1000000000
1 336463684
852486156 852486156
939513380 1000000000
1 11912201
1 674952937
688631323 688631323
334666689 334666689
111644729 1
895955009 104044992
460409562 460409562
321739354 1
1 795594673
119840928 880159073
292803581 292803581
710614447 710614447
287605413 1000000000
612285845 612285845
1 618716852
1 836015034
520466188 1
1 647186802
126820276 873179725
1000000000 851067563
490128217 509871784
130398822 1000000000
953913968 46086033
144066964 1
1 886519734
1 807808993
1000000000 553672099
1 637113954
892753650 1000000000
1 53241292
599930713 400069288
1 805561798
379792421 620207580
195808586 195808586
1 321017995
416869287 583130714
1 434133578
1 939544201
1000000000 547554924
930304716 930304716
679821009 1
678200157 678200157
628395414 371604587
882702406 117297595
913340513 913340513
1000000000 134810165
25431327 974568674
525861207 525861207
339552984 1000000000
30049037 30049037
1000000000 17430486
330510937 1
109220283 1000000000
451518461 451518461
165701541 1
849960799 1
435971616 1000000000
834309383 165690618
150482255 849517746
1000000000 94579995
1 595451210
1000000000 854663370
1000000000 474180270
391632057 1000000000
344172799 344172799
552362405 1
153482613 846517388
313300288 686699713
1 161042126
962609923 962609923
771526324 1
1 72650537
121447769 1
1000000000 453442145
362993457 637006544
461524162 1000000000
1000000000 736620732
652607924 347392077
450715316 1000000000
691537400 1
128895817 128895817
186517194 813482807
163297898 1
1000000000 213176891
843797918 1000000000
457632586 1000000000
371394172 371394172
508882181 508882181
1 815043397
1000000000 358466808
707219714 292780287
1000000000 713320886
396221179 603778822
1000000000 834554823
1000000000 531783782
141697884 141697884
1000000000 955750846
1 219018112
1000000000 236437343
861358854 861358854
880774074 1
890403953 1000000000
1 69894307
1000000000 794458442
371402823 1000000000
574261480 1000000000
1 541093998
1000000000 43169685
1 513882627
154123529 1000000000
447950845 447950845
406869485 406869485
448787512 1000000000
941892764 58107237
52761381 1000000000
1000000000 374878140
681386663 1
337567873 662432128
1000000000 239339032
1000000000 979082830
626930900 373069101
99145566 900854435
1000000000 330718600
568730519 1
1 528544770
906243884 906243884
364558650 1
1 195107823
1000000000 942490858
715926335 715926335
741011248 258988753
1 574520150
1 41268833
28580980 1000000000
1000000000 985397133
1000000000 559220965
720387067 1000000000
943465233 1000000000
331043146 1
1000000000 34497811
350210529 1000000000
886327823 886327823
1 84077027
38472549 961527452
1000000000 49903325
106012506 1000000000
900398621 1
974259752 1
623237593 1
1000000000 949954737
150597627 150597627
700118752 1
35327455 964672546
126214345 1000000000
807622161 192377840
566642688 433357313
1000000000 727451067
398872130 601127871
971871813 971871813
1000000000 237128848
1000000000 68425837
546175017 453824984
1000000000 224060974
1 271953513
231367032 1000000000
266137486 1
1 49858339
653398929 346601072
393281079 1000000000
667814873 667814873
509593123 490406878
820932464 1
856290659 1
253924735 1
404689329 404689329
201130608 798869393
971962320 1000000000
81948345 918051656
617514442 1
25238699 1000000000
1 619232154
987472333 987472333
782196232 1
1 746934340
244770516 244770516
1 158736548
794613802 205386199
447628820 552371181
929005794 70994207
45299506 954700495
1 721794817
378907968 621092033
1000000000 469645711
338659426 1
1 224935422
785355357 1000000000
500035347 499964654
975057183 1000000000
1000000000 785653111
1 697470662
1 248675355
1000000000 140289307
381997495 1
966995645 1000000000
501631734 501631734
1 953308914
195582737 195582737
1 865893116
1000000000 738578698
774417229 225582772
522500352 477499649
420831310 420831310
288204205 288204205
984894117 1
146785921 853214080
859526112 859526112
1 209053574
240902974 759097027
976373186 23626815
1 502143704
199621011 1000000000
1000000000 885988614
488919880 511080121
478874588 521125413
1 518387959
89725168 1000000000
765588649 1000000000
901408555 98591446
1 43141286
98661738 98661738
772248829 227751172
84961243 1
539472934 460527067
815346071 184653930
676854054 676854054
1000000000 690701552
1 558513765
1000000000 588632801
1000000000 31369230
543630553 543630553
756768226 756768226
101059725 1
1 707953911
27172862 27172862
1000000000 145493814
188096234 188096234
273655816 1
370928380 629071621
1000000000 888423203
48538563 1
1000000000 237688103
122545454 122545454
404745547 1
940605350 1
1000000000 909140309
1 418260517
43172526 1000000000
724030391 724030391
883184274 1000000000
273770671 273770671
324886791 324886791
607756687 392243314
833221253 1000000000
1 387292167
645218873 1
192594153 1000000000
52060653 947939348
147903450 1000000000
1000000000 16682717
1000000000 161327782
8367889 991632112
628719029 371280972
914476818 85523183
96837325 96837325
143374149 856625852
121239173 878760828
1000000000 77488826
970340654 1
79279006 1000000000
1000000000 887994558
509320764 490679237
1 507021888
1 633571079
515826649 484173352
209208550 1
1000000000 761654749
1 429116865
645603770 1000000000
588936732 588936732
245400445 245400445
338778754 1
578100900 421899101
733395048 266604953
701473167 1
316435267 683564734
316343393 683656608
1000000000 409785237
1000000000 164553614
373412842 373412842
1000000000 407979311
1 697827562
630110841 1
562463462 437536539
268047137 1000000000
927047344 1000000000
1000000000 260001603
2314720 1
1000000000 265910927
1 457615901
928093411 1
792203944 792203944
1 25396271
1 129447106
858351012 141648989
369236593 1
587984765 1000000000
425997984 425997984
1000000000 984470868
155504520 1000000000
10135065 10135065
1000000000 19948553
205343208 794656793
681553821 318446180
413831846 1
330337374 330337374
457058892 542941109
30013640 1000000000
512764386 512764386
437517016 562482985
506497252 1
1000000000 927372124
721718915 721718915
327537272 327537272
360828277 639171724
441778869 558221132
840014988 1
1000000000 343279158
424852484 1
163268894 1
61315752 61315752
1000000000 168700580
310304344 310304344
397758182 1
604863029 604863029
1000000000 454687748
268259771 268259771
523460818 1000000000
1 996515997
503557141 1000000000
725297811 1
674439171 1
936331427 1000000000
476806814 1
285161852 714838149
812185451 812185451
13941296 986058705
153832926 153832926
895453574 104546427
152077064 1
489344351 1
1000000000 423918597
991402280 991402280
1 941788385
77896520 922103481
908872403 91127598
677611922 1
1 529824778
1000000000 31038789
1 582127228
464444421 1
617808309 382191692
520794426 1000000000
138412786 1000000000
420630721 1
1000000000 812671611
159692183 840307818
538029747 538029747
406085427 1
1000000000 432212474
1 971895197
85668418 1
941780740 1
141326060 1000000000
829993622 1000000000
40633699 959366302
1 97013151
584558034 1000000000
1 446299293
339540795 1000000000
19418592 1000000000
594166355 405833646
29863825 1
873986170 126013831
1000000000 170589046
921399671 1000000000
1 617006291
252405416 1
90059177 90059177
473873615 1
54623354 54623354
1 403473338
1000000000 863817499
490609340 1
1000000000 657909905
1000000000 242651915
369505325 630494676
402569705 1000000000
1000000000 552173310
1 864556767
710611864 289388137
581174806 581174806
1 641944255
1 139040131
690316528 309683473
728716894 728716894
487608594 512391407
1 507892032
1000000000 391971990
82189079 82189079
957780265 42219736
159438890 159438890
233507035 1000000000
251428189 1
12999438 1000000000
251880185 1000000000
303074766 1
499245692 1000000000
848317525 848317525
1 729838595
555395956 444604045
666737485 666737485
130058044 1000000000
1000000000 345943944
204330492 1000000000
912111018 912111018
1000000000 852976344
938947669 61052332
1000000000 977459086
322247699 1
1 673498863
420268024 420268024
87498073 912501928
776563636 1
1000000000 132598822
960345491 39654510
81674112 81674112
404964564 1
1000000000 39615254
1000000000 679259773
1000000000 305613703
140958690 1000000000
817362670 1
930300352 1
522774743 477225258
1000000000 61926199
1000000000 878991438
947428769 52571232
1 474219274
1000000000 490687407
699119331 699119331
1000000000 203210321
825170316 174829685
914377264 1
783740025 216259976
258181343 1
1000000000 74509373
300954707 1000000000
880494105 119505896
991952787 8047214
224540342 775459659
701741627 298258374
181288915 818711086
788415183 1
291123649 1
475247043 524752958
178975703 821024298
1000000000 949953424
329726654 670273347
804089638 195910363
314432896 685567105
368183491 368183491
206854774 206854774
17090871 982909130
46824167 1
1000000000 646721648
1000000000 11773206
423256917 1000000000
561162151 1
103156210 1
829141738 1
606528814 1
259599215 1
1000000000 196798557
350533994 1000000000
1 697260673
187336962 1
78862870 1000000000
5537363 5537363
789727471 1
313451586 313451586
505620202 494379799
1 817044565
93336066 1000000000
704694256 295305745
119240595 1000000000
114140927 885859074
1 43571601
732505524 1000000000
629525494 370474507
1000000000 464509331
961736848 961736848
398510866 601489135
1000000000 730353946
1000000000 140301896
1000000000 279202943
1 542738417
1000000000 208000526
920986554 1000000000
363668871 363668871
1000000000 952511314
802425550 197574451
76583434 923416567
904057207 1000000000
1000000000 137127118
756510291 243489710
648175976 1000000000
1 30543787
800825732 1000000000
844391143 1
29512596 970487405
480701459 480701459
1 70781724
181689821 1
1 266396669
1 332066668
1000000000 864329583
473705942 1000000000
637565472 637565472
318678733 318678733
790811009 790811009
2973345 1000000000
399412168 399412168
760368300 1000000000
1 854749289
742045674 257954327
837915332 162084669
1 873697150
1000000000 945995974
1000000000 503783376
279671747 1000000000
1000000000 278446081
1 74770790
137225844 1000000000
1000000000 73597415
662694248 1
628683697 1
276120513 1
43416255 43416255
978477431 1
1000000000 142495375
1 374517353
375886900 375886900
135549111 864450890
611679315 1
1 134175570
871530527 871530527
357896922 357896922
1000000000 94550101
732388999 1000000000
1 959661841
961192836 961192836
83579104 1
180401868 1000000000
858950663 141049338
448506228 551493773
946542596 946542596
871014652 871014652
1000000000 667916430
294827099 294827099
532359170 1
47910984 952089017
1000000000 34584338
6434132 1
919490521 1
591422084 591422084
646740191 646740191
1000000000 500492352
1 395008173
30116754 30116754
1 545040264
238178321 238178321
968394899 31605102
614820628 385179373
1000000000 346662730
640432175 640432175
755321714 244678287
1000000000 359347084
769411596 1000000000
986702095 986702095
255584907 744415094
275170295 724829706
803939999 803939999
1 548555300
790780245 790780245
1000000000 709826837
101563864 101563864
1 77172035
85155396 1000000000
555641207 1000000000
151450924 1
1 200837021
1000000000 152920608
112473452 112473452
373941354 1
892044915 107955086
1 934225027
175285759 824714242
1 575244335
385783197 1000000000
320041012 1
480258066 1000000000
1 178447548
1000000000 323002883
406288351 1
726567105 726567105
115957961 1
523091507 523091507
1000000000 187248101
223282223 776717778
1 822727158
555919662 1
972713432 27286569
540174805 459825196
719486584 280513417
1 77755261
59522628 59522628
75899768 924100233
1 256791461
1000000000 480916178
437617000 562383001
1 780652516
1000000000 497650435
605317161 394682840
55524218 1000000000
332026512 667973489
625580395 1000000000
183108785 816891216
1000000000 810483484
1000000000 157189445
186814451 186814451
507696509 492303492
109694619 1
1000000000 602826478
154015284 845984717
170729014 170729014
718721698 718721698
1 212283048
1000000000 936966536
485655769 1
1 156103414
1000000000 821844544
1 836742894
1000000000 137031863
477743586 522256415
307852083 307852083
209175336 1000000000
891502268 108497733
920404207 920404207
1 155723088
1 750887095
121422139 1000000000
830131598 169868403
1 562922539
787603799 1000000000
100271430 1000000000
238338637 1
794751079 1
271640726 1000000000
802034111 1000000000
1000000000 251545402
385832470 385832470
966361899 1000000000
314561599 314561599
1 705651219
943941426 943941426
279962795 1
231947253 1
733041899 1000000000
415703393 584296608
829277500 170722501
17541271 17541271
601871313 1
1000000000 377351203
399513829 600486172
1000000000 158027150
954748977 1
440980096 1000000000
596137501 403862500
336853360 336853360
599846522 1000000000
975890267 1000000000
1 280481080
241209850 241209850
639550134 639550134
225618324 225618324
585233487 414766514
369582746 1
871674548 1
97730311 902269690
766078285 233921716
513290159 486709842
869582932 1
606430099 1000000000
121098673 878901328
1 259400352
1000000000 625770161
1000000000 124751690
734035896 265964105
1 371088618
1000000000 907940010
1 929070309
197194873 197194873
84546627 1000000000
1 104204162
1 84334493
1000000000 902219436
293431284 293431284
100552749 100552749
1 926476172
751781797 1000000000
202725254 1000000000
91854823 1000000000
3284916 1
513382448 1
677807336 677807336
347508415 347508415
749027016 1
720686832 1000000000
172346412 827653589
79497385 1
1000000000 368681955
57078737 57078737
229705972 1
987348419 987348419
829004347 1
1000000000 682175045
806164415 806164415
1 979450984
1000000000 536260867
898264534 1
13170463 986829538
1000000000 434097069
803992203 1
419635382 1000000000
1000000000 843416340
122170611 1000000000
93826001 1
84137973 1000000000
1000000000 37047949
1 344366364
64898440 64898440
380646636 1
65434957 934565044
1 313041436
838937047 161062954
73290122 926709879
1 426177600
942555497 942555497
454012367 1000000000
1000000000 876753694
234626145 1
123949064 876050937
860862416 1000000000
108556611 1000000000
1000000000 923052128
313999037 1
382405103 1000000000
298536067 298536067
498507034 501492967
154436362 154436362
700960648 1
1 961047133
1000000000 131269375
798897061 798897061
213935885 786064116
1000000000 516952135
1000000000 903140511
798930672 1
228435779 1000000000
1 756186449
717843033 1000000000
649325606 1
801004804 1
1000000000 427825152
800954228 800954228
819454937 819454937
759725218 1000000000
857960973 857960973
839377051 1
254942290 1
1 896369681
723920287 1
1 883808768
316715661 1000000000
353676546 646323455
797641125 202358876
1000000000 996496166
975349849 24650152
1000000000 417232368
583704808 416295193
54807695 1
70884940 929115061
548249958 1
1000000000 221011335
604959061 604959061
14975008 1000000000
86882433 913117568
428039266 1000000000
1000000000 409617627
1000000000 655175203
1000000000 592491993
162639409 1000000000
848948924 1
1 800724563
631187441 368812560
944507342 55492659
65668360 1000000000
409052099 590947902
207418959 1
344761188 1000000000
458075892 458075892
1 981387514
522995287 1000000000
119472665 880527336
1 587086382
718496210 281503791
818225933 1000000000
1 482336727
1 681555159
393290639 393290639
261092061 738907940
563291346 436708655
1 733690974
261779904 1000000000
1000000000 818232458
976773741 1000000000
595049289 595049289
1 57662605
1000000000 406546530
182934812 817065189
1000000000 111134
1 2388761
1000000000 687454934
1 127730918
537837432 1
1 200846472
1 228633502
74536483 1000000000
119422840 1000000000
1 358158942
849719420 150280581
490697751 1
128720550 128720550
290177729 1000000000
378204872 1000000000
1 936390416
767849588 767849588
1000000000 162664276
612715237 1000000000
353677211 646322790
1 745143143
1 66650934
177101494 1000000000
526386301 1000000000
196339491 196339491
1 855372505
596230207 1
642081032 1000000000
317380199 682619802
826197564 826197564
830231942 169768059
241695082 1000000000
83995935 1000000000
1000000000 317060156
1000000000 588994783
543909538 543909538
1 437572271
715453839 1
1 189644476
1 22687660
120001170 879998831
518601228 1000000000
1000000000 953054244
1000000000 783699857
1000000000 695935850
451009765 548990236
1000000000 1051373
69829610 1000000000
406814902 406814902
729148524 1
929531103 1
539208595 539208595
1000000000 724042534
28771846 1000000000
288815325 711184676
26448648 1000000000
469580765 1000000000
981308140 1
552344370 1000000000
1000000000 855356978
515713688 515713688
796079197 796079197
77082662 77082662
187601185 812398816
53774580 1
457226712 1000000000
1 795946999
200967029 1000000000
1 819706084
1 361640461
484415835 1
815049208 184950793
410301060 1000000000
1000000000 236105488
378875812 621124189
919207449 1
831790428 1
117350533 1000000000
327140270 672859731
449517292 449517292
1 308891962
812500054 187499947
316462255 316462255
1000000000 629668671
152266440 152266440
1 656389268
600167952 1000000000
989552239 1
696440299 1000000000
1 906330410
773302639 773302639
600817571 1000000000
951705127 1
55116285 55116285
29769690 29769690
322496759 1
177826578 1000000000
27247640 1
767927171 232072830
448039506 1000000000
1 691183863
1000000000 792173194
605644012 605644012
1000000000 122280306
42450396 1000000000
316650894 1000000000
320898745 1
151614682 848385319
1000000000 417065204
461082274 1
127916884 127916884
458372924 458372924
1000000000 625326248
647590958 352409043
321228137 1000000000
545371392 545371392
1 164066142
1000000000 489988954
1000000000 21086834
758313360 1
932846346 1000000000
140687528 859312473
1000000000 811251298
1000000000 995080694
1000000000 506964415
1000000000 627968013
773176731 1000000000
697611905 302388096
336419665 336419665
1000000000 624708871
923746888 76253113
572603657 427396344
240850477 1
333640558 1
408327742 1000000000
1000000000 103609193
355097482 1
1 379052937
997869181 1
1000000000 24821724
1000000000 414828301
589397529 1
1000000000 818865030
1 913031902
1 659606533
206715631 1
1 344366465
1 22040089
1 67592795
1000000000 560368813
474856320 474856320
1 651683880
529695065 529695065
101659737 1
1000000000 343953623
51399843 1
1 100091497
109076828 109076828
38288320 1
980188724 980188724
499930086 1000000000
1000000000 505550993
135353961 135353961
1 420852300
1000000000 653022246
303339775 303339775
76581761 1
1 607116297
848116954 848116954
32713956 967286045
23680367 1000000000
71050250 71050250
324103394 675896607
968875435 1
644428109 355571892
941815479 1
611443896 388556105
4186484 4186484
12228812 987771189
1000000000 549885098
1 469778321
1000000000 503889094
30272029 30272029
1000000000 394095828
1000000000 851739478
1 755201296
1 596216059
222931971 777068030
1 948924304
1000000000 1571993
1 749680131
16616294 1000000000
258284392 741715609
1000000000 645962880
521824107 1
1000000000 406153643
901073126 1
772284773 772284773
1000000000 883477063
1000000000 176944735
875998588 1000000000
449017698 1000000000
1 834852201
969921324 1
1000000000 186320397
729154551 729154551
430830353 430830353
685625998 1000000000
42671239 957328762
1 869679225
1 40036478
603218868 603218868
432346419 1000000000
863989179 1000000000
512345224 512345224
174011153 1
559602144 1000000000
181854079 1000000000
1000000000 96873050
119881552 119881552
1000000000 330557181
1000000000 371977299
900174715 1
312521291 687478710
595537100 404462901
82427008 917572993
315545651 1
840043929 1
116044494 116044494
1000000000 729462951
1000000000 244496767
1 760531546
1000000000 173964157
765302952 1
929574824 1000000000
1 346885611
1000000000 264721032
456035707 456035707
1 80034458
304795399 1000000000
1 79108503
1 899066520
1 929131308
1000000000 109502233
1 566871506
958608260 1000000000
419499106 419499106
95427901 904572100
404185652 595814349
1 128187963
36250081 963749920
1 709152931
157113052 157113052
20491002 20491002
1 138153632
60325882 1
1 38727530
771040797 1000000000
162673411 837326590
1000000000 322392422
733163681 733163681
764396205 1000000000
550752634 449247367
1 663658694
378341196 621658805
807180855 1
3366601 3366601
1000000000 997971920
747088045 1000000000
576626328 576626328
1 323366161
5111208 994888793
279726192 1000000000
36119116 963880885
813668040 813668040
502336922 1000000000
1000000000 304156257
268637688 731362313
1000000000 306049194
339945620 339945620
792166386 1000000000
637408695 362591306
798435803 798435803
211483894 211483894
372343734 627656267
499645661 499645661
701154635 1
132529766 867470235
1000000000 259832056
682074817 682074817
1000000000 219927937
1000000000 567639363
209090945 1
748297533 1
987583976 987583976
1000000000 434162513
555238839 1000000000
1000000000 945810804
472964807 1000000000
97623878 902376123
1 329388855
978745228 1000000000
562747647 437252354
745917141 254082860
532446712 1
429042162 1000000000
1000000000 275719336
1 652592345
1000000000 637969458
514787534 514787534
605393345 1000000000
867712309 867712309
366812950 633187051
1000000000 820388422
1 113151988
1 4692513
846780022 846780022
130788906 1000000000
541637300 1000000000
883482726 1
734791563 734791563
421219255 1
1000000000 492528816
223876674 776123327
347354864 1
303525887 1000000000
1000000000 414618584
1000000000 779649671
258792941 1
396030369 1000000000
1000000000 31048447
568714645 1
1 768120639
1000000000 672232055
41044554 958955447
145701845 1000000000
300040052 699959949
1000000000 213036484
361327489 361327489
317149013 317149013
661127416 661127416
147798942 147798942
85089127 85089127
992797212 7202789
977912832 1000000000
73014299 73014299
41813818 958186183
600526558 1000000000
564251238 564251238
613774578 1
587957107 1
1000000000 472871854
851339162 148660839
61093932 1000000000
692625654 1000000000
536508501 463491500
992410320 1
786270842 1
512917436 487082565
822378454 1
658189179 1000000000
754012642 245987359
428444205 1000000000
894483686 1000000000
1 309274689
1000000000 461733208
1 971657787
791177932 208822069
1000000000 805649547
1000000000 762198494
1 896997221
1 21766770
226346180 226346180
1000000000 451770334
812087485 187912516
675755815 1
317434221 1000000000
146404681 146404681
1 192242199
151231173 1000000000
482528560 482528560
84337956 1000000000
4372865 995627136
46467797 1
166764540 1
14080810 14080810
1 915531798
85908556 914091445
1000000000 180106085
590111253 1
127799140 1000000000
764267916 1
1 517313103
1 655836987
1 273898606
91093058 91093058
653700118 1
1000000000 78870030
426413947 426413947
889774271 1
1 891469636
1 522340923
58640330 941359671
1000000000 575109231
1000000000 869978633
478307047 521692954
653875266 346124735
886872851 113127150
267353725 1000000000
228404675 1000000000
459333210 1
323127889 1000000000
368133854 368133854
509511822 490488179
425513014 1
1 404641615
764889061 235110940
417799580 1
528222517 1000000000
1 893262296
634538319 1
1000000000 624921624
717998591 717998591
707644629 292355372
41072313 1
10352269 10352269
785485629 214514372
645710740 645710740
827177208 1
628263000 371737001
432016402 432016402
1000000000 701739924
1000000000 614947845
993211573 1000000000
1000000000 670146435
918177903 918177903
626031001 373969000
338615278 338615278
981540823 981540823
1000000000 62718844
1 301047980
950132574 49867427
391179053 391179053
1 978876635
1000000000 628329947
1 538138848
61511241 1000000000
1000000000 674065777
496100590 503899411
864285262 135714739
157337302 1
8912779 991087222
1000000000 191854994
1 534130090
429690398 1000000000
1000000000 819787711
339854182 1
1000000000 245267613
546314615 453685386
1 401400228
1 909947778
1 302539734
286365545 713634456
691782673 1
1 726098323
953750793 46249208
1 823852229
898311282 898311282
80827559 80827559
366217228 633782773
10580669 1
1000000000 484342497
329974234 1000000000
1152460 1
657814813 1000000000
142477979 1
1000000000 440334065
1000000000 614124458
1000000000 764335060
368470640 368470640
1 704427787
1000000000 354253803
876180702 123819299
960110806 1000000000
1000000000 630922127
832154578 832154578
116096946 1000000000
1000000000 504169271
821131620 1
839980557 839980557
166222168 1
258495003 1000000000
648718511 1
501323783 1000000000
742820934 257179067
426375129 1000000000
352880917 1
1000000000 844159186
544723749 544723749
754714970 1
461143236 1
1000000000 792506424
1000000000 247650707
1000000000 682447007
549292613 1
1 234658976
1 722085398
821726892 178273109
297926986 1000000000
224845402 1000000000
246485071 753514930
566124643 1000000000
45633684 45633684
962220286 962220286
182994066 817005935
89775627 89775627
638900488 1000000000
672504696 672504696
411146250 1000000000
259228938 740771063
1 554647586
501365090 1
294236796 705763205
19031427 980968574
1000000000 513760727
1000000000 553972298
1 285968595
566716788 1
365585938 634414063
840867210 1000000000
385491350 614508651
872292583 127707418
1 170943971
185238345 1
676890713 1000000000
1 697872627
84220554 84220554
1000000000 863536974
1000000000 747356004
79462662 79462662
556022897 1
369384000 1000000000
1 215235729
442425918 1
377988158 377988158
1000000000 586633714
344829077 655170924
1000000000 15683162
391643681 608356320
133408610 1000000000
177899479 177899479
1000000000 99834341
1 920190831
1000000000 76160254
1000000000 606474208
46107973 1000000000
1 436377270
770994143 229005858
704515224 295484777
278452293 1000000000
862276719 137723282
538178190 1
692493420 1
97965500 1
634325590 1000000000
1 439658998
6541937 993458064
72537338 72537338
1000000000 958386601
1 743780137
661691317 661691317
190908034 1000000000
1 632980047
989461131 1
1000000000 415784659
705404374 705404374
1000000000 426855712
713243923 713243923
224458988 775541013
1 144531413
1 771933531
1 583968824
817893161 182106840
452462422 1000000000
1000000000 994458999
113730852 1000000000
311408608 1
557522346 1000000000
609490790 390509211
664178148 335821853
594937982 1000000000
1 408134290
803779187 1000000000
67643671 1000000000
1000000000 379141469
553931098 446068903
140314320 1000000000
392497367 1
1 739028634
1 366772401
218359551 1
608713059 1
1 625481491
1 15860442
713798959 713798959
1000000000 365025354
839259309 839259309
679743970 679743970
582438064 582438064
8315532 1000000000
1000000000 722207483
1000000000 484744045
1 83143577
17706113 1
269337969 1
316540875 683459126
838537930 1
910259192 1000000000
322341432 1000000000
290325467 290325467
61460577 61460577
650297689 650297689
559060683 559060683
42498432 957501569
452525252 452525252
306360899 693639102
716566395 716566395
274433057 1
234210914 765789087
880909922 119090079
1000000000 928328436
45819125 1
325554762 674445239
872821010 1
1 937238252
1 12962983
139151803 1
1000000000 134658669
826366232 826366232
1000000000 195000309
56971460 1000000000
817388137 817388137
1 162385798
37756148 37756148
788568604 211431397
1 538815652
1000000000 147933566
833180815 1
764813398 1
128008573 128008573
1 671398404
323258338 676741663
1000000000 763562114
1 110806813
1000000000 351505193
1 178218773
694066281 694066281
940480267 1
963914556 1000000000
978173267 978173267
1 203657855
169119471 1000000000
895024384 1000000000
301227397 1
879889834 120110167
688762663 1000000000
297186315 297186315
1000000000 190243170
1 93193470
780828610 1000000000
1000000000 60050028
88394373 911605628
5358482 1000000000
1 533681300
133897906 133897906
1 651904794
511690887 1
316001513 1
678372225 1
906256337 93743664
1 417491305
1000000000 281109911
840039873 1000000000
466357928 1000000000
686269186 1000000000
269877744 730122257
1000000000 2770593
362851382 1
370399943 629600058
1000000000 362465355
182428276 1000000000
1000000000 40357138
664504057 335495944
1000000000 417352885
1 270085534
617536765 382463236
1 81358748
1000000000 613788277
1 413046429
1 203394917
922581602 1
1000000000 107107578
998078048 1000000000
1000000000 67792103
328312241 671687760
1 847072472
377286147 1000000000
1000000000 928079729
1 122588381
825977719 825977719
640094474 359905527
409185950 1000000000
860640689 860640689
458537992 541462009
202735435 1000000000
249338358 1000000000
661929339 338070662
1000000000 993391217
1000000000 141503385
1000000000 495026855
1000000000 293861285
495746239 504253762
645714007 1
41272925 1000000000
104057858 1000000000
263303628 263303628
1000000000 33390350
649980634 649980634
533504254 1000000000
94302129 1000000000
475511341 475511341
554194921 554194921
749983152 1000000000
1000000000 104938147
918787086 1
270414162 1
236829208 1
672321250 672321250
1 997580893
1 636747370
998271871 1
1000000000 392090709
237951241 1
1000000000 17992931
572706621 1
1000000000 331088499
373885917 1
746102 746102
1 76848617
856131358 1
311515098 688484903
4337935 4337935
38335785 961664216
838217473 1
28405112 1
1000000000 268305688
257260589 1000000000
600789035 1000000000
785000176 785000176
1 108496250
748128014 1000000000
894595438 894595438
1 257614761
17816326 1
549069588 549069588
1000000000 17588524
1000000000 656071662
967918297 1
527264795 527264795
1000000000 80376891
1000000000 300259332
1000000000 710339926
134672688 1
20020586 979979415
531401167 1000000000
1 513410925
509021818 1000000000
287858781 1000000000
1 212192790
574658992 425341009
692827301 692827301
349600343 349600343
1 884790414
1000000000 271630067
913963481 86036520
1 652796301
1000000000 717353934
1 497959426
353240684 1
1 805697449
702942277 297057724
181395481 1000000000
789793132 789793132
1000000000 236037662
692847453 307152548
1 496071095
16925463 16925463
1 488157414
1000000000 819170263
670686066 1000000000
1000000000 120664434
1 948729936
1000000000 644775068
745459303 1
262839057 737160944
1000000000 895754366
1000000000 512766731
53004265 53004265
426231351 1
338978088 1
894878191 1
1000000000 871633422
423351913 576648088
1000000000 38096988
955976763 1
1 395043000
1000000000 747255452
121655998 878344003
560599722 1
812467902 187532099
287649809 287649809
871575037 1
720477038 720477038
783913686 216086315
746811413 746811413
1 330301460
1000000000 441580276
820965333 179034668
313715875 1
617213950 382786051
1000000000 130878210
639505395 639505395
110591538 110591538
917226604 1
317996330 682003671
276698286 1000000000
549906086 1000000000
893082935 893082935
1000000000 583275983
878389478 121610523
597773731 597773731
680417304 1000000000
161249991 838750010
1000000000 120734937
382426705 1
1000000000 780114764
1000000000 441918666
162511266 1
1000000000 232530103
1 622546127
1 988181699
1000000000 367502284
1 988437199
1000000000 622234814
966543401 1
1 132606125
1000000000 190244199
777941893 222058108
807870331 807870331
1000000000 572559384
1000000000 642301700
1000000000 374481029
204907015 1
1000000000 107807761
1000000000 693235923
840143290 159856711
1000000000 34269203
1 821299740
627332049 1
750782238 750782238
959864458 1000000000
548462031 451537970
1 851750987
1 424584271
972589913 1
447036475 447036475
275890133 724109868
1000000000 52899621
527087492 1000000000
1 303686104
149237714 850762287
630905820 369094181
917200428 1
455490702 455490702
1 915365559
136384868 863615133
822487960 177512041
1000000000 553129340
699733025 699733025
1000000000 105839748
1000000000 221242718
1 928294938
1 805916643
1 172206185
1 18339039
204709984 204709984
1000000000 108945961
961201477 1
1 114770713
1 71554434
329155283 670844718
741566873 1000000000
613980429 386019572
1000000000 803976434
1 830134814
378090705 621909296
853284289 853284289
756190524 1000000000
1000000000 125846737
644706760 1000000000
185691920 1000000000
914372190 1
736244210 263755791
1 14057952
245654617 245654617
863770437 1000000000
550859324 449140677
1 109207366
556059194 556059194
1 464827903
1000000000 847885152
357280515 1000000000
1 465654890
165330005 165330005
961235274 38764727
735217018 1
1 137315554
1 849633879
494131565 1000000000
34705912 965294089
607573858 392426143
676609170 323390831
1 638124111
198009328 198009328
1 537949831
1 71671166
1 566066538
320069762 1000000000
635011964 364988037
133106630 866893371
218190718 781809283
374916851 1
773836151 226163850
536507163 536507163
614799230 614799230
138477750 138477750
2162207 1000000000
526793490 1000000000
495135792 1
1 908205467
1 936099313
320121813 679878188
901899428 98100573
418244310 418244310
460170699 460170699
340266017 340266017
917200804 1000000000
204847463 795152538
707266760 707266760
1000000000 101531722
1 837452338
1000000000 536773791
483801970 1
138069469 861930532
992257863 1000000000
210291018 210291018
152398730 1000000000
123351933 123351933
670321885 329678116
1000000000 957397540
48778085 1
786340515 1000000000
1000000000 361008247
861910598 1000000000
1 62772769
1 966646482
76422972 1
1000000000 229070873
366158258 1000000000
701802487 298197514
170693573 1000000000
720896891 720896891
1 886071803
14108026 1
191706570 808293431
108776368 891223633
805936652 1
1 703036856
1 740046779
726830015 273169986
1000000000 100396712
1 35680111
906852465 93147536
1000000000 355262949
1000000000 613745453
933715667 66284334
122338590 877661411
548069550 1
995584004 995584004
1 225477599
1 748861830
765557338 1
116804538 1
767611770 1000000000
246678198 753321803
538469695 1
393708503 606291498
1 916243241
242534993 242534993
908676517 1
1 445809318
1 224746708
1 961363598
26507741 1000000000
399987962 1
99920460 900079541
1000000000 108342033
755398948 1
429151003 570848998
1 221860403
1 881841849
1000000000 100601842
577026045 422973956
188619226 1000000000
1 488840319
1000000000 347007062
575605719 424394282
163520456 1000000000
1000000000 342695318
909073667 1000000000
540515656 459484345
639956592 1000000000
900089555 1
316009385 1000000000
1 558869526
465670871 1000000000
1000000000 332811158
869831999 1000000000
112955072 1000000000
1 808940199
207026757 1000000000
964606676 1000000000
830426096 1000000000
993142635 1000000000
398873213 1000000000
429506967 1000000000
599001326 599001326
195719816 1000000000
534341911 534341911
895754406 1000000000
977069123 1000000000
1 398342539
85769768 85769768
984760142 1
295956381 295956381
1000000000 464330882
1 364123411
1 676129371
18680853 1000000000
537319402 1000000000
1000000000 433394897
1 841677584
460590596 1
1000000000 696600030
536054929 463945072
644099187 1000000000
920466805 1
1 431285281
624781008 375218993
826685316 826685316
50595941 50595941
248229039 248229039
880855806 119144195
450306307 450306307
1000000000 559973859
462845022 1000000000
1 24317924
709455202 290544799
922037047 77962954
523236170 523236170
407298266 592701735
439316361 1000000000
739186737 739186737
1000000000 274797721
727924723 1
1 466310916
390197697 390197697
279650619 720349382
1 803447618
206944834 206944834
205650923 1
1000000000 491100493
1 856332112
296582526 296582526
1 419817545
952645045 47354956
48873712 951126289
225981692 774018309
1 61886517
25343394 25343394
152668799 1
1000000000 895580462
1000000000 805839791
145726855 1
552706753 552706753
413585772 586414229
150782516 150782516
1000000000 485302061
1 325236597
862426580 1000000000
1372308 1
834193553 834193553
513331640 486668361
115227904 884772097
750644465 750644465
550294296 449705705
1000000000 176186980
45995554 1
723745794 1000000000
1 136974523
417816707 1000000000
390385716 1
1000000000 473718972
675773664 1
1000000000 950555128
1000000000 482210003
1 445771144
267670627 732329374
566602878 433397123
510718310 510718310
1000000000 765915152
954068100 45931901
295176989 1000000000
236597052 1
1 850369252
1000000000 748457556
949568054 1
1 755131691
1000000000 647408631
1000000000 534842425
1 440455747
481255269 1
691371304 691371304
1 549441338
1000000000 556911472
300907550 1000000000
1000000000 670126064
2455967 2455967
466220582 1
1 207077784
912711511 912711511
107288727 892711274
1000000000 211712173
392297022 607702979
893971278 106028723
918295158 81704843
1000000000 521966089
61647222 938352779
108838544 1
341705014 341705014
204741160 1
68801974 931198027
398223908 398223908
3469520 1000000000
710948228 1000000000
238357133 761642868
720077743 1000000000
702871836 1
1000000000 778884193
195838778 1
1 915241889
800051397 1
148496832 851503169
347021932 652978069
31487089 1000000000
611761922 1
1 733324320
1 177579992
121679352 121679352
214240169 785759832
349994561 349994561
375235124 375235124
866750488 1
379196741 1
1 723816436
1 165118538
1000000000 983811013
78876864 1
472732966 527267035
250651054 1000000000
1000000000 418412946
282265178 1000000000
25210685 25210685
860816333 860816333
1 558012141
216897902 1000000000
734879470 265120531
1 817638369
486372118 486372118
868829891 868829891
978583211 1
1000000000 856668789
43154181 956845820
1 483751153
1000000000 799326654
71809824 71809824
644119376 355880625
387899013 1000000000
900547654 1000000000
1000000000 799150335
1000000000 272601400
1000000000 604914063
16869409 1000000000
1000000000 649192102
844160511 1
864194584 1
1 136244977
358783523 1000000000
899312548 100687453
936541006 63458995
853166929 853166929
1 886936484
1000000000 512113694
305676508 1000000000
846407019 153592982
489673585 1000000000
1000000000 735687750
1000000000 615571497
327218423 672781578
156132822 1000000000
270211970 1
809025808 809025808
804122840 1
659775384 659775384
1 236208984
1 195707838
1 32597615
107596697 1
1000000000 85858821
52507459 52507459
19280065 19280065
412702791 1000000000
387143994 1
1 289612425
837617553 162382448
257223038 1000000000
46399011 46399011
359163207 359163207
38979736 1000000000
509769078 509769078
1000000000 929965008
19528339 19528339
193656045 1
670517597 670517597
343654692 343654692
1 990929579
263657153 263657153
432915010 1
274889580 274889580
738325929 1000000000
105680279 105680279
369086700 630913301
1 22448828
141914279 1
1000000000 388920591
792019262 792019262
1 477794607
109933326 1000000000
1000000000 89641574
436148685 1000000000
1000000000 292968496
922608534 77391467
252852942 747147059
1 322075203
45468395 1000000000
1 29279921
1 104066745
1 644325162
418034941 418034941
731164648 268835353
683679809 1000000000
1000000000 191873485
344972430 1
904944095 1
614507708 385492293
300032706 1000000000
1000000000 887891701
1 454003859
1 138770861
1000000000 266002374
1 623248124
1 17747319
138306346 861693655
176046978 176046978
660988907 1
356265742 1
792212951 792212951
471997921 471997921
438355581 438355581
1 148384162
267396757 1000000000
632462229 1000000000
1 146855123
534990014 1
575643660 575643660
1000000000 535633767
1 652507289
270218496 729781505
147120677 147120677
587640826 412359175
120338532 120338532
920478702 1
50325921 949674080
1 222361235
676160897 1000000000
249444195 1
391421407 608578594
345083290 654916711
413964609 1000000000
958071874 958071874
1000000000 360475901
347920736 1000000000
399385841 600614160
909197310 1000000000
1000000000 289884266
100835800 1
1 281120665
1000000000 897730729
1000000000 548388885
1000000000 376812509
1000000000 140282006
862925595 862925595
961793102 38206899
943973030 1
973027916 1000000000
787651287 212348714
69460601 69460601
1000000000 29306886
976489965 23510036
502656848 1
658362047 1
867249693 1
1 492006801
14711856 1
873783503 1000000000
574665492 425334509
44209070 44209070
222829617 777170384
391731674 608268327
54354827 1
769574680 1
608036932 1000000000
871840735 871840735
357700689 642299312
357709993 1
52473989 1000000000
1000000000 454357104
1000000000 745815052
889269164 1000000000
1000000000 683088575
534032144 465967857
494859630 1000000000
856131119 1000000000
489617915 510382086
420768579 1000000000
455757977 544242024
294264924 705735077
283027166 283027166
493938291 1000000000
506264148 1
143977974 1000000000
117431898 1000000000
1000000000 155541456
235204002 235204002
670261021 1
1 139588194
183937089 1000000000
1 206386811
203187065 203187065
228671547 228671547
846888078 846888078
234516510 1
277639914 1
1000000000 889458183
291638753 291638753
365435327 1000000000
303662814 696337187
922224440 1000000000
483982519 516017482
980470814 1
1000000000 606714734
525208436 525208436
1 217044591
1000000000 152994478
1000000000 422388061
487454626 512545375
1000000000 999736199
1 163818213
798968356 201031645
798469296 201530705
670151353 670151353
1 401586786
93749023 1000000000
662846391 337153610
1000000000 597026564
1000000000 127215225
980781311 1000000000
944417563 1
143245005 143245005
633647059 366352942
352571046 352571046
141384272 858615729
1 236050494
1000000000 892445881
155982983 1000000000
995283416 1000000000
158143219 158143219
581759659 1000000000
271178158 271178158
1 149696285
769989402 769989402
13889517 1
825923462 174076539
1000000000 804266957
841503286 1
1 182163865
133031315 1
920511570 79488431
269870476 269870476
174152929 1
108010532 1000000000
384954636 1000000000
1 133943401
1000000000 538479141
31474484 968525517
90857952 1
610678372 610678372
859865201 140134800
1 532296335
132883406 1
66217385 933782616
165570056 1
1 64365657
1 289162788
1000000000 861364620
315382947 684617054
748386081 1
1 750770405
417274209 582725792
976589818 976589818
587002516 1000000000
414394912 1000000000
382649810 1
1000000000 93998905
118543357 1
605668784 394331217
1000000000 119845581
854757386 1
887887781 112112220
700669229 700669229
1000000000 311640612
964810180 1000000000
628404795 628404795
1 33943950
105401602 1
36883824 1
740044643 259955358
876722222 123277779
932163674 932163674
840462649 1000000000
189064327 1
817145554 1000000000
124143213 1
187496932 812503069
1 521985304
426646086 1000000000
677541243 322458758
364272389 364272389
675477830 1
1 62075707
3717594 3717594
1 206057070
971701869 971701869
858037513 1000000000
416102266 416102266
803145633 1000000000
640295484 1000000000
1000000000 890410466
1000000000 151460090
852742588 147257413
400304585 1000000000
787285555 1000000000
364089985 1000000000
961009829 1
1000000000 749750187
348588723 348588723
705809504 294190497
650853879 349146122
1000000000 942192694
1 849383132
1000000000 108105138
1000000000 187123808
259906814 740093187
768220508 1000000000
1 439700237
1000000000 701675028
925748422 1
1 59762728
380813676 619186325
475029220 1
46302952 1
1000000000 716833223
464290158 464290158
88761003 88761003
1000000000 251685237
707115905 292884096
543000844 1000000000
347588259 347588259
306650377 693349624
1 65817609
499016163 1
162414155 837585846
1 480919442
66014278 933985723
1 834936374
33172093 1000000000
704169747 295830254
1 274307544
43999427 1
1000000000 480838987
30664090 1
746275073 746275073
26692501 1
516394325 516394325
846835053 1
1000000000 685928833
779806176 1000000000
1000000000 956479265
869511846 1000000000
1000000000 136423452
75256609 1000000000
1 650208553
198778199 1000000000
1000000000 116907094
259916169 1
757368116 1
1000000000 127033673
1000000000 973746706
1000000000 719293410
1000000000 8288160
862198927 1
1 619552425
289093390 710906611
777143090 1
450194420 549805581
1000000000 823276838
431927092 431927092
200332321 1
1 608273012
422086972 1
1000000000 938011850
924330210 1
574836956 1
34862744 34862744
921090957 1000000000
1000000000 148507497
224316075 224316075
921110582 921110582
583730589 583730589
77937528 77937528
18135903 981864098
562674002 562674002
79089853 79089853
1 903429274
1000000000 750146882
1000000000 34222997
825031673 1
924490861 1
652178148 652178148
1 266415140
569366967 569366967
1 740511702
855026260 1000000000
22893864 1000000000
351156322 648843679
1000000000 154282956
1000000000 171331395
1 455870326
337810895 1
591226441 1
1000000000 302829870
499920379 500079622
1000000000 861597553
1 386510861
181621928 818378073
1000000000 64910457
998204805 998204805
552367049 447632952
979963633 979963633
35980112 35980112
437669210 437669210
649717092 1000000000
1000000000 480241907
921208796 921208796
548688579 548688579
701614048 1
868086458 1
1 412313363
1000000000 6337775
1000000000 716226199
349051555 650948446
709833218 290166783
1000000000 276765348
301880932 698119069
1 933965121
400762315 1
473690661 1000000000
1 847226708
410939701 589060300
4866743 1000000000
682138808 1
1 470691213
98620929 98620929
303027218 303027218
144051736 1
153965568 153965568
119547145 119547145
928381534 928381534
420844999 579155002
1000000000 330676614
1 762537432
307968389 692031612
1 747244172
40245519 959754482
173567175 1
751204523 248795478
1000000000 40472596
1000000000 899780992
1000000000 460868912
829644091 829644091
1 204359414
954739672 954739672
19823682 1
728492757 1
920782629 79217372
1 504262219
627520927 627520927
1000000000 911909303
1 54127869
161614566 1
1 37015773
300769609 1000000000
84772098 1000000000
826114660 1
979380493 20619508
778266206 1000000000
45301372 1
478258639 478258639
168758637 168758637
1 551352032
8113405 8113405
632075150 1000000000
630617687 1000000000
70146154 1000000000
442106123 442106123
13057670 1000000000
314797472 1
1 996570512
623625203 623625203
533580259 466419742
395039091 1000000000
89809243 1
282181887 717818114
278502962 278502962
178844382 1000000000
200356005 200356005
1 116523027
33901160 1
1 547508502
1000000000 732365554
599054320 599054320
1000000000 911392124
858761903 1
488952430 1000000000
63917087 63917087
1 648933669
1 25002963
170933918 1000000000
407382204 1000000000
535015532 535015532
631005343 1000000000
81930616 918069385
1 349666866
438184113 438184113
995322055 1000000000
191386740 1
381389068 618610933
1 534140339
741247393 1
1000000000 359254845
581101570 581101570
29081935 1
618879924 1000000000
241752481 758247520
877730390 1000000000
636276615 1
760838386 1000000000
145329756 854670245
1 423894185
287709565 287709565
503545517 1
369815649 369815649
858553957 141446044
763980787 763980787
1000000000 405549184
952541255 1
1000000000 954022881
636110343 363889658
15994163 15994163
621878638 378121363
1 831579478
107507883 1000000000
404789964 1
1 1412224
1000000000 108739279
1000000000 842621854
887850208 1
686518520 686518520
851743014 148256987
1000000000 722431586
786203214 1
819408707 1000000000
164393539 164393539
130237420 1
69933443 69933443
415886618 1000000000
460990635 1000000000
36223901 1000000000
1 435042395
454965699 1
857961088 1000000000
670112806 1
471442637 471442637
252319688 1000000000
313762337 1000000000
1000000000 135161605
1000000000 661806468
139184086 860815915
43649146 43649146
68904225 931095776
1000000000 917567342
813055563 813055563
492434217 1
678317376 321682625
92140416 1
612591920 612591920
126872223 873127778
949760228 50239773
660321210 339678791
367501869 1
236760655 236760655
332082750 667917251
1 120331405
666924051 666924051
1 554608921
956037058 956037058
705238993 1
973583283 973583283
560281099 439718902
740953109 259046892
1000000000 887360597
385581955 1
228709267 1000000000
60945125 1
1000000000 196602687
1000000000 664344526
326644556 1000000000
40222030 1000000000
137853007 862146994
1 898803963
726123645 273876356
234133611 1
679201826 320798175
292034962 1000000000
1000000000 980340083
317686460 1
747215783 252784218
1000000000 249754019
1000000000 565624780
100213491 100213491
145656269 854343732
180586278 180586278
756745181 1
122705618 877294383
101098145 898901856
1 583172862
937783110 62216891
27393718 1
1 482230509
848682041 1
1000000000 204007653
135168627 864831374
137647484 862352517
353634086 1
52709949 1000000000
308866584 691133417
163214122 836785879
1000000000 987969016
850944107 1000000000
1 27391816
30874837 1
248843897 1
45743835 954256166
94916028 1
522900562 522900562
1 253458562
1000000000 809096145
134843797 1
283528590 716471411
652008145 652008145
712657121 1000000000
460899866 539100135
500070131 500070131
992998873 7001128
965511558 1000000000
473827210 526172791
1 877177903
725339190 725339190
731882987 268117014
1000000000 71396498
1000000000 891536008
136040025 1000000000
476847624 1000000000
489113626 1
811743181 1
1000000000 723144981
649637687 1
737815038 262184963
217573144 1
1000000000 815003818
898217060 101782941
1000000000 254823248
1000000000 561095275
1 616551408
939564264 1
953760971 1000000000
796226140 1000000000
1 195701047
339878978 1
533428764 1000000000
344310496 1
434421907 565578094
557916359 442083642
1 474411144
556112994 556112994
1 376963356
1 788070241
664545712 664545712
37934138 962065863
1000000000 237074124
103617164 1000000000
1000000000 867473659
1 99817393
1000000000 870542497
909441184 909441184
909255758 909255758
467755684 1000000000
976538265 1000000000
1000000000 51035036
884202679 1
281352431 1
560537387 1000000000
183062143 816937858
17011103 982988898
269725125 1000000000
1000000000 852490721
1 197785685
487652144 512347857
858318849 141681152
885437614 114562387
988195621 11804380
954590341 954590341
163522730 163522730
131007395 131007395
652221129 652221129
1 367458380
370218676 629781325
21560995 1
1000000000 883042277
1 257322608
1 626943272
170250417 170250417
1000000000 287349002
1000000000 353174393
1 253566683
364504191 364504191
42988093 42988093
1000000000 422372914
683960509 1000000000
1000000000 170939356
1000000000 122020071
729396290 270603711
1000000000 115798009
208419743 1
288944736 1000000000
1 357398099
1 68775671
719536046 280463955
32722229 1000000000
732567138 1
402329186 1
15988932 1000000000
1000000000 317797176
284113636 284113636
1000000000 466678617
269174683 1
976293522 976293522
346168662 653831339
415021024 584978977
1000000000 43206917
394178022 605821979
39290070 39290070
1000000000 309644988
914194102 914194102
1000000000 254291880
1 451919220
527160275 1000000000
1000000000 61325886
1000000000 772729548
1 24097993
482648628 1000000000
679164902 679164902
965782256 34217745
972543614 1
867639518 1000000000
1 261646603
1000000000 663627279
55119717 55119717
174614390 825385611
381730199 1
1 984395257
267529655 732470346
92533759 92533759
664791608 664791608
805402008 194597993
754633004 1
381430456 618569545
1 572029682
972796459 27203542
857870196 142129805
1000000000 870198079
1 332475317
971985052 28014949
812525003 1000000000
1 499645978
559620749 1000000000
1000000000 506864903
1000000000 642617906
696283596 303716405
258892045 1000000000
746942109 253057892
1 343112438
1 682195078
34752161 34752161
1 76333555
1 593840939
980015525 1000000000
1000000000 20933461
310767602 310767602
622634161 377365840
1000000000 697404949
1000000000 39712959
1 822534005
830347880 169652121
624599736 1000000000
558185638 558185638
1000000000 667953605
584056111 584056111
227218932 1000000000
1 830842115
714065406 1
1 54362710
37596552 1
1 175661322
129837468 1000000000
1 306799645
1000000000 870524359
1000000000 883588294
53610540 1
586021083 586021083
507118933 492881068
642632441 357367560
1 195227229
802374524 1
981875343 1
765150934 234849067
1 539556490
940395495 1000000000
1 134428087
444311362 1
288886990 711113011
1000000000 177681907
543474953 543474953
57234215 57234215
1 140646106
287781259 1000000000
1 907397580
1 101383307
716131227 1
526552225 473447776
153937305 1000000000
1000000000 986511879
81066711 1
1 739153804
906389206 1000000000
1 583780409
1000000000 865899230
750900342 1000000000
1000000000 485668775
1 940243156
1000000000 684846710
795318902 204681099
1000000000 410154078
769478894 1
1000000000 905174299
468179711 1000000000
109120138 109120138
852560431 1000000000
337950638 337950638
1000000000 27228722
986897373 986897373
70772344 929227657
197178314 1000000000
1000000000 578182853
1 75400166
117580207 882419794
1000000000 89683387
1000000000 634740248
1000000000 719467486
34327364 34327364
478354779 1000000000
199549206 199549206
56457619 1000000000
1 912032535
613362655 1
113527428 1000000000
681762974 1
567393111 432606890
334710454 334710454
541449568 1000000000
37770495 37770495
1 58769671
309487530 1000000000
485983723 485983723
896619063 1000000000
1 557738171
213958724 1000000000
1000000000 583537155
686252054 313747947
1 84213556
141831868 858168133
630868331 630868331
774395967 1000000000
1 573705083
266578029 1
733842595 1
1000000000 71750561
624885785 375114216
896638985 896638985
1000000000 125130470
473768172 1
901499152 1000000000
853969314 853969314
658059777 658059777
389676846 389676846
862787116 1
135811744 135811744
341343374 1000000000
7923131 7923131
494988633 1
1000000000 370227165
872675656 1
545600626 545600626
3123345 3123345
12812776 1000000000
1 426945024
513630610 486369391
1 643588877
93691303 906308698
1 469437673
31296556 1
471198543 1
34509675 34509675
752977106 1000000000
144668260 855331741
164566961 1000000000
1 88088732
598173928 1
316188813 683811188
1000000000 953932039
58052120 1000000000
1 554240172
821493334 1
883475723 1
1000000000 65014125
720043188 279956813
771322647 771322647
1000000000 593896991
526817029 526817029
477630170 477630170
1000000000 141362275
510733332 510733332
1000000000 529065319
240901753 240901753
557239812 1
177670530 1
350980019 649019982
1 93518685
1 616182397
874975600 125024401
869727603 869727603
477588470 1000000000
927590699 1
637882058 1000000000
1 374327768
96237446 1000000000
727965493 1000000000
67238751 932761250
1 974455966
1000000000 524508880
1 62899295
943271416 56728585
51567257 1000000000
1 417602562
1000000000 530773726
1000000000 81140018
525000220 1
168828516 168828516
61947738 1
1 701393579
241072983 758927018
1000000000 698157685
427499568 427499568
116932158 883067843
1000000000 110445258
359845662 1000000000
9581851 1
1 140537037
247092206 247092206
566498953 433501048
784577130 784577130
260503122 1
125590069 1
23484237 1
1000000000 314200270
508507341 1000000000
1000000000 881354875
360135813 360135813
1000000000 706645243
1 776286122
756989721 1
637191029 362808972
495783468 504216533
1 990639440
750491295 750491295
146101086 1000000000
1000000000 223566500
242794082 1000000000
624297325 375702676
483789346 516210655
809352548 809352548
1 121662567
822081602 177918399
342666320 1000000000
1 91998745
1 371845484
724430814 1000000000
663083842 663083842
663736442 1000000000
1000000000 654082626
249254875 1000000000
215253484 215253484
80536616 1000000000
579332865 420667136
711391451 711391451
563259121 436740880
1 554188849
372900705 627099296
1 511349296
229062319 1000000000
620642654 1
56992408 1000000000
1 866150676
574170578 425829423
525556327 474443674
537619023 537619023
924103067 75896934
1000000000 77478169
784229671 784229671
1 352432218
1000000000 460619645
833172196 833172196
977061375 1000000000
1000000000 263217870
409512143 1
1000000000 151390010
912125047 1000000000
1 6020115
159926489 840073512
994542288 994542288
478407238 1
829271186 170728815
565762844 565762844
1000000000 691942348
430324200 1
937298856 62701145
1 851863221
395705541 395705541
283076560 716923441
35539824 1000000000
942202417 57797584
1000000000 399977156
157540197 1000000000
105419534 894580467
1000000000 22855156
1000000000 399675588
1 714826980
647810837 1
321567585 321567585
69048168 1
1000000000 285665096
184522165 815477836
53819084 946180917
782457723 1000000000
941248346 1000000000
525385784 525385784
181707881 181707881
1000000000 27680737
221900546 778099455
742351752 257648249
778732624 221267377
598596501 401403500
315706882 1
837993807 1
375268787 1
1000000000 44505169
1000000000 980762938
277434711 722565290
565844848 565844848
857937037 1000000000
264335753 1000000000
604753604 1
285811735 714188266
1000000000 784640867
395439482 604560519
1 531394256
274020736 725979265
1 370534662
1000000000 85363416
677730470 1
49562146 950437855
508931684 508931684
228586312 1000000000
243551218 756448783
943932983 56067018
926993564 73006437
21032704 1000000000
1000000000 415374815
231192282 1000000000
33724631 966275370
46614226 46614226
1 763299329
352547130 647452871
1000000000 632963386
539295892 1000000000
1 473088747
564491779 564491779
148184450 1000000000
241647375 758352626
180455930 180455930
688304923 1
91048427 908951574
1 254261398
151470597 1000000000
95228893 1000000000
989019914 1000000000
786969444 786969444
1000000000 647447685
1 879175646
1 27471665
1000000000 924977368
827398369 827398369
299015792 1000000000
385971716 614028285
400187077 599812924
46201710 46201710
1 449113341
1000000000 330284761
1 263957980
575860700 575860700
25732685 1000000000
1000000000 837059208
147799135 852200866
1000000000 725566612
108821230 891178771
136098123 136098123
1 341758015
94886582 1
358932685 641067316
180516678 1
1 105072566
143258206 856741795
1000000000 559266339
501799523 498200478
1 860612501
154024124 845975877
35392989 35392989
481890330 1
1 140379723
661834162 1
1 126948244
1 32366019
135974615 1000000000
1 159777927
868487487 868487487
765583391 765583391
283330 1
1000000000 459380070
1000000000 21992124
1000000000 73837221
456607292 456607292
344627497 655372504
395264842 604735159
185339718 814660283
299396483 1000000000
67860788 1
1000000000 132554017
672278836 1
15804583 984195418
128926433 128926433
736572724 1000000000
242402661 1
1000000000 752988896
145812528 145812528
1000000000 195870040
129061209 870938792
839813250 1000000000
1000000000 156241748
531934931 531934931
1000000000 48028881
1 508373689
373755579 1000000000
832899977 1
75315478 75315478
1000000000 487246890
645831484 1
1000000000 244617184
543952492 543952492
1 733328285
84349430 84349430
1000000000 146534769
1000000000 979809365
704489420 704489420
928198046 1000000000
1 574916285
673893694 326106307
1 525891956
652305080 1000000000
1000000000 267613161
93314111 1000000000
24162001 975838000
1000000000 998965886
237505723 762494278
209927046 209927046
428408221 428408221
1000000000 187295742
1000000000 961622503
1000000000 566213647
1 637241016
1000000000 292745492
1000000000 406624726
380465487 1000000000
1 143473300
508524775 1000000000
795328771 1
240109413 1000000000
952212356 952212356
22160254 977839747
1000000000 129626116
468096131 468096131
237347608 1000000000
745484317 254515684
476518269 523481732
1000000000 240374299
76311448 923688553
41190900 41190900
539399152 460600849
926616705 1
1 83536588
812467924 187532077
1 679110590
1 68063129
474858785 525141216
1 609603454
879611203 120388798
1 99407664
261439069 1000000000
191771958 1
9453918 1
533137321 533137321
385193717 385193717
763396135 1
108914787 891085214
997120914 997120914
117661478 1
751186521 751186521
1 140375464
774269643 225730358
1 52229883
607932592 392067409
553980352 1
1 589168090
497867346 1
696217528 1000000000
851999131 851999131
471942666 528057335
624387085 1
1 420689862
1 601461390
961970429 961970429
1 537757570
1000000000 668716574
1 173590900
1 210827339
1 119348059
1000000000 50381491
1 563022606
1000000000 753318858
765838065 1
1000000000 618969123
52239788 1
191437610 1000000000
1000000000 130678100
223716758 1000000000
1000000000 59373140
1000000000 861467003
142774039 1
1 533617177
390609278 1000000000
652266821 1000000000
894916098 1
965223188 965223188
54128516 1
21424073 978575928
1000000000 617881548
812952451 812952451
225757932 225757932
1 93573653
668420341 1000000000
1 297559436
1 99601568
191988866 808011135
1 192707823
1 111210508
715587140 284412861
754770754 1
235541668 764458333
110524877 889475124
608726720 608726720
1000000000 669176988
1 262026377
1000000000 50924020
787739935 1000000000
1000000000 411641717
770193233 229806768
1000000000 943032650
1000000000 142466529
1 989690056
714550382 1
1000000000 338654218
105712363 105712363
665814700 1000000000
1 319768430
124958153 875041848
445551652 554448349
1 469196680
937226597 1
80099613 919900388
1 265627885
695207953 304792048
672355199 672355199
593730719 406269282
672899728 327100273
138962623 1000000000
981419467 18580534
1000000000 163758834
1000000000 57432513
1 94205769
970086784 29913217
801346910 1000000000
26303322 26303322
1 779032269
1000000000 547291061
1 154811062
1000000000 301411429
1000000000 86008654
823389130 176610871
107228171 107228171
846545831 1000000000
1 884387097
361455253 638544748
1 986342130
832282807 167717194
937072317 62927684
315359602 1000000000
1 32392402
771690193 1
34556972 34556972
232147551 1
356487426 1000000000
1000000000 402112380
129625007 129625007
698687541 301312460
862619962 1000000000
570489641 570489641
857314628 1
874699310 1000000000
621635078 378364923
446046180 1
206672651 1000000000
77451731 922548270
1000000000 245281496
1000000000 943886398
346949476 1
446799973 1
1 652466517
216500365 1000000000
990658391 1000000000
15552761 15552761
330112388 1000000000
203591839 1000000000
962177517 962177517
1 466475090
1 255780470
538728967 1000000000
1000000000 408787219
1 973023140
589019920 1
793560861 1000000000
570201775 429798226
1 578358106
988887696 1000000000
990042328 1000000000
241896069 241896069
1 442577156
1 774089844
18688406 1000000000
638115199 638115199
589878673 1
1 658632028
1 683320066
1000000000 98780435
284857569 1000000000
1000000000 948703882
860127024 860127024
446827336 1000000000
1000000000 335953897
945061280 945061280
80294149 1
618013717 1
980670588 1000000000
1000000000 63202878
109286435 890713566
27514531 1
32935888 32935888
12693277 1
484529249 1
1 764758824
1000000000 371491575
77882947 1000000000
1 748112124
942759911 1
101157461 1
280847363 1
8383903 8383903
279646723 1000000000
1 240221497
46017608 1000000000
978210656 21789345
901037248 901037248
1000000000 952522956
231678955 1
734021074 734021074
139253708 1
155851086 1
1 637629863
971370064 971370064
1000000000 860586305
120220915 879779086
332845124 332845124
1 950252442
386104297 386104297
760052558 1
1 590239650
388221933 611778068
42791546 42791546
894931606 1
1000000000 638656585
865255339 1000000000
104458840 1
1000000000 344498112
593820942 406179059
117810878 117810878
1 783965323
1 523258545
724363898 1
82045647 1000000000
210809215 210809215
971116416 1
379239822 379239822
429581425 570418576
1000000000 966297654
692213270 692213270
945918343 1000000000
1000000000 632672105
1 815276930
8908576 1
802997824 802997824
1000000000 348922913
301525494 1000000000
1000000000 288140177
151062733 1
1000000000 212003452
300432153 699567848
555750348 444249653
950944249 1000000000
152428057 1000000000
657093266 1000000000
416057227 1000000000
752234050 1
804953133 1
907900383 907900383
133679539 1
1000000000 675690738
434476311 1
1 371916082
1 28858158
840668145 1
217409990 1
172047403 1000000000
298992613 701007388
985029120 14970881
1000000000 731429653
168934640 168934640
25505545 1000000000
830884582 1
261006142 738993859
728751200 728751200
501284281 501284281
562630470 1000000000
316785030 316785030
802878446 1
1 178345781
517324201 1
1 542596664
32497094 967502907
888591283 111408718
613375596 1000000000
1 407963935
1000000000 71039466
209421049 1000000000
377695789 622304212
102050443 102050443
1 352010967
1000000000 583823844
762098767 762098767
302304537 302304537
777416276 1
92021740 1000000000
602423109 602423109
805241923 805241923
749371162 1000000000
153111508 153111508
1 82003510
682554357 1
597901789 1000000000
1000000000 954663068
1000000000 543198109
632358696 1
1000000000 350613617
337336287 337336287
756384395 756384395
822657985 1000000000
1 438950288
1 94239406
468425253 1000000000
461064126 538935875
1000000000 720877556
490518557 1
484037893 1000000000
1000000000 572852699
405103970 1000000000
37728392 1
1 454413837
1 760778189
514601020 1000000000
602277064 397722937
225225831 225225831
548001845 451998156
378012232 378012232
690756717 1000000000
21020725 1000000000
545281636 1
101868351 1
1 355101721
34336172 34336172
537478171 1
627361230 1
1000000000 602882344
298933793 298933793
402076507 597923494
119637921 119637921
693602229 1
1000000000 913969854
544728691 455271310
546218788 453781213
684188206 1000000000
904874095 95125906
904844890 1000000000
1 703605638
505568648 494431353
75092141 1000000000
156073350 1
33758647 966241354
573894975 1000000000
612413130 612413130
1000000000 74012505
117117673 117117673
787690546 1
1 751768923
765682751 765682751
266843974 733156027
946971023 946971023
216579421 1
1000000000 403722919
662456687 1
882954465 1
752806584 752806584
1000000000 588438770
112591216 112591216
726862949 1000000000
723724232 1000000000
92824176 92824176
799487930 1000000000
312635584 1
684596083 1000000000
1000000000 462274464
1000000000 874363600
1000000000 8621891
1 858538388
76314043 76314043
95607872 1000000000
264405457 735594544
353055533 353055533
1000000000 883207611
250635658 1000000000
98269576 1
1000000000 434524200
847073524 1
457373594 1000000000
604628823 1000000000
383129645 616870356
754385255 754385255
658923363 658923363
1 728788883
1000000000 831350330
257884139 1000000000
1000000000 984132700
37097401 962902600
228371606 1000000000
991539780 1000000000
270406996 729593005
105121131 105121131
841044166 841044166
606382940 1
1000000000 809984617
710391268 1000000000
662891802 337108199
75033514 1
244671645 1
532036319 532036319
1 303858560
343265264 656734737
484721604 1000000000
1000000000 206742066
595562286 404437715
126332532 126332532
1000000000 644345179
273316650 1
885976268 885976268
53551813 946448188
35956969 1000000000
631539403 631539403
48644797 48644797
1000000000 885663298
462221465 537778536
43165722 1000000000
1 647239977
519142765 480857236
1000000000 645489305
1000000000 935394187
147150173 1000000000
1000000000 777364538
1 231608296
1 57995955
91769393 1
1 363339636
1 593841975
1000000000 71491429
1000000000 200256260
474226002 525773999
1 325652081
738303313 1000000000
340949762 659050239
354875751 1
775156631 224843370
248955208 1
568315450 1
463364107 1
319945607 1
579060557 420939444
196647995 1
757338451 757338451
1 707381585
276546178 723453823
1 101799373
1 539370432
885980349 885980349
147398180 1
1000000000 987634025
356054732 1000000000
1000000000 309142682
1000000000 159538341
341402120 1000000000
936029025 1
285352317 1
10002453 989997548
1000000000 983136254
789743728 210256273
375094161 624905840
1000000000 802323688
1000000000 578541411
1000000000 910561723
1 513374228
707948106 292051895
1000000000 3424199
387198702 387198702
189330203 189330203
664001297 664001297
1000000000 233705146
569737019 1000000000
1 101063247
402658427 597341574
761716443 1
1000000000 52322179
1000000000 974781231
28175314 1000000000
1000000000 873086719
1000000000 940062005
1 516213640
995216400 4783601
1 141909781
71311366 1000000000
436774578 436774578
454525106 454525106
780754544 1
9755297 990244704
310187584 689812417
465578696 1000000000
177482499 177482499
229548646 770451355
697821890 1000000000
496171889 503828112
840253256 1000000000
1 634112615
1000000000 936427308
75270874 75270874
1 878994523
996999603 996999603
751912339 1
605513959 1
73026551 1000000000
184913182 1000000000
1 585076689
775468698 1
543732210 1000000000
918700700 1000000000
964240062 1
308122477 691877524
666743507 1
39351889 1
500614800 499385201
1 388505504
1 623018284
761677177 761677177
1 49398035
303669952 303669952
1 987798349
1000000000 377909061
872040001 1000000000
571463014 428536987
1 176444660
1000000000 674562508
248884213 1000000000
1000000000 395429731
62238372 62238372
406745913 1
1 900368194
1000000000 524104561
140984364 1
80694084 919305917
1 22369315
393518983 1000000000
694165531 305834470
914153262 1
103650317 1
308531444 1000000000
459148708 459148708
1 714984004
582465047 582465047
813301096 1
643031211 1000000000
532010793 1000000000
1 880713549
745310707 254689294
888647563 888647563
307339237 307339237
741585363 741585363
1000000000 216086330
517537337 1000000000
142419191 1000000000
1000000000 696141168
79199206 79199206
493705320 506294681
833175416 833175416
58296372 941703629
1 662646404
1000000000 399429192
904447090 1000000000
54137788 945862213
1 470281696
326290311 673709690
39523729 1
709253582 1000000000
988613901 1
313907246 1000000000
248305477 1000000000
133679331 866320670
942147633 942147633
117235446 1000000000
974440578 25559423
246408504 753591497
1000000000 774018872
732768456 732768456
831011373 831011373
515688726 484311275
1 412722058
534158574 1000000000
1000000000 852196966
600848098 600848098
1000000000 498764268
1 762492333
1000000000 291300802
698223004 698223004
913391521 1
421638354 578361647
404424865 1
433476205 566523796
1 315258360
1000000000 95679461
885064886 1000000000
445828578 1000000000
301857111 1000000000
80241562 80241562
1 295211238
97953144 1
1000000000 246884598
196801050 196801050
396620702 603379299
146159633 1
1 553251417
592213966 1
422875067 422875067
246095867 1
278103984 1
518563915 518563915
269176368 269176368
635677987 635677987
1 615162437
30256372 969743629
1 379072123
1000000000 895613462
842940419 1
262550275 1
177741839 1000000000
249583220 1
389403471 610596530
957592713 42407288
128993500 1
605901673 605901673
250854466 749145535
1 493296142
569003782 430996219
160349402 160349402
1000000000 497806438
171516018 171516018
465107443 1
367599587 632400414
1000000000 55053342
82187944 82187944
398060754 1
894939959 894939959
838451923 161548078
956284657 956284657
541193910 541193910
96881179 96881179
1000000000 580606213
1000000000 966872373
320249445 679750556
1 519319689
196871012 803128989
783391769 783391769
163687939 836312062
1000000000 200928545
119221259 1
126655092 126655092
1 978030761
73600391 1
760958729 1000000000
110260930 1000000000
285890080 714109921
1 529114580
890475847 1000000000
418168371 1000000000
583232708 1000000000
918624685 918624685
733665533 266334468
1000000000 260140796
160548293 160548293
351167922 648832079
675548865 675548865
206487426 1
73723357 926276644
86040019 913959982
1000000000 41602153
369481220 369481220
262294681 737705320
1 334509363
88501964 1
355389032 644610969
1000000000 222143070
610393154 389606847
691556743 691556743
117019579 882980422
204175163 795824838
1000000000 775009686
268699120 1
1000000000 925299481
1 820490938
1 908695621
1000000000 813985349
216643985 1000000000
1 26538692
281449529 1
341634124 341634124
939714213 939714213
883749811 116250190
118619457 1000000000
999863405 999863405
1 639023365
1000000000 505179595
1000000000 192147306
1000000000 663574651
427186480 427186480
203138071 1000000000
1 821615942
58869571 58869571
1000000000 601504653
93350122 93350122
1000000000 274632896
202610168 1
1000000000 869839269
564986892 1
618619683 618619683
942785199 1
1 214290454
737306818 737306818
1000000000 855768297
357169918 1
1 628528875
18503117 981496884
874927100 1000000000
661998046 661998046
1000000000 245418477
772576124 1000000000
692292355 1000000000
1 788418548
997643925 997643925
859388405 859388405
1000000000 992794718
398762853 1000000000
662237498 337762503
1000000000 304582099
1000000000 484201325
275800649 1000000000
55627548 1000000000
602154813 1
1000000000 54224078
1 554937065
781473521 1
87597456 1
1 402416667
608991453 608991453
67195278 1000000000
46861762 953138239
477039589 522960412
1000000000 710916668
127524425 127524425
823121302 1
1 593273965
1000000000 186914275
1 718220483
265206732 1
1000000000 646829021
574457867 1000000000
1000000000 699276202
1000000000 806500705
695574143 695574143
1 618251844
844433430 1
1000000000 506940428
1 984604586
531063287 468936714
407863081 1
1 323693067
19844095 1
880238215 1000000000
872652687 1
1 42728295
790758795 790758795
988738 1
1 808291445
942259921 1000000000
1 766395009
1000000000 626546993
384409506 615590495
1000000000 549777459
650700574 1
1000000000 849897198
502919248 497080753
1000000000 44364566
1000000000 301730133
1 763347113
1 574512220
992765184 1
1000000000 599877366
698436707 698436707
1000000000 732303742
428956136 571043865
209174230 1
352403616 352403616
993317399 1000000000
143064283 143064283
1 658901422
1000000000 695128978
108734783 1
801167618 801167618
94289218 1
1000000000 549505265
786717107 213282894
1000000000 724705552
526355579 1
447978392 1
954986814 1
596384083 596384083
977443597 22556404
1 400900102
922081861 922081861
738779248 1000000000
1000000000 604301638
719916774 280083227
665449224 1
72214783 72214783
174930100 174930100
568546494 1
232758861 1000000000
491204117 491204117
950481462 1
242444257 242444257
1000000000 62586622
74375398 74375398
256193044 256193044
1 332272076
1 63146603
330698660 330698660
608598736 391401265
72478982 1
898898634 1
311881637 1000000000
130759482 869240519
1000000000 936976035
1 968267664
1000000000 649985299
1000000000 402994815
470998675 1000000000
1000000000 657274706
1 490121756
1000000000 464055993
141211602 141211602
1 912346806
1 304355820
38625971 38625971
894072740 105927261
942603824 1
1 849752945
623605118 623605118
1 593672429
1000000000 35399697
1000000000 842224148
909400173 1000000000
835261147 835261147
1000000000 130680479
463800980 463800980
292193317 292193317
48673773 1000000000
569657282 1000000000
320024072 679975929
1000000000 165236055
40289413 959710588
326418933 1
1 516784964
458316235 458316235
765506074 1
117810193 117810193
756639913 1000000000
965221462 34778539
1000000000 573085242
609630614 609630614
614599827 385400174
12794465 12794465
779946601 220053400
132782872 132782872
378386554 1000000000
1 63145374
530085383 1000000000
102117987 1
1000000000 784904424
1 295919750
985129826 985129826
375769088 375769088
493193319 1
1 983579723
333668618 333668618
659624374 1
546344837 453655164
1 404043476
738799239 1
924955055 1
1 59373579
177984875 1
866856861 133143140
1000000000 263047120
1 699051916
1000000000 303463607
290808626 1000000000
1000000000 733846781
573434221 426565780
1 58043038
1000000000 41822967
1000000000 831773134
1000000000 463579773
14908609 1
1000000000 629923582
855499883 855499883
801349706 801349706
439793182 1
137850960 1
1000000000 501820192
833857092 833857092
727271551 272728450
583839147 416160854
40292692 40292692
886459098 1
593795677 1000000000
201983878 1000000000
426877049 426877049
915980466 84019535
1 312076235
415100029 584899972
1 824303265
1 11363342
1 603968788
373324608 1
661395015 1
427927179 572072822
1 89168289
659107623 1
923008767 76991234
1 694782808
66773974 1
399604881 399604881
1 8714401
688697346 311302655
70311539 70311539
1000000000 515820071
1000000000 938500753
1000000000 181094897
655222825 655222825
1 621101088
369855172 1
1000000000 949393602
1000000000 238199293
654919859 345080142
641068070 641068070
461963158 1
1 912899860
244513480 1000000000
436236798 436236798
814868848 1
251261591 748738410
526255637 473744364
1 627312619
926801108 1000000000
584502328 1000000000
144973245 1000000000
1000000000 527542310
1 216828592
282419214 1
373659797 1000000000
996246431 3753570
311416519 311416519
76274272 1000000000
1000000000 113558065
1 177340820
1000000000 127033255
305136115 1
267374551 1
713244235 286755766
190705247 1
1000000000 366614423
931829879 68170122
795465867 204534134
677986817 322013184
1 91327858
497215686 1
368246639 1
250488101 250488101
994898111 1
126742696 126742696
1000000000 202969144
1 262426998
432911010 567088991
889322227 1
1000000000 797523901
1000000000 74225023
1 732180126
73188037 73188037
1 2171677
222137545 1
294033248 1
789771129 789771129
15721288 15721288
147126897 852873104
904710264 904710264
508176479 508176479
1 832486667
772609107 227390894
906577308 1000000000
1131875 998868126
1 980538170
243563239 1
1 683379232
1000000000 755365301
373755028 1
574409216 574409216
1 788735794
672417682 327582319
863627017 136372984
900682866 99317135
869463437 869463437
711013469 1000000000
847425021 1000000000
946504409 53495592
507906360 507906360
305466394 1000000000
1 744898857
160343441 1
141493231 1
940946792 940946792
1000000000 33259447
259303941 1000000000
344478427 1
705416494 1000000000
913941825 86058176
1000000000 511695731
128892991 128892991
514289410 1000000000
690888268 309111733
295788363 1
1000000000 706079658
1000000000 13200767
998885856 1
1 762949436
747111770 252888231
499975065 500024936
232094683 232094683
1 908293916
1 635771760
363344929 1000000000
1 790171053
1000000000 734875847
146946957 1000000000
1 135286913
1000000000 825471748
595745296 1
387676036 387676036
221360111 221360111
1 627989024
1000000000 798966509
1000000000 207642544
703398423 296601578
1 90964322
542434800 1000000000
1 11675553
1 557022322
1 824625077
442698566 1
1 171420084
690183524 690183524
1000000000 283137917
599463991 1
19608631 19608631
1 889739839
1000000000 464506269
216673647 783326354
154852029 845147972
713916230 713916230
86636605 1000000000
691136531 1
190124095 1000000000
1 665909984
571499763 1000000000
806364622 1
1 6301871
725513996 274486005
580954080 419045921
764469234 235530767
1000000000 664042641
125665847 125665847
999905140 1
141380052 141380052
125964618 1
1 798696097
145160299 1
621804155 1000000000
1000000000 342164151
107651936 1
1000000000 804373933
844100036 844100036
1 649389238
1 835598381
496927138 503072863
1 803757851
543679295 1000000000
805124375 1
532575923 467424078
1000000000 479362035
425425823 1
121106234 1000000000
171690105 828309896
940626437 1
574686099 574686099
1 112074140
825753430 825753430
981198225 1
848401090 151598911
522726741 1000000000
916122120 1
1 159213492
804295499 1
503080469 1000000000
1000000000 200151253
148072681 1000000000
142195715 1
57942583 942057418
126060032 1
695257075 695257075
1 651659006
906957173 906957173
1000000000 404783377
331748135 331748135
1000000000 529745669
569642341 569642341
1000000000 112156321
65400928 934599073
1000000000 515881117
1000000000 729608412
1 911298627
1 52638106
1000000000 21540153
891102549 1000000000
1 819962410
851058286 851058286
420504895 420504895
113221504 886778497
788003887 211996114
409264763 590735238
1000000000 224582004
123249685 876750316
217759696 217759696
405884140 594115861
1000000000 164801660
280007182 280007182
408831701 591168300
1000000000 49995567
850498819 1
1 9804137
548767278 451232723
1 178010886
76252475 923747526
902913932 1
43869356 43869356
53423626 946576375
175933503 1000000000
193348723 1000000000
580742464 419257537
1000000000 181068490
3343372 1000000000
958885314 1000000000
1000000000 438089295
1 83500951
339656354 660343647
1000000000 136757978
784565711 1
1000000000 883868974
1 270872822
980995354 1
1000000000 918250422
932863830 1
92702806 1
70038884 70038884
694688365 305311636
41364882 958635119
639770320 639770320
1000000000 929618438
1 675360485
954102279 1000000000
807290194 807290194
1 65937959
259622882 259622882
411859138 411859138
410354193 589645808
1 991927267
1000000000 899015206
948911464 948911464
61109733 1
682755618 317244383
289512738 1000000000
1 380839297
610592552 610592552
244910429 244910429
1 514772408
1000000000 153589627
1 448720
600533094 399466907
325426373 1
1000000000 87312515
655300172 344699829
1 610647125
758991109 241008892
355125581 355125581
701132502 701132502
921555131 1
1000000000 814707702
1 121308666
283451602 1
1000000000 465346369
1000000000 280632151
731282740 731282740
85142997 1000000000
857626050 142373951
819757800 1000000000
1 873117847
292623363 1
1000000000 592356373
827878409 827878409
897619609 1
675041620 324958381
1000000000 215941783
1 623786702
638732809 361267192
27795308 972204693
857676449 857676449
958564927 1000000000
106989881 893010120
787100315 787100315
1 702702075
330869576 669130425
1 101768970
1 42108083
940836477 1000000000
91917334 91917334
33743336 966256665
462370373 537629628
890884338 109115663
13934430 1
965379293 1
344704750 655295251
587720292 1
924652891 924652891
1000000000 191765720
509641046 1
1000000000 522669289
1 764240880
810646609 1
1000000000 981017972
1000000000 78372126
776870845 1000000000
546564954 453435047
169749965 1
669836637 1000000000
37649321 1000000000
413715530 1
185674802 185674802
317697508 1
973097092 26902909
1 119468323
693785786 1
649851641 350148360
514956407 485043594
782020035 1000000000
385602431 385602431
947579967 52420034
982886849 17113152
477741332 477741332
346913232 653086769
444093505 1000000000
1000000000 981699197
906504527 1000000000
692478319 1
641594738 1
1434371 1
668162421 1
746565242 1
15123886 1
1000000000 317005957
1 917924383
925699752 1
993772380 1000000000
3786125 996213876
201480643 798519358
321346159 1000000000
965073243 1
1000000000 6066680
1 705679499
1 733061303
963467480 1
796240907 1000000000
129306604 129306604
1 334436293
1 892007457
648437838 351562163
533249035 1000000000
1000000000 706763747
1000000000 894162855
1 239559615
984737561 1
1000000000 651844232
833247808 1
151512581 1000000000
910702278 910702278
1000000000 135908479
450876881 549123120
550305600 1000000000
1000000000 766585326
1 914017225
531901312 468098689
1000000000 799946005
790643345 209356656
413304769 1
965380233 1
933925537 1000000000
196184655 803815346
122929208 1
1 629931225
654781152 1
242627440 1
833561110 833561110
438942866 1
664228659 1000000000
339842725 660157276
1000000000 911554610
479304082 1000000000
1 389066154
1000000000 324483489
423414003 1000000000
1000000000 609155617
575884459 424115542
424430242 424430242
689205595 310794406
1 377586663
60997518 1
998812443 1000000000
437708843 437708843
245345860 245345860
670608867 329391134
880851332 1
1 52287915
474108208 1000000000
21391597 21391597
298964114 1
458932932 1
1000000000 530617795
1000000000 321590531
1 90578392
28441609 1000000000
1 51573120
238105191 761894810
287946240 1000000000
292271946 292271946
150217606 1000000000
1000000000 8569661
816735425 816735425
142659162 1000000000
311565516 1000000000
669128266 1
1000000000 213656226
343631777 343631777
1 122225785
417886205 582113796
123055290 1
1 119086873
1000000000 43774863
409110412 590889589
451794049 451794049
819525213 1000000000
336607471 1
988935070 1
1 525170650
683624550 683624550
691853037 1
1000000000 767263291
1000000000 543183219
1 481948051
1000000000 946364293
1 863646108
964931481 964931481
1000000000 982481056
702908503 297091498
1 555517809
1 132140962
368767277 631232724
218891146 1000000000
82796621 1
659862546 340137455
1 934059635
1 601516208
58457801 1000000000
758068622 1
121089217 121089217
462272221 537727780
234875919 1
19314379 1
1 504876657
466079472 1
915999061 1000000000
173371280 826628721
52895969 1000000000
693005655 306994346
1000000000 408315393
1000000000 900461299
417024034 582975967
218141257 1
877925900 122074101
784537825 1
416778225 583221776
718854573 1
1 642055733
78108972 78108972
1000000000 550934172
1000000000 683747272
822477253 822477253
855067676 1000000000
895153788 1
358976976 1000000000
575811425 424188576
625385675 1
1 904575636
775185791 1
1 355757734
259530050 740469951
118467846 118467846
1 832474327
1000000000 478017562
1 622011550
405543922 594456079
612094243 387905758
173558045 173558045
1 749237055
1000000000 49589601
397887073 397887073
876008319 1000000000
1000000000 929559856
535238886 1000000000
780193330 780193330
606027340 606027340
462349547 1
89775490 1000000000
1000000000 18883445
132026743 867973258
1 650175114
1000000000 24847486
436569498 1000000000
1 215896071
897873812 1000000000
857613777 857613777
1000000000 302009581
685887581 685887581
1000000000 530408317
1000000000 336646325
720162008 720162008
268941374 1
102859005 1
67561220 1
459561301 1
535537206 464462795
1 921956447
1000000000 24847884
1 105320095
527258618 527258618
19048674 980951327
1000000000 519796586
1000000000 910843983
1000000000 71946088
849115476 1
224156314 1
1000000000 279363323
903775178 1000000000
1000000000 99297791
1000000000 153586121
804784507 1
1 267764972
626964496 1000000000
190081700 809918301
615834870 1
954986428 1000000000
868756625 131243376
142949289 857050712
952556758 952556758
935073280 1
725825307 1
1 786984621
310287804 310287804
109970637 1
611856477 1
849901357 1000000000
839115938 839115938
588697438 411302563
18568343 1
110022413 1000000000
737576252 737576252
144928225 1
1 110489649
1 842143335
1 429240519
1 671767022
1000000000 363241600
939285764 60714237
362567250 637432751
334933554 1
26155242 973844759
474861609 1
47645114 1
1000000000 892412157
251825781 1
1000000000 437353805
643806308 643806308
400503626 1
283676152 283676152
83376221 1
931180766 68819235
1 410307052
559725303 1000000000
279518259 720481742
2358923 1
134703218 1000000000
551894879 1
1 556320725
526734442 1000000000
975633770 1000000000
876320817 876320817
742154022 1
869641780 1
1 525311400
194083137 194083137
188841890 811158111
1000000000 776869581
54112290 1
1000000000 561810488
306933708 1000000000
1000000000 391497032
684503059 684503059
152285404 1000000000
709212646 290787355
863284623 1
1 494230259
89874134 910125867
660572825 1
766385612 766385612
982768631 1000000000
43813136 1000000000
731281450 1000000000
14408123 1
38342819 1000000000
1845956 1
427869407 427869407
1000000000 548516100
1000000000 388456489
127742564 127742564
379482927 379482927
279569339 1000000000
389626644 1
36232310 1000000000
1000000000 88479333
763821598 1000000000
781956355 1000000000
1000000000 940416650
49943111 1000000000
1000000000 117045445
516178933 516178933
986144862 1
54801017 1000000000
1000000000 900143694
767053016 767053016
108856162 1
157046819 157046819
290751927 290751927
587991799 1000000000
1000000000 740022955
650459271 1000000000
1000000000 159877238
229242854 229242854
991169918 1000000000
1000000000 414478634
1000000000 506431359
1 303770502
696737939 1000000000
359788071 1
619888202 1
637472719 1
1000000000 130930728
120113999 879886002
1 172913408
1 763546101
1 517673234
1000000000 381141177
266313459 1
645847688 645847688
398855905 1
282719585 1000000000
147175539 1000000000
1000000000 489527864
1 994664755
927130739 1
1000000000 469225779
78661839 1
1 203324011
878832610 1000000000
521869388 1000000000
611254803 1
419738576 1
675994358 324005643
146818315 1000000000
407068703 1000000000
31195979 1
208708441 791291560
642037152 1000000000
146771158 1
8261335 1
1 20987236
1 565049563
412418595 587581406
578060745 578060745
1000000000 976065575
643835397 356164604
1000000000 5115015
1000000000 555825678
45145586 1000000000
883069962 1
979224493 20775508
1 556433276
894917084 894917084
1 284371196
492785820 507214181
188923738 1
1000000000 489207040
43275560 1
1 466082086
1000000000 51750469
98659336 1
1 501448396
694481456 305518545
970697342 29302659
61343141 938656860
417085330 417085330
411087493 588912508
1000000000 688999642
665664146 334335855
55484145 944515856
680089012 1
1 373397602
255958475 744041526
591625880 1000000000
398809280 601190721
33966279 33966279
99974540 900025461
611688952 611688952
1 679368225
64772053 935227948
322771392 1000000000
1 537489948
236782278 1
1000000000 116119538
1000000000 802998914
1000000000 466755299
1 18272692
1000000000 495043542
136071496 136071496
831233725 831233725
1 130733033
428159390 428159390
169602903 1000000000
817801748 182198253
796999192 1
765256016 1
875307060 875307060
1 49833845
1 463075294
80805620 919194381
1000000000 940510353
562308520 562308520
494244897 1000000000
2837094 2837094
1 372758133
839252161 160747840
937908261 1
1 76226304
1000000000 364454191
134727523 1000000000
687855359 1
1000000000 291679537
939494832 1
1000000000 773110082
961665288 1
1000000000 361040441
1000000000 806507520
752673806 752673806
153964271 846035730
333628424 1000000000
1 113100882
751534050 1000000000
353392135 1000000000
1 704718725
899570803 1000000000
950661726 950661726
765574002 765574002
43973441 1000000000
98499106 1000000000
182154619 1
464963023 464963023
1000000000 591729342
67241200 1000000000
141296984 1000000000
1000000000 830735103
131227254 131227254
312317017 687682984
714929655 285070346
1000000000 38418351
1 915074224
723424933 276575068
245424691 1
206389817 1000000000
44834636 44834636
748615476 748615476
214794483 785205518
899931274 1000000000
248225447 248225447
1000000000 397347551
292142015 292142015
630599840 1000000000
242972083 1
1000000000 518018309
1000000000 69750760
487384396 512615605
1 44275560
119012320 1000000000
681030983 318969018
52234953 1000000000
2166697 997833304
1 730591438
958074829 1000000000
1 981846750
619207614 1000000000
1 673329451
68637941 1000000000
309527567 1
904868484 1
1 46551118
1 74083385
1000000000 824442778
625199224 1000000000
1 263225184
1000000000 308634549
355401160 1
1 385504177
14743960 1
1000000000 691854855
83477055 83477055
26457074 973542927
497631116 497631116
1 787961501
570181112 1
1 241154808
732243497 732243497
830051711 830051711
933493861 1
1000000000 834126101
91356671 1
402722252 402722252
1000000000 255995782
252896324 1
1000000000 594952568
700944371 700944371
665169008 665169008
428516314 1
1 817241757
386457811 386457811
112919539 112919539
354383074 645616927
505695499 494304502
125589224 1000000000
363136773 1
183354197 1000000000
627077812 1000000000
1000000000 577577108
30118533 1
1000000000 249089609
240952334 1
81239224 81239224
1 119812607
1 849161010
547078738 1000000000
988453034 11546967
1000000000 773155591
259458139 740541862
20957797 1
1000000000 138595511
464527072 1
1000000000 425392825
795048725 795048725
287597641 1000000000
469752819 1000000000
1000000000 804494636
795801918 204198083
122705109 1000000000
714197194 1000000000
1000000000 51707738
1 42460801
395171496 1
1000000000 592591914
917824067 82175934
856949544 1
431817412 568182589
1 811972588
358200998 358200998
809396181 1000000000
1 227012318
166831659 1000000000
820779871 820779871
1000000000 822067621
1000000000 94352541
319195260 1000000000
1000000000 479094747
83943772 1
1 16332619
198210751 1
80178366 80178366
1000000000 782175296
472108800 472108800
55203626 944796375
1000000000 533850853
875855685 1
519100026 1
89783095 1
474999003 474999003
175133472 175133472
1000000000 415926459
563859729 436140272
1 654078178
594171379 405828622
582050183 1000000000
1 183982872
1000000000 371814840
1000000000 89561371
504281582 504281582
879365420 120634581
844118056 844118056
215759828 215759828
45809662 45809662
840071505 159928496
1000000000 933359005
1 986458443
590810799 409189202
1 59439438
1 246363588
125355701 1
126003013 873996988
421645042 578354959
848684386 151315615
169751585 169751585
55337771 1000000000
617689232 617689232
711870085 1000000000
1 100503697
1 628799868
101507422 1000000000
61473323 1
789307389 1000000000
1 74490702
609320778 1000000000
709563770 1
417414638 417414638
2788324 1
299848700 1
1 111022772
73733948 1000000000
1000000000 186071014
1000000000 96132228
1 455204858
1000000000 754847655
1000000000 708538560
1 139604338
869922830 1000000000
308795343 308795343
297397573 1
1000000000 331822313
486063908 486063908
1 375951944
808885946 191114055
748183633 1000000000
887768554 1000000000
912418384 87581617
955446631 955446631
1000000000 438708032
1000000000 67445992
930448606 1
35451850 35451850
678811471 1
531873879 1
65470101 1000000000
1000000000 648549782
500648540 1
966724232 1000000000
210220364 1000000000
118407572 118407572
432428793 1
43623177 43623177
588088259 1000000000
469138827 1000000000
693720207 1
541012122 1
286165535 713834466
1000000000 988155729
1 24270566
659291675 659291675
1 256134626
335655448 1000000000
343237282 1000000000
1 732180625
95857121 1000000000
1 968609585
1000000000 857361516
1 376914008
924233460 1000000000
116926278 883073723
520738887 520738887
327076797 1000000000
784258031 215741970
296121153 703878848
718465748 1000000000
1000000000 507115768
459891079 459891079
740029435 1000000000
145310730 854689271
21549009 1000000000
35423434 35423434
1 597057483
1000000000 938272015
1 43056873
238425797 238425797
1000000000 675042079
374422220 1
1 48108262
171914737 1
829414717 170585284
1 626725607
836808080 1
1 722453522
371610177 1000000000
1 412982960
861653248 1000000000
279199531 1000000000
808650637 808650637
1000000000 99792821
901552911 98447090
3370516 3370516
1 985085879
558461329 1
26336017 973663984
132572518 1
629266205 1
1 571446935
1000000000 203839498
540958545 459041456
771655237 228344764
131721467 868278534
36294524 36294524
1 962484995
32723740 967276261
1 555272224
1000000000 43868391
204976700 795023301
57271873 57271873
622032280 622032280
126429213 1000000000
487034286 487034286
235008368 1000000000
141343118 1000000000
1 348241045
373724878 626275123
1000000000 773118519
1 711986726
497622985 497622985
56936369 56936369
513984018 1000000000
787841406 787841406
715462353 715462353
362122135 1
171886858 1
1 195406829
399734611 399734611
1 731541191
1000000000 579076090
905610272 1
1 497657830
581504083 581504083
342998429 1
1 909383860
420587024 420587024
1000000000 160311922
173116286 173116286
1000000000 831002860
934182901 934182901
1000000000 395581438
1000000000 638671346
1000000000 18027567
1000000000 506711517
1 340796364
1 671814710
898879956 1
1000000000 242132918
168724583 1
1000000000 786148307
1 557687034
128357025 128357025
1000000000 39948511
221855845 778144156
1 544684535
113496256 113496256
220269381 220269381
254642928 745357073
1 619333896
1000000000 16303440
1000000000 908503414
1000000000 298236885
1000000000 141384666
1000000000 622676806
1000000000 353002189
134523019 1000000000
946074521 946074521
539163250 1
239747953 760252048
1 198682691
101832982 1
447706981 1000000000
1000000000 844835778
1 687373970
1000000000 506697392
1000000000 188217381
1 928758940
866544445 1
252941203 1
745597917 1
665405194 1
115481677 884518324
222438913 222438913
1 840797087
188823551 811176450
593428873 406571128
1000000000 56284722
1000000000 462832733
1 744298693
373600378 373600378
339093358 1
1 354810425
666204341 333795660
303981066 696018935
459711244 459711244
199456582 1
699092702 1000000000
270288631 1
755163376 1000000000
1000000000 32287209
1000000000 22089789
87470112 912529889
496881951 496881951
175425769 1000000000
969032479 969032479
889400289 1
1000000000 567083542
335698769 1
818781779 181218222
1000000000 583062415
849459075 150540926
9170003 990829998
985251016 985251016
1 280888381
1000000000 821183218
1000000000 125228345
631320637 1
283605476 716394525
225490464 1
1000000000 192778637
352364958 1
211700246 1000000000
593626253 1
890206617 1000000000
58923431 1000000000
19169109 1000000000
1000000000 136805857
844624222 1
498259588 501740413
657839657 1000000000
801260255 1000000000
698117148 698117148
859654385 1
1000000000 132944681
1000000000 983975015
637299860 637299860
696798605 303201396
178894591 1
332309057 667690944
726998561 1000000000
449648387 1000000000
153524634 1000000000
738798911 738798911
327963844 1
308029839 308029839
447168923 447168923
498825824 1
60081221 60081221
488772261 511227740
113555256 886444745
285035667 1
715820176 1
1 930063159
759954839 240045162
876122290 876122290
1 442764640
99581777 900418224
1000000000 100741074
859671906 1
399598442 1000000000
593114016 593114016
68451530 68451530
569405546 569405546
835969807 1000000000
339456391 1000000000
304197330 1
848944432 1000000000
1 681618136
1000000000 167974499
1 629433965
1000000000 139323372
650235827 349764174
166130847 1
567857961 1000000000
329712958 329712958
1000000000 92361017
64323887 64323887
81172928 1000000000
1000000000 695322049
1 480845818
952547361 1
1 13056172
1000000000 983756603
335321097 664678904
894194904 1000000000
304256555 1000000000
466432267 466432267
1000000000 541372893
1000000000 93658261
622647038 377352963
1000000000 892042103
1000000000 866213283
1000000000 968762352
33813730 1
446258039 553741962
1000000000 834330922
776545243 223454758
271004656 1
1000000000 625438364
1000000000 184695431
1000000000 905535193
432162316 432162316
1 402157238
1000000000 494816646
211491067 211491067
483658600 483658600
1000000000 594428124
95616029 1
780967767 780967767
37035877 1
1 791625067
327013357 1
114281853 114281853
209823426 790176575
222927018 1
882361082 1000000000
1 912173992
806855267 1000000000
339664292 660335709
142383549 142383549
1000000000 871235127
1000000000 65267125
744675563 255324438
1000000000 137027748
1000000000 642608916
1000000000 732385752
140948171 859051830
1000000000 837787955
425217449 1
552977591 447022410
211876522 788123479
1 106316499
1000000000 185485829
954116378 1000000000
554297115 554297115
1000000000 32374134
1255371 1000000000
1000000000 453814501
376604752 623395249
548750906 1
1 253997974
1 897576096
767009939 767009939
738638869 1000000000
906099043 1
322869599 322869599
764252241 1
367312070 367312070
34388141 1000000000
1000000000 21165615
16704364 1
95739406 95739406
1000000000 863330009
30946354 30946354
809623398 809623398
345526631 345526631
1 695557771
301244023 698755978
473918988 1000000000
1 719184976
814653579 1
90102972 1
437355070 437355070
906000719 1
444760798 1
575143480 424856521
607978104 1
1 599493572
214354081 1000000000
241149835 1
736616116 736616116
775427258 775427258
4241756 995758245
1000000000 25611500
1000000000 793252173
96439497 903560504
571813472 1000000000
279521223 1000000000
321651841 1000000000
600899887 1000000000
1000000000 849350353
20362464 1000000000
1 462009391
1000000000 59515967
1 936285952
605269523 1
285036401 285036401
103868742 1
1000000000 611996083
976852197 1
196651965 1000000000
928593928 1
367391741 367391741
449270513 1
1000000000 895852312
522972653 1000000000
74378301 74378301
591745384 1
11234060 1
998457100 998457100
532685041 1000000000
190043814 1000000000
923303938 1
642197287 1000000000
445509624 1000000000
268236062 268236062
216303248 216303248
904375485 95624516
845471454 1000000000
1 975717023
248306284 751693717
1000000000 890479702
26833112 1
708622118 1000000000
479315098 479315098
1000000000 484800030
1 437598477
956348500 1000000000
914899063 914899063
946165756 1000000000
1 211039694
615670955 1
1 587887430
85663808 914336193
919441755 80558246
28861357 1000000000
195439576 195439576
514847487 485152514
1000000000 552978135
181215240 1
465602034 1
687602253 312397748
583134221 416865780
1000000000 229354723
1000000000 939045138
351528300 648471701
1000000000 555094168
275037553 275037553
1000000000 998425648
643857162 356142839
1 340934441
894180331 105819670
1 868515363
1000000000 881370815
71073644 71073644
765271313 1000000000
940803131 59196870
994361305 994361305
1000000000 7212869
336387409 663612592
920590528 1
47137187 1000000000
483907065 483907065
357778096 642221905
14400235 985599766
574033214 425966787
88197086 1000000000
1000000000 443605154
1 146881537
525530935 1
562961734 1
976983770 1
629959977 1000000000
602692326 602692326
1000000000 452719914
951437903 1000000000
369997725 1
325649363 1
854219341 145780660
1000000000 538721660
1000000000 923946211
1000000000 973361445
48335212 1000000000
1 600090895
43523735 1
1000000000 271299403
796727059 796727059
295734289 704265712
1 37788031
1 744652799
17736139 982263862
750445253 1000000000
1 450846069
1000000000 59288244
62353204 937646797
1 657062207
824260561 1
1000000000 349662122
434301603 565698398
1 811520229
1000000000 710977524
382375336 617624665
1000000000 76747775
870861821 870861821
1 391336333
1 33409172
740959066 1000000000
866752084 1
1 218164798
596359942 1
1000000000 308273670
921313336 78686665
1000000000 84041277
992535779 1000000000
1000000000 16603570
33881295 966118706
790665113 790665113
172827453 1000000000
1 432368180
837350647 1
330919347 330919347
1 652145533
1000000000 294753442
981824974 981824974
632052384 367947617
433423372 1000000000
158193246 1000000000
1 703742462
433287678 566712323
484350090 515649911
1 806079141
585536235 414463766
916119282 83880719
762895299 237104702
1 253173082
1 823291633
315261661 1000000000
896366455 1000000000
717932944 282067057
606195648 1
79791725 1
673489423 1000000000
1 314209937
626916860 1
533647029 1
142383741 1
1 150277095
1000000000 995619663
807562203 1000000000
1000000000 966914615
223957270 1000000000
681045491 1000000000
1 82926853
695853475 695853475
31020461 31020461
861328616 1000000000
333195561 666804440
33256674 966743327
353552950 353552950
675032566 324967435
1 825142870
490871618 490871618
895395519 104604482
1 568901255
1 288390940
1000000000 371346268
376192398 623807603
1000000000 329679512
596762548 1
713655819 713655819
1000000000 681692833
1 253379774
144153732 855846269
1000000000 12180058
500042911 1
204336258 204336258
1000000000 571137440
557766791 557766791
591917525 1
1000000000 495963669
425766638 574233363
832556603 1000000000
83332066 1000000000
1000000000 124539028
997198466 1000000000
964799518 964799518
1000000000 283139760
732389359 732389359
1000000000 54747867
1 178735827
1000000000 722137436
479963023 520036978
1 210671264
1 526486427
900783020 1
1000000000 641874671
1000000000 922974068
367658660 1000000000
906102962 906102962
28954929 28954929
124567953 1
195873072 804126929
838842686 1000000000
53816540 53816540
914798011 85201990
249492911 750507090
1 586540221
130472160 130472160
156183346 156183346
1000000000 411430903
1 571518760
55238659 1
1000000000 255641410
925189036 925189036
1 71428766
585691596 1
122244630 1
464467708 1000000000
734296397 1
474156574 1000000000
825615966 825615966
1 781357015
218704463 781295538
319081617 680918384
509389696 1
175961018 824038983
114442248 114442248
1000000000 69003957
476601818 523398183
186841646 813158355
1 432996543
217526876 782473125
1 781817553
1 181087779
129292284 129292284
863098116 1000000000
864715821 135284180
985215033 1000000000
428161885 1
1 852764049
1000000000 63918721
1000000000 885923366
766220139 233779862
1000000000 593239391
1000000000 701575723
194487116 1
1000000000 408778033
749220331 1
390633104 609366897
138737836 1
1 867020553
379838995 1
272796476 272796476
346349130 1000000000
209157486 1
347366437 347366437
333959291 666040710
910859301 89140700
1000000000 66369614
946872271 53127730
472406800 527593201
1 376251116
814919562 1000000000
1000000000 114520858
728881840 271118161
1000000000 468964996
1 203919694
746470277 746470277
485057745 514942256
687432835 1000000000
1 976121548
1000000000 661724778
995860354 1
492477639 492477639
1000000000 51710986
156733388 843266613
69727191 69727191
1000000000 681210428
1000000000 295756642
625056416 1000000000
635160476 1
973863932 26136069
884258118 884258118
1000000000 22185930
517665246 1000000000
1 454677733
686320889 1000000000
663914707 336085294
57827319 57827319
8951234 8951234
812029145 812029145
334262161 334262161
754455736 245544265
1 801090608
488254668 1
724179915 275820086
68609357 1000000000
546142799 1
321430919 321430919
73934857 1
53965698 1000000000
612847990 1000000000
428108602 1000000000
484091046 1000000000
918354187 81645814
1 520715250
1 443999824
353964111 646035890
397054298 602945703
71468544 928531457
1 152428250
299455229 1
302706632 1000000000
1000000000 968345627
1 80266055
140829854 140829854
1000000000 243415437
1 729943235
633747214 1000000000
539061891 1
56942393 1
800301017 199698984
1000000000 14758372
1000000000 279327918
1 745897298
305932204 1000000000
2608155 1000000000
1 108927535
1 49676195
857172452 142827549
617795801 617795801
900964252 1
59971321 940028680
1000000000 92204638
962249910 1000000000
1 197832924
1000000000 471314640
1000000000 190758942
62607207 937392794
253851468 746148533
101513891 101513891
1 495540345
592839454 592839454
321899376 321899376
104159873 104159873
277704854 1
409678896 1000000000
176148300 1000000000
1000000000 342930546
82992990 82992990
1 589840814
724814461 1000000000
1 853211239
23883790 1
1 391385483
925983548 1000000000
1 330074688
542364531 542364531
1 767716591
1 458583398
963712914 1000000000
404870145 1
859842394 140157607
651609773 651609773
1000000000 311567055
563582179 1
600373552 399626449
969611525 1000000000
750415719 1
259220511 1000000000
439019100 560980901
716344455 1
549801093 1000000000
414393834 1
678833559 678833559
66456012 1
885629972 885629972
1000000000 105762139
71361284 928638717
139074033 1
293796759 1000000000
27067025 27067025
1000000000 335040182
957061482 957061482
808150149 191849852
276390505 276390505
139861960 139861960
914098862 85901139
846601666 1000000000
1000000000 165652982
1 622206111
1000000000 819556850
1 21426133
431543747 1
1 316258042
1000000000 696276229
340046718 340046718
1000000000 63660817
1 22662775
1000000000 280699001
1000000000 880990789
125494061 1
1 33845273
616656165 1
509466801 1000000000
304013557 1
1000000000 473280908
420693823 1
1 581657007
1 126261434
920164006 79835995
524224009 475775992
784838885 784838885
248421013 1
524147175 1000000000
790415698 209584303
209497465 209497465
189586256 810413745
115198584 1
1000000000 320481753
1 86524667
405486601 594513400
1 179332194
1 164476337
3651595 1
900172458 900172458
889964943 110035058
333722579 1
749541982 1000000000
1000000000 379844946
108958777 1000000000
109564399 109564399
848727488 1000000000
420014302 579985699
254134122 254134122
44934058 1
1000000000 502575031
552675484 447324517
534944803 534944803
730755674 1000000000
880927583 119072418
1 448888672
1 80747482
1 283128943
593400613 406599388
1 718024197
71447263 1000000000
1000000000 528854941
233815048 233815048
55299976 1
354567509 1000000000
995500784 1000000000
990824427 1000000000
508664029 1
771788111 771788111
140916196 859083805
1 972555952
116937363 1
1000000000 900478155
391881121 1
121351592 121351592
573351535 1000000000
143898632 1000000000
937139585 62860416
498192653 501807348
1 218067239
424222970 1000000000
418932218 1
1000000000 484630282
1000000000 331603522
1000000000 982757989
765757710 1000000000
202624528 1
143729244 1
1 511819074
90097504 1000000000
385236993 1
1 644373979
340905247 659094754
1000000000 328243476
1000000000 465917400
271829048 271829048
390505466 390505466
1000000000 574711689
1000000000 134190452
878923781 878923781
1 918324319
999809836 999809836
166276897 166276897
804115388 804115388
1000000000 789755969
367120476 367120476
766751351 766751351
76148628 1000000000
1000000000 230950736
420648614 1
836920896 163079105
468688992 1
1 296542548
1 968918361
1 96133370
1000000000 34016680
1 804114231
694881962 305118039
236241809 1
402980635 1
1000000000 107202915
1000000000 539817081
1 288756225
1 682567025
833982468 1000000000
759067614 1000000000
407829356 592170645
266065639 1
1 445858788
1000000000 200211096
960903511 39096490
1000000000 444156787
659430503 659430503
1 42210696
1000000000 772284316
79832773 1
1000000000 748026725
1000000000 431642961
1000000000 32538307
1000000000 546687562
672664930 1
1 974007863
390676560 609323441
1000000000 77207358
80918243 919081758
974833259 1000000000
25594040 25594040
1 337968370
952237411 1000000000
1000000000 300725727
578219662 578219662
174096236 1000000000
492154015 492154015
1 919290549
767995023 1
12577409 12577409
132392655 867607346
445072772 554927229
543012908 456987093
1 2546555
1000000000 931463788
1 723859055
836817973 163182028
108591992 1
1 487011871
1000000000 527440986
375399231 1000000000
96141482 903858519
597873033 1000000000
145929004 854070997
978660709 1000000000
737641084 262358917
1 862199662
1000000000 643785324
60531473 1000000000
360504024 639495977
938525172 938525172
99837238 1000000000
91097174 1000000000
1 570699424
810076046 189923955
634529469 1000000000
898100885 898100885
900725630 1000000000
1000000000 838753593
570890866 429109135
88515572 1
554397991 445602010
820727967 1
591299822 1000000000
143923804 1000000000
945988153 1000000000
127948495 872051506
901930181 901930181
1000000000 344671632
575552712 1
1 150540319
971224160 28775841
250589702 250589702
54496459 945503542
195639266 1000000000
1000000000 468500985
689736216 1
1 920329332
180861570 180861570
910850269 89149732
112270137 1000000000
856657060 856657060
411817648 1
790195996 1000000000
302225094 697774907
1000000000 674546582
1000000000 630556737
221748404 221748404
1000000000 872595987
975431134 1
761640789 761640789
618675050 1
490542938 1
30152156 969847845
81501299 81501299
804953188 195046813
633278753 1000000000
753933256 246066745
30198311 969801690
943269549 1000000000
1000000000 476649417
1 348047477
359579358 1000000000
1000000000 417102781
328865998 328865998
709835494 290164507
98508674 901491327
1000000000 540180772
72195443 1
414013148 1000000000
1000000000 151752589
511734403 511734403
1000000000 403470428
862747256 1000000000
96328483 1
366163683 1000000000
1 703746008
60004118 1000000000
1 88193505
958818453 1000000000
287872597 712127404
475774843 524225158
1000000000 157525238
912811707 1000000000
298759881 1
1 486126458
1000000000 162372905
119755151 880244850
917290113 82709888
515744558 1000000000
268257136 1000000000
740643996 740643996
921232416 1000000000
1000000000 602858481
697548979 697548979
854377966 1000000000
56721238 1
1000000000 542732057
788701533 1000000000
964655481 1000000000
1 513951472
110031038 1
1 49292639
550097333 1000000000
644196593 644196593
1 862357131
1000000000 698305849
514222 1
1 658492477
1 858235074
256919224 743080777
546999952 453000049
793097097 1
115108771 1
1 197219328
766452960 233547041
705398059 1
1000000000 427282235
882943875 1
184767863 1000000000
58797920 941202081
77153235 922846766
1 378173829
294848613 1
886003895 1
1000000000 713005837
1 586760149
563682774 436317227
599759929 400240072
70561250 929438751
203140678 1000000000
850271013 149728988
553299689 446700312
341148549 341148549
919745703 80254298
121859629 878140372
271489101 728510900
1000000000 266873202
1000000000 14279356
194934786 1000000000
845676423 845676423
1000000000 268695196
1000000000 296619755
1 46600756
691099836 691099836
1 537211396
56608821 1000000000
962225078 1
193460809 1
1000000000 799516858
513924125 1000000000
1000000000 21115524
1000000000 68294533
939244411 1000000000
1000000000 599147298
693644605 693644605
128280209 1
146636285 1000000000
357003355 1
1000000000 480713140
643346166 1
1 67083807
270101232 1
7515060 7515060
966334103 1000000000
658743547 1
97419252 1000000000
299886849 1000000000
93326500 1
549407780 450592221
1 548516185
1000000000 950932419
1 319155751
71715079 928284922
15753346 1000000000
249978484 249978484
673701338 1000000000
886103213 886103213
724842808 275157193
1000000000 768093817
682010829 1000000000
727592434 1
800436089 1
1 109777535
1000000000 673549715
630826573 1
880545505 880545505
1 385284536
45303692 1
779796307 779796307
1 667786301
621810472 621810472
323626473 323626473
64231695 1
168805358 168805358
926847507 1
207329811 207329811
573228875 573228875
319148470 1
241395372 1000000000
267799820 1
1 932869112
1000000000 354785945
342624309 657375692
1 855069551
591638212 408361789
624921445 375078556
866688925 1
560218034 1000000000
517602827 517602827
771128974 1
1000000000 652033478
867579967 1
78577467 1000000000
660072437 660072437
1 918917775
1 288282386
125779151 1000000000
44955454 1
731021258 1000000000
938316396 61683605
1000000000 88556545
1 631472466
629534003 1000000000
1000000000 574144593
330009679 1000000000
963151796 1
931339916 1
1 266083414
147688701 1
1 341866044
756741380 243258621
82585978 1
761323171 761323171
753624041 1000000000
623291645 1
357866383 1
32876790 967123211
1000000000 931486042
956598626 956598626
1000000000 176881136
1000000000 719185134
688938393 1000000000
25190296 1
958732554 1
546464593 1000000000
852632528 852632528
831731517 1
695292517 1
1000000000 89227240
316002964 1
1 428872904
679931601 320068400
520529240 1
1000000000 329866578
1000000000 841655349
1000000000 421403209
534368735 534368735
523351701 1000000000
474076366 1
1000000000 369439034
615228158 1
313352629 686647372
840182082 1000000000
3304131 1
960816187 1000000000
378472596 621527405
425583902 1000000000
521757081 521757081
1000000000 474482976
1000000000 617452554
161877713 838122288
1 942909218
106892418 1000000000
860933532 1
1 933165388
245453941 1000000000
852973390 1000000000
1000000000 576665387
417849969 582150032
387473618 612526383
1 639235806
304582942 1
1 908138342
1 996278588
691114764 308885237
924015058 924015058
729458670 1000000000
1000000000 72138960
868958748 1
8980676 991019325
1000000000 71933923
1000000000 328409975
1000000000 730143382
685870640 1000000000
1000000000 713525246
160874141 160874141
96481080 1000000000
1000000000 252215749
39769854 39769854
1000000000 41780094
118244643 881755358
293164282 293164282
763625564 236374437
383680693 616319308
58637912 941362089
141103548 1
467558814 467558814
1 650068651
627161772 627161772
865234434 1
944512883 1
441857663 441857663
735225175 1
399657208 1000000000
697000889 697000889
1000000000 348697359
1 344780591
574931020 425068981
583615359 1
473149378 1000000000
62812613 1000000000
794832980 205167021
1000000000 780923961
465345704 534654297
678117232 1
1000000000 365227421
1 196164913
106199454 106199454
694678639 305321362
757553799 1000000000
1000000000 99725920
1000000000 636281872
320543554 320543554
1 346707347
1000000000 81659858
349001462 650998539
64907356 935092645
737682170 737682170
324621994 324621994
1 571817652
1000000000 249443654
1 95770168
1000000000 890680044
787400304 787400304
27283801 972716200
952227869 952227869
812387635 1000000000
1000000000 986197132
823865394 823865394
1 439782934
113647463 1000000000
628889054 1
437549048 562450953
1000000000 703022393
589614491 410385510
1 87979333
780711319 1000000000
262650314 1
869706802 869706802
1 200104249
549251350 450748651
972536773 1000000000
743770729 1
995131135 1000000000
495762974 495762974
461441307 1
243221605 756778396
207240979 1000000000
438910685 1000000000
785456186 214543815
301101549 1000000000
121472123 121472123
319792980 1
306556809 1000000000
47383268 1000000000
1000000000 727214219
32939851 1
691421288 308578713
77265579 1000000000
531135186 1000000000
772956905 227043096
223838310 1
1 429183368
62706367 62706367
1000000000 688786483
717683014 282316987
1 373232950
1 214609063
1000000000 492006772
89503336 1
293132219 1000000000
1000000000 6454725
910836932 1
87218251 1
202356636 1000000000
1 62953180
1 241613499
116521658 1
346348707 1000000000
448037657 551962344
414673033 1
1 816203328
923925571 1000000000
1000000000 500564167
3346291 1000000000
846973846 846973846
17816771 1000000000
590402453 590402453
195044338 804955663
5930900 5930900
151960147 848039854
406748132 593251869
116303493 1000000000
257734230 1
806438176 193561825
117003492 1000000000
735166036 735166036
1 865845294
130263958 130263958
664732424 1000000000
872337363 1000000000
37064452 1
1000000000 999285730
74335862 74335862
983352175 16647826
1 192880836
1 519988702
919186714 919186714
1000000000 18804347
467992951 1000000000
799030398 799030398
489510388 489510388
877306479 1000000000
220900271 779099730
1 331168232
82004291 917995710
60667548 1
1000000000 809398238
668082002 331917999
1 719493939
885138038 885138038
1000000000 54917437
544415680 1000000000
943828642 56171359
68693657 1000000000
285398747 714601254
1 528253137
1 658060201
1000000000 943996058
1 63160708
1 93814439
1000000000 956804993
972196316 972196316
1000000000 296491280
1 938700834
247017315 1000000000
691365229 691365229
1000000000 12310459
428152948 428152948
516765706 1000000000
555559711 1
252671546 1000000000
1 449829701
122677107 122677107
476925949 476925949
764955914 235044087
421074552 578925449
371175544 1000000000
995756585 4243416
687175617 1000000000
29175992 970824009
1000000000 226182123
873569372 126430629
1000000000 161745629
961474023 38525978
1000000000 755702991
332361494 667638507
112064205 887935796
1 53642907
553451341 553451341
1000000000 190014371
280697532 280697532
1000000000 849626038
62671372 62671372
1000000000 458744091
1000000000 766226905
313803601 686196400
800867199 1
1 110081396
1000000000 927341980
1000000000 814042625
131163356 1000000000
392120010 607879991
1000000000 554847689
503340969 503340969
1000000000 716369986
615090944 1
282496180 1
354195696 1000000000
307117518 307117518
1 736941012
443984508 1
21270142 1
228590882 228590882
17826699 982173302
256845265 256845265
1 248149276
560599306 1
92868688 907131313
117827299 1
985054173 1
1000000000 110118635
1 941182573
683997481 316002520
398301550 1000000000
640209280 1
507933050 507933050
786875535 213124466
1 814802856
864856225 1
866954908 1000000000
397316786 1
262256778 737743223
306764193 693235808
685400575 1
423320268 576679733
1 213849530
140511727 1000000000
580400040 580400040
610955505 389044496
457802156 457802156
1 672824720
413275065 1000000000
669198129 1000000000
813777292 813777292
643030300 1
1 888162888
1000000000 168370003
97105682 1
58503382 58503382
1 556455672
228647860 1
89284441 910715560
71222914 1000000000
500655703 1
1 312870398
275683804 724316197
383669145 383669145
294676291 705323710
333512257 1000000000
937725119 937725119
226000254 1
1000000000 216063065
1 534740263
506383731 493616270
1000000000 922105164
181725599 1000000000
275950538 724049463
1 465658600
678526183 1
617087107 617087107
974713827 974713827
92461672 907538329
696592614 303407387
19265104 1
741986013 1000000000
1000000000 354181675
128368384 128368384
197073723 197073723
1000000000 411843710
595447519 404552482
1 451657364
84263456 1000000000
530110393 1
70460718 929539283
244739311 755260690
73678110 1000000000
3443791 1000000000
604182637 1
375831791 624168210
514141984 1
750096863 1
1000000000 460673935
86481835 1000000000
112196738 1000000000
406616327 593383674
382741888 617258113
1000000000 865984429
1 837548269
1000000000 604411691
708286980 291713021
66616951 933383050
645697150 1000000000
238772622 1000000000
285308992 285308992
106213850 106213850
760741493 1
236309089 1000000000
961842178 961842178
1000000000 108497619
586282857 413717144
457336911 1
1000000000 528446198
17987461 17987461
306180411 1
576232775 1
1 530896093
246823406 1000000000
1000000000 493581537
1000000000 38231822
124217324 1
1000000000 639015675
1000000000 856535067
1 211315768
104066160 895933841
287864221 1000000000
985803598 14196403
500394046 499605955
1000000000 385772246
733724022 1000000000
1000000000 193885578
1 63804213
207519038 1
45785293 45785293
682272488 1000000000
1 913855958
934534577 1
930212692 1000000000
1 644500321
701805179 298194822
865037850 865037850
355924345 1000000000
540638264 1000000000
650526623 349473378
244731691 1000000000
851779530 1
956806684 1
298122903 701877098
998093126 1000000000
663107101 663107101
210865182 1000000000
45871375 954128626
682948742 1
1 358990870
720963999 1
176391163 823608838
188343065 1000000000
1 895491241
1 200443731
250356375 749643626
1 122387704
722676280 277323721
1 491600762
869879312 869879312
933026854 1000000000
974386421 974386421
970094448 970094448
628897405 1000000000
292462743 1
833083679 166916322
579371183 1
660594634 1000000000
1000000000 739393755
1000000000 144672441
1000000000 97671024
913665835 913665835
150057140 1
180888677 1000000000
866617588 1
1 320127423
1000000000 536424617
1 110952186
1 919141299
1000000000 258609925
182639046 1000000000
1 11216763
500819830 500819830
84952503 915047498
1 52327076
446231813 1000000000
124090246 875909755
1000000000 883516861
977028300 977028300
744136292 744136292
1 338294559
1 210860483
306127788 1000000000
1000000000 624513758
1000000000 312862243
99782439 900217562
923870253 1000000000
868657123 868657123
749145178 1
724806863 724806863
701446670 1000000000
930365751 1
841698101 1
845266829 1
831974436 1000000000
79834422 920165579
703334997 1
735756983 264243018
264211622 735788379
897944289 897944289
472253151 1
1000000000 321840003
300387994 1000000000
356238657 356238657
906134474 1000000000
1 135000028
455787400 1
1000000000 292270022
1000000000 58516287
1 923305275
1000000000 777505429
700554059 1000000000
1000000000 111748922
121769013 1000000000
718331937 1000000000
37363028 1000000000
1 328386928
1000000000 867856215
1 897242897
1 28492074
230052026 1000000000
1 412275687
142841562 142841562
155615352 1000000000
394325007 394325007
1000000000 492008257
422137199 422137199
430518527 1
1 436195635
658254166 658254166
1000000000 327114814
597727505 597727505
1000000000 383636288
173830397 1
211779918 211779918
1 745914979
327992613 1000000000
1 522597560
1000000000 761770910
1000000000 509524705
580421171 419578830
905075324 905075324
1 805769719
830110494 1000000000
1 187710190
85792558 914207443
486693685 486693685
1000000000 201127428
79296549 920703452
164419184 1000000000
1000000000 290522943
142066525 1000000000
1 447795339
90367827 90367827
38787528 961212473
1000000000 221288674
134870243 134870243
116702883 1000000000
1000000000 723732457
834818913 1
841099486 1000000000
500931923 499068078
1000000000 583787985
220520869 779479132
87393493 1
1 254719942
515092365 1000000000
969892025 969892025
1000000000 480267890
361004156 361004156
762523166 237476835
868170539 1
1 96086137
346748108 346748108
1000000000 533620215
380459760 1000000000
784831421 1
760275541 1
271719927 1000000000
984124796 1000000000
1000000000 12085104
520014774 479985227
538848787 538848787
95600069 1000000000
907227367 1
215327026 784672975
673813184 326186817
106688442 1000000000
67600120 1
1000000000 793384940
120822856 1000000000
1 118542046
1 789131018
776985157 776985157
651866399 1
1 972064156
1 547121658
793120273 206879728
883567716 1000000000
494063357 494063357
521568507 521568507
921463606 78536395
566876065 1
923779163 923779163
278310535 721689466
381140822 618859179
542587642 457412359
233178800 1
136881034 1
404779313 1000000000
803718361 1000000000
511217449 1000000000
1000000000 301263071
1000000000 424404555
903650376 903650376
221246091 221246091
84639560 915360441
1000000000 329483651
1000000000 353679115
1000000000 121669414
799492084 200507917
775674169 1000000000
1 387035295
48274647 1
111272905 1
521386917 521386917
620565833 1000000000
98464978 1
1 719313776
461778930 461778930
577627711 1
795267272 204732729
694852202 694852202
1000000000 593230549
1000000000 887763486
1000000000 71846660
1000000000 662255411
1000000000 945810725
860525762 1000000000
791053617 1000000000
227488407 1
326078250 1
1000000000 26050987
254297944 1000000000
447229538 1
33714996 966285005
212921852 1
560906937 1000000000
1000000000 422972296
34039333 34039333
406225744 1000000000
1000000000 716171818
347604446 1000000000
1 519802501
312418 1000000000
753133452 753133452
1000000000 127099276
419539144 580460857
110350543 889649458
317916678 317916678
277505107 1
1000000000 560714587
1000000000 294205163
431704723 1000000000
1000000000 655210186
205052201 1000000000
608133869 608133869
606284444 1
1000000000 856690612
411800357 1000000000
59045493 1000000000
1 749743140
847860613 847860613
359990662 359990662
8398236 991601765
974574391 1
1000000000 339721797
83167570 83167570
152034987 847965014
349187128 1
370247138 1
1 496933079
1000000000 40014232
1000000000 470461100
1 937581339
1000000000 405617067
48777318 48777318
1 555666464
252588326 1
270452966 1000000000
608266128 608266128
1 271987923
103986722 103986722
576824864 423175137
125334419 125334419
765585848 234414153
1 80829060
778331617 221668384
766110408 1
200130425 1000000000
596945311 1000000000
1 187375648
196842135 1
1 393303065
1 194799448
935106924 935106924
788825917 211174084
312592082 1000000000
1 603076920
771680106 771680106
1000000000 664980273
74443729 74443729
1 433910511
1 8465721
1000000000 888702283
993742193 1
134690930 134690930
1 299527271
629395167 370604834
1000000000 358610067
1 479873994
754030359 1000000000
1000000000 924820685
382355384 1
1 512804540
1000000000 900698612
135560389 1
92585583 907414418
32597604 967402397
1000000000 829027981
100249542 1
1000000000 388665039
473737964 526262037
652979394 347020607
920664844 79335157
592659586 592659586
147132786 852867215
508117477 508117477
1 447433343
1000000000 786045208
1 89866824
532110879 532110879
1 892882889
692645165 692645165
666228651 666228651
572196042 1000000000
399947058 399947058
1 937150494
878991113 1000000000
200520275 799479726
266933089 1000000000
554337223 445662778
144076554 1
867640402 1
830552359 169447642
660778513 1
1 628154462
1 222280299
330307692 330307692
652165587 1000000000
1000000000 247302034
1 141036187
558330207 1
408417973 1
1000000000 646898159
110975382 1
693880600 306119401
556580785 556580785
78151060 1
1 63286744
1 537989297
106413524 1
274370276 1000000000
845557236 845557236
389549585 1000000000
680350422 680350422
488651630 1000000000
353196777 1000000000
896777076 1000000000
1 733689657
93373543 93373543
537722090 1000000000
1 959934688
96479101 903520900
180097239 819902762
969176430 30823571
1000000000 653395614
1 70442525
669637031 1
91151095 91151095
1 524769748
420826588 420826588
207556506 207556506
505781083 1000000000
1 237877356
857152030 1000000000
655182176 1
1000000000 811438344
759349088 759349088
956686551 956686551
766672353 1000000000
1000000000 73651722
115563140 1
99641269 99641269
969992410 1000000000
391160141 608839860
1000000000 238704389
59068981 1000000000
860220917 860220917
463961813 1
92545434 1
156020263 843979738
1000000000 633890929
1000000000 410955657
86243250 913756751
92679254 92679254
316902276 683097725
1 529205538
42467986 957532015
594344695 594344695
1 190802326
1 932878060
1 148041130
47250275 47250275
1000000000 90699878
1 5474299
392048421 1000000000
970760929 1
1 534038101
852663139 852663139
659077095 1000000000
476044804 476044804
1 872202971
1000000000 335968037
583714313 1
91566152 1000000000
1 891898968
1 247375468
1 909825792
307509651 1000000000
287872856 1000000000
1000000000 910052782
347798668 652201333
1000000000 765061932
53307758 1
1 932707690
217240969 1000000000
1000000000 115511764
1 969730500
612109317 1
384422338 384422338
973982 1
990062983 1
1 57523070
671922170 1
1 683911202
1 734772799
680063373 1000000000
1000000000 591406371
64880051 1
500005955 1
902550226 902550226
81427 1000000000
107927594 1
1 421718885
12211119 12211119
1000000000 976927406
978544634 1
46524909 1000000000
58483572 58483572
854923199 1
1 981069850
388745234 611254767
618227315 618227315
547330195 1000000000
1000000000 59789679
62377475 937622526
1 110439337
1000000000 368305530
50914903 50914903
687815337 1
580951183 580951183
1000000000 667920977
693155310 1000000000
1 740406075
523755966 1000000000
519249968 480750033
1 124444851
1000000000 446780369
777641213 777641213
970175325 29824676
1 296885289
888445186 111554815
1 276959071
1 91118247
1 434144027
100887744 899112257
1000000000 224884239
344307013 1
991464984 1
1 731806343
80108650 80108650
683165279 1
1 415465938
59888382 59888382
779202563 779202563
1000000000 295818070
451514101 1000000000
95015225 1
575136065 575136065
964847609 35152392
1000000000 695615778
507989924 492010077
243779863 756220138
19794877 1
450439334 450439334
89367246 910632755
790284962 209715039
616021272 616021272
458247309 1000000000
1000000000 280634917
575829277 575829277
845313067 1
821242551 1
1000000000 718373063
993833720 1
697256903 302743098
292236167 1000000000
1 290034832
373515917 1000000000
702735870 1000000000
553463504 446536497
834828147 834828147
1 147061551
1 653116252
103659941 1
850389845 149610156
50116382 1
982963166 1
1 20509858
286378611 1
889999116 1
1103579 1103579
383289940 383289940
1 661700744
673522645 673522645
496189671 503810330
843032929 1000000000
243312319 756687682
852623611 147376390
819841248 1000000000
374566923 374566923
1 890507429
646549658 353450343
586669383 1
1000000000 936334005
423622697 576377304
191708517 808291484
1000000000 177217784
945856768 945856768
407476438 1
422441808 1
488092265 511907736
1 502117167
390605409 1000000000
937670025 937670025
139623569 139623569
1 122983261
1 116477618
784068706 215931295
1 6462100
358151229 1000000000
1 140483450
860272071 860272071
458792277 1
178284272 821715729
1000000000 510962056
361628895 1000000000
6967311 1
325461918 325461918
229940717 229940717
1 91874685
683930898 683930898
770014310 229985691
1000000000 586982173
1000000000 436601349
879080904 879080904
1 705789014
1 681653278
858751060 1000000000
462706974 1000000000
52516855 947483146
1 237942260
686991967 313008034
1000000000 5115766
1 454107937
531141983 531141983
1000000000 725393689
1 732400443
464194465 1
324414735 1000000000
716707408 1
1 768502078
1 9968233
376236147 1000000000
1 725588493
1 20359161
769163479 769163479
1 45678389
937617452 937617452
1 859508437
230412217 1
853055894 1
583877308 583877308
1 411547291
298973111 1000000000
126252470 126252470
183939533 183939533
599965734 400034267
422249648 1000000000
91475964 1000000000
376048463 376048463
439634558 439634558
658120126 341879875
596455597 403544404
1000000000 8440225
131870070 1000000000
827772277 827772277
838811354 1
384011619 615988382
673673719 673673719
934339068 1
1000000000 229233862
572208453 1
1 341988102
790396590 1
998313444 1686557
1000000000 983187032
798622397 1000000000
305941194 694058807
1000000000 407801986
819721109 1
339791930 660208071
260875504 1000000000
238549847 1000000000
717717802 1000000000
985212872 985212872
571164919 1
1 402857210
1000000000 42073152
1000000000 813006907
331827640 1
977322362 1
263744962 736255039
1 388260027
70021253 70021253
37778467 1
57091294 1
354882585 354882585
384243671 1000000000
477843361 1000000000
1 855121354
979031744 20968257
370050264 629949737
1 312066194
18614658 981385343
1 44509813
369536879 630463122
574549172 574549172
658608901 1
1000000000 20387572
493125225 1000000000
299915970 299915970
848912591 1
752125599 752125599
438463841 1
428097840 571902161
904336155 1000000000
1000000000 440706117
1 258170879
1 968319956
105126798 1
1000000000 543938877
724600899 275399102
659453613 659453613
896318711 1
1 171693786
427959646 1
699208664 699208664
736574908 263425093
1 815418991
1000000000 360150741
85576418 1
1000000000 761524626
851686131 851686131
505805692 1000000000
808491917 1000000000
549980965 450019036
406193009 1
582565362 1
1000000000 946127912
1 542027853
188034899 811965102
675215928 324784073
1000000000 218546598
1000000000 221178228
565600706 434399295
746280968 1000000000
329575806 670424195
339326659 1000000000
777431838 777431838
1000000000 960647050
1000000000 218837390
975785926 1
626771397 1
104373767 1
1 533508108
870573082 129426919
1 995223358
414540346 414540346
1 217032111
1000000000 756075460
1 558070504
379931612 1000000000
1000000000 617389612
1 375238622
1 61634893
1000000000 791328275
55960881 1
1 52643375
474475844 1000000000
502373468 497626533
794696168 1000000000
616893006 383106995
739358191 1000000000
176460182 176460182
42442560 42442560
410585337 589414664
545539269 545539269
1000000000 783953090
365598463 1
1 125828147
286911 286911
918166831 1000000000
1000000000 469346258
863638745 1
613817804 386182197
1 395565465
1 792563822
825015863 825015863
343180718 343180718
1 744744426
901574121 98425880
80984668 80984668
712439124 1000000000
483308857 1000000000
191745389 1
328740785 1
1000000000 47424488
599802789 599802789
1 165357912
1000000000 10739325
1 57052821
348398516 1
1 112821753
576714497 1000000000
1000000000 139724859
714212549 1
243477507 243477507
103042230 1000000000
323693607 676306394
493337677 1
96805075 1
228824417 228824417
47221492 47221492
445813097 1000000000
1 789501099
906460819 906460819
1 185345706
195418223 195418223
723247880 276752121
214332471 1
653237579 653237579
466075168 1000000000
834127146 165872855
789098188 1000000000
1000000000 781157093
1 13534746
1 917002483
278185966 278185966
1000000000 379612738
728972317 1000000000
1000000000 662048828
878100432 1000000000
993510253 1
1 92353500
1000000000 919199425
1000000000 491247170
966443787 1000000000
590157030 1
923060929 76939072
193035234 193035234
267525578 732474423
567480391 567480391
46192758 1
796946462 1
572447978 572447978
179453328 820546673
754120834 1000000000
1000000000 61694118
1 904733463
144487644 1000000000
442454896 557545105
247692008 1
532655772 1000000000
3789677 1
610306163 1
729934906 270065095
1 552771113
1 734336651
926298988 73701013
464752984 535247017
998335800 1
79237186 920762815
101481592 1
686743495 313256506
679216436 320783565
13687708 1
20393224 979606777
978294733 1000000000
1 789868181
921191931 921191931
826615469 1
503503253 1
922455788 1
306371371 1
853640648 1
650449951 1
1000000000 44530477
538983902 461016099
1000000000 16022050
882986656 1
870048555 1000000000
1 866057752
416072094 1000000000
854330611 145669390
321019779 678980222
1 950436674
1000000000 213240102
1 219332527
107694866 1000000000
626205050 1000000000
782034406 1
5179539 994820462
702153476 702153476
802944447 1
862227719 137772282
1 386695136
572251827 427748174
1 950387865
700121074 1
89873212 910126789
623374955 376625046
24296676 1
686489432 313510569
871068869 871068869
2508335 1000000000
122005593 877994408
364604679 364604679
1 849139445
539372458 1
146182508 853817493
1 181149877
809567729 190432272
582767710 1000000000
284861494 284861494
36338151 1000000000
1 230445285
591723846 408276155
156470256 156470256
3732230 1000000000
659676177 1
140793071 859206930
140019381 1000000000
1 116512209
1000000000 497904162
1 347405635
352095516 647904485
1000000000 941669186
1 642081660
119197201 119197201
925958486 74041515
73101063 73101063
71145483 928854518
1 304296835
512150372 487849629
603411637 603411637
26590282 973409719
1 5430675
1000000000 13847564
1000000000 26766545
1 613749270
97400747 1
656781876 1000000000
1 91734982
822932456 822932456
1 699653001
38330925 38330925
1000000000 189168385
895613736 104386265
576609928 1000000000
498840233 1000000000
195699765 1
1000000000 645266472
396153458 1
243556072 1000000000
555173625 555173625
103226985 1000000000
1 285581042
1 585620420
874503395 1000000000
186095577 186095577
1000000000 913277656
650053435 1000000000
426915884 1
1 726029205
1 872916017
918853658 918853658
226922775 1
111063772 111063772
150688376 1000000000
69721442 1
396427299 1
1 514552531
1 237218271
1000000000 398109453
1000000000 504609598
1 688545203
841020132 158979869
758372305 1000000000
235556867 1000000000
632904200 367095801
73643342 73643342
1000000000 916714366
1 804025653
1000000000 212987546
110257065 1000000000
1 269070241
968853390 1
11260842 11260842
138193005 1
151191550 1000000000
566885893 433114108
1 146861591
143000558 856999443
213858956 213858956
1000000000 26333096
745700629 1
131726376 131726376
1000000000 149941897
1000000000 182308654
321612049 1000000000
1000000000 550989214
198128729 801871272
718363741 1
1 840969825
1000000000 20187216
1 502102451
1000000000 90541929
539879011 460120990
1000000000 121413128
34046935 1
190904419 1
240890800 1
559440637 1000000000
1000000000 58847584
1 728100072
143075824 1000000000
406586885 406586885
699684685 699684685
331684381 331684381
1 63960585
303623536 1000000000
975372533 24627468
51285282 1
202173237 797826764
374981533 625018468
117961838 1
491282977 1000000000
158406055 158406055
664327806 664327806
133590290 866409711
1 536855055
52751713 1
1000000000 545932581
377210830 377210830
1 3258173
753040338 1000000000
1 963247724
1 630075582
889205487 1000000000
497337063 497337063
903274476 96725525
998578134 1421867
83932151 1000000000
504123947 504123947
1 803954775
344008224 1
1 303478930
412600976 587399025
127819864 1000000000
1 132973881
1 115983765
952224136 47775865
1000000000 83175704
206617266 1
37582612 37582612
597443090 1000000000
1 88834956
935861478 935861478
172604574 172604574
519385158 519385158
431388582 431388582
82297078 1
1000000000 688178474
1 502511651
813471374 1000000000
133580669 1000000000
764230369 1
1 326337561
1000000000 309531902
1000000000 338789287
293126364 706873637
1000000000 701693453
817304809 817304809
1000000000 300738114
1 721480438
540467556 1
1 496877442
1 534336111
1 851897299
771230913 1
196125904 196125904
674574739 1
385649476 614350525
491771405 1000000000
1 608541152
1 872921630
35293462 1
1 327288685
795568324 795568324
391121115 1000000000
14441604 1
17259469 1
1 928072053
511749206 488250795
204870738 1
1 371177358
105069753 1000000000
1 323985924
1 343804359
1 271061514
83620403 83620403
971941063 1
1000000000 105290394
94860933 1
402617526 1
666616944 1000000000
135820277 135820277
1000000000 144107303
1000000000 100350978
130264544 1000000000
285039279 714960722
182153900 1
1 512882430
507433831 492566170
12177624 1000000000
449121624 1
1000000000 145013669
1 105864961
1000000000 217412290
302842342 1
452324270 1
593767952 1000000000
1000000000 32431514
1 245232375
1 117520159
246287411 246287411
739630009 1
327265722 1
1000000000 713021926
1 522962657
1000000000 107936973
846955097 153044904
458942871 1000000000
1000000000 864045912
513556978 486443023
65041119 934958882
622637165 1
304605334 1000000000
760907755 760907755
512837919 487162082
847615162 1000000000
1 539397347
767138695 767138695
130115158 130115158
110648274 1000000000
972235428 1
387084384 612915617
1000000000 928597262
330335651 669664350
1000000000 487811078
588502546 1000000000
492298236 1
659615248 659615248
361421100 638578901
339020294 660979707
813453920 1000000000
1000000000 27633464
262707823 262707823
102665203 102665203
900890781 900890781
105749942 1000000000
1 416794736
1 701022514
197227416 1
979267606 20732395
1000000000 855926644
576888592 1000000000
26483081 1
660173958 1000000000
1000000000 816488393
1 973946927
1000000000 10819288
102181360 102181360
115718345 1000000000
1 81746718
981892008 1
1000000000 273738141
1000000000 462169109
349810249 650189752
611805875 1000000000
743639158 256360843
751685814 1000000000
134754144 1000000000
579759118 579759118
1000000000 224352533
960691635 1
319882831 1
1000000000 11289219
1 78256564
781686220 1000000000
25611760 1
1 119386639
1 494251304
1000000000 294683119
670886035 670886035
65582650 934417351
471193085 471193085
563485714 563485714
16215677 1
871036627 1000000000
754845400 1
820652542 1
361600630 1000000000
28056507 1000000000
292126536 707873465
1 118681027
1000000000 675355286
1 336393832
307855887 307855887
564737897 435262104
197668195 1000000000
8011688 1000000000
576623131 423376870
127519098 1000000000
1 896311655
79568988 1000000000
377003843 1
1000000000 834595339
500657498 1
87967674 1
270648808 1000000000
573660137 1000000000
1 178582275
937471944 62528057
520874141 1000000000
1 807244156
215228656 1000000000
792184468 1000000000
175142647 824857354
6855437 6855437
1000000000 282625828
1000000000 984046316
1 453891741
1000000000 637393930
886822102 1
210113814 1000000000
749197765 250802236
1 918751972
793016177 1
89318463 910681538
149964344 850035657
1000000000 214158125
1 709168347
1000000000 39233842
916526574 83473427
1 7619483
1000000000 787078464
8743172 8743172
1 193795715
486097273 1000000000
67713134 1
1000000000 917900866
946610824 1
330905929 1000000000
1 168400606
417083742 417083742
833590742 833590742
345822739 1000000000
948471975 1000000000
585040087 585040087
1000000000 849062417
811402014 811402014
1 138147919
844485091 1000000000
7170667 7170667
242330531 1
988294087 11705914
119317522 1
1000000000 109770701
171602971 171602971
728971665 271028336
1 52394674
729046152 1000000000
24470222 1000000000
604829759 1000000000
1000000000 643646580
85686442 1
961987394 1
1000000000 429653095
22296582 977703419
987131422 12868579
838888483 1000000000
351960881 1000000000
816956982 183043019
184375720 815624281
1000000000 630195020
767734165 767734165
151616072 848383929
981587442 1
65255825 1
818144884 818144884
372699416 1000000000
77356472 77356472
915033054 915033054
1000000000 426852776
491808168 508191833
1000000000 752214588
1 478167902
903546398 96453603
93735868 1000000000
197287203 1000000000
122100283 877899718
1 524724026
1000000000 999626026
1 481188047
516584601 483415400
1000000000 639393662
868601969 868601969
759494766 1
383711097 383711097
1 355766453
998983489 998983489
412951227 1000000000
130415885 1000000000
372468649 372468649
405521808 405521808
1 700563132
1 632733749
890918296 1
627109343 627109343
1 740636017
346023092 1
1000000000 839563640
4557130 1000000000
1 981710263
11225542 1000000000
976573753 1000000000
354262537 645737464
810070376 1000000000
353140913 1
427607825 1
314863870 685136131
633150187 633150187
368162036 368162036
1000000000 612396300
1000000000 635271405
1 454806591
1000000000 132356028
929417958 1
1000000000 169235980
980190899 19809102
1000000000 483042857
987359844 1000000000
539798645 460201356
417944164 417944164
543167516 1
435981885 1
924895789 1
1000000000 195762842
45771043 1
1 386318266
1000000000 950354777
566646325 433353676
718420250 1000000000
630464816 1000000000
1000000000 712529216
156270906 1
791766064 1000000000
931288941 68711060
1 393779895
725550247 1
301283311 301283311
398263351 398263351
112882851 1
556093354 1
835566809 164433192
196204042 803795959
143722788 143722788
1 819513191
1000000000 256132675
235330854 1000000000
826429449 173570552
1000000000 788303448
319964699 1000000000
191123471 1000000000
1000000000 661720384
1000000000 185403519
39299607 960700394
594141106 405858895
575504327 424495674
487882612 1
345094682 1
585532205 585532205
1000000000 28583885
1 88054653
1 44691774
644538235 1
1000000000 107613868
74162383 1
1 38751061
1000000000 422082830
1000000000 29802816
699966481 1
1000000000 610527312
87387014 1000000000
898102616 898102616
1000000000 826545988
358555481 1000000000
229628823 1000000000
1 78597332
1 689272886
874291485 1
424243530 1
512993546 487006455
326595992 673404009
644268280 1000000000
1 854020785
1561891 998438110
1000000000 907667926
14673059 14673059
479663408 520336593
1 970562041
518310623 1
1000000000 225251320
632450948 632450948
123485236 1000000000
713127401 713127401
64471168 935528833
1 855323286
1000000000 67559203
179928161 1
1 122616909
254409030 254409030
714459411 1000000000
1000000000 902495006
1 8883175
526839636 526839636
107194279 1
63624957 1
225185479 1
928596853 71403148
905909990 1000000000
925871103 1000000000
848565781 151434220
210279619 1
378746260 1
695880207 695880207
804951370 195048631
765396386 234603615
402345851 1000000000
543940240 1000000000
1 974804035
650631228 1
471478847 471478847
690125263 690125263
686776449 686776449
694405809 305594192
11702115 1
1 525416314
229007643 229007643
231866656 1
19343896 19343896
1000000000 735010108
1 200387859
174277536 1000000000
211370881 211370881
98175144 1000000000
1000000000 39210411
1000000000 980787288
1000000000 340567035
1000000000 679019386
64338003 1
1000000000 465998790
1000000000 41356320
800957296 800957296
235866075 1000000000
283623262 283623262
701291017 298708984
1000000000 827615930
1000000000 73446010
1 875512990
279781257 1000000000
1 96458807
1 701312607
636802749 1
498648564 1000000000
508304538 1000000000
727269461 727269461
13649158 986350843
1000000000 264487954
870797712 1
979854381 979854381
1000000000 397866519
120176861 1000000000
598470669 1
1000000000 375944319
1 211218949
58383287 1000000000
1 751337701
1000000000 608451952
495773095 504226906
1000000000 144267936
762622143 237377858
1 451278863
179977996 1000000000
696571690 1000000000
920097947 920097947
662785529 1000000000
104912713 895087288
1 915614892
1 95112692
887121105 1000000000
953533375 953533375
853512299 146487702
1 628584369
406341435 593658566
1000000000 734374648
1 796162644
833684210 166315791
1000000000 635534582
574046006 1
436222169 1
956815594 1000000000
627693492 1
1 438021337
52976807 52976807
74838240 1
1 314310219
808132800 1000000000
68697285 1000000000
1000000000 22337903
291515883 708484118
1 280005816
842954177 842954177
951788080 48211921
115895533 115895533
1 286617641
554265740 554265740
139624174 1
320530655 320530655
1 379024658
1 724023201
1 845539707
30221688 30221688
502538111 1
345750818 345750818
1 870686024
48561148 48561148
1000000000 678340501
236867705 1
1000000000 720616940
1 855622852
290894418 1
1000000000 886717998
540408235 1
1000000000 443867788
1000000000 275693861
990364808 9635193
946511650 1
521434896 478565105
793421435 1
350687132 1000000000
1000000000 226450749
250512563 749487438
73394018 1000000000
57186154 942813847
581524113 418475888
1000000000 130511036
1 576937569
554712747 1000000000
1000000000 584739132
307945433 692054568
1000000000 877000105
412436715 1
739983978 260016023
1000000000 373785721
1000000000 166849720
52093067 1
734546083 1
1000000000 243463335
566228377 1000000000
1000000000 178695007
1000000000 117695997
92643073 1000000000
1000000000 581465549
455031914 544968087
467189073 467189073
843268723 156731278
340968217 659031784
180548980 180548980
970087325 29912676
306631752 1
1 200483905
1 373529865
1 25321640
367473212 1
964821978 964821978
869139844 869139844
1 362589190
1 339077167
268700500 268700500
666013137 1
1000000000 384572339
708500245 1000000000
1 817967706
1 171724909
738469181 1000000000
1 403955390
14417573 1000000000
1 534615912
139716300 860283701
840903714 1
867393642 132606359
991066081 1000000000
466266872 466266872
954529743 1
486762873 1000000000
1 281699267
613198013 1000000000
533732359 1000000000
640301875 640301875
1 543709246
756234368 1000000000
671534667 1000000000
1000000000 22356859
1000000000 296354236
509764455 490235546
695898075 695898075
113163446 886836555
827535837 1000000000
917194773 1000000000
1000000000 616902359
787905797 1
690410531 1000000000
1000000000 52776932
211626399 788373602
1 102135508
1000000000 42879467
1 322207698
685387278 1000000000
77017824 922982177
579471445 420528556
260290601 1000000000
80930355 1
891650512 1
697531579 1000000000
116352019 116352019
1 834021422
414346120 1
342400080 1000000000
780039215 1000000000
1 967487684
1000000000 587112018
1000000000 800529816
1 625389909
667897938 1
1 104387573
498095684 501904317
296816277 1
91841990 1
598333166 598333166
935752734 64247267
386898336 613101665
420527397 579472604
438215639 561784362
176890281 1000000000
309226175 1
1000000000 171489638
1 491608870
201988871 1
937482083 1
751760147 248239854
1000000000 448310115
1000000000 906493396
692683396 1
1000000000 267819901
108967407 1
828284039 828284039
659483104 659483104
1 785430015
82784909 82784909
1 727397897
274190664 725809337
480528647 1
557014451 1000000000
1 535931415
276187402 1
795453560 1000000000
1 949817303
148087057 148087057
799840935 799840935
1 507565330
1 24297431
1000000000 929020371
212184301 787815700
576642667 1000000000
650479244 1000000000
1 852082251
91536021 1000000000
586230581 586230581
343014334 1
351301958 648698043
1000000000 631108238
634855768 1
635414152 1
60779587 939220414
293140228 293140228
610774920 1000000000
1000000000 136460623
986250688 13749313
65680469 65680469
1 197611013
1000000000 377849210
672206533 672206533
16368904 983631097
847578126 1000000000
329243893 1
309585454 309585454
1000000000 301341162
539700661 1000000000
986454445 986454445
542316657 1
1 172270455
20712884 20712884
229885735 1000000000
542209640 1
938586527 1000000000
1 769660121
360534598 1
1000000000 754791887
1 141904662
743281852 1000000000
1 560680298
130151946 130151946
189229391 1
1000000000 491825988
1000000000 708688137
96083937 96083937
512922675 487077326
271859383 1000000000
1 79378645
1 220406979
1000000000 134139590
312682464 312682464
503190945 1000000000
341442107 1000000000
321799630 1
818384374 1000000000
543398934 1
906850864 1000000000
323128738 1000000000
30906339 1
511766625 488233376
77768853 77768853
1000000000 770867774
787081345 212918656
222102773 222102773
548950824 451049177
886265019 1
464578945 464578945
667845767 1000000000
1 191215069
1 507930450
46175365 1000000000
424681304 575318697
704152726 1000000000
1000000000 519196929
657219617 342780384
650404865 1000000000
1 890047694
684926967 315073034
348840528 651159473
862442441 1000000000
1 152467915
767184358 232815643
852295185 1000000000
135623861 1000000000
436086275 1
312375643 1
1000000000 675926973
1 102844277
888545360 888545360
847965502 152034499
399029178 600970823
1000000000 44440381
1000000000 474680715
657041298 657041298
482715951 482715951
687782839 687782839
798760766 798760766
340080293 1000000000
231980116 768019885
1 895148337
581062652 1000000000
15546297 1
1000000000 588580352
1000000000 552431383
529151502 1
571843170 571843170
906735129 1000000000
87269099 1000000000
1000000000 586005257
909809050 1000000000
441390200 1000000000
303005135 303005135
475761393 524238608
544661451 1
193125882 1
1000000000 755501255
1 496575891
51225808 51225808
331945791 1000000000
866168271 866168271
993584289 1000000000
1 317245738
888557269 1
119868394 880131607
381711682 618288319
784284014 784284014
1000000000 815520851
410540611 410540611
770329012 770329012
672568609 327431392
589468707 1
1 694439047
246879123 1000000000
970019356 1
433436537 433436537
795616916 1000000000
595833205 1000000000
797068 1000000000
1 374370868
577275807 1
526557809 1000000000
207630275 1000000000
758510133 241489868
55174382 1000000000
132178995 1000000000
1000000000 370917352
1000000000 500879324
747200586 252799415
1 428840004
821068973 821068973
1000000000 115468091
1 986035267
437800727 1000000000
1000000000 864010035
77775787 77775787
110129269 1000000000
909088651 1
620463912 379536089
1 754836322
1000000000 704220112
457577848 1
1 531698004
916333728 1000000000
1 729547563
346323435 346323435
898513835 1
490275870 509724131
68572703 1000000000
626297263 1000000000
906475006 906475006
532258908 532258908
668238426 1000000000
468617413 1000000000
255743612 255743612
1000000000 250209132
1000000000 241131918
426270059 573729942
31270673 968729328
1 462281944
1 62534672
996157260 1
1 701647570
327296332 1000000000
1 481471056
1 105430916
1000000000 777776772
939103127 60896874
843338053 1000000000
1000000000 206781971
885423992 885423992
1000000000 501618354
139468787 1000000000
746907987 1
455481282 544518719
1000000000 408260700
907979296 1
985252393 985252393
1 424740597
146407931 853592070
1 24989797
1000000000 21280126
1 566430354
315115867 1
1 686231988
657369509 1
346549035 1000000000
804009186 804009186
1000000000 276473459
1 4694612
332964732 332964732
56738544 1000000000
567262027 1000000000
688856514 311143487
1000000000 162582143
896001009 1000000000
402920914 1
1 54258589
21672362 1
1 674945234
1000000000 930285351
273036395 726963606
595069561 404930440
552706423 1
609867428 390132573
936819697 63180304
505718350 1
808735944 191264057
1 134718151
1 513563989
24420332 975579669
167382527 832617474
694156916 1000000000
1 94115205
1000000000 564465029
1 388531416
1000000000 471280296
1000000000 304216208
1 98092698
104406588 1000000000
1 475607236
107584649 892415352
1000000000 469702332
1000000000 956807428
126097806 1
74472094 74472094
909654100 1000000000
438577286 1
406314762 1
280575221 1
1 854525074
508158069 1000000000
443701060 556298941
372894209 627105792
732662688 1
881814984 1000000000
46628407 1
281295325 1000000000
1000000000 135460414
81788469 1000000000
938357986 1
1 663961174
604600288 1000000000
1 234659317
90780603 909219398
505201737 505201737
597866612 1000000000
707798879 292201122
410655888 589344113
110919397 889080604
1000000000 403654897
818185216 1000000000
1000000000 321714183
480421767 480421767
104878533 1
427172567 1
1000000000 873750731
1 58318006
323178066 1000000000
388662601 1
275348116 1000000000
1 362760445
1 164638855
771633274 771633274
545151783 545151783
1 464289317
540690888 1000000000
213054616 1
828292964 1000000000
42707842 1
274592310 274592310
1 417414101
679669909 1000000000
226182132 226182132
1000000000 98002304
1 768937612
1000000000 75011080
1 433074220
227690586 1
449221207 550778794
1000000000 562612519
647587812 352412189
1 466210231
1 408740754
872209955 1
137228455 137228455
190293228 1000000000
965973768 34026233
612289364 1
1000000000 811798211
284020185 1
1000000000 642957656
1000000000 618278767
962025227 962025227
1000000000 992421429
443711416 1
852391609 1000000000
389029382 1
1 574160679
17494462 1
1 46956353
691001132 1
340903481 1000000000
996909496 1000000000
135425121 1000000000
1000000000 521236182
1 572991198
61781841 61781841
573875593 573875593
1 428229489
473771413 526228588
575694859 1000000000
433173639 1000000000
79243435 920756566
1 8283606
209927481 790072520
741760862 258239139
874400550 125599451
439968741 560031260
624410 624410
1000000000 390239195
1 93384540
758309289 1000000000
61395118 1000000000
753284346 1000000000
94089297 905910704
949237162 1000000000
1 423610859
602567749 1
1 521212083
771264855 228735146
1 43146735
940033347 1
1000000000 242128647
981174700 1000000000
24558801 24558801
1 20096808
8452995 991547006
705046889 705046889
18701489 981298512
228491469 228491469
421031996 421031996
602094559 1000000000
1 68177827
83698474 83698474
670931514 670931514
521026965 521026965
800004633 800004633
576244830 423755171
1 85716510
1000000000 723992004
259657582 1
743321459 256678542
982161143 17838858
839240674 160759327
894018603 1
1 943909619
150335458 1000000000
1000000000 991717457
1 743903659
1 238675573
925359900 74640101
1000000000 9626959
911728319 1
828962114 1
1000000000 782561564
1000000000 641774932
517671664 482328337
1 615940653
1 815047779
800918001 199082000
1 521876985
610646210 610646210
599658129 1000000000
186082389 813917612
1 872589608
624627178 1
763920241 763920241
1000000000 85491356
748644919 748644919
1 607193129
1 842622092
1000000000 726515965
280213829 280213829
177398670 1000000000
1000000000 389128685
1000000000 714176006
732697994 732697994
883550583 116449418
1000000000 697310386
848833782 151166219
46612080 1
999828051 171950
11786768 1
109104488 890895513
509867685 1000000000
431407987 1
1 223180120
1 150975316
1000000000 821807815
613685010 1000000000
1000000000 28232123
793333415 1
338010455 1000000000
1 547953333
186949201 1000000000
1000000000 231876981
856331141 1
837897730 1
422758158 1
137141236 1
1 187647610
430300198 1
808267593 1000000000
1 690388837
852580543 1000000000
1 78570494
85643891 1
402922739 597077262
1000000000 880774505
475406085 524593916
918016404 1
136456646 863543355
1000000000 404859030
1000000000 372930379
561611837 438388164
979550554 1
265661173 1000000000
1000000000 150946925
818639749 818639749
1000000000 347703601
325245414 1000000000
794722777 794722777
1 97122229
1000000000 102482203
1 119100375
14080086 1000000000
1000000000 832133953
646983449 353016552
1 363580034
835952395 835952395
1 625604528
609428998 1000000000
278318757 721681244
547210267 1000000000
636487442 363512559
52938288 1
418945248 1000000000
73435893 1
517031074 482968927
343272682 343272682
803532614 803532614
889556604 1
723863867 1
733731406 266268595
1000000000 46842196
115866917 1000000000
1000000000 731253812
1000000000 971672125
5861349 1
128077606 128077606
121343312 121343312
183586255 1
979790016 1000000000
1000000000 541937893
119703127 1
1 95047230
1000000000 112207719
72928691 72928691
56355588 1
561833598 438166403
1 271425224
1000000000 877506305
805476823 805476823
1000000000 712378521
583710047 1
896880686 896880686
64460929 64460929
924921330 1000000000
80289159 1
139563270 139563270
698290289 1
61806988 1
667690365 667690365
1000000000 8371994
810794043 1
866059640 133940361
128836292 128836292
137798156 862201845
581468260 1000000000
64613514 64613514
549372554 450627447
559385332 1000000000
478104131 478104131
890550642 1
101981349 101981349
1 317280504
16806281 983193720
19061343 1000000000
223169237 1000000000
38299961 1000000000
910415133 1
64156736 935843265
430963680 430963680
165283388 1
974568931 25431070
1000000000 994250453
1 598548012
1000000000 325796069
792694802 207305199
447363232 447363232
343681398 656318603
1000000000 291373859
1 819677111
121145304 1
1000000000 337837900
1000000000 767071356
1 983409414
1000000000 371860370
49222112 1000000000
191315083 1000000000
740761371 740761371
1000000000 505952280
930147033 1000000000
460830606 1
33598409 1000000000
101226943 898773058
1000000000 684114886
1000000000 963681587
335973649 664026352
112985903 1
787743693 787743693
600502711 600502711
21084399 1000000000
100357724 899642277
460194357 1000000000
566023033 1000000000
271669778 1
1 992565060
2594162 997405839
140620582 1
1 835903008
125779853 874220148
591253070 1000000000
44323485 955676516
794307626 794307626
401777200 598222801
427950288 1000000000
90571426 90571426
1000000000 168104943
1000000000 432474695
367534208 632465793
482179468 1
75595402 924404599
602507297 397492704
207346087 1000000000
1 54632713
71665966 1000000000
118800826 118800826
771847990 771847990
361544986 638455015
1000000000 654780054
144960446 1
565604573 434395428
1 49052252
152014781 847985220
891534382 108465619
1 592962831
225446352 1000000000
362646659 637353342
417522636 582477365
5365878 5365878
1000000000 102627897
78685926 1000000000
1000000000 439088494
255627921 1000000000
335104297 335104297
555432804 1000000000
679457362 1000000000
448551687 1000000000
80930281 1000000000
28971819 971028182
1000000000 177617061
903238494 96761507
561462872 1000000000
1 797350078
1000000000 507842363
1 575990442
1 301015517
1000000000 967969181
61628870 61628870
22709476 22709476
527603854 1000000000
1000000000 358872481
850427004 1
767560050 767560050
1000000000 735045301
1 865660588
1000000000 388138098
1 223438999
755903676 1000000000
8859447 1
713704887 1
117762397 117762397
1000000000 942725059
1 489388160
592505431 1
798186912 1
902940886 1
155666650 155666650
933982561 66017440
269977037 730022964
1 566588175
1000000000 247728845
888187670 1000000000
700551698 1000000000
1000000000 375616667
173422505 826577496
1000000000 147316065
703578743 1
63697118 63697118
1 750494241
176424361 1
149766051 850233950
423797714 1000000000
354232728 645767273
934143290 1000000000
1 501871577
1 215263408
1000000000 329530557
110909765 1
800054231 1000000000
1 526941208
85986316 914013685
1000000000 191234989
63820077 936179924
1 558599114
1000000000 283586281
1000000000 941931453
1 802296251
334865945 1000000000
983034340 983034340
940266458 59733543
384759265 615240736
1 110163252
888675015 888675015
1000000000 61365608
991563032 991563032
774514782 774514782
419913496 580086505
126561257 873438744
70669443 70669443
1 300848452
163724709 1000000000
897841799 1000000000
1 659731747
416473480 583526521
193954755 1000000000
367370024 367370024
1 924888383
843912349 1000000000
1000000000 558218964
1 657454626
611223735 1000000000
999090205 999090205
105545409 1
881691061 118308940
85428683 914571318
677835444 1000000000
1 48134652
401574515 1
65621509 65621509
895147971 895147971
16582586 983417415
757399456 757399456
239915230 760084771
586003925 1000000000
909918445 90081556
649731783 1000000000
664100806 335899195
385387019 1000000000
58380987 1000000000
239081356 760918645
176133924 1000000000
65369765 65369765
117873397 882126604
851111139 1000000000
1000000000 967453686
1000000000 63632051
524337481 1
153468630 153468630
71803827 1
843984169 843984169
627307958 1000000000
384015846 615984155
329035266 670964735
368534886 1000000000
1000000000 46756598
1000000000 65310521
565487612 565487612
936281928 1000000000
707155316 707155316
279598254 1000000000
100813950 899186051
374141702 1000000000
1 418476913
44289522 955710479
776864067 1
1 866706640
1000000000 619555058
264504767 1000000000
1 726342744
152684654 1
378879521 1
469173858 1000000000
154879886 154879886
950850294 950850294
436944060 1000000000
832445090 167554911
1 360831374
497876659 502123342
755093809 755093809
753087028 1
620365344 1000000000
1 739247459
805298179 1000000000
1000000000 707235532
410778977 1000000000
52897005 1
173347881 826652120
804649216 1
880536933 1000000000
1000000000 777828013
603481837 1
1 18970627
1000000000 979018760
76733813 1
205458947 205458947
965054832 34945169
859816556 140183445
665029731 665029731
285535849 1000000000
571926076 428073925
1000000000 914874341
484181680 515818321
521962682 478037319
23155684 23155684
1 783850968
342550671 1
981322118 18677883
506975497 1
13200954 986799047
312980813 1
498738274 1
111973522 1000000000
1000000000 858311253
31368888 968631113
1 254757441
125397619 125397619
307212123 692787878
1 958440460
430695867 569304134
1000000000 873683763
1 160204428
272356456 272356456
1000000000 199263202
270359908 1
695295075 1
1 38170882
1 231817286
1000000000 202698779
730369175 1000000000
462535982 1
25248967 974751034
525394315 1
675612264 1
1 206196827
231932885 1
22519017 1
391716085 391716085
764479014 1000000000
1000000000 896738236
1000000000 661131451
337372462 1000000000
1000000000 549084833
209117604 209117604
1 104916642
959882494 959882494
740589816 740589816
986262738 986262738
616196053 383803948
1000000000 969557340
1 238803070
1 162675947
352749913 647250088
1000000000 537150677
1 963069535
867048366 1
119546664 1
1 137881138
407572991 1
586483440 413516561
729140051 270859950
579206881 1
916688942 916688942
888588125 888588125
270260823 1000000000
991649977 8350024
512879962 487120039
1000000000 448721056
1 737286571
187662012 187662012
566802128 1
1 950205868
1000000000 339149757
1000000000 385573497
126889779 1
103754141 896245860
94210674 94210674
1000000000 169535401
957042767 957042767
651554298 651554298
118398798 118398798
801938860 1000000000
600656988 1000000000
186062551 1000000000
1000000000 112880220
205115015 1000000000
397496537 397496537
1 782279564
338649857 661350144
1 70590710
1000000000 889109278
1000000000 783890075
490389977 490389977
1000000000 930197320
677735617 1
1 490729823
115748525 115748525
960089746 1
637611511 637611511
1000000000 135974956
237835200 762164801
657742306 342257695
1 557571588
244384127 1
1 783342963
1 672199949
113603044 1000000000
145260758 145260758
775883124 224116877
1000000000 375883458
316098893 1
219215324 780784677
1000000000 556640412
1 26091893
1000000000 423953954
12182142 1000000000
1 3038851
818417350 1
190802557 1000000000
241031319 1
1000000000 400923141
1000000000 685110543
526433137 526433137
1 933915580
1 982302667
877453480 1
219355302 219355302
58063840 1000000000
248978938 248978938
707016332 1
1 873909468
1000000000 840091496
983718435 1000000000
936319995 63680006
657580952 342419049
1 551490370
97750177 1
1000000000 566078139
678226423 1
1000000000 724046261
127181944 872818057
936575896 936575896
1 314634976
644459642 1000000000
936844506 63155495
425180351 1000000000
849313449 1000000000
170946754 829053247
863162742 1
928198551 1
390803535 1
1 496635852
621197479 378802522
279968703 1
1 457771628
1000000000 745388715
1000000000 350526635
36072639 1000000000
549636090 1
178728404 821271597
1 92791049
754931233 1
788990739 1
1 967706402
80273194 919726807
1000000000 653573502
707497410 707497410
212919519 1000000000
734665068 1
1000000000 334171702
54169870 945830131
94595714 1
923526061 1
39330392 1
1000000000 662134358
1000000000 18791865
676541573 1000000000
760910964 239089037
380733227 1000000000
1000000000 196774495
341932095 1
578688992 1
583242167 416757834
1 208835588
899144379 899144379
885525288 1
664685024 1000000000
106026399 1
40410458 40410458
164416043 835583958
1 553842493
88808974 1000000000
1000000000 129820678
399417256 1000000000
1 142283271
621670923 378329078
376246926 1
1 806864831
178731290 821268711
1 108276258
396313431 396313431
1000000000 605757709
284069163 1
1 13231459
458547876 541452125
869893134 1
302987102 1000000000
196024155 803975846
1000000000 319903609
1000000000 93360733
990755140 9244861
396950006 1000000000
642179396 642179396
168853351 1
391631483 1000000000
714201596 285798405
17370487 17370487
96788041 1000000000
456989183 543010818
945794736 1000000000
842745878 157254123
1 908571751
1 457855820
325259586 1
209622143 1000000000
766901341 766901341
89453955 910546046
80185520 1000000000
36073831 1
1000000000 254096116
129441428 870558573
524879030 524879030
1000000000 303691080
831783346 168216655
589954225 410045776
759181409 759181409
590136910 409863091
890085033 109914968
566485508 433514493
20675844 20675844
852088050 147911951
150222115 849777886
211494636 788505365
26702342 1000000000
827565648 827565648
1000000000 440119503
450482370 1000000000
948876879 51123122
413968749 413968749
1000000000 555724550
601758556 601758556
569017300 1000000000
1000000000 296329857
299512275 1
246463334 246463334
626932737 373067264
13817183 1
405252696 405252696
382059439 382059439
1 431767427
382356526 1000000000
17115186 1
124754312 1000000000
104089125 104089125
194638209 194638209
1 130747766
1000000000 848679009
1 576794978
533858554 533858554
511151348 1000000000
278691001 278691001
809945655 1000000000
1000000000 122450828
122366545 1
1000000000 231052415
466389743 533610258
158727304 1000000000
105605024 894394977
718476560 1
84899703 1000000000
201667731 1000000000
1000000000 280102431
1 659033320
867253475 132746526
127803803 1
896040362 896040362
1000000000 115312425
799678656 1
548569330 1
521535122 478464879
682992406 682992406
155754705 155754705
494698170 505301831
1 25681773
315111339 315111339
285458397 714541604
1 85873577
980722315 19277686
112916318 887083683
443707438 1
231689817 1000000000
433187998 433187998
1 94857801
740446295 259553706
476122947 1000000000
769848910 1000000000
331232950 1
1000000000 780428526
567359095 432640906
13934653 13934653
1000000000 30532173
678780368 1
468302397 531697604
1000000000 607882036
317050359 317050359
450787221 549212780
822791107 1000000000
1000000000 351518218
823091347 176908654
16834515 1000000000
731492581 268507420
1 833748708
758157476 1000000000
1000000000 308507338
65474117 65474117
1 47604093
129240339 870759662
14983463 985016538
1000000000 750999234
461762562 1000000000
85635371 914364630
1000000000 332335211
487249787 512750214
1 838705204
116785636 1
528309416 528309416
858870133 858870133
330351716 669648285
1 63768236
1000000000 465610277
146501635 853498366
298291180 298291180
640225215 1
836037526 1000000000
875388191 124611810
954193097 954193097
994654266 5345735
1000000000 110749056
253431483 746568518
182375409 1
137850882 1000000000
796227947 796227947
42946628 42946628
1 773199881
1000000000 24287649
1000000000 842426237
31073638 31073638
878008341 878008341
710894648 1
516139823 516139823
244166449 755833552
522769356 1
143071145 143071145
279568290 1000000000
1000000000 368113873
103225635 103225635
1 413525272
431530572 1000000000
1000000000 264533725
819224253 819224253
893095387 106904614
473477265 1000000000
1 912982646
26113234 1
619128588 619128588
1 960171235
82299725 1000000000
117534268 117534268
241126340 1000000000
1000000000 534613532
456333218 543666783
861685051 138314950
506610229 1000000000
304884636 304884636
143402364 143402364
1000000000 87047576
443531704 443531704
390597850 390597850
1000000000 87076885
680834507 1
800496111 800496111
954754816 954754816
11348155 11348155
700026554 1000000000
1 699005211
629852985 370147016
1 541226026
1 441173944
412652498 412652498
175416904 824583097
1000000000 264808855
950533729 1
1 458246173
724465682 724465682
277829752 722170249
1000000000 832467957
1 12015674
672491443 327508558
422901307 577098694
807063505 1000000000
578767622 421232379
64774848 1000000000
1000000000 946434297
1 670509222
1 27063370
1000000000 527531611
869280855 1
1000000000 725148171
244723444 244723444
813989040 186010961
62792619 1
260553748 1
273537902 1000000000
1 911490950
854137475 1
826243710 826243710
440596003 440596003
1000000000 11171447
239808695 1
772274976 1
1 697821793
92588926 92588926
1000000000 835952415
710734650 289265351
509249965 490750036
198486632 198486632
807956497 1000000000
1 955355450
236810160 1000000000
1 733860833
606770878 393229123
1 505298088
1 498343124
1 340230307
1000000000 707623072
430303183 430303183
735431103 1000000000
507635065 507635065
296694788 1000000000
715452605 284547396
1000000000 116668863
926712494 1000000000
134079712 1
977331526 977331526
4497996 1000000000
313129355 313129355
57821454 1000000000
189716904 1
1000000000 376061891
1000000000 786791045
182490376 182490376
1000000000 14462826
474782579 1
46013617 1
812111443 1000000000
224438801 1000000000
113059109 886940892
1000000000 441974578
1000000000 240103080
368227686 631772315
563458100 1000000000
1000000000 619541801
332257034 332257034
255379651 255379651
1000000000 547690591
841270493 158729508
493747159 1
894373684 1000000000
814438514 1
574744234 1
55299341 944700660
372470756 1000000000
1 76336354
1000000000 581189219
1 849877965
919189 1000000000
1 775341183
358745020 1000000000
538584127 461415874
1000000000 995344811
699291485 699291485
1000000000 689773672
1 290534157
678452609 321547392
766732823 1
1000000000 868971141
687086445 312913556
174088336 1
1000000000 709561727
1000000000 478916590
1000000000 67751687
722946078 277053923
308087532 691912469
725690149 1000000000
615896243 1000000000
127484674 1
338699066 661300935
1 472173156
383050558 383050558
576386609 576386609
882946722 1
1000000000 11520386
926975840 1000000000
607827612 1
1000000000 901926281
3564862 996435139
901044200 1
616498199 616498199
275040349 275040349
944479906 1000000000
256816989 1000000000
1 274204375
821749941 821749941
120536329 1
426730518 1000000000
1000000000 214617396
76029371 1
512752509 1
1000000000 997063691
1000000000 247589184
824945685 824945685
63048701 1
72063318 1
1000000000 28656615
346435422 1000000000
56495953 1000000000
937684653 1000000000
18306856 1
1000000000 560444246
1 561538064
1 809602262
909017348 90982653
266185965 733814036
567000435 1
483548232 1000000000
802524382 802524382
1000000000 628672317
21598864 1000000000
1 247180812
1 212988610
56678557 1
238103722 761896279
193841929 806158072
208521310 208521310
396886507 603113494
634583855 1
1 246478037
235459887 1
803325997 1000000000
1 13670397
1000000000 6130984
1 926034313
105691298 894308703
1000000000 931379869
297425181 702574820
664708648 1000000000
255554416 1
877736199 1
909574989 1
1000000000 948257236
971169543 1000000000
580684953 580684953
212567039 1000000000
773320907 1
1 587988050
416957905 1000000000
111164530 111164530
189798273 189798273
1 162776041
762474374 762474374
530052720 469947281
1 436849769
941013588 941013588
1 497003039
1 203795786
543903313 543903313
752183171 247816830
395672448 1
89647961 910352040
1000000000 341347071
1 668380571
1000000000 142827591
909169442 1
1000000000 233057717
185489215 185489215
963844333 36155668
957753667 1
275416356 724583645
835262826 164737175
333223301 333223301
894045767 105954234
1000000000 625406601
1 341801726
614457493 385542508
1 624038266
61718913 1
224226861 1
485132752 1
1000000000 290641386
470775873 470775873
83320279 1
808042289 808042289
569149100 1
551950276 551950276
995648249 4351752
43370284 43370284
1 678243202
793089440 1
489278558 489278558
1 743844997
316665106 1
230346515 769653486
1 358831251
1 832283774
1000000000 259491763
822719726 1
1 293001320
1 974013934
741756434 1
47632386 1000000000
285964785 285964785
592626660 592626660
17531567 982468434
915652520 1
143820877 1
884855420 115144581
861447013 1
840344070 1
581185086 1000000000
449166977 1000000000
790815260 1000000000
694526389 305473612
1000000000 180340656
1 302234751
1000000000 130567608
1000000000 78469734
906040931 1000000000
702488027 1
220168823 220168823
230436382 1
847176126 152823875
1000000000 588825763
64230608 1000000000
1 755061431
93634052 906365949
1000000000 553973927
48074233 1000000000
1 815209789
688251637 1000000000
1 855801982
100455218 100455218
393769159 1
743976971 743976971
264569631 264569631
1 825692410
70848113 929151888
1000000000 216755304
707132068 1000000000
1000000000 497783619
36220949 1
738055843 738055843
1000000000 179592410
39819733 39819733
1 844186456
503933569 1000000000
818292288 1000000000
617293805 617293805
866507462 133492539
687630535 1000000000
520723482 479276519
707366476 1000000000
1 906558588
31421767 1000000000
778215460 221784541
662191301 1
377106969 1
179978045 1000000000
1 72371876
59040367 1
1 494685578
1000000000 342787107
516122972 483877029
1000000000 445565355
1000000000 606008407
648799518 648799518
1000000000 118315539
730343675 730343675
1000000000 156564231
1 10310431
898256198 1000000000
1 128162290
1 869729356
1 384911834
50805676 50805676
1 543587136
1000000000 146318723
684834738 684834738
628023588 1000000000
51922691 51922691
234909752 1
555310268 1000000000
396481458 1000000000
909490823 1000000000
534859338 465140663
1000000000 334456058
1 510712621
14334079 14334079
829608517 829608517
315141610 1000000000
632154168 1000000000
356250355 356250355
1000000000 426018208
278748042 721251959
1000000000 498308904
644222948 355777053
227308664 1
233402097 1000000000
963043194 36956807
854762983 854762983
991614571 991614571
1 834213030
2931321 2931321
580801460 1000000000
335509033 1
365154498 1000000000
365154731 1
1 58945002
1000000000 494848878
794124558 205875443
328225720 671774281
230091283 1
133180146 1
79393591 1
800469071 1000000000
923691018 1000000000
806722555 193277446
19830074 1000000000
141612999 1000000000
1 724217584
373593385 1000000000
25014812 1
84570375 1
1000000000 245130943
989664295 989664295
999929637 70364
546377313 453622688
673884584 326115417
97075152 902924849
1000000000 939315627
1000000000 925836272
1 772489810
138172029 861827972
1000000000 890648975
716809779 716809779
1 821146664
1 919866376
951586456 951586456
1000000000 721195883
1 833056448
416808755 583191246
1 124814527
761451117 238548884
858120083 858120083
7311369 1
527019408 527019408
351560060 1000000000
150640922 150640922
807233247 1
648006344 1
73133015 1000000000
337088103 662911898
113362323 113362323
1000000000 645456958
78546069 1
1 352345201
1000000000 531696296
379647311 1000000000
162435430 162435430
560308764 439691237
1000000000 227167203
1 392894929
1 434281967
1 41301553
74736639 1000000000
407277771 407277771
494414924 494414924
344692302 1000000000
480162087 480162087
1 967309051
797441887 1000000000
961869325 38130676
1000000000 233811915
983101775 1
1 186249106
27968862 1000000000
1 589985138
1 287943548
259186852 1
255754588 744245413
88196391 1
899146439 100853562
339390759 660609242
558207125 1
1000000000 724326703
975632673 975632673
50420803 1000000000
250149380 250149380
340466574 340466574
323389121 1
29635702 1000000000
1 789796811
696303895 1
169052233 169052233
1 310228436
829671127 1000000000
58397842 58397842
138480046 1
624252027 624252027
756902024 243097977
916691363 1
585620969 585620969
120078297 120078297
1 981512573
1 26358544
789333417 1000000000
1000000000 159231830
1000000000 548037291
1 15455234
1000000000 693729042
103580948 896419053
297794004 1
1000000000 397674981
1 487894202
200910684 1
1000000000 836578954
141110411 858889590
732469746 1
875765590 875765590
1000000000 840029397
204485665 1000000000
1 736493206
1 960843185
1000000000 958864028
930797745 1000000000
669415514 330584487
133112793 133112793
965396730 1000000000
1000000000 463357111
207526889 1000000000
1000000000 643523160
878889109 1000000000
497764474 497764474
1 822963137
1000000000 958615822
155370014 844629987
432575931 1
1 216729367
1 33765320
90791954 1
497501551 497501551
1 129282248
457567733 542432268
631585510 1000000000
496907 999503094
1 257941633
966361598 966361598
1 436987575
99009811 99009811
1 392277056
244535025 1
1 940405664
435637386 435637386
1000000000 654441031
522455830 522455830
917289943 82710058
379807958 379807958
733335467 1000000000
491663897 491663897
1000000000 423185580
1000000000 120095185
935007118 935007118
997246810 2753191
796733333 1
1000000000 648368520
688628032 1
97825039 1
653482587 1
1000000000 100746085
405323588 1
998027991 1972010
100259723 100259723
85868622 1000000000
155812725 1000000000
770909267 1
784993366 1
178885993 1
1000000000 216811617
453550709 453550709
1 961324267
1 864356118
9058297 1000000000
673325591 326674410
357769858 1
29598674 1
738651569 1000000000
1 748897924
1 250431013
1 837944972
1 161211456
365104272 1
483725667 483725667
1000000000 276724767
1 658586897
339360983 1
1 603161097
95503755 904496246
793023878 1000000000
72372178 1000000000
889198592 110801409
352390279 647609722
191427128 1000000000
949361236 949361236
1000000000 240499823
426667540 426667540
134098509 134098509
1000000000 103613722
244219720 755780281
1 27536048
253350139 746649862
602350599 1
280187479 280187479
604422593 1
595559786 1000000000
838315435 1
1 443591414
77783012 77783012
700399883 700399883
1000000000 687162299
979064717 1000000000
63679416 63679416
293723777 1000000000
169942810 1
433543666 433543666
1 116978372
304535874 695464127
528094216 1
1 414890449
1 968320544
935760911 64239090
285149480 1
144951866 1
695392890 1000000000
555498080 1000000000
620432364 1000000000
410807158 589192843
157252887 1000000000
919651049 80348952
424172309 424172309
1 232481346
477577586 522422415
920682321 1000000000
111974364 1
490442123 1000000000
1 207257376
1 48712003
207428208 792571793
89004505 910995496
872479112 1
298196210 701803791
661758041 338241960
1000000000 175164793
1000000000 485994783
153795381 846204620
1 648711536
1000000000 545405071
769280960 230719041
1 716094293
860666883 1
1 576295469
1000000000 778535877
1000000000 392637627
1000000000 185653446
79440277 1000000000
988574585 988574585
1000000000 30911108
139036464 1000000000
1000000000 731079353
616413323 616413323
446014269 1000000000
1 976429806
613943078 613943078
23494432 23494432
1000000000 750099141
1000000000 859916028
417268855 1000000000
412149793 587850208
43575441 43575441
1000000000 673237770
1 666835303
639634535 639634535
1 61183583
229635550 229635550
1 44523696
287998566 1000000000
115001216 1
1000000000 579189040
1000000000 586234572
1000000000 50768373
1 384017116
157156288 157156288
1000000000 683018686
206608342 206608342
1 505506759
781920830 1000000000
1000000000 68215293
1000000000 537458843
129028048 1000000000
26992014 26992014
80649135 1
302576774 302576774
1 818119072
1000000000 301507378
1 137500474
382407180 1000000000
1000000000 280818458
532520524 532520524
161292396 1
61110930 1000000000
1 712025283
377411069 377411069
103176509 103176509
603537675 1
761569964 1
1000000000 337765802
501974875 498025126
922512914 1
783117545 1000000000
102783955 897216046
1 2378143
1 636060963
141918664 141918664
1000000000 598326294
1000000000 41218691
701863057 701863057
473968082 526031919
989728515 10271486
559889599 1000000000
775158235 775158235
1 458291149
345120343 345120343
216334641 216334641
1000000000 88221694
501731529 1
137960523 1000000000
760167713 760167713
20173158 1
8505458 8505458
897147541 1
144548378 144548378
37109023 37109023
530285479 530285479
165624234 1
883036246 1
87651549 1
526071187 473928814
883141882 116858119
200196354 1
1 182934410
1000000000 907045719
323268277 1000000000
1000000000 324152156
714784237 714784237
1 881819245
355261885 1
703303645 1
822045459 1
510416859 1
585345130 414654871
989908103 1000000000
135477265 864522736
1000000000 804995173
496985784 496985784
513401718 1000000000
788620486 788620486
853236174 1
984401541 15598460
444532448 1000000000
50745664 1
930274128 1000000000
735828094 735828094
483230608 516769393
1000000000 699440470
1000000000 429357420
356527190 1000000000
877301007 877301007
355852838 1000000000
526668079 1000000000
72781552 927218449
1 627782796
312390929 687609072
383482640 616517361
1 89632017
741690294 1000000000
842089940 157910061
737419131 1000000000
487602506 1000000000
1 861262989
795331930 204668071
1 109911359
1 887860644
1 549187424
182223607 1000000000
116041700 883958301
563811777 436188224
9896472 1000000000
1000000000 747812246
1000000000 183668773
252802059 252802059
465000923 465000923
968405643 1000000000
773956757 1000000000
50247311 50247311
878396480 1000000000
266878883 733121118
764708511 1
1 508332068
270376228 1000000000
833558543 1
601046523 398953478
668400777 1
57698372 1
191772622 808227379
678794426 678794426
384052739 1000000000
84622275 1
31725368 1000000000
1 495534087
935959863 1
1 15473841
82792514 1000000000
186322876 186322876
379832774 620167227
759634616 1000000000
1000000000 749308198
503848178 503848178
107759202 892240799
1 93009423
1 334898177
666011044 1000000000
303927016 696072985
1000000000 879876823
1000000000 654537497
64199555 935800446
788148525 1000000000
82768634 917231367
1000000000 926597461
1 11782190
474476823 1
443358641 1
740346530 1000000000
397729487 602270514
923402406 1
551732175 448267826
6952389 1
1 815178075
1000000000 523718790
729588214 1000000000
1 565708123
93283201 906716800
1000000000 347895769
1 45388748
212078985 787921016
88813425 88813425
212407235 1000000000
661072218 1
533305879 1
1 771264156
923858282 1
1000000000 885609394
1 358851198
132178049 867821952
343442696 656557305
1 383866359
363202458 363202458
933302206 1000000000
1 995959457
19712494 980287507
856925337 143074664
86276457 1000000000
234128658 234128658
174816563 825183438
1000000000 100905160
806335208 1
1 642144261
571872312 1000000000
601198045 398801956
539534938 1000000000
500343157 499656844
1000000000 193286180
455055966 1
1000000000 846365117
1000000000 660202345
10046652 989953349
167555533 1
1000000000 840039133
98617965 901382036
1 906874739
285180964 714819037
1000000000 461569097
415198600 584801401
556510394 443489607
97122401 902877600
1 511161683
92470325 907529676
1000000000 575732928
767442848 1000000000
239424839 760575162
1 417539346
54978731 945021270
57031291 57031291
1000000000 40654333
1000000000 166658521
996090758 1
68761674 68761674
1 383068638
478542149 1
1000000000 159580134
305215449 1000000000
1000000000 34395517
500681612 1
50154881 50154881
1000000000 255825219
118529771 118529771
47318013 1
1 459519427
17710729 1000000000
167673565 1
541024377 1
15294607 15294607
1000000000 945692806
1000000000 78887878
1 726374219
317642304 317642304
208817632 1
742506256 257493745
358611483 1
478013973 478013973
1000000000 655472540
1 784982144
674044039 325955962
349806627 1000000000
1000000000 909013737
266029560 266029560
403334926 596665075
408486374 591513627
36846545 36846545
416782252 583217749
1 479462631
856200865 143799136
681021023 318978978
69842666 69842666
277186404 277186404
522323617 1000000000
829613035 1000000000
1000000000 45196192
403261837 403261837
20464768 20464768
147780636 1000000000
1000000000 260583599
372228217 627771784
1 581004698
198538581 801461420
714294588 1000000000
1 147860771
1000000000 184204987
1000000000 47857680
981350670 981350670
1000000000 716184134
311137852 688862149
96105183 96105183
1000000000 312946220
1 307389672
321140901 1000000000
660457649 660457649
900563913 1000000000
1000000000 252721206
946752239 1000000000
1000000000 469343464
345713324 1
169830216 830169785
1000000000 62910354
1000000000 382148342
970216743 1000000000
1000000000 739462011
560800632 1000000000
65685782 1
86094540 1
1000000000 197115888
1 69283316
55447491 1
1000000000 378801139
752237793 752237793
1 859260640
1000000000 785748364
1 377646389
1 235732830
1000000000 588329475
1 531797221
961598724 38401277
1000000000 619506207
63886041 1
187739035 187739035
876067181 1000000000
1000000000 66952187
1000000000 907361763
425584511 574415490
623846463 1
120769715 1000000000
1 681119902
1 421660150
317717401 682282600
102191273 1
981048641 981048641
1 663543809
639844123 639844123
698235947 301764054
1 995728219
546012775 1000000000
660144579 339855422
344274653 655725348
1000000000 896312447
1 63099804
216237734 216237734
223542275 223542275
181915663 1
174487812 1
615712412 615712412
209725485 1
1 857554770
524166967 475833034
1 646360839
402605812 1000000000
484858607 484858607
800184545 1
537256389 1000000000
182375784 182375784
517797099 1
810343393 189656608
570776710 429223291
281835464 718164537
1 699847759
780126277 1000000000
686817677 313182324
333084457 333084457
421174678 1000000000
1 761597638
169056267 1
722445743 1000000000
869643006 130356995
1 695531102
79899701 920100300
901105644 1
1 41514976
674322082 325677919
94958374 94958374
1 249364
1000000000 175240241
1000000000 132038261
633926843 366073158
1000000000 336630174
1 828513087
591046841 1
981901711 18098290
489194990 1
709535460 1000000000
1 423653538
978199831 978199831
1 624447670
1 774481966
1000000000 252347203
461709358 538290643
1000000000 709347993
722091709 1
270966270 1
1 483530241
320953031 320953031
1000000000 884274649
37403498 962596503
1000000000 444609951
41155107 41155107
153889909 153889909
366535261 366535261
1 430892599
1 750403731
1000000000 633102138
1000000000 57642164
792804913 1000000000
322345254 1
1 206393779
553469305 1
59880253 1
1000000000 696603552
344550339 655449662
909865473 909865473
1 146818928
1000000000 169129498
705140346 294859655
1 9032623
1 647093669
1000000000 129297740
1 481983358
130675188 1
1000000000 437742373
1000000000 649716777
678014983 1
7571500 992428501
1000000000 439530193
725890402 274109599
203458227 1
251176691 251176691
631070172 1000000000
123547521 876452480
1000000000 749873460
201706661 1
451284025 1000000000
67341866 932658135
999483659 1000000000
11021968 1000000000
705505511 705505511
51430189 51430189
650820706 349179295
311028362 1
533492778 466507223
614870019 385129982
990387253 990387253
108421252 891578749
407654370 1000000000
362348130 637651871
1000000000 75252952
1000000000 111570362
1000000000 842700304
1000000000 185691250
523689993 476310008
81740065 1000000000
25258937 25258937
885627227 1000000000
880795046 1000000000
773103286 226896715
309151287 1
228274361 1
771895339 1
238604101 761395900
1000000000 76808488
228448678 771551323
1000000000 450131472
69971031 69971031
564372750 435627251
1000000000 636144105
1 630624564
52047313 1000000000
1 702609604
1 371374075
490130794 509869207
1000000000 207180544
736819694 1000000000
663618678 1000000000
1 549966158
1000000000 337283735
1 940277883
104193938 104193938
963925120 1000000000
1 812035411
725355356 1000000000
300280655 1
857803360 1000000000
903593686 903593686
193441432 1
455015155 1
1000000000 825250937
890163814 1
838087884 1
616385132 1
875524011 1
1 421826855
119054411 1000000000
1 344371276
318463805 1000000000
214666100 214666100
1000000000 299237353
1 512216294
1000000000 514561269
692335349 1
1 83417512
1000000000 65212741
44990806 1000000000
1000000000 850650389
1 16047444
74124425 74124425
15425319 1
90988913 909011088
318179632 1000000000
468078165 1000000000
1 11311959
414566381 1
587352810 1000000000
1000000000 611042538
426527859 1000000000
1 517255169
159064273 1000000000
1 66844051
302519995 1000000000
1 414173926
794439052 205560949
572971514 1
861314554 1
361057853 638942148
1 784103529
138886414 138886414
869133903 1
915429598 84570403
39813211 1000000000
17247768 17247768
72640239 1000000000
591442267 1000000000
1000000000 24629713
51860125 1
992848916 1
1 44620769
1 946048900
611377578 1000000000
748443959 251556042
1000000000 933703461
1000000000 764428889
1 134225718
132959393 132959393
1000000000 970761176
143142525 1
145824299 145824299
1 561761683
975311472 1000000000
754800081 1000000000
749776832 1000000000
275572744 275572744
847489214 152510787
2398160 2398160
918082242 1000000000
461809985 1000000000
254371597 1
69374730 930625271
748380520 251619481
1000000000 946826811
648584279 1000000000
107479128 107479128
1000000000 562019416
931486497 931486497
745946430 254053571
40983005 1
916538743 83461258
949855472 1
358956896 358956896
1000000000 105154058
1 571382569
1000000000 377259607
1 939738793
688566444 1000000000
1 223306400
157471491 842528510
1 481742918
1000000000 74610743
1 878939095
1000000000 585688176
968432847 968432847
490182503 509817498
794997212 1
1 910027612
110893400 1
908825938 1
180577795 1000000000
1 319636744
1000000000 444184827
1 706263572
616936630 383063371
1000000000 129832276
1000000000 957495422
1 52685872
1 482242140
985461484 14538517
1 934153148
998082250 998082250
68176677 931823324
1 504219797
1 410839656
590374095 590374095
575730229 1000000000
814848702 814848702
1000000000 529753555
1000000000 342606654
258396383 741603618
486823040 513176961
547226951 1000000000
1000000000 311354523
997831832 1
221954842 1000000000
1 17863851
1 89074626
939337770 1
647505173 1
886787838 1000000000
1000000000 97846829
1000000000 895901406
1000000000 539927607
1 215645262
1000000000 745189836
1 330497073
345881935 1000000000
147219670 1
225472151 774527850
1000000000 921768636
135101201 135101201
1 572096210
756243958 756243958
930320604 1000000000
1 620628240
1000000000 885414581
1 623447582
528636893 1
787258886 212741115
20247383 1000000000
674965382 1000000000
726590494 273409507
1000000000 831982206
331267534 331267534
1000000000 741613193
892493044 892493044
861134081 1000000000
574336115 574336115
1 485302639
1000000000 292420814
1 10950894
416010456 1000000000
1 103837403
124844624 1
724416278 724416278
1000000000 42603561
944498905 944498905
1000000000 655046391
210200385 210200385
476608 1000000000
500400286 500400286
736247790 1000000000
40196015 1
348766047 651233954
311913248 1
111721902 1
72766925 927233076
935938782 1
1000000000 727619746
936218385 1
617322279 617322279
207446220 207446220
363973466 363973466
743971433 1000000000
547847104 547847104
1000000000 171257771
1000000000 96349510
624937810 1
1 213440245
294176115 705823886
1000000000 92689245
133838283 1000000000
586715139 1
812275951 1000000000
642979383 642979383
1 180820793
430243662 1
174261908 1
926935106 926935106
494775297 1
530558876 1
316353148 683646853
128600504 1000000000
41499210 958500791
650682950 650682950
123592478 1
630568549 1
599909519 400090482
528607129 528607129
847548510 1
170817892 170817892
280544927 1
570025592 429974409
1000000000 630534821
1000000000 699726577
244929449 244929449
652546667 1000000000
1 649534351
126653042 126653042
488583162 1
539880744 1000000000
72792537 72792537
151277274 1000000000
871822084 1
955531984 1000000000
26497581 1
531033466 1
585545305 414454696
129555431 870444570
77912690 1
463026540 536973461
1000000000 61677099
1 78826039
551484717 551484717
869481911 1000000000
527160839 1000000000
623815608 1000000000
61988013 1
5290053 994709948
384299090 1
503045791 1
14195085 1
1 302617551
1 533146936
932773299 1
1000000000 277787705
1 705996512
724702124 1
515502082 1000000000
684356877 315643124
1 687416337
875233555 875233555
1 372495657
336512689 1
818494357 1
796653117 1000000000
294211379 294211379
179688028 179688028
637702719 637702719
683086926 1000000000
1 580545353
188409737 1000000000
1000000000 24968734
825053744 1000000000
1 548640836
660090579 339909422
1000000000 162544334
1000000000 12403517
1 95815236
1 326554505
347160989 347160989
1 897446314
245010029 245010029
30159269 1
1 430335404
845812074 1000000000
1 118878190
430881213 1
1 843601950
513676827 1
101488490 898511511
1000000000 902064276
174809220 825190781
1 566729892
1 979634664
320436201 1000000000
461754778 538245223
855489305 1000000000
207931494 1
479412260 1000000000
292725376 1000000000
1000000000 932189080
801122108 1
4949119 4949119
822862974 1000000000
1000000000 449670317
798702168 1000000000
444992848 555007153
754430862 245569139
659232739 1000000000
589115274 1
972406289 1000000000
1000000000 946710444
990405418 990405418
363552749 363552749
28404415 1
437134119 562865882
125663652 125663652
525064611 1000000000
277898310 1000000000
226571266 1
87161987 1000000000
312642280 312642280
224857975 775142026
930501774 1000000000
963938964 36061037
717121973 717121973
1000000000 308111951
986674522 986674522
81860891 1
565272839 1
585973518 1000000000
1000000000 789033111
486694550 1000000000
473141481 473141481
460638424 460638424
581994771 1000000000
816198682 1
351627368 1
893676389 106323612
721524458 1000000000
845334991 1000000000
408304779 408304779
709506944 290493057
277991952 1
1 618545990
1 752826221
624727509 375272492
327082697 1
859713590 140286411
219063978 780936023
270832073 729167928
447855169 447855169
619365966 1
1 463137311
475621862 1000000000
207645009 792354992
1 420465835
406159937 1
1000000000 758517134
1000000000 722166690
413735333 1
57808657 1
298011013 1
988049215 1000000000
609136008 609136008
115865304 115865304
637817082 637817082
747844802 1
1000000000 332689109
197546952 802453049
286355635 1
1000000000 40646709
1 651596474
190784934 1000000000
1 194916852
283852487 1000000000
1 594050641
1000000000 865100953
1000000000 582026943
1 162639229
93690704 93690704
72989755 927010246
955256091 955256091
388372721 1000000000
907609800 92390201
511187988 1000000000
247137523 752862478
1000000000 638912591
28340879 971659122
26305693 1
1 688268342
876462495 876462495
731210749 731210749
1 44138466
704213712 704213712
1000000000 230011793
84874893 84874893
727046897 727046897
99900970 1000000000
902681298 1
1000000000 73161497
1000000000 577420587
1 370236348
730874655 1000000000
1000000000 394258490
900472989 900472989
93339242 1000000000
469345839 530654162
121054334 1000000000
1 121912957
686685750 313314251
72277645 1000000000
257690367 1
630826222 1000000000
1000000000 478163954
875952266 124047735
138094363 1000000000
442840875 1000000000
754392208 245607793
1000000000 967037803
335972809 1000000000
831985975 168014026
464739763 1
398233826 1
880125764 1000000000
925342772 74657229
652887323 652887323
964461833 1
1000000000 689073059
572101244 1
1000000000 60197517
965328105 34671896
509604096 490395905
615372455 615372455
861774816 138225185
456452028 1000000000
959026631 959026631
1 700371600
1000000000 928600257
1 619524871
584745952 1
70055813 70055813
1 131258325
1 333332899
1000000000 775831860
228561596 1
1000000000 681515235
1000000000 388081633
881829972 881829972
1 137245480
507272588 1000000000
1 222789350
885226943 1000000000
950688226 49311775
50665554 50665554
681371991 1000000000
365161086 1000000000
791615013 1
211242348 211242348
893715840 1
629239467 370760534
247766562 752233439
935490345 1000000000
368022797 631977204
848307845 1
1000000000 917481903
1000000000 63900514
1 88647294
957032633 1
1 992337918
227032500 1000000000
303141485 1000000000
803170923 196829078
284755326 715244675
1 845132308
27917001 1000000000
1 530149310
277619964 1000000000
692522851 692522851
1000000000 222578220
266885470 1000000000
338062128 661937873
15119771 1000000000
438173027 438173027
393214393 606785608
1 243940300
1 510607168
555474765 1000000000
101040783 898959218
1000000000 651819824
1000000000 556074927
44462896 44462896
817825635 1
1 848199147
1000000000 605493730
551762853 448237148
1000000000 819536773
448778520 551221481
1000000000 809677665
51763768 1000000000
805260357 805260357
142582984 1
122881249 1000000000
61201375 938798626
605179378 605179378
529586579 1000000000
1000000000 265164365
802143850 1000000000
115902540 1000000000
82638951 1000000000
885833671 885833671
330093314 669906687
273113859 273113859
1000000000 388050375
752562508 247437493
475424229 1
908102366 908102366
1 456831366
50058891 50058891
1 180465523
660768313 1000000000
1000000000 298642483
197904556 197904556
1000000000 707789492
1000000000 160193899
752032063 247967938
1000000000 318099839
729414007 729414007
783978938 1000000000
805877525 1000000000
192018912 1
656186906 1
963589507 36410494
1000000000 688457774
631735493 631735493
146935100 1
1000000000 763389480
92758609 907241392
135445176 1000000000
668966224 668966224
23304813 1000000000
661796630 338203371
1 455990086
444815961 1000000000
210609647 1
236397776 1000000000
468561937 1
663956941 663956941
239367732 1000000000
1 681826560
872408865 1000000000
1 57200342
474276383 1
185849704 814150297
750044172 750044172
220321031 1000000000
1000000000 500177473
318732006 318732006
446420900 553579101
1 322749864
512200384 487799617
722168124 1
111057344 111057344
1000000000 488314296
136101228 863898773
627769041 627769041
1000000000 352037566
1 683747009
670773920 670773920
1000000000 841712037
418126959 418126959
482019494 517980507
1000000000 585697169
1 383185536
1 180357107
315166856 315166856
770505901 1
1000000000 900995985
1000000000 640077883
761063134 761063134
1 811934884
1000000000 212955020
912274125 1
53010148 1000000000
301327558 1
960261228 1
587117657 412882344
821750657 821750657
505712966 1000000000
487621385 512378616
908007127 1
645017025 645017025
288291857 288291857
1 282729088
721110209 721110209
110580484 110580484
193962709 1000000000
1 471083185
1 800673545
89762061 910237940
1 559542990
113465562 113465562
1000000000 199436140
1 743749620
73806599 1
1 180404606
610902724 1
30585923 969414078
151817128 1
715354798 1000000000
202617085 202617085
306208058 306208058
1 949652725
553542103 553542103
205263422 1000000000
553379693 553379693
809724560 190275441
75279421 1
1 982180091
1 118993374
956895160 1
1 272932656
466686588 1
548103589 1
841414410 841414410
1 358531382
251291526 1000000000
1000000000 698971217
397338743 1000000000
953228589 1000000000
77927108 1000000000
1 653473566
1000000000 503448581
194911388 1000000000
525320839 474679162
1000000000 850056486
563863037 436136964
1 686030408
1 800179599
98720419 98720419
1 242870573
819386922 819386922
1 64106086
424322915 1000000000
590068174 1
128401908 871598093
1000000000 280039169
66717342 1
140216257 1
585471285 1000000000
919472189 919472189
1000000000 982170680
834032823 834032823
738196547 1000000000
1000000000 187800282
523192733 523192733
788819173 211180828
589618450 1000000000
1 69452176
1 968395855
641261800 641261800
1000000000 609618183
492308458 1000000000
141497426 1000000000
412247928 1
183142649 816857352
755888506 1000000000
1000000000 941952135
1000000000 369277828
815942262 1
1000000000 602085128
794280732 794280732
591228261 591228261
1000000000 799244650
451636584 451636584
165881915 165881915
385623989 1000000000
103922515 1000000000
645641090 1000000000
1000000000 900639494
1 911478395
617318673 1
236735303 1
140081929 1
142891842 1
1000000000 880267
4696852 1000000000
858881102 858881102
651596477 1000000000
836889384 1
1000000000 85824831
1000000000 621188626
482777760 1000000000
325857374 1000000000
531129690 468870311
355321449 644678552
374549562 1
1000000000 864914780
635665118 1000000000
599504575 400495426
1 908298891
700711681 700711681
440493254 559506747
318772614 681227387
288126045 1
212275 999787726
7591380 992408621
273740038 273740038
1 473761555
1000000000 341796546
1000000000 152066832
56854418 943145583
251587778 1
925042414 925042414
1 261732899
1 350694700
1 842318904
1000000000 818191791
1000000000 142096690
1 428356286
389311375 1000000000
234364908 234364908
513535957 486464044
1 471296780
757011446 1
296455346 296455346
789396689 1000000000
338186111 1
65002303 1
700291217 1000000000
733602348 733602348
1000000000 268043482
405221344 594778657
874710592 125289409
471236924 528763077
1000000000 914693142
1 8553983
417835432 417835432
1000000000 357345884
1000000000 72394596
1000000000 263180335
742345844 257654157
412170200 412170200
815585681 1
276983418 1
1000000000 699263303
122068410 877931591
806434266 193565735
811432024 188567977
107155639 892844362
289418775 710581226
1000000000 921867859
547166260 1000000000
516921139 483078862
492427635 1000000000
1000000000 4589839
1000000000 571854625
238523109 761476892
1000000000 652954349
623821843 1000000000
1 949729626
74738885 1000000000
1000000000 680060350
1000000000 292160065
1 362339891
421338092 1000000000
145632705 1
81275234 81275234
825782294 825782294
248840270 248840270
1 97438865
1 876868952
191381807 191381807
1 3192824
1000000000 440552166
1 73907378
637718885 637718885
972634617 972634617
367781845 632218156
1000000000 469935277
1 106473026
410268685 589731316
39483785 1000000000
146413269 146413269
371913065 628086936
1 82723889
3416859 3416859
53011534 1000000000
373822521 1000000000
263890742 1000000000
103814953 1000000000
1000000000 163408131
1000000000 826101054
1000000000 84593028
854692556 1000000000
710059200 1
20352532 20352532
67732766 1000000000
575862922 1000000000
542590050 542590050
1 41457231
449474569 550525432
1000000000 696211172
1000000000 142044997
833135132 833135132
49227326 950772675
57243688 1000000000
959258370 959258370
927679271 927679271
739882048 1
708135198 708135198
377715617 1
1000000000 2057333
609514361 390485640
1 453301293
716095080 1
1 727573960
55283066 1
464736941 535263060
325067098 1000000000
694912308 305087693
762749253 1000000000
15599588 1000000000
1000000000 944799631
380415871 619584130
135254970 135254970
1 427296625
191018111 808981890
596918257 403081744
632403021 1000000000
1000000000 415439532
1000000000 410059371
9809460 1000000000
613019933 613019933
1000000000 388845734
487060973 1
1 840155868
684785046 1
179469932 1
732180720 1
823207235 1000000000
366581944 633418057
520010525 479989476
114657551 885342450
1 592079696
130240034 1
1000000000 118870922
50038164 949961837
397389261 1
329523458 329523458
617157868 617157868
668178214 1
125525994 1000000000
1 47543827
799800411 1000000000
55482707 1
87336079 1
1000000000 271748020
78205093 78205093
203738635 203738635
1 175783962
704044370 1000000000
590294043 1000000000
93030707 906969294
804975408 1
1 348682031
310669833 1
1 963084914
829053238 829053238
673659314 673659314
369425758 630574243
1 402392906
504171292 495828709
141531998 1000000000
584036412 1000000000
1 316886962
1000000000 837135123
380126865 380126865
154639874 1
1000000000 461715774
1 962789844
1 226529822
844889975 155110026
1000000000 625529092
1000000000 303160339
1000000000 405191168
770793643 1000000000
1 940725838
577094850 577094850
801518366 1000000000
37698113 1
1000000000 945830987
644059326 644059326
134845285 134845285
395906991 604093010
1000000000 676493009
102098063 102098063
1000000000 934000450
263561758 1000000000
76760150 76760150
730222802 1000000000
585607584 1000000000
973606795 1000000000
1000000000 464366910
958339062 1
72208782 1000000000
590768580 1
1 405935779
441589724 1
844626094 155373907
673030365 1000000000
1 123533486
813427222 186572779
644205954 355794047
1 46489809
997510823 1000000000
134573381 1000000000
550987980 550987980
90311122 1000000000
1 755870943
1 941801035
668713731 1
1000000000 296175359
1000000000 892019852
1 550054892
1 866812190
526217498 1
927461819 1000000000
1000000000 908952956
275501500 275501500
359322837 640677164
34789755 1
1 60034360
909941714 1000000000
41756770 41756770
669297755 1000000000
197925107 1
1000000000 432871940
775883742 1
674360158 325639843
1 921997227
1 76869057
859712064 1
1 118526856
561771184 1
688244035 1000000000
54988891 1
578263584 1
1 483581176
1 527904664
839169452 839169452
1 794425283
106865981 893134020
729761233 1
689340537 1
131572343 131572343
556287892 1
821898870 821898870
1 287144692
976464583 23535418
1000000000 928831234
489343072 489343072
1 884529922
444930597 1000000000
316083150 316083150
1 922347031
918524463 1
1000000000 534601870
809306903 1
542489309 457510692
438967188 1
695503291 695503291
544963167 544963167
1000000000 510646899
299131182 1
492563924 492563924
1 693333917
1 785742035
689178710 310821291
252260322 1
311998082 688001919
59075299 1000000000
929480951 929480951
218253849 781746152
66226060 1000000000
702386003 702386003
1 120200998
974858774 974858774
493110660 506889341
881692869 1
1 2912433
868040492 868040492
26000396 973999605
334485586 665514415
796154451 203845550
1 248275188
1 828312027
837904801 162095200
580792863 1
130152999 869847002
1000000000 127360326
1000000000 659722644
1 147304143
1 145189879
463766968 463766968
7114444 7114444
176807823 823192178
1000000000 126784503
1 596488376
1 855800073
615141859 1000000000
1 63882431
818783004 1000000000
1000000000 332406926
455472464 544527537
1000000000 693852000
567779595 432220406
477499574 477499574
1 32201313
114643924 1
1 899820909
1000000000 327705794
803238055 1
1000000000 77012608
854997863 1
925236248 74763753
437103452 1
1 103647979
657896584 342103417
1000000000 409110270
466290240 1
1 72588243
962630210 962630210
454206726 1000000000
19517017 980482984
418106538 1000000000
1 944098644
916330548 83669453
988913191 11086810
671020216 1
277776316 722223685
1 654531607
625126147 374873854
1000000000 85192681
514577885 514577885
487700953 487700953
620645685 1
1 621390708
29770094 1
1 91263110
657875043 342124958
854405243 1
1 353675997
652921991 1000000000
1 11831306
1 576570552
189849020 189849020
52857236 1
258648461 1000000000
1000000000 211249005
696831706 303168295
911926303 911926303
276511104 723488897
299278496 1000000000
1 928147119
1000000000 696721262
545164249 1
1000000000 601491663
436227252 1000000000
39125876 1
882416283 882416283
127731005 1
1 823961157
573853074 573853074
397753497 397753497
676914419 1000000000
1000000000 71668155
702497125 1
1 627150338
1 920252566
1 619828806
1 604303535
632170053 1
1000000000 919471925
146317636 1000000000
1 83266955
1000000000 881813232
1 342666795
1000000000 341817751
478313995 521686006
253995831 746004170
271207996 1
1000000000 232758714
333370454 333370454
942007722 1000000000
1 930975741
801327888 198672113
1000000000 364906603
565339099 1000000000
1000000000 419085248
1000000000 430787381
1000000000 58155699
1000000000 90886512
345143565 1
229629902 229629902
1 813677167
526529636 473470365
1 280731087
199460238 800539763
82261810 917738191
895300085 1
1 57750882
1000000000 457277704
70289533 929710468
379733504 379733504
428052364 1000000000
82865648 1
226871975 1
1 308566606
880764816 1000000000
579460964 579460964
968305186 1
954735499 954735499
467025274 1000000000
1 229128174
638904400 1
1 380563821
891888056 1000000000
820287432 1
134475511 1000000000
575416774 1000000000
477765944 522234057
430991384 430991384
1 888399738
229503501 770496500
1000000000 401251341
896239538 1000000000
782363905 1000000000
1 930973446
1 927849679
252466189 1000000000
168418463 831581538
981161003 1
957397208 957397208
1000000000 312856840
283296413 1000000000
63122541 63122541
1 653042027
783318033 1
387607059 1000000000
560594938 439405063
314147837 1
54693230 1
846715869 1
1 399454364
234333608 1000000000
308211742 1
1000000000 343189025
678762070 1000000000
1000000000 941489152
252842779 747157222
1 502899054
72144868 927855133
544923985 544923985
10839164 1000000000
893646513 106353488
292040373 292040373
694910596 305089405
209157420 209157420
184662270 184662270
1 681972225
551615141 448384860
871217616 1
89972846 1
757953185 757953185
243213397 1
701706103 1000000000
273912092 1000000000
1 386128711
971810076 1000000000
998934199 1065802
845660519 845660519
773999785 226000216
637767912 637767912
655855071 344144930
866021024 133978977
303931225 696068776
262506411 737493590
1 964083922
884794166 1000000000
820234961 820234961
1000000000 786813281
594431788 1000000000
940028302 1
91781471 1
746546309 253453692
1 882067807
304126112 695873889
1 422783119
1000000000 660921112
973427544 1000000000
357029240 642970761
848459701 151540300
1 749511780
625680718 625680718
172230846 1000000000
229195318 770804683
1 244198807
956020073 956020073
1 603251556
693887781 693887781
1 699627850
28271312 971728689
706408348 1
1 873473519
1000000000 36582439
1 521687236
465748271 1
727101333 1
342062787 1
780832367 1000000000
618360929 1000000000
983234605 1000000000
141797068 1000000000
1000000000 423816189
1 330571378
823403583 823403583
3997102 1000000000
1000000000 86896546
109181680 890818321
554290079 554290079
1 137580751
1 672361264
64918757 935081244
429408613 570591388
1000000000 262207870
1000000000 501202142
28361488 1000000000
456620197 456620197
1 575187133
140820435 859179566
277348419 722651582
1000000000 239453570
1000000000 876584701
1 303099692
638293257 638293257
517933635 517933635
1000000000 462292464
79655431 1
157755823 1000000000
904658432 904658432
505394835 505394835
1 740666687
680165330 680165330
645909143 645909143
600229774 399770227
1 369948019
1000000000 840305815
1 756999023
894437383 1000000000
91825667 1000000000
188150441 1
81110731 1
1000000000 861151504
592266129 1
303985945 303985945
863136561 136863440
142332357 857667644
509466294 1
864590403 864590403
168601740 168601740
95883334 1000000000
1 694231942
823868901 823868901
40565942 40565942
736039842 1000000000
703703674 1000000000
345596776 1000000000
258859257 741140744
450142426 1000000000
1 490011508
875238307 1000000000
1000000000 691965997
663702301 663702301
872020839 1
80188696 1
424764699 1000000000
138546517 138546517
333967184 666032817
830684121 169315880
840399030 1000000000
105383210 894616791
1000000000 982257442
295141427 1000000000
1 660367832
1 50955169
252247861 1000000000
992446279 1
1 113145882
1000000000 373417835
34297584 1
1 337685145
629278056 1000000000
506766095 506766095
508222774 491777227
860838869 860838869
984036859 984036859
712200961 1000000000
461539145 1
506889680 1000000000
951906886 1
1000000000 549564891
211551926 1000000000
1 25216497
255760011 255760011
417856196 1
1000000000 289933551
211872549 788127452
1000000000 899144615
1000000000 460320303
124741944 875258057
593974131 1000000000
1000000000 54337727
488476944 511523057
1 925321597
351469399 351469399
1000000000 129452908
1000000000 394111143
1000000000 117628087
1000000000 916665861
1000000000 297332738
713888003 286111998
47304577 952695424
792674226 1
416823703 1
826097239 826097239
1000000000 183711607
141780225 141780225
454001002 545998999
664551237 664551237
273525257 1000000000
140142265 1000000000
199800641 1000000000
497813577 497813577
422975832 1
49038044 49038044
1000000000 46249581
753298506 246701495
468736447 1
1000000000 427630665
70179080 70179080
293654668 706345333
94370990 1
418493955 1
602669842 397330159
652774933 347225068
1000000000 445967733
21170492 1
1000000000 631739147
1510571 1510571
543134868 1000000000
1000000000 407157062
154753450 154753450
609236351 390763650
1000000000 393134145
1 482043021
248604758 1
121821627 1000000000
470969531 1000000000
309790644 309790644
206225916 206225916
1 406911737
601039625 601039625
682828796 682828796
194426846 194426846
1 625466331
1 163287237
1 410514440
1 951679491
1 231928529
1 766948765
1000000000 346132532
361742572 1
1 97973048
816960790 1000000000
723697541 1000000000
781738522 781738522
480305906 480305906
453510985 453510985
1 465810027
415398171 1
118875792 118875792
7121189 1
876859486 876859486
694463155 694463155
357339697 1000000000
67077863 67077863
119511947 880488054
1000000000 418957250
480017211 1
39284566 1000000000
1000000000 589603227
404989835 595010166
366344455 366344455
40476279 40476279
107746001 1000000000
1 491487986
65392294 934607707
1 957529162
78803066 1000000000
26699359 26699359
160886746 1
961695793 1
884725237 1000000000
926970336 926970336
14380898 1000000000
742391218 742391218
1000000000 986925396
1000000000 135990046
421490883 421490883
1 351438614
74138828 1
953773793 1000000000
1000000000 574564767
1000000000 25419431
454240259 1
90418590 90418590
1 24758987
1000000000 44537099
1000000000 24345708
365002457 1
26129716 1000000000
209137020 790862981
585388995 414611006
724591312 1
754650296 245349705
655723108 344276893
1000000000 445592528
707966003 707966003
1 433934114
841621264 1
393274006 1
41897843 958102158
138932042 1000000000
337713410 1000000000
1 747779070
840518480 1000000000
580867737 419132264
638186917 638186917
284289070 715710931
406278217 593721784
478342400 521657601
1 674885854
947710376 52289625
50209922 949790079
1000000000 222805885
1 953570612
1000000000 645282888
839607246 839607246
86716256 1000000000
437605411 562394590
849560657 1000000000
1 221206903
63364196 1000000000
873566014 126433987
298240662 1000000000
1000000000 694580579
1 930183608
1 652196031
150127346 1
1 150586421
1000000000 753710115
1000000000 92196387
1 179659809
1000000000 688297486
82643297 82643297
645804920 1
364323871 1
37275531 1
1000000000 46525131
815978484 815978484
462471214 462471214
550602404 550602404
995615621 995615621
113752191 113752191
1000000000 430793126
1 147778820
4284464 4284464
1000000000 803454664
519480481 519480481
279780226 720219775
26018402 26018402
326019976 1000000000
444946361 555053640
763002458 763002458
471820779 1000000000
94491794 905508207
1 268518881
697998783 302001218
627704848 627704848
84975958 1
364045199 635954802
1000000000 153278576
794009313 794009313
1000000000 805403759
87440446 912559555
11521507 988478494
870559426 1000000000
360714457 1000000000
383441287 616558714
1 70487998
216113222 1000000000
1000000000 88710529
1000000000 206360785
81140248 1000000000
380083851 380083851
1 70899129
480134351 1000000000
999584843 1
1000000000 357602846
103191359 103191359
26549731 1000000000
41500124 1
863616675 136383326
1 544962671
1000000000 913039493
1 10239775
1 202550598
992798025 1
154810066 1
377205565 377205565
1 439025707
1 620947418
96877662 96877662
869241654 1
745667826 1
40639678 959360323
1000000000 985376114
877042563 877042563
905299567 1000000000
28119629 28119629
1 638067399
812589557 187410444
428955576 428955576
1 879590159
1000000000 461756146
1 324671853
130692781 1000000000
1000000000 973138986
1 180851339
592737054 1
1000000000 635920911
73821778 1000000000
266334274 266334274
761077470 238922531
971170645 971170645
1000000000 597093362
1 754260470
1 710921284
1000000000 323028051
108527383 891472618
1 636735475
543672341 543672341
74684627 1
1000000000 784903128
27763577 1000000000
1 295611838
456726604 1
526269 1
1 187329441
1 221093984
533966795 1000000000
296132827 703867174
915867088 915867088
711303966 288696035
211371056 211371056
479259970 1000000000
1 3219151
638001742 1000000000
529962213 1
354913618 1
1 319104418
1000000000 726306081
17658663 982341338
36541854 36541854
1 613581138
643551081 643551081
1000000000 203076619
1 266263301
1000000000 76638379
1 483208997
923051857 923051857
421987728 421987728
1 118785842
461419873 461419873
1 936890673
1 446931650
1000000000 681815639
603693085 1000000000
1000000000 980333893
520648181 1
722969615 277030386
791496905 208503096
4556951 995443050
255588715 744411286
1 775187441
512056582 1000000000
303779099 1000000000
1000000000 936960158
491214850 508785151
217860932 782139069
1 886611597
61914768 61914768
1 37304382
71587545 71587545
957691630 957691630
849161374 1000000000
930124295 1
7972669 1000000000
76009143 76009143
362872962 637127039
291498148 291498148
623898624 376101377
1000000000 549825757
32252967 32252967
662028762 662028762
420608283 1
123908306 1
833568741 1000000000
415901137 584098864
603073864 396926137
121584787 1
750433235 750433235
393114464 606885537
967558641 1
1 636094199
472252611 527747390
1000000000 187202523
994493531 1
1 126850633
1000000000 844745604
283456394 283456394
1000000000 389411768
1 204941664
939839268 1000000000
352966629 1
377569197 1
750633290 1000000000
87749293 1
1000000000 143838902
1000000000 533693181
443500971 1000000000
210707743 210707743
1000000000 302921027
393740786 393740786
531558391 468441610
439215662 439215662
228739224 771260777
798310939 1
806186398 193813603
902742129 902742129
156876831 1000000000
919814421 1
684434253 684434253
1 593654178
36557722 963442279
740975593 259024408
27698540 1000000000
1000000000 630194571
1000000000 587551134
1 468718250
272742887 1000000000
1000000000 468137017
804982209 804982209
1000000000 192707059
1000000000 465915768
272818220 1
9415552 1
747080672 1
1000000000 285020800
1 85047559
1000000000 408958739
1 865074730
163413913 1000000000
1 305215860
1000000000 202286919
230251768 1
1 595751420
1000000000 735086809
731571576 1000000000
1000000000 638078491
1 914534880
19695989 1
166168282 1
274575929 1
367957737 1000000000
559741325 1
568268319 431731682
1000000000 4445090
804437720 195562281
349333066 349333066
1000000000 478318251
399175264 1
53404803 53404803
1000000000 104592096
691557989 1000000000
791487774 208512227
1 395473230
419425960 419425960
1 389124439
1000000000 401882777
85161783 914838218
16450758 1000000000
850094642 1000000000
1 588292900
58342292 1
1 720676343
673520336 326479665
781107184 781107184
1 468868267
259375932 740624069
1000000000 414774246
977710004 22289997
30325314 969674687
889022945 1
1 543537401
1000000000 850941512
63422781 1
54775711 1
68325301 68325301
1000000000 787468525
167619710 832380291
621556583 1000000000
1000000000 753596369
574438089 1000000000
691991308 308008693
533241212 1
363446928 636553073
1000000000 703540035
199985598 1000000000
795709816 795709816
270803220 729196781
599593436 599593436
899327606 100672395
947323109 1
54219400 1000000000
680104237 1
1 749513997
433639681 433639681
364988767 1000000000
1000000000 126048407
93748770 1
1 170730570
1 699327150
776968287 223031714
500731342 1
57669764 1
218765012 781234989
139800504 1
925955200 1
828123587 1000000000
218893439 1000000000
1 798304892
1000000000 107116544
1 313328938
529739072 1000000000
1 190831125
844078800 1
699855344 699855344
474336961 474336961
1000000000 999315786
1 144388098
95597401 1
1 225790397
185478287 185478287
963436450 963436450
18006081 18006081
428055016 571944985
672439910 1
1000000000 696616408
140089031 1000000000
401289683 1000000000
375362442 624637559
1 183847647
964504789 1
116659710 116659710
854525558 854525558
46665199 1
188684812 1000000000
1 931837477
250045919 1
54975816 1000000000
373385669 1000000000
1 41250306
1 289236960
1 151251808
294284730 294284730
685928586 314071415
922848079 1
725308797 725308797
942941695 942941695
1 629886674
1000000000 960815870
1 567995315
1000000000 898122477
139894203 1000000000
1000000000 229748343
249238658 1
1000000000 219895700
1000000000 962807687
434889680 1
1000000000 88883238
881188194 1
405973102 1
358159431 1
45629376 1000000000
1 619632017
218189152 781810849
1000000000 621105457
163452016 1000000000
1000000000 438514954
245331459 1
1 693776626
1000000000 419773066
460014416 460014416
147457315 147457315
866690954 133309047
1000000000 101777153
557008158 1000000000
781071519 1000000000
103656549 1000000000
136530722 136530722
822222157 1
1 590482432
1 642407176
803467981 1000000000
929505969 1000000000
66304726 933695275
1 675843642
333369660 1
1000000000 201524602
620843001 1
1 459198798
85294730 1
22678729 22678729
1000000000 60952272
390697770 1
1000000000 913360900
173475602 173475602
887526337 1000000000
262747819 737252182
452355961 1
677227501 322772500
1 6873318
391613958 1000000000
569420189 569420189
364076528 635923473
836365348 163634653
328143051 671856950
546757540 1000000000
1 937828669
225291725 1000000000
595873316 1
860881453 860881453
1 20815198
1000000000 845446376
1 447892720
773809064 1000000000
1000000000 194304262
223074872 1
597828956 1000000000
606348375 393651626
1 378158702
673991987 1000000000
990292895 990292895
146383862 1
525112531 525112531
343453176 1000000000
248046449 751953552
202471241 1
375846859 1000000000
877817710 1000000000
358972891 1000000000
1 247771030
262144771 1
388079783 388079783
3480847 1
1000000000 713075257
1 121997582
985965739 1
1000000000 525033429
156439661 156439661
1 900983263
551903687 448096314
706096186 706096186
1 396519787
332049299 1
363222405 636777596
1000000000 723055392
668084993 668084993
801210410 1
128537191 128537191
1 729798722
130533560 1
291065546 291065546
1 650531464
215306342 215306342
1 628148156
575145783 1
728837191 271162810
969596217 1
73203085 73203085
73380366 1
1 770874387
1000000000 179706013
710576048 289423953
1 661815933
917856382 1
1 150584036
612716145 1000000000
80798712 919201289
481842620 1000000000
1 71039417
1000000000 637635804
931207851 1
193298844 1000000000
1000000000 18344244
628995596 1
1 612293937
174583604 1000000000
1000000000 708190433
1000000000 208168432
780432957 1
637827404 1000000000
1 127999027
1 225854374
1000000000 97840331
368012973 631987028
117710883 117710883
380559758 1
1000000000 399982476
1000000000 25311101
1 13833087
1000000000 203503406
975456272 24543729
687803 687803
415543208 584456793
1000000000 475440914
115650152 884349849
1000000000 111296772
1 601561914
906734270 93265731
248531415 751468586
756057530 243942471
157510247 1
384083157 384083157
439558440 1
1 523915708
122212478 877787523
424913309 1000000000
678350683 678350683
86166193 1000000000
1000000000 324683868
382034928 617965073
1000000000 667910973
481757744 518242257
743661907 1
1 912458439
499685004 1
3951031 1
848281655 151718346
1 816140671
1000000000 335193418
1 751178939
1 655467554
1000000000 997453035
1000000000 780212195
1000000000 253081044
930513046 69486955
1000000000 331994983
1000000000 561364662
1000000000 637222960
1 53309606
601406453 1000000000
1 883845560
374033003 1000000000
507669682 1000000000
173147290 1000000000
169975485 830024516
656438775 1000000000
46121575 953878426
1 78222350
948077844 1000000000
361242649 638757352
1000000000 320021147
206236891 793763110
88518923 88518923
168367546 1
274481832 274481832
1 371806241
1000000000 19411975
91610392 1000000000
529408741 529408741
1 896128512
640646089 640646089
1 15617153
1000000000 453241820
1000000000 178509282
1 984481658
1 276219178
1000000000 914235360
1000000000 520422584
1 817761076
805478746 194521255
104607389 1
906217804 1000000000
1000000000 695357061
45955315 1000000000
1 44297803
586591437 1
1 273973938
786782591 786782591
1000000000 256370716
508081579 1
1000000000 885503807
844908263 1000000000
590577543 590577543
342760172 342760172
1 850938213
1 78590451
1 712991255
537413659 1
1 364074777
950452135 1
35080013 1000000000
1000000000 237117925
641993278 1
896340142 103659859
285887054 714112947
436312465 1000000000
618783402 1
136701928 863298073
727664864 272335137
1000000000 909141871
157826962 157826962
399728956 399728956
1 758096757
34956890 1
730011913 1
672910293 672910293
1000000000 367269315
275584112 275584112
810776110 1
163940578 836059423
884890537 884890537
157571875 842428126
344069792 1000000000
305822712 694177289
1 238960105
805533885 194466116
638865387 638865387
1 763849283
1000000000 107248740
732131195 732131195
1000000000 95408507
1000000000 388151190
22781808 977218193
490735711 1
775168450 1000000000
1000000000 192425092
687396338 312603663
1000000000 698650583
1 885904164
905634971 1
409254863 1
207125080 1
1000000000 619414367
1000000000 881517037
113501282 1000000000
526235925 526235925
1 583694833
771886839 228113162
1 122881674
10248422 989751579
1000000000 743113272
5418514 1000000000
931305980 931305980
326778757 1000000000
1000000000 344093657
914131848 1
1 217638251
1000000000 401929544
811233820 1000000000
866952563 866952563
164351286 1000000000
200579943 1000000000
1000000000 834760395
1000000000 54203003
497061425 502938576
1000000000 724398337
373917515 626082486
660761250 660761250
209281575 790718426
1 75012849
731944573 268055428
514435887 1000000000
513408966 1000000000
266261660 733738341
303590411 1
599209701 1
227898234 772101767
1 180193748
783082951 783082951
429469596 429469596
51939059 1000000000
191474672 1000000000
430653367 1
729299550 1
1000000000 332402402
414682687 1
50742639 949257362
660096820 1
820665493 820665493
1000000000 94193127
101151575 1000000000
84169130 1
999929618 999929618
1 370920293
898340482 898340482
904352073 1
1 411194191
725513660 1000000000
1 580004274
466908936 466908936
997874986 2125015
485777278 485777278
885919784 1
994967281 994967281
722892478 1000000000
414067653 1
1 565460709
92352253 907647748
1 985807282
1 575099723
1 907221750
113911400 113911400
1 485616687
502717874 1
626509683 1
445980791 1
266924809 1
328542495 671457506
1000000000 46155715
1 780539383
810458321 189541680
271440469 1000000000
906101467 93898534
359658609 1000000000
516654428 1000000000
449933148 449933148
1000000000 391662076
925663828 925663828
356502892 1
1000000000 547110116
1000000000 446315437
1000000000 843735320
1 562481176
1 433528444
51490168 1000000000
171105932 171105932
22169488 977830513
559233982 1000000000
937495324 1
945194094 1000000000
807418592 1000000000
1 408099987
1000000000 247496650
772432736 1000000000
1000000000 338653262
1000000000 674469036
273755154 273755154
1000000000 900759149
1 408934398
484882515 1000000000
1 874258202
342924845 1000000000
96140393 1000000000
2061483 997938518
484269512 484269512
10657456 10657456
779683418 1000000000
397844369 1000000000
331649141 668350860
1000000000 74250578
43582986 43582986
710033194 289966807
432633299 432633299
1000000000 361259409
19597039 1
437772617 1
869626271 1000000000
1 196209677
905722870 905722870
830447824 830447824
280092607 1
754744526 245255475
742759352 742759352
1 476340512
919771758 1000000000
626151400 626151400
1 73928770
859252674 1
582233629 1
1 450568113
1000000000 825005101
1000000000 6063210
1000000000 592170903
446315412 553684589
570548868 1
552130917 1
191998749 191998749
611362480 388637521
1 692207922
34355884 34355884
382829319 1000000000
492760406 507239595
49490825 950509176
1 2012577
166491292 833508709
1 128426131
1 231456395
1 902455205
598365106 598365106
758950625 758950625
818388618 818388618
16143271 983856730
1 819541437
634732823 1
959990224 1
1 542708426
227369197 1000000000
942005956 57994045
1 835459037
32290358 1000000000
585436154 1000000000
1 17905426
901131493 1000000000
1 601316945
749207357 1000000000
1000000000 9146184
22411054 22411054
239671132 239671132
814652857 185347144
24500248 1
11676136 1
289928626 1000000000
218540718 218540718
42352340 957647661
815671596 1000000000
583707066 583707066
604109407 604109407
1000000000 150372767
731992746 731992746
297286060 1
193233060 1
449133011 550866990
1000000000 121892547
1000000000 892968269
830698983 169301018
345996193 654003808
1 258343326
459975110 1000000000
138333491 861666510
373945369 626054632
76380624 76380624
538002858 461997143
1 82243057
853391041 1
994630738 1000000000
671457623 671457623
149681648 149681648
390801860 609198141
1000000000 25755470
1 172946378
1 93501019
915746290 915746290
1 369590114
1000000000 763846154
536022085 1000000000
248652192 1000000000
467840786 467840786
47063369 952936632
53759315 1000000000
1000000000 784227733
577953769 1
864728541 864728541
407139656 592860345
1 73578768
439326461 560673540
448042283 1
1 16668394
46662691 1
1 498795126
1 714869930
1000000000 546112266
530428267 1000000000
731473835 731473835
1000000000 100334112
1000000000 738790441
852184654 147815347
1000000000 261681027
600982315 1
1 50716529
1000000000 504037605
690679982 690679982
827535946 1000000000
1000000000 238326692
550047908 550047908
8100709 1000000000
1 667875193
851412615 1000000000
1000000000 728797936
1000000000 590079550
1000000000 661259391
81458064 1
862299317 1
478653381 478653381
1 931468566
183252048 1
233829924 1000000000
869562479 869562479
1000000000 723053324
245636951 1000000000
1000000000 853306807
615371405 1000000000
1000000000 258646126
569221663 569221663
1000000000 687857054
1 293182944
776807931 776807931
1000000000 615000232
1000000000 993120425
701073507 1
514191834 1000000000
3790694 996209307
895418342 1000000000
1 947344888
1 420431063
1000000000 528371729
1 467596280
896297623 1000000000
137182759 137182759
1000000000 840949264
724232535 1
394815633 1
368855535 1
1000000000 811667213
1 375367328
1000000000 374480540
280859799 719140202
1 369719889
315489275 1000000000
398179123 601820878
350039834 1
1000000000 844642716
778437845 778437845
625341178 625341178
818053223 1
821609467 1000000000
12023030 12023030
1 218361281
1000000000 26817020
1000000000 333483351
401147939 401147939
44689344 955310657
804342739 1000000000
88371536 911628465
681016166 1000000000
362411700 1
1000000000 330870217
168998402 1000000000
1 198240021
1000000000 529353340
1 839842457
649355099 1
1000000000 216418505
467779788 532220213
619941002 1000000000
919922080 1000000000
957582421 42417580
407585195 1
1000000000 337808380
1000000000 29760446
103791841 1000000000
324250690 324250690
1000000000 359422431
142815753 1000000000
908146004 1000000000
301196720 301196720
553277515 1
959611403 40388598
912220439 87779562
909602174 90397827
1 46702406
238067709 761932292
583995500 416004501
240311624 240311624
1 629745124
879411860 1
649114975 1000000000
569860941 569860941
1 968608732
898804663 1000000000
924994692 75005309
73418106 73418106
571622325 1000000000
14419139 14419139
1000000000 52321435
1 990001808
1000000000 869480356
175362306 1000000000
1 738333237
127507727 1000000000
885175108 885175108
850810090 149189911
714836100 1000000000
637449590 1000000000
560327239 560327239
791214797 1
320495213 320495213
1000000000 839964039
731601458 268398543
861723034 861723034
595138310 1
1000000000 435801641
427024732 1000000000
234497089 1
1 99004564
74571143 1000000000
980785979 1
141697140 1
467489069 532510932
610376970 1
422049834 577950167
1 122451278
795047981 795047981
242137301 757862700
1000000000 94739650
135983235 1000000000
1000000000 312196481
141099615 141099615
235712750 764287251
1000000000 387637449
1 899742720
87427013 1000000000
915674830 84325171
1 124062728
1 697329134
229584263 770415738
433504154 433504154
12197880 12197880
295578809 295578809
833002545 1
333670544 1000000000
1 977278930
65508136 1000000000
1 55944627
1 22003743
1 513068969
560789771 1
994544620 1000000000
36956007 1000000000
1000000000 330240021
1000000000 159521166
441102358 1000000000
1 236605997
538772679 1000000000
1 314078553
1 107295925
874889575 874889575
810983607 1000000000
116328847 1
10434969 989565032
472161914 1
943511661 1
1000000000 818062551
1000000000 871604140
1000000000 435507543
1000000000 485192491
699307404 1
202375184 1000000000
362045315 1
1000000000 370218872
220670511 779329490
314289222 314289222
588471356 1000000000
135490496 1000000000
1000000000 690943296
1 268309742
1 169240018
1000000000 255822750
33418657 33418657
888059075 1000000000
187663446 1
1000000000 202617464
31366813 1000000000
582596986 1000000000
1 148495808
629364738 629364738
1 194935471
1 574755868
237814696 237814696
582893401 1
1 693196857
623232640 376767361
751109308 1000000000
1 492673861
1 109685562
1 921951614
841642495 158357506
1000000000 905522759
619458347 380541654
58434953 1
140207117 1
134275869 1000000000
216223271 783776730
1 255117114
271196781 728803220
153123406 153123406
675104882 324895119
513855370 1
66982678 66982678
1 117981031
1 635052936
945991993 1000000000
76174421 76174421
899473025 1
1000000000 232372183
869837086 869837086
156730651 156730651
764966589 1000000000
751201849 248798152
1 843288818
1000000000 106944494
1000000000 704239686
988421204 11578797
1000000000 113269301
83735684 1000000000
852979336 1
772953864 1000000000
614370523 1000000000
1 16342594
779144494 1
720217079 720217079
512091467 487908534
175475617 824524384
1 809459349
886148443 113851558
1000000000 70948707
662945464 1
532266056 1000000000
376760643 376760643
928629273 928629273
267187951 1
406386218 1000000000
398745422 398745422
204693340 1000000000
105234452 105234452
1000000000 111988468
490690584 509309417
191376845 1000000000
200947419 1000000000
981920919 18079082
1000000000 436885853
1 1979898
778600701 1000000000
1000000000 56162616
1000000000 964321812
861483706 1
907169030 92830971
449988942 449988942
663769987 336230014
67883584 67883584
120588800 1
1 37696917
1000000000 802132603
1 771791248
1 61596939
217237362 782762639
185742306 1
360870389 1000000000
776235284 776235284
341829721 658170280
1 196551575
1000000000 946611724
1000000000 239115967
104373488 895626513
562628837 1000000000
1 21361177
1 501128864
1000000000 904801907
173919131 826080870
413703983 413703983
1000000000 237906937
1 56487697
475279077 1
954262747 1
306362876 1000000000
625879499 1
1000000000 721962253
419859696 1000000000
1000000000 958611412
638057613 361942388
86123338 1000000000
169592073 1000000000
1 805482358
451222286 1000000000
179259557 820740444
1 343630705
135523187 135523187
194703648 194703648
875463477 1
362675974 1000000000
1 155343320
556290316 443709685
213673138 213673138
539958197 1
994096199 1
453567647 546432354
872798109 1000000000
1 638046014
540161896 540161896
550594947 550594947
1000000000 839021054
784977358 1
804445135 1000000000
878968712 1000000000
1 95512824
234326554 234326554
15861362 1000000000
750792569 1
448019508 1000000000
1000000000 252188311
491946207 491946207
120681757 1000000000
523284574 1
1 151000948
1000000000 952826692
356219149 356219149
145004481 1
682588904 317411097
55733861 1
227654897 1000000000
161804331 838195670
164156299 164156299
740353977 1
880541388 119458613
49645369 950354632
653411396 1
366470570 633529431
831979518 1000000000
269933093 1
1 874860918
1 573919803
700185734 700185734
766649405 1
407301906 407301906
1 809369623
575548734 575548734
1000000000 812630303
65883419 1
721591876 278408125
748044703 251955298
580940764 1
898805842 1000000000
1 579318395
849742774 1000000000
945485855 945485855
608805534 1000000000
599195750 599195750
1000000000 544796389
1000000000 488313466
68362445 68362445
489719755 510280246
954683410 954683410
123002109 1
6139226 6139226
334123982 1000000000
1 39400934
501117231 501117231
389652426 389652426
775919467 1000000000
933856694 1000000000
1000000000 197669006
615294545 384705456
1 572395845
1 309121471
1000000000 708908723
1000000000 89670470
1000000000 282350317
84843343 915156658
449574467 1000000000
772141604 1000000000
627411385 1
1 760582006
1 558463418
891881377 108118624
668187481 668187481
506258158 1000000000
1000000000 65133901
895618692 895618692
859723324 859723324
30888905 30888905
814401245 1
1000000000 852506842
81128943 1000000000
317543828 1
423676228 1000000000
275406119 1
1 668267916
887994499 887994499
91526650 91526650
469975354 1000000000
1 494186602
843180620 1000000000
954088521 1000000000
649367611 350632390
1000000000 526375190
709378387 290621614
1 640637726
530466194 530466194
969780425 1000000000
259379389 259379389
74327722 74327722
394195035 1000000000
1000000000 201786231
323429404 323429404
1000000000 1352419
272990950 1000000000
726280331 1000000000
1000000000 319957309
187628552 812371449
921215492 921215492
833272964 833272964
902273740 1
460104790 1000000000
863850407 1000000000
913903994 1000000000
737431141 1
506072055 506072055
1000000000 882767496
1000000000 100150987
141687983 1000000000
1000000000 968463453
1000000000 854407781
1 486048236
1 38650409
94146597 905853404
1000000000 242562688
575641244 1000000000
675169603 1000000000
1000000000 941060249
109269504 109269504
1 538041991
1 396808806
813185023 813185023
1 511576516
797197444 202802557
481238154 1
87555017 1
1 25107810
112557957 887442044
510162681 510162681
438899153 438899153
109905115 1000000000
567804763 1000000000
614609122 614609122
1 53028786
3786928 996213073
643910009 356089992
272297813 1
1 679285102
527267315 1000000000
969378241 969378241
114178134 1
559138429 440861572
13276155 1
552575378 1000000000
972372371 27627630
41820243 958179758
208522576 1
1 877048612
968625523 968625523
482978720 482978720
1 121765241
831701344 1
515721993 1
238560072 1000000000
140126533 140126533
1000000000 829937735
1000000000 748556700
1 611888707
220418870 220418870
96558103 1
1000000000 925424219
395411336 1
766861734 1000000000
920115009 1
968620766 31379235
1000000000 126886172
408347723 408347723
533324115 533324115
365043476 365043476
49505635 49505635
1000000000 311602363
678152451 678152451
1000000000 787577667
263322077 1
439371149 1
929247070 1
1 799703219
1 707539555
493708726 1
1000000000 176180830
1 66863527
401651729 598348272
147559366 1
652101359 347898642
1000000000 773639494
684430062 684430062
42721955 957278046
1000000000 944410758
218720270 218720270
222880643 777119358
1 80998756
81515125 1000000000
786707834 786707834
110011245 889988756
1000000000 206900195
241281298 1
1 159043443
712658977 712658977
586339252 1
277762773 1
792410671 1
514846957 514846957
357209880 1000000000
1000000000 459218824
1 930455840
1 628541794
220064654 1000000000
1000000000 836767154
1000000000 690211214
449561413 1
52015008 52015008
1000000000 294448728
1000000000 671309698
1000000000 610464550
1000000000 384700816
1 503875886
931982748 68017253
90662074 1
133703300 866296701
945781607 1000000000
472548986 472548986
101678110 1
361627596 1000000000
1000000000 144207664
1 79200332
1000000000 969425185
880586734 1
1000000000 344309263
71671092 1
1000000000 217328558
1 647865090
796646440 1000000000
474747159 1
177862789 177862789
1 409273374
108023462 891976539
30122362 1
844450129 844450129
78664526 1
1 989658961
182105101 182105101
59744074 940255927
377266651 377266651
232765823 1
1000000000 995756679
310370685 1000000000
1 640717921
659755128 659755128
1000000000 182890090
204163027 795836974
262217835 262217835
925089136 1
578305884 578305884
445106185 445106185
791391537 791391537
583699772 1000000000
645015209 1000000000
1 49428899
901497605 98502396
883124181 1000000000
544476309 544476309
1 380258318
622453040 377546961
991876055 1000000000
526272027 1000000000
629513218 629513218
1 439838145
1 872999956
690344379 1
1000000000 116250957
851842303 148157698
118039389 881960612
125193206 1
1 785031202
259344917 1000000000
988558498 988558498
696602137 303397864
495442194 504557807
518997666 518997666
1 221383558
1 998038511
33063619 33063619
1000000000 87702720
1000000000 180799880
1000000000 78744847
1000000000 442301592
66064690 66064690
1000000000 962383849
374378057 374378057
1000000000 468275540
1000000000 94417733
1 959141985
916636137 1000000000
29043438 1
833622550 833622550
1000000000 825190091
206006122 1
1 80004765
437097176 562902825
485643751 1
30588207 30588207
786481755 1000000000
1000000000 254870961
1000000000 180293977
2075378 1000000000
65103581 1000000000
279351002 720648999
1000000000 164927216
801490299 1000000000
848990528 151009473
1000000000 112637340
33741170 1000000000
84141131 1000000000
1 22139760
88085191 88085191
425685236 1000000000
141601742 1000000000
1000000000 894744190
275395154 1
36523755 963476246
252608705 1000000000
224527349 224527349
1 677803
642112019 357887982
1 549039459
1000000000 259485530
1 854276718
1000000000 456694863
1 116618515
117616879 117616879
1000000000 191228184
768928919 1
705590017 1
502457055 1
491442519 508557482
861661990 1
1000000000 140244614
1 177376235
674320793 1000000000
680971254 1000000000
697611729 302388272
1000000000 834784964
827309432 172690569
1000000000 476183992
285150077 285150077
1 385289508
1 101015205
998099804 1900197
557104053 442895948
841762257 158237744
1 552261106
451830356 1
430282635 569717366
1000000000 987494565
748167189 1
894113193 105886808
262433046 262433046
664350142 1
1 927041489
1000000000 25133069
48767750 1000000000
1000000000 941398255
610136854 610136854
676184824 1000000000
408699964 591300037
1000000000 54031005
642515137 1000000000
791812870 791812870
1 342219291
699995421 1
547296414 1000000000
302354851 1
1000000000 10720287
395771835 1000000000
792752960 1
52465713 947534288
156096356 843903645
145981574 854018427
1 784001888
124091589 1
1 21434047
470875140 470875140
1 680335954
1 29274773
1000000000 861634045
833648613 1
139508544 860491457
910748737 1000000000
869559542 869559542
530532326 530532326
784001720 1000000000
517415952 1000000000
1000000000 408124177
1 125871094
1000000000 292774471
411242050 411242050
1000000000 150451147
1 13558970
1 423345057
1000000000 518874013
266513655 266513655
196267939 803732062
1000000000 740357398
1000000000 218414661
1 288638790
1000000000 719527328
221850333 1
475403544 524596457
1000000000 228465600
1000000000 731558816
1000000000 803834588
1 96905622
929328327 70671674
840474603 840474603
1000000000 479614101
1 236148353
268517710 1000000000
627409300 372590701
1 570964169
515904856 484095145
107182806 892817195
104124672 1000000000
1 12538493
290042561 290042561
705364709 705364709
551371964 1
745901312 745901312
776932363 223067638
1 323281530
327879609 327879609
12956807 12956807
1000000000 885245932
676502082 323497919
113889804 1
134162703 1000000000
615082634 615082634
320312331 1000000000
40396113 40396113
1000000000 504255768
1 463517446
544557615 455442386
672312792 672312792
270702048 1000000000
305213588 1
902494088 1000000000
1000000000 841692092
199214268 800785733
275450699 1000000000
1000000000 744795797
334640372 1000000000
1 545625389
1 149281999
144353897 1
958111126 958111126
1000000000 344168281
380520171 380520171
111097359 1
1000000000 558167385
54676599 1
1000000000 337981001
1 581278452
1 109295488
1000000000 153083110
1 745508181
1000000000 102239491
1000000000 629759562
691606390 1
944760705 1000000000
561729809 1
610195720 389804281
1000000000 706443162
420142327 579857674
480728626 1000000000
200885752 1000000000
1 687782928
354310887 645689114
802188446 802188446
1000000000 614044426
539001255 1000000000
978549380 1000000000
218859210 1
262220452 1
98487754 1
351457 351457
613074755 1000000000
1000000000 87344533
1000000000 45473893
678631352 1000000000
113555969 1
842874693 1000000000
637586625 1
232467282 1000000000
660971972 1
365308242 1000000000
138115342 1000000000
326457755 1000000000
165333026 1000000000
1000000000 516455853
189007384 189007384
284872343 1
1000000000 794739931
462144610 1
362296046 362296046
1000000000 705120324
616833318 1
910792231 89207770
1000000000 604368369
276384788 1
1 992248708
859646665 1000000000
54606616 54606616
409029152 1000000000
1000000000 923724484
217056421 1
76832477 1000000000
1000000000 58142255
107516630 107516630
1000000000 747589706
870740378 870740378
570498227 429501774
921284104 921284104
565391706 434608295
356484307 643515694
1 55964124
1000000000 794366806
1 61570003
630514224 1000000000
137197792 862802209
273855077 1000000000
415870180 1000000000
1000000000 362501539
536554396 463445605
1 80016844
855253597 1000000000
931140219 68859782
996925607 3074394
574608972 1000000000
827165679 1
1 110250217
156807681 156807681
208796052 1000000000
1000000000 155486541
419905456 1000000000
35321455 1000000000
27644730 1
1 872873559
856098691 856098691
957863862 42136139
540401270 1000000000
91296865 908703136
1 935254993
1 323100102
73157972 73157972
479833038 520166963
561924739 1000000000
814460158 185539843
480500725 1000000000
585159945 585159945
300901470 699098531
959514534 959514534
102817908 897182093
563688960 1000000000
265572772 1000000000
99854524 1000000000
950332456 1
793642323 1
890054283 109945718
1 750296123
531991746 531991746
1000000000 62966326
1000000000 114795326
204944629 204944629
47540747 1000000000
68287564 68287564
38948081 961051920
117450277 882549724
837257412 1
43182202 1000000000
1000000000 434666938
508867796 1000000000
1000000000 712767318
386691045 613308956
411335364 411335364
1000000000 444515130
768425205 1000000000
1 672774715
869733509 1000000000
1000000000 125534766
1000000000 741555659
347941974 1000000000
1 554634890
1 71100624
337003735 662996266
1 137961074
1 975456903
744512136 744512136
937776145 1000000000
1 130340609
1000000000 344580680
247224699 1
1000000000 41140104
71958854 928041147
1000000000 958504979
1000000000 448945559
1000000000 442852868
484363993 484363993
1 38952763
100714067 1
1000000000 233429464
148755246 851244755
192771166 1
374888264 1
10893449 1
969998916 1000000000
931208461 1000000000
1 697607611
443880409 443880409
934559640 934559640
1000000000 806541423
548791619 451208382
1 629809381
1 482014335
426800260 426800260
494444448 1
124056051 124056051
1 372601609
66675099 1000000000
280302572 1000000000
1000000000 348693388
110428803 1
59901370 940098631
66514751 933485250
1 349933438
96205510 1
775316335 1
493076715 506923286
279068793 1
56151400 1000000000
431325648 431325648
1000000000 643698284
1000000000 539567823
610401780 1
881279788 1
86032176 913967825
93822723 1
670569033 1
73640995 73640995
1000000000 444882514
1 405821647
102325310 1
742542519 257457482
519988337 1
1000000000 669003053
1000000000 136810921
267160829 1
1 31819703
175018513 1000000000
756551670 1
957045004 1000000000
630924343 630924343
149787770 1000000000
190429783 1000000000
534019019 534019019
649622211 350377790
1000000000 836779362
1 902095808
1 890863159
1 581832794
1 975431
1000000000 292914126
1 734895826
418732611 1000000000
925006815 1
1000000000 95632813
470857411 470857411
493720330 493720330
1 747841431
1 873151009
638574689 361425312
1000000000 2228842
831654024 1
645146597 1
331921585 1000000000
1000000000 622384209
586347118 413652883
855028568 1
117128583 1
1000000000 861253401
1000000000 384736600
329902794 1000000000
954491880 45508121
652827415 1
666903200 1000000000
348545111 1000000000
342360644 1000000000
50570657 949429344
333988308 1000000000
1 107691162
905148976 94851025
279842216 1000000000
363942440 1
280025919 280025919
1 28200769
1000000000 542383624
280658719 719341282
4710039 1000000000
639502496 360497505
125075892 874924109
559102201 440897800
892318552 107681449
971568896 1
499404236 1
308522899 1
470216613 470216613
91462802 91462802
669743575 1
1 838871637
1 209587312
547781779 547781779
1000000000 11455527
517184464 1
117182579 882817422
1000000000 142393372
1000000000 680642203
844832673 844832673
1000000000 920458688
15606223 1
727530451 727530451
784123730 1
292562206 1
892333568 107666433
1000000000 26251004
1000000000 107931831
1 946448975
987591935 987591935
51122768 1000000000
111989895 888010106
1 354869844
201619743 201619743
270936173 270936173
972868538 972868538
233367259 766632742
42304025 1000000000
137237156 1
223842909 1000000000
957876726 957876726
567981937 1000000000
7163995 992836006
175245420 1000000000
980987189 1000000000
1000000000 976090995
130850212 130850212
418066782 418066782
1 644339011
816682102 1000000000
1000000000 25509169
97023232 902976769
27816750 972183251
417577460 417577460
1000000000 283979699
234782781 765217220
1 883485812
398471467 398471467
1 480473821
303731312 1
767651059 767651059
435544781 1000000000
1 330087435
731803118 731803118
1 890664419
1000000000 26426238
918689491 1
768250447 1000000000
216861428 1
359079077 640920924
1000000000 569595259
257817912 742182089
1 236804274
987675457 12324544
43774354 1000000000
769155614 230844387
1000000000 24883020
998181975 1818026
1 753593522
1000000000 101947339
399750890 600249111
482897569 517102432
407968678 1
871203361 1000000000
1000000000 993845918
802276638 802276638
1 722070524
26281171 1000000000
579172643 1000000000
1 374936086
623030320 1000000000
465052079 1
35840638 35840638
135812172 864187829
1 532395148
100077835 899922166
54048677 1000000000
94144474 1
626694884 1
42071819 1
706585938 1
898393214 898393214
857645372 142354629
882752593 117247408
232332559 232332559
377636569 1
588897171 588897171
805633719 805633719
486920633 1
19379281 1000000000
1 132423379
751744702 248255299
725409400 1
25757485 25757485
289129258 1000000000
959802437 959802437
338381676 1
714721428 1
295987656 295987656
652533556 1000000000
832555797 1000000000
1000000000 875851784
510413884 1
980524205 980524205
994825125 1000000000
32452605 967547396
832157574 167842427
1000000000 593348981
1000000000 955063643
712617776 1
1000000000 271617278
417830434 1
72783103 1000000000
951675485 1
84192049 1000000000
1 299120057
1 236629927
1000000000 660507630
743138515 1
88805218 911194783
579427039 1
802571602 197428399
449102826 449102826
1 222486974
574088797 574088797
77381510 1
1000000000 722035531
1000000000 123639442
1 9350740
1 979436673
380439185 1
527283039 527283039
678974864 678974864
739980069 739980069
1000000000 780750503
203870599 1
1 169182844
439176002 439176002
581039882 1
1 511268517
548738084 451261917
312605022 687394979
862592480 1000000000
296365477 1000000000
245528681 1000000000
543089114 1
600783620 600783620
1000000000 155637087
648810609 351189392
7486229 1000000000
13156394 1
1 732317995
1 987063428
491668524 491668524
1 177334840
1 792198707
10775146 989224855
1 754286584
46692342 1000000000
1 942652425
212783474 1000000000
466412526 533587475
557164593 442835408
643193138 1000000000
1 673426239
35055219 1
21449591 1
116031032 883968969
231883383 768116618
1 753718364
718734219 281265782
174823408 825176593
61902465 1
1 9815329
371496104 628503897
256317321 256317321
727545179 272454822
550670704 550670704
668019904 1000000000
1 91187473
845958854 1
47811011 952188990
9447118 9447118
26090235 1
1000000000 821066187
307180175 1000000000
128386657 1000000000
949622627 1000000000
714301903 714301903
1000000000 328894387
903182714 1000000000
1 987309455
1000000000 466014275
1000000000 58259139
629567202 1
406282863 1
538122792 538122792
747597270 747597270
980506387 1000000000
588105884 1
1000000000 283151980
1000000000 318786157
1000000000 935199708
506566799 1000000000
580569681 419430320
711677974 288322027
1000000000 722903764
241125282 1
93953794 1
69632631 1
1000000000 674005198
543001727 1000000000
30949726 969050275
58016845 941983156
805965908 1
130567584 869432417
41701178 41701178
240493325 1000000000
792374117 1000000000
91191414 1000000000
767526683 767526683
1000000000 761029826
1 526597766
814407142 814407142
1000000000 351244195
360883659 1000000000
1 948225343
1000000000 108054707
1000000000 643272117
694008341 694008341
1000000000 405304897
108564076 108564076
917098125 1
133823860 133823860
1 589743405
177532312 1000000000
528667862 471332139
1000000000 694326458
860631107 1000000000
1 18327969
585681386 414318615
592539945 407460056
986348025 1000000000
301384505 1
1 492884561
891013097 1
1 40398003
512261059 1
1 416040115
713679127 1000000000
127764137 1000000000
409730163 1000000000
1000000000 24383553
982503955 1
337823783 1
28381106 1
1000000000 396313038
369164974 1
545134659 1000000000
760247166 239752835
69800109 1000000000
675587796 675587796
785548327 785548327
1000000000 625904965
46060655 46060655
57087061 1
769696531 230303470
1000000000 308344834
1000000000 671753903
510504555 1
1000000000 34441010
1 87519515
1 913958399
512804511 487195490
1 672978283
1 10757805
1 305893656
1 408536236
409387073 1000000000
1000000000 868912113
110553467 1
1 286765822
1 34365932
257370177 257370177
457243278 1000000000
860260211 139739790
1 991715275
59318134 1000000000
1000000000 610182240
644396021 355603980
524206918 1000000000
1 17143343
1 459641656
115853976 1000000000
489198667 489198667
240676514 759323487
24614663 975385338
907307215 907307215
1 691571070
1 449459366
851329501 1000000000
891291494 108708507
666257472 333742529
1000000000 688151426
407787661 592212340
853560531 853560531
1 801888943
604533291 1000000000
952451210 952451210
554710411 1000000000
785020853 214979148
1000000000 65932435
363308599 1
886533620 886533620
40048979 40048979
772376744 1
395236021 1
1 141242768
1000000000 191666498
13892502 1
837394006 162605995
168139531 168139531
468459525 1
1000000000 205334533
1 172128992
843069639 1
1 157986964
1 790163422
255447208 255447208
381456261 1000000000
744738497 1
597845050 1000000000
675776 999324225
944805064 1000000000
22186091 1000000000
180689962 819310039
1 981558337
516109469 1000000000
112621998 887378003
1000000000 758483682
224307937 775692064
1 78907484
704037412 1000000000
864850423 135149578
597849323 1000000000
573993994 426006007
288974687 1000000000
397665871 1000000000
107295940 1000000000
746916854 746916854
349397689 1000000000
1 430285396
376295436 623704565
1000000000 1260087
1000000000 279035544
858517536 858517536
362164875 1
500999079 499000922
1 146343240
1 27262004
1000000000 81628936
510806007 489193994
1 412901262
942660438 1
108220697 1
1 167296142
884255506 115744495
829998662 170001339
515077415 515077415
194638775 1000000000
442252979 1
1000000000 810519009
689375667 1
128352723 1
1 96313606
440248391 440248391
815669499 1
979316273 979316273
1000000000 951514355
145483709 1000000000
1 295287853
1000000000 458018068
924132031 75867970
1 260924371
1000000000 223103805
405556388 594443613
418743162 1
726897536 726897536
1 498711171
1000000000 743572059
1 837922060
846920896 153079105
1 294972217
1 424306823
1000000000 833791225
212335216 1
513930246 1000000000
832375190 167624811
466121202 1000000000
1000000000 232070378
662800556 662800556
1 301729465
1 321013865
328694296 671305705
1000000000 63225339
308602246 691397755
151582767 1
401151374 1
1000000000 122134827
1 914141754
291124048 1000000000
203638105 203638105
1 803491775
440173109 440173109
782561345 1000000000
241454616 1000000000
1 451372808
1000000000 736625755
205450629 205450629
594004226 594004226
496829040 496829040
318802666 1000000000
918540008 1000000000
851598972 148401029
622551985 377448016
648702582 351297419
624489586 375510415
1 527859168
1 517646345
1 716235165
126384426 126384426
1 395036936
209698203 1
83742494 916257507
1000000000 972825049
185419861 814580140
1000000000 18172943
547436523 547436523
1 485910487
1 493220791
485347232 485347232
1 27466455
1 98283546
442788715 442788715
602583467 602583467
420772745 579227256
1000000000 331063951
1 199975173
1 909066726
1 60352069
685574644 1
543140198 1000000000
309154137 1
1 460219961
177119298 822880703
1 266668613
290883651 1000000000
502151653 502151653
257966028 257966028
307340765 1
1 339568131
199447872 800552129
91382072 91382072
143587701 856412300
810669600 1
8017215 991982786
71105133 1
697380681 1000000000
1000000000 326163880
392681558 392681558
96810132 1000000000
992681102 1000000000
205126109 1
637352856 637352856
219547985 219547985
1000000000 452570650
1000000000 41478018
820255771 179744230
876670806 1
202370141 797629860
480220598 1
1 294427179
240220257 759779744
135811405 1
1000000000 232755624
1000000000 806256653
1 28551903
1000000000 119535829
1 227644965
580574678 1
1000000000 913198905
274119807 1000000000
1000000000 116832306
1 458557949
1000000000 626002171
37594338 1000000000
885646281 114353720
1000000000 273619028
139834865 1
491325314 508674687
425979358 1000000000
1 816920316
531108700 1
198528958 198528958
781535432 781535432
507495152 507495152
841492313 158507688
1000000000 486188908
180534322 819465679
435930073 1
1000000000 345923236
562604484 562604484
503458738 503458738
399290038 399290038
1 389439174
1 424881972
252098852 1
1 68041996
772529383 772529383
1000000000 743732424
917723626 1000000000
418662441 1
642023245 1
1 376078269
616650808 1
442757167 1000000000
1 274446256
751098852 1
75649 1
1 2406008
1 65342094
263106927 1000000000
458458922 541541079
357416692 357416692
1 459477381
541174994 458825007
890327204 109672797
1000000000 650571311
487793396 512206605
416095051 1000000000
1 231873037
668580752 1000000000
357725928 357725928
106592446 1
36800633 963199368
1000000000 962998640
209746301 790253700
951894396 48105605
674060533 1000000000
863855801 136144200
929736415 1
881490072 118509929
473477510 1000000000
177280928 1
217519352 782480649
290753902 709246099
889569044 110430957
643830550 356169451
1 282140407
875763437 1
387828116 387828116
1000000000 77249698
428914894 571085107
334777184 665222817
565295459 565295459
1 876469297
556573893 1
1000000000 796780341
7246613 1
10119047 1000000000
389229892 1
753030523 246969478
132560579 1000000000
87802094 87802094
124632816 875367185
45861036 1000000000
855993860 1000000000
981444802 18555199
1 369968960
881493602 1
900879781 99120220
645722492 1000000000
374485933 1000000000
1 3600546
1 51087437
1 209010653
97023373 902976628
733966152 733966152
446146344 1000000000
110016718 889983283
802774732 1
666932305 666932305
273571247 726428754
1 299277997
600546203 1000000000
554795397 1
232515011 1
1000000000 212968330
963423539 1
482987060 1
43275040 956724961
430221832 569778169
839550411 1000000000
1 683564454
1000000000 294353252
63721599 63721599
736218602 1
882002131 882002131
105999282 105999282
146041332 853958669
923542827 1000000000
1000000000 127428616
1 661764890
1 265944217
867775641 1
382653728 1000000000
1 615340277
26204512 973795489
947285182 1000000000
1000000000 919206117
130294834 869705167
399065173 1000000000
987229071 987229071
318724164 318724164
734366942 1000000000
1000000000 305811794
8949825 991050176
1 118800875
294328544 1000000000
1 535536308
1 789829
612395768 612395768
1000000000 845665065
732356517 732356517
887578732 887578732
800730450 199269551
505427041 1000000000
1 966085554
101162853 1
1000000000 895946326
737508413 737508413
1 965455154
222067382 1
392874091 392874091
74202782 1000000000
94607925 1
1 774614855
1 570843181
184722321 815277680
1 228333962
1000000000 819560606
7820218 992179783
1000000000 290519893
1000000000 741263751
97972221 902027780
681926872 681926872
315084173 1000000000
805765162 805765162
85700201 1
690585731 1000000000
590722741 1
520542276 1
1 787841490
160012941 160012941
761418485 1000000000
1 13721390
582885224 582885224
745471974 1000000000
437852553 437852553
985727186 1
709575502 1000000000
150274103 849725898
1000000000 666059715
1 328483203
563071421 1
29872492 1
150658265 1000000000
448120150 551879851
1000000000 799797695
1000000000 491078085
296578965 296578965
92876958 1
914941343 1000000000
749755679 749755679
1 994291470
337915169 1000000000
1 303241525
140655104 1000000000
529507209 1
182056879 817943122
1 413733917
418657564 1
354869400 1000000000
197755822 1
909703182 909703182
338308575 661691426
873421223 873421223
641101909 358898092
175720290 175720290
73762474 73762474
1000000000 113920524
194485007 805514994
31798261 31798261
263630171 736369830
325241280 325241280
1 341866705
774873722 1
1 622697673
1 121710034
862124512 137875489
231004262 1
1000000000 119944132
169514966 1
1 944066492
650029716 349970285
680061003 319938998
347181888 652818113
1000000000 130806978
934851766 1000000000
414058897 1
1000000000 364575229
1000000000 672508729
265156552 1
1 997833061
158295362 841704639
619316042 380683959
1 903294866
1000000000 805910457
1000000000 433238979
72534442 1000000000
603637085 1
434070212 1
324684924 324684924
866206835 1
1 323086855
820685445 1
1000000000 929226511
690402277 1000000000
398318982 1
955300386 1000000000
1 781245171
134280857 134280857
883144195 1
233833955 233833955
579817095 1
86465765 913534236
78359725 78359725
1 135680598
1 431803178
673186535 326813466
371162205 1000000000
1000000000 671691068
1000000000 624665975
326262017 673737984
339116084 660883917
256153837 256153837
835186891 1000000000
1000000000 802657867
262596178 262596178
1000000000 101386437
985689391 985689391
1 635530911
57623226 57623226
503073597 1
76803272 923196729
707292654 1000000000
567696018 1
183934551 1000000000
788777453 788777453
615727208 1000000000
1 128666588
120152821 1000000000
487340803 1
652319527 1
1 578118589
639240639 639240639
947014974 1
842198267 157801734
1000000000 967606142
572834870 427165131
780695916 780695916
142818028 1
181567080 1
286370454 713629547
888064993 888064993
619834914 1
801973899 801973899
204310820 1000000000
951188652 951188652
200227527 1000000000
944995494 1000000000
1 50461072
1000000000 791907118
541608326 1000000000
715528507 1
1 419002619
125812289 1
199280973 1
331772165 668227836
423289685 576710316
125504503 874495498
1000000000 710810340
472379607 1
1000000000 410711203
909356587 1000000000
835693071 1000000000
386300184 613699817
621116627 378883374
710132975 710132975
611838399 1000000000
1000000000 30434041
1000000000 974688452
275882504 724117497
832665870 1
366685558 1
1000000000 825403665
995245706 4754295
1000000000 77335700
210338392 1000000000
1000000000 240123225
122973116 122973116
1 114244019
1 687736131
553216132 553216132
110788709 889211292
1 348598672
1000000000 352895748
1 45414086
1 326624151
784644411 1
963608366 1000000000
180085731 1000000000
124138537 1
529369282 470630719
461960752 1000000000
297918570 297918570
680030194 1
123526325 1
53842428 946157573
325258875 1000000000
342265325 657734676
5012946 5012946
691743088 691743088
336819894 663180107
76328028 1000000000
1 274879596
183132806 1000000000
834198530 1
136069147 136069147
73921840 73921840
206937476 1
675454651 324545350
131620405 868379596
1000000000 571920100
213275968 1
121941485 878058516
1 733278935
67770573 1000000000
1 296661654
1 527750468
1000000000 812551897
1000000000 950815560
25764668 25764668
426097731 573902270
1000000000 387080926
304401995 1000000000
761262594 1000000000
115025258 1
633034050 1
189703519 810296482
104699055 104699055
1000000000 283459056
347609068 347609068
730522806 730522806
364995478 635004523
692842659 1000000000
599061289 1
1 578264835
189237493 189237493
865648282 134351719
603012259 1
1 84307376
12345946 987654055
310497880 689502121
200855470 1
554236177 445763824
305220114 1000000000
68963830 1000000000
394156522 1
652401711 1000000000
1000000000 54154964
784901374 1
1 305642361
303347167 303347167
872444860 1000000000
1000000000 491734681
351118291 1
1000000000 677896873
511640774 511640774
13730978 1000000000
849556578 1
1000000000 47989555
1000000000 483915735
142673999 142673999
1000000000 31037955
97722059 97722059
210316412 1
815174403 1
1000000000 137257615
332726191 1
313496193 686503808
226607086 226607086
1000000000 130049933
573350061 573350061
1000000000 160093061
222810914 1
580993311 580993311
766327757 766327757
653773713 346226288
632407210 367592791
1000000000 423395424
129604488 870395513
230342399 1000000000
711026266 1
454527047 1000000000
28522063 28522063
1000000000 961665437
259239656 1000000000
1 880894501
1000000000 63262180
1 449188185
161220337 838779664
1000000000 949725947
497827893 502172108
641140859 358859142
1 134307987
1000000000 826802851
1000000000 78048083
314670485 314670485
1 758337069
76264976 1000000000
923448365 1
351933770 351933770
387613937 1
916685222 1000000000
1000000000 297742753
5388301 5388301
1000000000 201068518
1000000000 464344801
22449038 22449038
549531123 450468878
939212788 939212788
1000000000 261759584
1000000000 424952712
1 263560378
499661216 500338785
750707058 1000000000
1000000000 606120644
1 898320428
1 812347667
581085263 1000000000
1 312342758
970771698 1
313088790 313088790
1 32308756
16163147 1000000000
68400640 931599361
1000000000 819698583
944056226 1000000000
1000000000 289159280
676868275 1
264686680 1
1000000000 470744202
1 705457948
1000000000 876029389
854538357 1000000000
1000000000 602047257
248226020 1000000000
62866783 62866783
1000000000 106009941
635515564 1
253704106 1000000000
79908301 1
323568033 1000000000
55223660 944776341
1 861188545
132290567 1
832982774 1
1000000000 113795723
845308492 1
894834457 894834457
143263965 1000000000
9482287 1
621473657 1000000000
121560366 1
749672370 749672370
25854487 974145514
333676090 1000000000
370954796 1000000000
1000000000 550741014
688180 999311821
210312482 1
560026632 439973369
20086171 1
1 616551999
1 521593849
302671592 697328409
1000000000 185723183
680675187 319324814
641608112 1
30945091 1000000000
505834492 1000000000
1 702481304
64024661 935975340
676838422 1000000000
1000000000 259811162
100361321 899638680
1 545982628
350962505 1
938186341 938186341
1000000000 41929347
726672084 273327917
875703922 124296079
470995947 1000000000
825710335 174289666
888046148 888046148
296864774 296864774
480581954 1000000000
264783563 264783563
865550247 1000000000
967990567 967990567
541481132 458518869
993106157 1
1 318789450
119400487 1
664322031 335677970
265439438 265439438
341881632 658118369
467540441 1000000000
1 920912305
855103904 144896097
1 339492894
1 622960101
1000000000 278591052
491741214 1000000000
349807782 650192219
1 965004836
658157227 1000000000
272581019 1000000000
1 104863107
734694210 734694210
401335763 1
680451497 319548504
1 353561385
27716772 27716772
1000000000 951770558
1000000000 744875356
1 92297427
73427412 926572589
704955430 704955430
1 103916888
202772248 1000000000
91905911 1000000000
694644692 1000000000
1000000000 438870978
211364267 788635734
1000000000 490529794
1 396294441
558645559 1000000000
885019598 1000000000
978543680 1000000000
925669486 74330515
784484333 1000000000
52674855 947325146
1 228106701
1 611525780
748400150 1000000000
1000000000 959019664
1000000000 399493038
1000000000 519729920
1000000000 227292327
6672014 1000000000
1000000000 776117524
150706951 849293050
1 737466798
118087417 1
529372799 1000000000
565766587 565766587
1000000000 676161348
653217677 346782324
815500114 184499887
399842973 1
1 251905096
129052401 870947600
985128960 985128960
899063784 899063784
1 119036422
1 87712229
328332011 1
78781698 1
1 105948
884873762 115126239
690704921 690704921
14732731 985267270
789125126 1000000000
726043300 1000000000
1 177052648
1000000000 597156099
102161079 102161079
495113450 504886551
1000000000 476710602
1000000000 404278179
718137489 718137489
1000000000 577926359
999100993 899008
384884138 384884138
1000000000 746853282
1000000000 910097105
1 754072879
583213860 583213860
358125073 1000000000
955605948 44394053
60783003 60783003
383977160 616022841
1 424800642
1000000000 779433081
358845963 641154038
1 121837349
882922606 117077395
1 120144505
14469268 1
92874000 92874000
1 577741435
1 632493337
938869189 938869189
1 850788298
937802999 1
1 970176848
930213759 69786242
528682409 1000000000
1000000000 619947675
158854505 1
467849197 1000000000
591963585 591963585
329593277 1
870729807 129270194
1000000000 722451627
87827777 1000000000
607329270 1000000000
916924445 916924445
7951940 992048061
1 689056029
1 493026432
720142730 279857271
1000000000 856724522
1000000000 632186532
1000000000 345525326
27991508 1
437094205 437094205
126284710 873715291
366679823 633320178
1000000000 626176714
261038864 1
584295626 584295626
353546807 1000000000
359387279 1
35048959 1000000000
129592494 1000000000
815146795 815146795
81953986 1
1 13894715
1 684440179
380975034 1
668630178 331369823
1000000000 81057775
622793827 377206174
1 658666479
448226760 1000000000
828604565 828604565
560878389 1000000000
13261945 13261945
1000000000 169593132
1 981825964
367039657 1000000000
627172525 1000000000
575438335 424561666
379609815 379609815
1 662540817
1 704920405
1 245868040
650592156 1
614365542 1000000000
350954844 1
323675415 676324586
558112465 441887536
204226953 795773048
746042766 746042766
714893633 1
26514408 973485593
112696410 1000000000
1000000000 36204145
13138805 1
1000000000 709369897
704003891 1000000000
707897195 1000000000
1 152337418
1000000000 559150085
1000000000 12375671
372530251 372530251
1000000000 727081202
772571297 227428704
401660621 1000000000
148264540 1
1 203400490
175938485 1000000000
457001131 1
254449686 745550315
701735686 1
449387999 449387999
1 246322895
1000000000 12975262
1000000000 927091961
206606735 206606735
1 149788735
986696233 1
354894466 1
815492777 1
1 691878019
120778336 1
1 460931278
106352893 1
11479715 1000000000
492586995 492586995
221391553 778608448
402822064 597177937
870808983 1000000000
554620519 1000000000
1 821229046
946368453 53631548
500209861 500209861
996955479 1
286266462 1
739064274 739064274
97270063 1
142171183 857828818
808688677 808688677
1 279166221
389057511 610942490
62668693 937331308
872841062 127158939
60410842 939589159
1000000000 313242748
218503571 781496430
830657902 1000000000
1000000000 253935579
1000000000 70548974
974149035 1000000000
1 654112525
318860234 318860234
548908752 451091249
682250735 1000000000
816834995 183165006
1 17895708
1 316134203
1 890082878
1000000000 255441120
1 568827805
763641646 1000000000
749182662 250817339
138942876 138942876
1 523804967
514103291 1
240064245 240064245
1 436353919
280225160 1
1000000000 366739811
335083490 664916511
1000000000 9536778
991565507 8434494
1 73243903
684799335 1000000000
10601674 10601674
48255427 951744574
514243225 1000000000
1 123019515
186651914 1000000000
1 836918696
959368205 959368205
416853367 1000000000
280412568 280412568
120482247 120482247
152947558 152947558
775707867 775707867
1 250210635
614540932 614540932
1000000000 458205109
824709950 1000000000
1000000000 41254636
97496857 97496857
117026151 1000000000
1 52678657
706159889 1000000000
211773056 788226945
27051683 27051683
835801707 164198294
426201254 1
604456328 604456328
337456721 1000000000
439012550 439012550
426048934 1000000000
1 156821061
1 883532408
612137768 387862233
1 481347003
95515892 904484109
1000000000 871861891
517410047 482589954
7004245 1
800008315 1
1 143362585
975304832 1000000000
829922277 829922277
1000000000 34984594
297721629 1
34651427 1000000000
851544022 851544022
63854034 936145967
1000000000 983043460
349226560 650773441
1 278490332
725699502 274300499
500343187 1
175084784 1000000000
1 901468490
496279687 1
1000000000 407455528
254758492 1000000000
401359107 401359107
373946355 373946355
1 298400448
1000000000 230744970
880946343 119053658
283413344 716586657
516964532 483035469
861679061 138320940
165900193 834099808
966540584 966540584
1 358178683
541992230 541992230
1000000000 624158386
689327674 1000000000
611542891 388457110
880163610 119836391
861964950 138035051
899965053 1000000000
442279596 442279596
252309544 252309544
858304112 1
972573190 27426811
800646653 1000000000
622367727 622367727
504003467 1
987521863 12478138
540610783 1000000000
396052938 1000000000
613979164 1000000000
1 645505617
374251479 625748522
1000000000 396282061
1 998318759
656225610 1
32162646 967837355
686587456 1
830647705 830647705
551262276 448737725
512126454 1000000000
1000000000 792156618
647674567 352325434
961745017 1
1 222437536
1 493518938
1000000000 185324647
1000000000 75329324
1000000000 968952640
296630523 1000000000
1 928276267
502145082 1000000000
1000000000 721590955
495609515 495609515
106535702 893464299
478950014 1
18593362 981406639
265466456 734533545
936724145 936724145
1 246572590
233990236 766009765
1000000000 917082153
1 960782909
395764053 1000000000
100272857 899727144
19574562 980425439
1000000000 66599557
182310002 1
795972251 1
340102231 1
416774891 1
677630846 677630846
92600930 907399071
1 250955459
992912469 7087532
546248033 453751968
221280496 1
957401826 42598175
1000000000 78124185
112787448 1
1000000000 143404722
125040438 874959563
172122118 1000000000
354003164 645996837
1002897 1002897
372305098 627694903
925355174 925355174
948791030 948791030
123360662 1
738209000 738209000
218225897 1
570575118 1
1000000000 135719672
690296581 309703420
1000000000 357183299
840459625 159540376
1000000000 377610810
78042655 1
222929517 777070484
376899755 623100246
1 4011255
248324256 1
1000000000 685882856
98784765 98784765
446978043 1000000000
593844700 593844700
172614229 827385772
1 848494266
785937228 1000000000
1000000000 963551335
1000000000 918135119
255012771 1
53555389 946444612
1 222069311
54087272 1000000000
1 818742229
552002485 447997516
1 674821640
7704285 1000000000
961892239 961892239
603664061 1000000000
81156202 1000000000
1 48205739
10868975 1
121021315 121021315
1000000000 145203893
685311905 1000000000
406550724 593449277
1000000000 578878438
434073577 565926424
564092689 564092689
165707672 165707672
335952560 1
1000000000 462670666
17990848 1000000000
186486031 1000000000
1000000000 308869284
1000000000 399997842
305247151 1000000000
1000000000 918839230
1000000000 836857458
44102640 955897361
1000000000 171303275
298262931 1
119701564 1000000000
814696426 814696426
991500914 991500914
1000000000 261312759
1 779248461
869022531 1000000000
427481176 572518825
1000000000 372715718
879264921 879264921
221681931 221681931
944292689 55707312
522090813 1
736881324 1000000000
756474098 756474098
716802222 1000000000
831906299 831906299
900142503 1
988960772 11039229
1000000000 523219970
1000000000 90154811
259233262 1
1000000000 325262310
67073661 932926340
1000000000 840718435
1000000000 340631073
1000000000 816370113
244618798 1
1000000000 803498505
132645634 1
6525415 993474586
1000000000 9343669
83302287 83302287
1000000000 955582443
1000000000 174030701
1 712909093
788115060 788115060
493608051 493608051
536362173 536362173
714083476 1
49288058 49288058
499343839 1000000000
1 550699095
1000000000 272889107
937174979 1000000000
984731906 984731906
381334740 1000000000
189837470 1
290641926 709358075
734523177 1000000000
1 179989843
883188144 883188144
784835063 784835063
722380473 1
468926309 468926309
433959183 566040818
620173830 1
87085589 1
436614053 436614053
332266106 1000000000
176353683 1000000000
716301690 716301690
1 5419027
881160658 881160658
670345661 670345661
500251236 500251236
468626267 1
869919844 130080157
745880287 1
391359260 391359260
942661653 1000000000
1 6999023
1000000000 156882152
391171873 608828128
427216698 1000000000
1 960331019
905591465 1
913672949 1
457106132 457106132
991214728 991214728
547440697 1
7520760 7520760
501728284 1000000000
309583726 1
592626829 1000000000
449353974 1
744442902 255557099
259692867 259692867
14478950 985521051
67716098 932283903
616217050 1000000000
756032029 1
256663736 1000000000
1 640594491
86229405 1
1000000000 20732997
33816740 966183261
43396131 43396131
274461608 1000000000
592732910 1
1000000000 312157482
1 791843104
399521355 1000000000
298635686 701364315
1 737945774
1 155563731
415255040 1000000000
556235315 1
94862971 1000000000
946975444 53024557
70185162 1
451616863 451616863
237616716 1000000000
1000000000 567710078
201340419 798659582
416896365 583103636
1000000000 128213025
559837295 559837295
1000000000 428141995
1000000000 632462532
1 462142547
331173709 668826292
1000000000 816133213
891730303 891730303
312723505 1
388088196 1000000000
1 981999885
1 719786102
1 668646185
615431042 1000000000
1 20945833
596450917 1
380291750 1000000000
1000000000 948431926
149155777 1000000000
773581782 1000000000
1 224642252
830106440 1000000000
255456854 1000000000
353287267 646712734
300697122 300697122
289118414 710881587
1000000000 134484974
596858618 596858618
1000000000 204253781
1 989025031
132323851 1000000000
1000000000 467816637
1 777142324
1 977827017
1 343478066
1 28529698
865686266 1000000000
1000000000 123285305
1000000000 304600201
479635435 1
19125530 19125530
1 20164467
663745099 663745099
240403369 1000000000
481893011 1000000000
1000000000 246062271
1000000000 47937042
1000000000 427327307
679196936 679196936
887941622 1
945886774 54113227
1 644612476
718179232 1
444000435 1
1 30627144
530303573 469696428
1000000000 406037226
580741874 580741874
82762968 1
1 478396430
579111626 1
1000000000 173241277
96358042 1
1 802015569
203774632 1000000000
878615436 878615436
512270620 487729381
500391624 1000000000
765488105 765488105
121941736 121941736
759086364 1
750116746 249883255
838124779 1
502946311 497053690
720527519 1
458480643 1
983734408 983734408
249742835 750257166
1 290554615
1 930884352
280480863 719519138
1 568190422
230505674 1
641117302 641117302
228839911 771160090
1000000000 965375783
462768451 537231550
1000000000 465275298
784040571 784040571
756643631 243356370
1000000000 179302272
508580911 491419090
1000000000 865985153
371461293 1
1 2955634
1000000000 781371897
1 855243712
816385568 816385568
476460859 523539142
1000000000 717522181
513736464 1000000000
318062942 1
245542449 245542449
465251684 1
1 20115327
294793506 294793506
37440178 1
1000000000 490855561
1000000000 86836495
1 502113049
184057804 1000000000
415958471 584041530
695808288 1
1000000000 46250287
52798974 1
780460417 1000000000
1 955532992
867763864 132236137
1000000000 95811602
1000000000 890258627
610451169 1
44006230 1
889764671 889764671
1 168581844
565725360 1
1 193078977
536345529 1000000000
808416870 1
419681822 1000000000
519931851 1
251366076 1
15366661 1000000000
1 282670779
93175679 1
1000000000 757164869
1 170606434
16038673 16038673
1000000000 805203072
1 584993419
1 609270562
708020365 1000000000
1 45708302
3383142 1000000000
121769664 1
1000000000 389706780
1 529806135
1000000000 246324146
1000000000 167883322
1 406651817
1000000000 423809241
218896097 1
1000000000 117530386
1 500506758
1 235851028
1000000000 39000269
1000000000 244660817
946901743 1
631093445 368906556
774376435 1
647413547 352586454
276166340 1000000000
1 786470837
1 231151666
378069462 1
18310553 981689448
982865932 1
149583156 1
591633487 591633487
569379899 569379899
1000000000 205406146
83076500 83076500
514132113 1000000000
743817672 743817672
201287308 201287308
441867769 1
314588652 1000000000
1 565406341
626489093 1000000000
928017702 1000000000
1000000000 192879902
325960833 1000000000
395352989 1
334727230 1
138418375 1000000000
1000000000 295585331
79749114 920250887
307729987 1000000000
190917596 1
893438770 1
82314596 1000000000
858935300 858935300
259546039 259546039
761593621 761593621
83375333 1000000000
712534925 712534925
805577061 1
26365113 1
464386987 1
1 917260345
1000000000 911325140
1000000000 100702199
1000000000 445134951
173122708 1000000000
861159549 1
498732008 1
835970607 1000000000
21431065 21431065
275804205 724195796
836663278 836663278
516115345 516115345
121689339 1
720169867 720169867
257685381 1
835848311 835848311
945151508 54848493
137132285 1000000000
234861844 234861844
1000000000 391622518
61467928 938532073
51211146 1000000000
400820688 400820688
161133866 838866135
47571249 952428752
431962717 431962717
130012370 1000000000
845345346 845345346
504924188 1000000000
1 580529791
56885641 943114360
239743710 1000000000
320666098 1000000000
1000000000 11056249
422179743 422179743
103334862 896665139
336485300 663514701
1000000000 786533226
810447475 1000000000
324280945 1
1000000000 613578171
83454788 1000000000
905740872 1
1000000000 33343922
365729584 1
1000000000 315847614
1 124588372
803781851 803781851
868542895 1
221005228 778994773
747245746 747245746
356985560 356985560
1000000000 800017957
1000000000 556322896
29877120 970122881
73148032 926851969
393303068 1
592017997 592017997
306647582 1000000000
1 76849301
1 30425743
1000000000 33068498
1 473697751
812926472 1
1 111200603
411255208 411255208
427464942 1
1000000000 272589623
307751036 307751036
1 830857406
425637197 574362804
1 705791663
893694002 1
1 136118226
695072231 695072231
1000000000 123103263
201241382 1000000000
171603668 1000000000
63275244 63275244
1000000000 48355868
893526972 893526972
628948397 371051604
1 278739192
1 564688719
1000000000 630976929
893834244 106165757
1000000000 69612887
822145972 1
1000000000 54948044
676391321 1
362474364 362474364
1000000000 689799811
907085560 1000000000
1 696649450
65764817 1
1000000000 307451756
561239759 561239759
813967274 186032727
1 517324286
529544128 470455873
188613076 1000000000
57874622 57874622
428162239 1
690572835 1000000000
1 777795123
1000000000 26256216
218203004 218203004
1 16038256
1 156282782
850308298 1000000000
70379948 1
761071981 238928020
1000000000 361315399
1 730248378
390486576 1
88031210 1000000000
87964454 912035547
61753178 61753178
77832909 922167092
279327983 720672018
1000000000 812303012
824107827 824107827
696474573 696474573
1000000000 301395604
418798278 581201723
812731957 1
118905862 1000000000
60301103 1000000000
1 226148876
606269352 393730649
830888264 1
1 29165162
960702980 960702980
538050704 461949297
650993518 1
606075880 393924121
1000000000 811691730
204685369 1000000000
1 669924890
276916251 1
72104119 1
253272702 253272702
1 229036881
519242721 1
628661436 1
615117164 1000000000
1 477884164
1000000000 223075737
991978924 1000000000
1000000000 501172712
1000000000 94130614
863104061 863104061
230966376 1000000000
827910378 1
916206676 83793325
364544815 364544815
1000000000 814923466
570210049 1
287076707 1000000000
726160722 273839279
472988205 527011796
521567660 1000000000
1 10564008
1 167248402
653330613 346669388
877869112 122130889
970803808 1
789162746 1000000000
317086852 1
1000000000 255526324
1 348550451
382655096 1
1 174812145
112346540 1000000000
1000000000 954193402
122947692 122947692
1000000000 478545384
916477245 1
726143 1000000000
839293227 839293227
136992138 1000000000
1 901054499
503402058 1
203635082 1
1 396426300
195720049 804279952
684345011 315654990
503284892 1
1000000000 418532147
1000000000 544674682
1000000000 867194168
935275449 1
1000000000 958117294
310515359 1
473299544 1000000000
701528441 298471560
634335470 1000000000
720313500 1
56824060 56824060
811887669 1000000000
246623516 753376485
43433451 1000000000
1 562887320
623173311 1
508148270 1
1 784847091
1 763586085
663715297 1000000000
250731510 1
239882373 239882373
1000000000 394886666
1000000000 837272911
1 217659001
1000000000 68231009
1 484715807
457750689 1000000000
1000000000 21942181
1000000000 231471193
1000000000 831230188
925614338 1
288512915 288512915
806090414 1
196581170 1000000000
1 58950185
595643501 1
1000000000 683352651
1 635725041
300963645 699036356
100129049 1
289501057 1
767878407 1
1000000000 12352083
77570511 922429490
764711392 1000000000
1000000000 136862333
1 359405318
1 66042284
359511503 359511503
685582513 1000000000
558832371 1
644207220 644207220
1000000000 560533117
1 702997872
880880276 1
600385426 1
1 230556118
253897003 253897003
1 238342444
144811912 855188089
512221716 1000000000
1000000000 608962914
786151528 1
299362521 700637480
749907594 749907594
136750943 136750943
93626946 1
378790820 1
1000000000 670373719
1000000000 116186990
740905439 740905439
1 265517309
1000000000 725076364
769192105 230807896
1 636528111
106222898 106222898
1000000000 329546100
549255540 450744461
3674949 1
1 10432525
473787550 1
1000000000 253162715
1 497438774
46358604 1
14614848 1
504688859 495311142
1000000000 179121513
931121484 1
1 454042777
1 639034308
169160376 169160376
330650151 330650151
793144817 793144817
1000000000 124501206
1 781101237
254348117 254348117
5095899 1
35255342 964744659
692407178 307592823
1000000000 171624945
40002895 1000000000
1000000000 66233386
1 91403708
181899203 1
657008195 342991806
627657831 1
145083781 145083781
30256951 1
794047848 205952153
879043695 1000000000
1 594842450
460497489 1000000000
1 998138013
195242051 804757950
834498588 834498588
553147852 446852149
181335494 1
1000000000 921263830
909606431 1
1 817887104
786557853 1
118053024 118053024
1000000000 273751727
1000000000 535499048
127368227 1000000000
1000000000 564711531
585362353 414637648
1000000000 615342777
704316495 1000000000
64544365 64544365
92365667 1
1 667785551
658602650 341397351
866820574 866820574
33645333 1000000000
914626547 1
1000000000 421104650
7481639 7481639
1 286072688
835821365 1000000000
1000000000 352046429
413943999 586056002
20509414 20509414
26535128 26535128
1000000000 743033833
774609637 1000000000
936354041 63645960
797728416 797728416
282890729 1000000000
127900746 1000000000
1000000000 404162787
189273445 810726556
891625401 1
19490775 980509226
849731677 150268324
527455119 1000000000
52398011 1000000000
628513700 371486301
119290115 880709886
1 810315795
1000000000 797071474
1 311620426
1 754270993
43727131 1
1000000000 168914050
1000000000 129545125
651777545 1
1000000000 400245109
1000000000 333503528
1 667344944
994743276 5256725
631964126 1
162885076 162885076
452396056 1000000000
283860376 1000000000
229340514 229340514
1000000000 621336959
31167777 1
834084608 1000000000
866861524 866861524
136152161 1
765058 765058
310814150 689185851
239574422 239574422
900006562 99993439
950847965 950847965
184608493 1
395313600 1000000000
957445802 1
23710306 1000000000
549913650 1000000000
1 996746708
691047859 1000000000
682859604 1000000000
52993462 1
880799250 119200751
428801329 428801329
7975161 1000000000
1 885440151
764729233 1
802133185 802133185
1000000000 830676777
559402771 1
366464328 1000000000
32375343 1000000000
534252684 1000000000
1 277490910
913547023 86452978
62009661 62009661
1000000000 59615668
1000000000 573279300
44890068 44890068
1000000000 103437001
1000000000 774570792
1 967772342
658948104 1
1000000000 602345708
1000000000 598100361
681640298 681640298
1 981142911
630880193 369119808
19131112 980868889
571671206 1
831879118 1000000000
49978461 950021540
62554489 1000000000
457535575 1
505987663 505987663
464881071 535118930
169449908 1
1 87414942
13364464 986635537
790557402 209442599
500630551 499369450
1 13936865
1000000000 803086566
978519215 978519215
925384845 925384845
1000000000 231604752
123134560 1000000000
960367584 1
893171646 1000000000
1000000000 206379193
894829676 105170325
318605720 1
863147079 136852922
466238339 533761662
1000000000 257073173
88230926 911769075
550680594 550680594
687174848 1000000000
8930801 1000000000
659670194 659670194
1 301807064
134045604 865954397
1000000000 685632303
231047583 1000000000
232001798 1000000000
769162197 769162197
293261646 293261646
37413350 1000000000
220167185 220167185
724232669 1000000000
938161562 1
462526554 1000000000
388516192 388516192
508828977 1000000000
1000000000 564785036
58899061 58899061
1000000000 149020396
971576934 1
1000000000 547569973
255780613 1
809568443 1
1000000000 783812658
891169482 1000000000
763199018 763199018
225764425 225764425
439851997 560148004
923340406 1
1000000000 102442076
640810253 359189748
1 177884089
1 238992794
90106894 90106894
539869748 1
110835286 1000000000
1 142054024
1 204607878
1000000000 955303851
446500085 1
107734508 892265493
833617056 833617056
768502442 1000000000
599374836 400625165
1000000000 318881527
734903300 265096701
142379979 1000000000
178829246 1000000000
1 522220912
458956163 1
1000000000 568891101
1 4781814
974397647 1000000000
896875305 1
40981131 1000000000
257694818 742305183
229040504 770959497
929253046 929253046
1000000000 367007735
75525969 1
49985857 1000000000
813669132 186330869
1 286064242
779214081 220785920
485055581 485055581
1000000000 21671238
246185310 753814691
96384962 1
340230601 1
47112447 1
853805173 853805173
28534874 1
107229797 107229797
173532037 1
149575289 1000000000
1 701681761
803162575 1
797481343 202518658
332228222 667771779
536142884 1
1 792512549
102960313 102960313
79589362 1
456584887 1000000000
856745420 143254581
810306474 1
376769387 623230614
1 193921245
614278755 614278755
920530006 920530006
500434045 499565956
1000000000 775628112
753329648 753329648
1 529055795
111794325 888205676
471272740 1000000000
1000000000 348869504
608105131 1000000000
1000000000 210379034
330733263 1
1 507759683
375192023 1
245137108 245137108
651989639 1
263329366 736670635
195263262 1
1 816137944
993833093 1
951894091 951894091
802201935 802201935
598063872 1000000000
712974813 1
5261983 1
1 164571098
1000000000 56692764
1 875397250
201367599 1
10831556 1
788177403 211822598
1000000000 109270805
626655448 373344553
664032003 1
1 143671140
343927593 1
397206875 1000000000
82236614 1000000000
1000000000 47326254
435534475 1
919328166 80671835
72782703 1000000000
817233800 182766201
676419653 323580348
255643302 255643302
1 563643580
1000000000 863758996
1000000000 706398688
1 816495802
76376790 1000000000
41121665 1
603250591 1
1000000000 33139187
1000000000 42868442
1000000000 140206390
1 186678854
1 557672242
918662533 1
1 589672367
746822413 1000000000
853304662 1000000000
893264790 1
448774967 551225034
624314974 1
83121539 1
1 756182423
1000000000 232744087
1 715203594
1 868852666
953386139 953386139
942361171 57638830
1000000000 858976644
1000000000 945654997
769988003 1000000000
846471467 846471467
814333131 1
527314178 1
68430650 1000000000
836779492 163220509
180909734 180909734
552508910 1000000000
1 110799092
84399248 84399248
697903821 697903821
1000000000 885325743
532896357 1
432900455 432900455
1000000000 361675417
763936660 1
901246269 98753732
1000000000 214913884
474212591 474212591
170526723 170526723
1000000000 9469981
1 722233983
281134059 281134059
1000000000 108437103
270248394 1000000000
1000000000 695933023
1 68546309
1 945902757
1 471268454
242790010 242790010
1 33928761
519380079 1000000000
111450679 111450679
104285926 104285926
300821736 1
295816391 1000000000
204683712 1000000000
1 519037779
41095423 1
442161582 1000000000
640440483 1000000000
961877629 1000000000
34532111 1
335850951 1000000000
334584598 1
635651129 1000000000
1000000000 346418674
12838616 1000000000
344328547 344328547
991998518 1
1000000000 550566048
1 146698836
698321716 698321716
1000000000 278969233
216637648 783362353
1 12679946
1 17003063
934687592 65312409
819085574 1000000000
452909333 452909333
123420093 876579908
574540921 1000000000
487536820 512463181
1 922150713
1000000000 177491199
6800379 1
146223363 1
754369734 1000000000
880670105 119329896
21620687 1
862454508 1
973905687 1000000000
70959596 1000000000
509086244 509086244
1000000000 558920004
1 3041252
1000000000 72609009
730774707 1000000000
1 806799180
1 986226546
442470712 557529289
1000000000 108187054
909278839 90721162
353115084 353115084
1 576826523
1000000000 567943306
1000000000 393006079
1 780160543
257848406 1
1000000000 234613947
590758623 1
1000000000 2928481
1000000000 176971029
1 299831942
414352610 1
1000000000 116549976
44381865 1
88137740 1000000000
229684068 1000000000
536789806 1
572950772 1000000000
839984806 839984806
271138386 728861615
804105892 804105892
413340599 413340599
402538686 597461315
1000000000 948582955
492776206 507223795
902511324 902511324
124184634 875815367
137106305 137106305
365211447 1
302790365 1
1000000000 361475992
653519020 653519020
545684810 1
440202990 1000000000
297942506 297942506
1 511279180
1 877113819
132201088 1000000000
1000000000 849027011
927434045 1
1 335487810
521138628 478861373
451998009 451998009
1 440917646
569352272 1000000000
729987785 1000000000
1 751087387
339966513 1000000000
1 123058577
371046110 1
88506758 88506758
533681395 1000000000
414330418 585669583
1000000000 760569295
1 766262247
1 952336997
80299949 1000000000
154629787 1
1 180352661
484642126 1000000000
1 386163035
1 512852819
1 789881892
709285716 1
552658189 552658189
104275882 104275882
1000000000 366878350
1000000000 996700267
984884170 1
798362096 1
1000000000 957953098
1000000000 614807217
668810705 331189296
901513726 98486275
1000000000 588100998
1 143335267
1 524651781
346843086 346843086
215115658 215115658
585121651 414878350
1000000000 31288542
1000000000 49475396
452663421 1000000000
191564915 808435086
630532861 369467140
1 43923164
123929495 1
1000000000 302010991
1000000000 805816201
136499414 1000000000
133497322 133497322
951823694 48176307
986260594 1
1 63091836
1000000000 354871783
1 569535593
814138040 1
148048685 851951316
8519605 8519605
1 674619629
38621400 961378601
1000000000 337417917
212690042 1000000000
1 337998761
1 77605765
1000000000 374461145
785622724 214377277
821537004 178462997
891129275 108870726
756850443 243149558
30030364 30030364
762915600 762915600
379382118 620617883
617812211 1000000000
1 987985403
686772309 686772309
841037729 1000000000
575318120 1
144117289 855882712
1 575938729
1 484455883
1000000000 806946063
1000000000 288390847
1000000000 249283579
490609264 1
443111193 1000000000
1000000000 158850513
739210176 1
1 336548681
71868084 1
710307580 1
1000000000 115500103
1 735753042
516550625 483449376
773842654 226157347
219918453 1000000000
724363319 1
612146251 1
174965930 1
1563796 1563796
335729687 335729687
1 334700721
225144820 1000000000
1000000000 729852112
169491672 169491672
1000000000 274234777
74796236 74796236
7204349 7204349
800569371 1
97906907 902093094
1 644160088
1 199554899
1000000000 969278715
197026222 802973779
952836603 952836603
1000000000 451158449
1 613063338
583734988 416265013
629786422 1
131259154 868740847
285625120 1
372149852 627850149
851528803 1
825377997 1000000000
484185315 1000000000
544017206 1000000000
142875231 857124770
620031813 1
692885791 1000000000
868568360 868568360
1000000000 3866957
381822888 1000000000
1000000000 208408348
936390096 63609905
1 329212050
1000000000 853460569
1000000000 896523333
803148226 1
1 197488160
35530413 1
119818695 119818695
556404608 1
5155646 5155646
1000000000 469954187
282995969 717004032
1000000000 898912759
1000000000 835338979
1 881435308
1 837865428
86478356 1000000000
1 562951623
465944053 1
391158783 1
555301666 555301666
25563207 974436794
587674800 587674800
101981849 1000000000
617208181 382791820
1 727484488
706206246 1000000000
629673685 1000000000
1000000000 729890598
118223141 881776860
1 727026513
954989360 45010641
467676763 1
1000000000 579112410
650460980 1000000000
423724574 1000000000
1000000000 15004893
1000000000 760190340
432534408 567465593
1 917721953
406492799 1000000000
495975509 495975509
1000000000 19933778
349199653 1
1000000000 677747727
4723487 1
584734470 1
1 101726723
1 412306517
665112982 1000000000
135772129 864227872
599317766 599317766
541485284 1000000000
175351143 824648858
1000000000 100327429
270857950 270857950
1 575915063
1000000000 638645315
409470217 1
1 596599634
606930649 393069352
477758726 1000000000
853780123 1000000000
822663190 822663190
213625634 213625634
944689166 55310835
253024967 746975034
938853426 61146575
628638005 1000000000
1000000000 344998631
526275987 1
1000000000 818658565
512850146 487149855
1 806322039
1000000000 18443909
956726800 43273201
2398971 2398971
458137780 1000000000
557882555 1
875842729 1
701550030 1000000000
1000000000 393993495
606286381 1000000000
1000000000 81006772
1 581507678
883477217 1
181746878 1
810599296 810599296
314733045 1000000000
609305691 1
76551613 76551613
685786605 314213396
1 305356728
885999657 1000000000
1 373453938
302912242 697087759
586664918 1000000000
1 287715279
805744218 1
394361778 1
539529209 539529209
869262999 130737002
415805872 1000000000
16382512 1
1000000000 699801234
779462367 220537634
587737829 412262172
1000000000 310264266
1 927821473
81282569 918717432
1000000000 688432551
650182300 349817701
404066210 404066210
540529434 1000000000
732348944 267651057
1000000000 589633770
267025711 267025711
208596018 791403983
81696943 1
1 21383083
1000000000 824277513
910263033 910263033
955192305 1000000000
12377439 1
944362007 1000000000
488209953 1
1 976567200
411358793 588641208
537015561 1000000000
70131233 929868768
845590803 1
1 784698159
644129078 644129078
853788482 853788482
890298018 1
79672254 920327747
331484248 1
1 36804902
111825681 1000000000
13077435 986922566
387541959 1
1000000000 655179235
346288003 346288003
951929872 1
64161745 1000000000
1 19390163
862333090 862333090
1 783970537
1 904837587
391656251 1000000000
1 41060748
1000000000 128724971
1000000000 187787947
563263721 436736280
942203188 1000000000
718824385 281175616
656518444 1000000000
313916647 686083354
596966098 596966098
1000000000 314095103
412459565 1
1 846824549
799866363 1
714489495 1000000000
1000000000 458618329
715340791 1000000000
12599053 1
368997355 631002646
593405405 1
1000000000 567661384
1000000000 64007303
393387 393387
131157008 868842993
85447018 85447018
1000000000 312006636
637836954 637836954
554464573 1
315285972 315285972
95417049 95417049
2252111 2252111
1000000000 853387176
1 989073464
1 143808742
45644332 954355669
384856310 615143691
971498323 971498323
383962357 616037644
343804042 656195959
749648652 749648652
320519376 320519376
222083217 222083217
450317145 450317145
529249681 470750320
810607199 1000000000
917006328 1000000000
1000000000 675478332
637457839 362542162
525508643 525508643
493221236 1000000000
1000000000 361506899
1000000000 622084523
828876446 1000000000
60474024 1
596674755 596674755
5624836 1000000000
1 296141859
70653021 929346980
412493612 587506389
20547495 979452506
1000000000 935432718
1000000000 776649614
20489759 979510242
696633067 1
1 756307911
752619571 752619571
1000000000 256574906
1000000000 99311330
1000000000 695541187
1 147065989
664222867 335777134
1 551162028
131899027 1
673115466 326884535
873076474 1
1 10930281
182210607 1
27817937 27817937
191007694 808992307
399918950 399918950
937059222 1000000000
1 95903291
393899507 1000000000
859692331 1
1 902504162
1000000000 440401586
985118603 985118603
520273670 479726331
1000000000 79227893
39677489 1
902210589 902210589
798106032 201893969
1 545894868
102202742 1
658822327 658822327
1 576382649
1000000000 821056232
1 949147332
562776899 437223102
120414024 879585977
149612579 1000000000
306383633 693616368
1000000000 856196628
1000000000 597752289
338586949 1000000000
1 808499528
368037095 1
599322820 1
712954456 287045545
254207535 1000000000
771093597 1000000000
969942154 1
291831933 708168068
546059684 1000000000
217636646 217636646
517802150 1
896475184 1000000000
669458885 330541116
640296427 359703574
638947164 638947164
438890277 1000000000
1000000000 54658211
1 204137247
827074777 1
617012185 1000000000
494971690 505028311
63847897 1000000000
590628623 409371378
160102136 1000000000
1000000000 40190413
378679505 621320496
631552482 1000000000
273564860 1
322933162 1
820887205 1
1000000000 113876833
143343709 856656292
327038134 327038134
629600900 370399101
224641940 224641940
1 60523453
375884695 1
1 869262937
1 5130121
1 481764710
215628242 784371759
1 926386090
1 789738310
233590528 766409473
47023839 1
12269612 1000000000
872249387 1000000000
1000000000 951956570
828867279 1
42495304 42495304
36739461 36739461
845566255 1000000000
687708961 312291040
300564388 1
1 348792011
48576950 1
928435298 1
171426257 1
141016393 1
1 120896058
551605055 448394946
1 733334847
686555329 1
1000000000 743872433
1 526899615
54288533 54288533
1 841184938
960213919 39786082
479320690 1
521614995 521614995
415190449 415190449
1 609483584
498087626 1
945124506 945124506
105709331 1000000000
621661742 378338259
474423521 474423521
13096437 13096437
1000000000 37819257
651249819 348750182
678112176 1
911945994 1
1 13974259
966637383 1
1000000000 796172722
1 459540889
84187049 84187049
430904128 1
703997814 1
848150288 848150288
1 528908534
810316198 1000000000
983536798 1
268045369 1000000000
1000000000 605071478
416384888 1000000000
588967918 411032083
873190206 1000000000
923436729 76563272
1000000000 329764258
599448839 1
1 711800635
1000000000 20470574
84820825 1000000000
967285358 32714643
32909939 967090062
1 102593783
152322803 847677198
73901193 926098808
331483215 1
139276843 139276843
722944334 722944334
669264417 1
224872508 224872508
1 313563461
697644532 302355469
222319380 777680621
28046487 1000000000
1000000000 36932168
29662228 970337773
467689947 1
158088378 1
766963011 233036990
11365995 1
210650743 210650743
1000000000 624241485
1000000000 35697110
871614535 1
1000000000 560896367
1000000000 625824261
783738704 216261297
197745607 802254394
1000000000 618645884
1 192704481
1 648710926
138921312 1
381331586 1
711727377 288272624
1 602566843
141464298 141464298
1 696150647
979012002 979012002
1000000000 372033030
1000000000 639845432
1000000000 221344989
529686544 529686544
575253373 1000000000
17453417 1
324726622 1000000000
648045792 1
1 32785956
321509649 321509649
382496325 1
734191706 1
1 328432489
706580562 1
222188889 1000000000
1000000000 952021393
1 744662805
1 864936214
1 20407757
812316108 187683893
1 368945377
215946864 215946864
230638553 769361448
1 85549941
332913470 667086531
507400546 507400546
542486696 457513305
105803695 105803695
1000000000 682500872
421397005 578602996
1 285989674
766344630 233655371
836147119 1
1000000000 611598720
22611072 977388929
1000000000 507529500
659009916 1000000000
1000000000 900725303
484021897 484021897
1 567336979
1000000000 510739867
574085492 574085492
636835656 636835656
726244062 1000000000
1000000000 564290945
875534215 124465786
725790645 1000000000
532530048 467469953
1000000000 820017482
56696122 943303879
889161363 889161363
136300761 1
517348029 517348029
908312160 91687841
316587014 316587014
1 774957639
208451723 791548278
951305165 951305165
1000000000 9526884
258500843 1000000000
128328041 871671960
1 320015542
93686017 93686017
882639284 882639284
342103724 1
236331949 763668052
260128132 1000000000
1 26731859
732931586 732931586
300326226 699673775
680371818 1
611774257 1000000000
615435242 1
1 105415388
35567959 964432042
1000000000 470276241
883044996 1000000000
1 188553364
602947031 602947031
820608240 1000000000
792692328 1
1000000000 924542569
670696749 1
1000000000 797781711
1 545543958
1000000000 449250489
1000000000 130923978
715644425 1
1 592450210
1 385280881
83581210 83581210
1 403961537
536167493 463832508
4683680 1000000000
276998204 1000000000
834128420 1000000000
382471521 1
677185956 1000000000
1 320239174
1 142270474
575620274 424379727
825321994 1000000000
1 243193017
247432346 1000000000
1 999360302
697154887 1
772780740 1000000000
1 916091168
1000000000 798145611
125237346 1
961181169 961181169
1000000000 490770202
1000000000 575025990
184253626 1000000000
1 616160485
543316659 1
81759485 81759485
91490045 1
906782923 1
79358921 79358921
991043090 8956911
51502459 948497542
718629900 281370101
818165388 1
552215782 1000000000
573595621 1
683633913 1
1000000000 735225070
1 932341013
395721388 395721388
316153600 1
1 287201780
59845132 1000000000
547640339 452359662
677885198 677885198
888007694 1
1 540829284
1000000000 668493587
134700484 1000000000
45433751 1
72417169 927582832
1000000000 868155963
590599185 409400816
1000000000 184909462
27131801 1
830263458 830263458
1 141652712
688122601 1
752723555 752723555
1 561460495
163496081 163496081
152708089 847291912
549925446 549925446
1000000000 688639866
745271902 745271902
496373514 1000000000
1 495261558
1 277367550
211704632 1
830426459 169573542
1 906863596
1 585788523
503910861 1
1 248343335
554138482 1000000000
597180286 597180286
114648800 114648800
131412142 1
705411946 1
49274623 1000000000
1000000000 161599081
1 624940130
1000000000 516273645
304150988 304150988
1000000000 761997863
724903773 1
274396661 1000000000
892645113 1000000000
360638015 639361986
62111030 1000000000
1000000000 378018329
671917873 671917873
210897540 1
774209128 225790873
956388749 956388749
627193179 1
699213074 300786927
134135894 865864107
1 756666621
433482951 1000000000
1000000000 63042776
618061842 381938159
266141931 1000000000
1 994552551
532875946 1000000000
25698070 1
619224357 1000000000
651097278 1000000000
169089925 830910076
523304697 523304697
756815612 243184389
916701737 1000000000
1 657303206
411302222 588697779
554040794 445959207
1 681421084
911591426 911591426
1 833813190
1 93714385
1000000000 956980469
1 497708503
799478461 1
131519953 868480048
1000000000 635220484
625690090 1000000000
1000000000 296711752
865803027 865803027
677757805 1000000000
1000000000 887723277
889035756 889035756
516641637 483358364
794025850 1
1000000000 24378265
1 223957276
1 890761208
1000000000 177105031
66858352 933141649
462860950 537139051
1000000000 376180294
534593190 1
317223990 317223990
826484433 1000000000
1000000000 724757177
744253967 744253967
50012752 949987249
23240070 23240070
1000000000 115154096
254817431 254817431
84772688 915227313
1000000000 751162251
1 804651905
230966315 230966315
982372475 1000000000
743993858 256006143
226699292 226699292
1 654323340
226996716 226996716
608165415 1
40606438 1
268716127 1
1 100611858
1000000000 22665385
973847928 1000000000
109194672 109194672
1 8528153
1000000000 953613281
38342105 1
788641297 211358704
132077020 1000000000
370222554 1
1 725422295
546161766 453838235
99744266 1
476602740 1000000000
1 778278173
1000000000 532212880
1000000000 672905496
1000000000 464678296
112034985 1
744555271 1
43709346 956290655
80967618 1
785340475 214659526
1000000000 729350802
21542101 1000000000
504706283 504706283
484741739 1000000000
1 454768682
391126415 608873586
254425591 254425591
537346546 1
469720894 530279107
124133315 875866686
194974922 1
612709597 612709597
499547237 500452764
303505112 1
721295145 278704856
979241521 20758480
633281707 1
1 138128264
520987256 1
88380856 88380856
627462035 627462035
880486903 1
595241860 1
552301958 552301958
1 158356969
1 133659283
743915374 743915374
618964190 618964190
631357335 631357335
141386854 858613147
78132966 78132966
1000000000 606839316
853827200 1
1000000000 629262706
883887291 1
475295503 524704498
237583521 1
1000000000 988035003
17204487 982795514
1000000000 424801287
30113657 30113657
791725477 208274524
740684778 1
1 14878752
642051314 1
563887670 1
889010461 889010461
262043528 1000000000
728222172 1
633211888 1000000000
389304164 610695837
1000000000 311350444
1000000000 613090333
63893205 1000000000
143661312 1
993173553 1000000000
45580985 954419016
175943732 1000000000
1 508410966
1 751172936
62907344 1000000000
309349613 1000000000
744257997 255742004
1 693509121
1 806439596
110167740 1000000000
1000000000 89611287
326225722 1
1000000000 288354835
549314361 549314361
23245832 1000000000
893887439 106112562
1 68643550
877475609 877475609
1 584805125
642081448 642081448
120309521 1
254939760 1000000000
641780549 1000000000
1000000000 336508737
415200648 584799353
1 772158063
665234161 1000000000
1 827889746
122874455 1000000000
284146011 1000000000
1 178193738
1000000000 976013882
602936318 602936318
1 817110861
89652988 89652988
1 31118017
1000000000 362243996
146653796 146653796
1 316163248
1000000000 42750423
1 721003564
334940415 334940415
979951874 1000000000
1 989340412
2916610 1
1 392641710
737829130 1000000000
44573913 1000000000
281047963 281047963
418733157 1000000000
454305912 1000000000
1000000000 949303488
501582045 1000000000
698920616 1
874631305 125368696
265147810 1
1000000000 285187064
1000000000 961089
1 318694611
1000000000 32163885
4607732 4607732
1 240584737
445297441 1000000000
407112609 407112609
403810583 1
1000000000 510430995
1 845344108
1000000000 10965249
240326470 240326470
982447067 1
467850535 532149466
1000000000 109454924
508645493 1
1000000000 394200678
258419426 258419426
44021576 1
72141393 1
132653218 132653218
33781117 966218884
1 735671187
154376766 845623235
3960746 1
125693440 1000000000
467798416 532201585
523361488 523361488
498843611 498843611
1000000000 962350386
1000000000 610825680
800799697 1000000000
1000000000 19075200
459359776 1000000000
1 171860638
479781125 1
397108637 602891364
442672293 1000000000
884322112 115677889
313102273 686897728
540612760 540612760
1 13500178
1000000000 725992611
786114425 786114425
79557699 1000000000
712044075 287955926
1000000000 158328565
1000000000 399120223
429490941 570509060
572650617 427349384
1 282622446
471172417 1
1000000000 8206205
279034418 1000000000
12910408 12910408
464687031 1
561915115 561915115
955471543 44528458
414687521 414687521
34835909 965164092
686935786 1000000000
1000000000 847828711
1365969 1000000000
317584409 317584409
260596776 260596776
142338380 142338380
1000000000 155522789
932616701 67383300
745336360 745336360
511799126 1000000000
956029655 956029655
1000000000 559494172
566378704 1000000000
1000000000 30471354
697610527 1000000000
221295422 778704579
556541032 443458969
239319571 760680430
124663367 875336634
76854047 76854047
767386797 1
928753134 1000000000
1 882538399
340883318 659116683
1000000000 520765317
1 813780313
745823783 254176218
252022610 1000000000
1 713413134
285759772 1000000000
123339870 1000000000
698314485 301685516
470213267 529786734
999902385 1000000000
444118154 555881847
75750967 1000000000
1000000000 577908244
809057322 1
748353829 748353829
987738542 987738542
1 61486072
1000000000 890498582
1000000000 314252034
669714084 1
1 583606413
1 52641938
406004942 1000000000
672871935 327128066
753114876 1
943548057 1000000000
498971544 1000000000
163176524 163176524
533086019 1
1 880538307
293714414 1
324188912 675811089
339040482 660959519
1000000000 663099010
661486909 1
1000000000 614076607
484356307 1000000000
889334025 889334025
1 934014734
1000000000 800984570
1 675784054
823996664 1000000000
643319232 1
1000000000 176411632
746587903 253412098
577944047 1
303201375 303201375
176522827 1
709260580 290739421
1000000000 13843748
847331646 1
1000000000 555853881
1 485388420
371237924 1000000000
1 688518890
591002504 408997497
1000000000 58882702
1000000000 281727187
686124316 1
206269916 1
901887595 1000000000
906044893 1000000000
38620490 1
2543124 1
784742811 215257190
100754589 1
1 78281847
300196363 699803638
1000000000 326170848
211787195 211787195
1000000000 18823644
1000000000 297172688
1000000000 570482705
403840901 403840901
411153944 411153944
588752748 1
295291781 295291781
1000000000 534729007
928782451 1000000000
132430437 1000000000
469028772 1000000000
614342689 385657312
1000000000 117974505
705020952 1
1 640004423
985161821 985161821
868680076 1000000000
1000000000 835112962
1000000000 635308939
519116092 1000000000
27056105 1
225266981 225266981
100143022 1
1000000000 103233920
1 654112006
1000000000 700280225
951742872 1000000000
1 582685179
150061730 150061730
1000000000 184547237
1000000000 684787638
114682831 885317170
453141585 1000000000
906314704 1000000000
977579205 977579205
355366783 1
752698135 752698135
234570032 234570032
113986593 113986593
301731807 301731807
569207843 1
1 223239919
542744399 1000000000
974496268 25503733
551847487 551847487
517752800 1000000000
105610058 894389943
675989386 675989386
1 39604654
760705015 1000000000
1000000000 493296197
1 140786090
113545717 113545717
117509597 1
1000000000 231379065
1 469774161
724068691 1
1 744586428
118791839 1000000000
1000000000 928457291
628908396 628908396
1000000000 42545755
1000000000 884449978
845013824 1000000000
1000000000 629844693
1000000000 764487605
37813712 37813712
850927983 1
568165668 1000000000
164212770 835787231
67214126 1000000000
1000000000 330919762
371706128 1000000000
395059004 1000000000
67409884 1000000000
1 638007110
1 280155231
136592784 1
870250207 1
1 80244055
339070248 660929753
1 592459858
356328681 1
699980118 1
616520724 1
795529755 204470246
71559703 1
963569236 1
1000000000 102687041
6307046 1
98024536 901975465
1000000000 6633119
661896545 661896545
676992860 1
1000000000 747342638
722584427 722584427
591085747 408914254
1000000000 782060953
1 224590674
512240957 1
437545346 437545346
1000000000 690498442
720471783 1
725265981 725265981
751833532 751833532
661196028 1000000000
1 74271459
555065231 444934770
331479365 668520636
516290436 483709565
620902971 620902971
1000000000 513149135
575217332 575217332
1000000000 300965980
886629768 1000000000
1 819622104
308723707 308723707
17471061 17471061
1000000000 42226098
544174828 1000000000
489574595 1000000000
1000000000 809376258
1000000000 801725002
982188902 1
777539567 1000000000
145370677 854629324
1000000000 977911862
547653388 547653388
636566547 636566547
762869493 1
683558218 1000000000
722962994 1
956211800 1000000000
559414028 559414028
996324200 1
1000000000 245450421
975521159 1000000000
535932995 464067006
1 143840730
557920776 1000000000
1 623522511
832384125 167615876
725129584 1
1000000000 808777312
432295914 1
1000000000 121185217
294232593 705767408
879950889 1000000000
156892225 156892225
975322978 975322978
699795543 699795543
391757023 608242978
719102632 719102632
361427537 638572464
719900636 1
1 22194800
987395940 1000000000
1000000000 839766228
1 437902549
975816255 1
110371327 1000000000
405079461 1000000000
866144663 866144663
354274549 1
529047723 529047723
1000000000 24165552
738788523 1
946692652 53307349
994598580 5401421
1 648470915
956510745 956510745
667332912 667332912
795334074 204665927
666720663 333279338
306716274 1000000000
1000000000 308477397
1 75809094
12698763 987301238
791313490 791313490
1000000000 730940065
426872922 1
309718647 1
1 672732400
600896849 1000000000
925165732 1000000000
138666103 138666103
393334870 1
1 845247214
633347820 1000000000
106114441 1000000000
373367791 1000000000
1000000000 567497346
397967456 1
893855715 1
822245368 1
1 929218447
1000000000 566497887
394170075 394170075
1000000000 869568653
1000000000 692694393
27792482 972207519
67285391 1000000000
168730840 1000000000
1000000000 305974504
247947682 247947682
181767762 181767762
426236180 426236180
32301659 1
1000000000 303757854
1000000000 214291235
1 141883387
635125495 1000000000
201985179 798014822
1000000000 335145258
1 7192137
1 88997061
386255686 613744315
884783476 884783476
1 247311583
863380337 863380337
873645205 873645205
398864129 1
834775110 1
413735086 413735086
1000000000 100208639
813878344 186121657
646795277 353204724
891810152 1
1 40419386
1 22708309
492360904 507639097
1 613800654
213773972 1
12614039 1000000000
307286317 692713684
329447025 329447025
401621767 598378234
952470155 1
985335560 1
100542590 1000000000
1 358305966
1000000000 556150356
801572508 1
1 106854725
1000000000 650178617
539939187 539939187
147818765 1
620974881 620974881
1000000000 474579968
1 182159020
575713918 1000000000
1 39366119
1000000000 963390795
35439178 1
941399165 1000000000
570794755 570794755
23822981 976177020
1000000000 304070607
477805909 522194092
449122633 1000000000
1000000000 735272418
387544642 387544642
416551672 583448329
134037440 865962561
1000000000 90834987
602411823 397588178
1000000000 28934672
508534378 1000000000
1 390129475
1000000000 142341760
1000000000 300901348
472487978 472487978
659667469 1000000000
959266120 1
929989027 70010974
526227202 526227202
605725003 394274998
1000000000 62202278
302042055 1000000000
1 707938215
1000000000 251550500
582481377 582481377
1000000000 220559899
1 880776611
909650141 909650141
71762131 928237870
641190681 1000000000
730455834 1
937279612 1
1 772521427
1 688085807
1 389778265
55359451 55359451
228232746 1000000000
1 258718871
76585796 1
262152936 737847065
1 341881417
437944408 562055593
995670227 1
642740374 1
692544721 692544721
1000000000 295267096
101888684 1000000000
134084662 865915339
670208906 329791095
525746784 1000000000
783674119 1
1000000000 865759941
123298939 1
806678754 1
1 198816509
100987362 1
485230901 514769100
261841020 1
546234195 1
1000000000 854672888
1000000000 345270891
1000000000 502213244
1000000000 308180977
1 634359629
849324045 1
488354011 488354011
1 839829281
83395467 1
574282738 574282738
1000000000 298290433
587448238 412551763
1 263805804
1 624234807
808788156 191211845
934411022 1000000000
164274716 1
1000000000 948065914
953647098 1
101411503 1
282600961 282600961
88877315 911122686
1000000000 801217538
128414093 1
914898556 1
1000000000 612848392
885445802 885445802
765094695 1
417199692 582800309
931025194 1000000000
147628105 1000000000
1000000000 549994760
1000000000 29991464
1000000000 77153598
1 6968553
1000000000 753693668
1 139226945
877372568 1
616351095 383648906
899066761 1000000000
1 456149815
743006177 1000000000
886033266 1000000000
304154801 304154801
289464120 710535881
380800172 1000000000
1000000000 226666963
1 597405658
1000000000 226454482
882519771 1
142439356 1
688218689 688218689
1 137333032
1 866937342
1000000000 982331800
1 886798890
1 740822311
134224579 134224579
301091659 698908342
705497481 1000000000
1 1870163
1000000000 88203426
1 611696137
123001906 1000000000
911908828 88091173
1 965134300
1 623120004
86302383 86302383
1 660095873
554066926 445933075
1000000000 329657347
1 906484954
802769412 1
1000000000 878633117
1 236431620
214297443 1000000000
1 673823918
130188729 1000000000
1 640601109
686490455 686490455
1 690997398
115491762 115491762
144619889 144619889
369906892 630093109
269888068 1
659707173 340292828
208032786 208032786
1 813720024
1000000000 601544792
1000000000 672092546
963400910 1000000000
727667432 727667432
596970697 1000000000
1 92429537
858959395 858959395
1000000000 306491810
1 816762975
403174707 596825294
1000000000 121935184
114204014 1
258330647 741669354
549131497 450868504
229338974 1
835489979 164510022
146098680 853901321
341713708 341713708
1000000000 665210036
1000000000 386099767
544066832 1000000000
122184657 877815344
906535386 93464615
531206 1
1000000000 562580004
1000000000 768853276
185738253 1
275986718 1000000000
948303566 51696435
1000000000 356692867
484511295 484511295
1000000000 595606766
112286344 1000000000
1 665830268
209032992 1000000000
4141927 1000000000
1 502603102
999748487 999748487
315641567 684358434
1 98868616
1000000000 106087392
1000000000 367300753
1 565440817
160235166 1000000000
34386924 1000000000
546072772 1
542197320 1000000000
337383477 1
1 717638648
585169653 1
365641563 634358438
735287554 1000000000
113404541 1
171367110 1
1000000000 545390423
1 809673671
434566939 434566939
848740249 1
1000000000 209580131
1 979037539
902122784 97877217
731078274 1000000000
1000000000 304054989
1 793349926
1 134985481
1 765462854
1 487097355
1000000000 864705162
329312420 1000000000
793398935 793398935
687053924 312946077
796701044 1000000000
1000000000 567407980
719017380 719017380
696192489 1
1 425951259
1000000000 930470089
435324697 1000000000
536225631 1
1 48808368
899369417 1000000000
236073406 763926595
79863733 920136268
1 208277751
666255352 666255352
120767690 1
1000000000 56089765
321493466 321493466
1 245763319
559364614 1000000000
11581734 988418267
1 512908071
1 169663091
1 480858091
800927309 800927309
693354903 1000000000
1 773605907
1 169056215
1 723974972
109511479 1
736610060 1000000000
1000000000 334358644
1000000000 112684217
375723607 624276394
388933360 388933360
1 595062395
888070939 111929062
586305824 586305824
426156887 1
254090721 1000000000
24401188 975598813
91752693 1
577653264 1
724553133 1000000000
1000000000 201293919
250984108 1
349371745 1
1 55735921
720748987 1000000000
725190367 725190367
601021974 1000000000
1000000000 645416354
1 776807145
129908054 1
814443231 814443231
634302954 1000000000
1 21723950
290287289 709712712
1000000000 105750713
735484549 735484549
428641340 1000000000
502866865 1000000000
9443815 9443815
131154912 131154912
733462469 266537532
577856639 1
340708665 1
127740803 1000000000
97039948 97039948
156875340 156875340
849175329 849175329
550604152 449395849
1000000000 599031796
119216939 1
122451 1
1000000000 999032137
516882898 1000000000
302995476 1
422845307 577154694
880963243 880963243
119736431 119736431
1000000000 249645016
516413365 516413365
956970506 956970506
1 573024288
1 94296124
477604703 1
1000000000 817608968
330105790 1
1 17198182
1 18513649
591649543 408350458
779615352 1
1000000000 989613980
996999015 3000986
1000000000 228981757
1000000000 68782416
794768799 1000000000
663202292 663202292
1000000000 837237643
675310302 1
668352920 1000000000
1000000000 70367374
195822744 195822744
76947984 76947984
1 572559067
10703606 1000000000
618873718 1
1 830330986
531719300 1000000000
513314789 1
772961995 227038006
1000000000 736242810
703541539 296458462
71986160 1
430813502 430813502
993174302 6825699
643943814 356056187
1 535351756
242322479 757677522
228388909 1
1 4141524
714307985 1000000000
870516595 129483406
902272827 1
668844029 668844029
1000000000 708018845
43329101 43329101
370661120 1000000000
1 496708806
326222767 326222767
1000000000 889823682
1000000000 372746773
10387043 10387043
484898536 1
154853978 845146023
1000000000 747432855
996400621 3599380
1 426329920
698869117 1000000000
675005538 1
21082800 1000000000
818271011 181728990
171276931 828723070
310520178 310520178
458537601 1
1000000000 782499270
239652251 760347750
317900822 682099179
269997121 1000000000
321023198 1
762908843 1000000000
58341515 58341515
1000000000 988192668
1 286988366
971693118 971693118
20100016 20100016
1 951782713
644577146 1
1000000000 13656242
1000000000 154804830
1 2162788
583644632 1000000000
941031861 1000000000
1000000000 799027987
421939560 421939560
933640792 933640792
1 61257786
723311751 1
731813802 731813802
347780436 652219565
964253955 1
1 95102422
776868012 1000000000
1 343391892
673242086 1000000000
1 848591056
1000000000 278914323
366963988 1
1 90865632
79525147 1
3964631 996035370
295918639 295918639
1 124637733
11152070 988847931
706307511 293692490
901620668 1000000000
45685312 1000000000
393658594 1000000000
693933330 693933330
21008079 1
736889711 736889711
126290640 873709361
221965897 1
274585786 274585786
1 167784275
932977884 67022117
407526595 592473406
549505513 450494488
1000000000 484203024
922322625 922322625
391221945 391221945
873230394 126769607
1000000000 487847438
818888385 818888385
435920364 1000000000
139742841 1000000000
1000000000 592717158
452810217 452810217
350811480 350811480
1000000000 349697175
606130987 1
1000000000 203820577
1 451988246
1 430681657
1000000000 669441191
466467502 1000000000
631349629 631349629
863117138 1
1000000000 93558446
25804732 1000000000
235546287 1000000000
277278798 1
423892263 1000000000
26984862 973015139
320908199 1000000000
943998852 56001149
830867690 1000000000
132447828 1
959359984 959359984
215038338 784961663
681297433 681297433
518796803 1
370962211 370962211
762311637 1000000000
1 8261381
655083262 1000000000
106078021 1000000000
1000000000 540063221
745426901 254573100
1000000000 666825205
1000000000 554742066
583789547 1
533389050 1
1000000000 100252411
233339945 1
616591444 1
260178588 1
1 680400370
94979493 905020508
1 991993700
548562207 1
867064586 132935415
1 25399953
263705736 1000000000
863846618 136153383
212342255 1000000000
45561612 1
53449795 946550206
939351848 939351848
821102653 821102653
1000000000 102171085
500954605 499045396
1 72361709
1000000000 33032684
574746705 425253296
976162027 1
990707885 1000000000
1 321120840
569356011 1
328588553 671411448
73854053 73854053
1 502318092
776942559 1000000000
392271760 392271760
215257899 784742102
1000000000 894978396
1 627671710
221081786 1
1 870833870
515051041 484948960
528191049 471808952
232728359 1000000000
1000000000 893373833
974545272 1000000000
1000000000 337452703
128620781 128620781
362020844 1
157354186 1000000000
1000000000 218916970
1 42137572
800799516 1000000000
355816762 355816762
122793109 122793109
707156180 707156180
701803911 1
1000000000 488326653
783840009 783840009
216753442 216753442
34385454 965614547
1 976798266
77421682 77421682
203367573 1000000000
34047657 34047657
494780196 1000000000
335638529 664361472
1 220071648
507810301 1000000000
767210711 232789290
433356384 433356384
376642692 1
487981159 1000000000
704280235 1000000000
1000000000 845248225
682781362 1
262233154 737766847
1 653250959
359729693 1000000000
368600528 1
1000000000 540891679
1000000000 584191766
395198224 1
1000000000 84418612
996476980 1000000000
1 790641104
274585060 274585060
940679359 1
1000000000 72348481
508076436 1000000000
750032758 1000000000
898199294 898199294
820357901 1000000000
17347153 17347153
1 497059023
810818140 1000000000
292526227 1000000000
1 563578390
285396376 285396376
952437787 952437787
1000000000 901177870
58070752 1
316283067 316283067
347619755 347619755
706273009 1
53310687 1000000000
226970180 773029821
935370489 1000000000
74400256 1000000000
820928444 820928444
625396653 1000000000
432603234 432603234
732674452 732674452
968861082 968861082
1 308482479
1 663628256
892766781 892766781
976276065 1
955537590 1
82310937 917689064
847972310 847972310
815306736 184693265
1000000000 69549342
1000000000 756043749
613971249 1
349109223 349109223
117370965 1
1 416513789
98088565 98088565
1000000000 498401175
118091780 1
1000000000 120275549
150994524 1000000000
752799434 247200567
126281308 126281308
1000000000 596452105
990640215 9359786
1 34507755
854281387 854281387
1 546382289
40333786 959666215
247631945 1
65384278 1
1 12273844
295686863 704313138
1 971932927
1 648100440
430783095 430783095
1 522958695
416043825 583956176
905503593 1000000000
1000000000 198642217
168540512 1000000000
974646833 25353168
93838570 906161431
1000000000 412135452
925788383 1
1000000000 259398711
1000000000 628279481
1000000000 621487099
1 56580865
879728705 120271296
296312837 703687164
917874595 1000000000
1000000000 24659013
102610888 102610888
36028239 36028239
1000000000 598896726
135441123 1
241688800 1000000000
1 912746415
338643440 1
1 144569670
1000000000 648549730
1 159737467
1 82408886
909948081 90051920
1000000000 730533323
57027705 57027705
158544996 841455005
443398720 1000000000
677033570 1000000000
1 683975607
71428890 71428890
189092441 810907560
544142678 1000000000
460548899 539451102
460826312 1000000000
1000000000 492570302
1000000000 301545052
502857487 1000000000
173597623 173597623
18727242 1000000000
485611145 485611145
939917755 60082246
598768330 1000000000
323945352 323945352
1 742412014
436507904 1
292361773 1000000000
1000000000 745765695
1000000000 215638189
124038215 1000000000
26580203 973419798
144508955 1000000000
626576659 373423342
222412767 1000000000
1000000000 331063611
1000000000 792316542
376788069 623211932
591274212 591274212
1000000000 10893045
52877749 52877749
975223801 975223801
1 808427710
1000000000 253542900
668983195 1000000000
1 689187902
25800560 1000000000
1000000000 937203183
1000000000 214669269
141272915 141272915
307496396 307496396
790472561 790472561
1 53712578
172268743 1
36794023 1
1000000000 60106129
1000000000 262777411
282930478 282930478
461818428 538181573
124184069 1
648812150 1000000000
315432480 315432480
1 92674251
1 86744887
728702094 1000000000
687815494 687815494
1 951403945
748325876 1000000000
163593686 1000000000
572423956 427576045
799064009 1000000000
284178520 1
1000000000 389305109
618157015 1000000000
505232633 494767368
93188002 1
26020449 1000000000
886348712 886348712
1000000000 58082010
1000000000 600053366
1000000000 211362698
1000000000 278191093
845090499 154909502
191051596 1
301337403 301337403
1000000000 690863410
351055273 648944728
1000000000 508631700
1958132 998041869
143539036 1000000000
372363566 1
1000000000 76751418
305181681 694818320
885670890 885670890
18936565 981063436
652204586 652204586
104034613 1000000000
966752711 1
246533467 1000000000
243435377 756564624
515773116 1000000000
1000000000 162138113
100263608 899736393
1000000000 955107226
712679438 1000000000
1 546291137
762583110 1
70894059 1
1000000000 680801860
571556405 1
1000000000 345340874
300337186 1
270754722 270754722
210867455 1
590470953 1000000000
662309448 337690553
1 232982759
1000000000 838020577
1 842173697
396328272 603671729
747022457 1
571933227 571933227
946250083 53749918
553592323 1
1 178336124
592026264 592026264
1000000000 246179292
438983672 561016329
1000000000 417983240
1 326742592
1000000000 689371610
59272741 1000000000
896764307 896764307
440470833 440470833
1 132073122
698546344 301453657
1000000000 773303983
591831898 591831898
65435103 1
70830970 1
1 9236288
802893410 1
287851526 1
33293720 1000000000
362996292 1000000000
894490379 105509622
1 10361746
210703943 789296058
31492185 1000000000
467222221 1000000000
1000000000 95637072
1 961274915
390873617 1000000000
976688687 1
28712392 28712392
60882810 60882810
869482303 869482303
1000000000 650048155
276152313 1000000000
1 335071671
850118491 149881510
1 94865470
867490155 867490155
98537311 98537311
1000000000 530574108
724727949 1
1 21961686
645929039 645929039
1 811677030
286105125 1000000000
41509474 1
46055384 1
1 235676078
957871759 1000000000
333462201 333462201
106880605 106880605
345967095 1
386946709 1
1000000000 14835699
919890442 80109559
997888643 1000000000
1000000000 726264267
661340821 661340821
266807369 266807369
895117146 1
1 716665818
26150056 26150056
126042008 1
893415366 106584635
704535106 295464895
1000000000 785315619
724959069 275040932
9219046 9219046
409702699 1
200094129 1
948579667 948579667
778020475 1
1 548818908
1 645985284
842121276 842121276
566684417 433315584
1000000000 276724101
1000000000 891147722
584132973 584132973
322061896 1000000000
1000000000 370004731
910516329 1
1 485066456
614882720 1000000000
859669497 859669497
1000000000 657706400
1000000000 6701362
695033527 1000000000
245709972 1000000000
800304177 199695824
254396897 1000000000
1000000000 981686866
1 538059136
365057456 1
535349815 1
215493626 1
1 199505852
1 653452947
442794430 442794430
650043071 1
1000000000 750505555
69558705 930441296
373913360 626086641
50928945 50928945
1 760491204
243533886 1
1000000000 556425981
1000000000 75943086
333094590 333094590
1 452378485
1000000000 570167684
1 88350761
924570567 1000000000
49625855 49625855
1000000000 66029644
1 37225094
919412592 919412592
19925324 1000000000
427127873 572872128
210982055 210982055
952943806 952943806
748175588 748175588
260889575 1000000000
508546392 508546392
360608084 639391917
587333099 1000000000
332258320 332258320
849786663 150213338
111184665 1
1 685042914
837190799 837190799
1000000000 18768988
906823905 1000000000
1 376307151
883502728 116497273
12239136 987760865
689343694 1
1 299162355
1000000000 553072640
1 282340859
821643507 821643507
1 479023133
914073157 1000000000
864269004 864269004
1000000000 831277808
457467332 457467332
101265632 1
449623119 1000000000
334592791 1
1000000000 623616269
916426391 1000000000
482338406 1000000000
1 402182593
488894415 488894415
450748473 450748473
1 68674857
128930154 128930154
756953543 1
100781244 1
509027062 490972939
506350663 1
657016327 1
660905575 1000000000
1000000000 905921939
431908321 568091680
1000000000 566197199
1000000000 109465741
642586251 1
847968608 1
882682868 882682868
1 707063696
1 903268568
1000000000 366732070
1000000000 65909728
1000000000 963627194
695406089 1000000000
690887766 1
1 266164063
630754712 1000000000
90467074 1000000000
259840233 259840233
1000000000 803594325
1 890577527
535201382 1
884983027 115016974
1000000000 326843250
858581395 1
596185828 403814173
1 232682420
835055376 1
975633076 1000000000
671178609 671178609
766080789 233919212
1 13619546
1 808029369
618641819 618641819
1 756238908
1000000000 542819030
881314511 1
210817556 1
711284673 288715328
980493424 19506577
250595036 749404965
1000000000 461491601
905992252 905992252
76049465 1
947824332 1000000000
1 141109276
253372857 1
1000000000 368908762
1000000000 25094235
475079940 1000000000
1 430077633
103478267 896521734
1 927794944
404134777 1
686438797 1000000000
1 545825196
870276500 1000000000
1000000000 878526471
261839366 738160635
1 122919665
1 281182033
1000000000 675571458
117105460 882894541
611816341 388183660
662235100 1
343233033 343233033
54821568 945178433
531813735 1000000000
538059233 1000000000
1 793779901
36411162 1000000000
156803833 1000000000
68307441 1
1 81640661
611407095 611407095
1 899466245
1000000000 417361731
309515167 1000000000
265189559 1
1 450291867
67296236 932703765
1000000000 741934876
1 40089179
1000000000 468537906
487508021 1
29204177 29204177
1 686835366
263331263 736668738
1000000000 100610232
661449329 1
665564179 334435822
1000000000 660098551
748110542 1000000000
641423989 1
98551858 901448143
248013519 1000000000
783755525 216244476
782499028 217500973
1 961892374
881608552 1
376742194 623257807
105812457 1000000000
300530800 1000000000
1 455413630
1000000000 409298876
361334196 1000000000
719448571 719448571
1 412977536
893733834 1
185119628 814880373
1 375237841
999669868 999669868
812638193 1
1 649389168
75866961 75866961
122516109 877483892
143064823 1000000000
776416257 1000000000
296275764 1
1000000000 800817738
970486365 1
605442143 394557858
196059503 196059503
529694735 470305266
440043586 1
246211315 1000000000
1000000000 523581311
222059137 222059137
943280713 56719288
179063378 820936623
1000000000 194285258
950390300 49609701
1000000000 862440212
740175706 1
603993260 1
28186959 28186959
319056394 1000000000
1000000000 36010394
496953291 503046710
963395143 963395143
416745194 1000000000
728796989 271203012
1000000000 579798372
1 711006068
511784177 488215824
1 334136454
11506463 11506463
112821762 1000000000
1 607899399
521863931 1
1000000000 774561807
1000000000 120909646
1000000000 351735999
1 337857136
1000000000 148325772
1000000000 253000835
223940520 776059481
534380038 1
1 153630313
669298562 330701439
838319773 161680228
181173562 181173562
1000000000 651940168
293909543 706090458
465916602 534083399
600792369 399207632
1 371466900
55584542 55584542
159237512 1000000000
696154197 696154197
8369866 1000000000
95960405 904039596
561655308 438344693
1000000000 330833517
586084785 1000000000
589903676 410096325
425498702 574501299
550455109 1000000000
1 325030176
1267941 998732060
356573446 356573446
1000000000 484520976
743974895 1
29930027 1
1000000000 287670013
89621410 1
687278526 687278526
225509378 774490623
1 179092440
761483673 761483673
1000000000 252637728
64120843 1000000000
532603862 1000000000
827614370 1000000000
139519451 1000000000
1000000000 433479054
1 703633971
921498610 78501391
410645201 1000000000
53273849 1
108394436 1000000000
473807894 526192107
500992828 499007173
735384327 1
615764857 1000000000
1 391853366
197022423 802977578
318747309 681252692
1000000000 341334096
731650803 1
1 124590735
587594986 1
857854581 1
355865589 1
832142698 1
844154785 155845216
862346515 1
520508244 1
273152824 1000000000
671467671 1000000000
220971660 779028341
1000000000 624107510
73542580 1000000000
1 68231605
986460330 1
730547199 1000000000
15027885 15027885
436700597 1
411734129 588265872
190788734 1000000000
136152040 1000000000
752497746 1000000000
946799916 1
1 841952616
9045828 1
393823513 1000000000
125918810 125918810
727300114 272699887
64505301 64505301
1 988418061
242933788 1
855352885 855352885
536243336 463756665
207723812 792276189
336339382 663660619
91145657 908854344
695086840 695086840
167865808 832134193
1000000000 291515871
1 779400003
803998990 1000000000
1000000000 36602797
629742685 1
1000000000 323108295
379663891 1000000000
1000000000 684633975
243898542 1
880385833 119614168
236756939 236756939
1 212603745
1000000000 515787589
1 512291352
978544706 978544706
828091896 828091896
1000000000 820657419
296165692 1
205483748 1
408129704 591870297
1 488794297
865319387 134680614
471291785 1
222334727 777665274
1000000000 942332342
43997204 43997204
44084741 44084741
936430090 936430090
144554506 1
90334417 90334417
30285039 1000000000
1000000000 941994553
1 506016541
781202319 218797682
126459442 1000000000
918511123 81488878
22262980 1000000000
1 220602902
85632525 1
858168234 858168234
561624663 438375338
266623061 733376940
49677600 1000000000
933599925 1000000000
820696929 1
78698594 1
145797157 1
1000000000 974739996
1000000000 814017936
1 94526686
37605377 37605377
863416367 863416367
1 75971967
998476747 1
1 111110836
718573729 281426272
1000000000 913639939
94409715 94409715
599373795 400626206
1 614064494
302305683 697694318
806236430 1
1000000000 599646600
1000000000 116461500
627937132 1
74193076 74193076
188336505 811663496
1000000000 569435634
342284827 342284827
620943951 379056050
940617297 940617297
253395461 746604540
96052986 1000000000
623620634 1000000000
1 372536949
1 978713398
967458390 1
911706462 88293539
19744185 1
1 882382926
696333256 1
792791550 792791550
1 682568286
565018507 1000000000
1000000000 285135477
1 119548797
314884597 1
1000000000 696212805
1 793197770
148346779 1000000000
919626972 919626972
796813444 1000000000
1 612560720
245210786 1000000000
512496345 1
1 561898650
347736136 1
16884114 16884114
9304468 990695533
596089049 403910952
1000000000 227817370
565658682 1
43548015 1
1000000000 203192227
88236750 911763251
1000000000 905342318
1 601619320
317714375 1000000000
1000000000 81165973
301047663 301047663
1 92287238
104148862 895851139
213575583 213575583
275971241 724028760
1 114257309
10856440 989143561
469790277 1000000000
51494636 51494636
1000000000 904893899
156552889 1000000000
489624751 510375250
1 122415921
1 808747915
1 75289058
730767141 1000000000
1 775651360
853236955 1000000000
199678065 1000000000
1000000000 127798287
835989862 1000000000
710890264 1
1 840918964
805196636 194803365
780465154 780465154
652685269 347314732
1000000000 641554169
720335078 1000000000
387977127 1
122623411 1000000000
518361263 1000000000
846897007 1000000000
307429718 307429718
281391602 1000000000
1000000000 662687741
456278500 543721501
890294606 109705395
504689474 504689474
481639442 481639442
171231863 1000000000
427009137 572990864
92406933 1000000000
395036200 604963801
1 124201784
339429179 1
822027885 1000000000
155910012 844089989
104112593 1
626978425 626978425
1 198752099
1000000000 127861316
1000000000 125520893
1000000000 971672015
846847095 1
1 742120141
1 499018841
1000000000 401760306
1 917311954
373713889 626286112
961218872 1
824563323 824563323
951648914 1000000000
1000000000 476246415
768059670 768059670
1 582590519
909355588 90644413
125695355 125695355
32167492 1000000000
1000000000 624829628
506766512 1
708142038 1000000000
1000000000 522442101
1 770216134
1 715695762
134907416 1
169523401 1
94710943 1
222174171 1000000000
1000000000 477214885
60472055 1000000000
789248769 1000000000
455514665 1
952189041 1
908892721 1000000000
69399756 1000000000
127561733 1
1000000000 681953747
1000000000 119739498
1000000000 537981363
943569303 1
317201812 682798189
1000000000 639603354
1000000000 172880386
41384287 41384287
344419694 1
966161563 1
756186002 243813999
690603428 309396573
111608584 1
576735051 1
43899423 43899423
1 968910635
412858016 587141985
1 265585288
1 145968390
3764706 1000000000
603337843 603337843
1000000000 679510184
664183461 335816540
499876370 500123631
1000000000 838282258
1000000000 585870103
1 926334825
626233541 1000000000
657274553 657274553
382822311 617177690
844725434 844725434
9816054 9816054
537966032 1000000000
1000000000 900806217
1 311176656
1 592016178
34569896 1
1 734957248
140850352 140850352
806528838 806528838
1 762284206
719030767 1000000000
790205771 1
1 158966169
546191636 546191636
969690215 1
1000000000 362018055
1000000000 898198486
645657388 645657388
677291993 1000000000
856665259 1000000000
277813380 1000000000
248412287 1000000000
1000000000 586587899
865431793 134568208
897845548 1000000000
1 253850071
250071443 1000000000
865296324 1000000000
936003245 1
144408125 1000000000
96334909 1
277471831 1000000000
277929052 1
389117233 610882768
599644048 1
858696756 141303245
1 257006739
583530776 416469225
1 124576321
513166684 486833317
386599251 1000000000
796167445 1
1 146775523
1 338376612
1 79512971
220929392 1
477728742 477728742
297711457 297711457
650535860 650535860
1 423006102
1 8827507
1000000000 177218447
38340183 38340183
237829351 1000000000
973570759 26429242
973538699 26461302
1 244221734
1 578079592
132036780 1000000000
1000000000 782116996
927789882 1
821462909 821462909
514320047 1
886794435 113205566
530050858 530050858
1000000000 789223875
1000000000 284034230
875570920 124429081
1 449974664
1 433239097
251907728 251907728
355908413 1000000000
1000000000 577833584
1 493251526
519539753 1
345824575 1000000000
1 897217216
466725708 1
536848116 1
425301373 425301373
1 768866728
475275611 1
685005885 1
1 82913261
472229147 1000000000
1000000000 880165809
1 83800048
955407576 44592425
681768409 318231592
1 456850842
186915715 1
286691450 286691450
482381218 517618783
288596569 1
931170972 68829029
658712954 1000000000
843118644 156881357
361914546 361914546
231114006 768885995
1 407675990
699300802 1
454526150 1000000000
1000000000 889741828
767890409 1
657375592 342624409
1 723847494
466798417 466798417
1000000000 534331678
947389024 947389024
1000000000 33430327
99686302 1000000000
1 955984904
1000000000 728482421
694414678 694414678
689077249 1
190991967 809008034
1 942824046
1 372137543
207271740 792728261
1 36618656
156298498 156298498
1000000000 445502114
841542681 1
1000000000 707103962
1 847470844
537625104 1000000000
757481600 242518401
967510108 967510108
1000000000 907925806
1 97116810
740407529 740407529
1 458321226
786663118 786663118
520559830 479440171
495743442 495743442
602860373 397139628
63837928 936162073
1 296409978
1 511922894
1 893359780
267903858 267903858
1000000000 186502947
473363155 1
77352977 922647024
1000000000 960097471
939026885 939026885
607645545 1
1 755608543
1000000000 317463504
1000000000 192576879
893395536 1
1000000000 877445383
398234171 398234171
64155154 935844847
850042192 1
38666038 1000000000
188553280 811446721
349024581 1000000000
1000000000 792371129
242461095 757538906
87683498 1000000000
808308023 1000000000
1 205402952
1000000000 168683245
257055262 742944739
20708322 1000000000
513808399 486191602
356456921 1
977557881 1
674982820 674982820
326858480 326858480
854563218 1000000000
1 97897182
881141856 881141856
98466911 1
1000000000 897778437
82405130 1
1380931 1
744902909 1000000000
411817927 588182074
792637600 207362401
104107860 104107860
941027762 1000000000
994396309 994396309
408228608 591771393
972832991 972832991
1 311607530
5238144 1000000000
631201861 631201861
1000000000 304437238
1000000000 129889411
836389880 1
1000000000 428944155
425515013 425515013
1 32831020
1 134714569
535281407 535281407
1000000000 856465089
1 21560752
1000000000 347072042
386964361 613035640
71217258 1
213356777 1000000000
122479115 122479115
1 658314602
550349213 1
1000000000 47181039
42104499 1000000000
1 9746359
476109773 1000000000
535597607 1
558576082 1000000000
1 531632158
1 608402812
1000000000 713577159
621196847 1
33268396 1
103283039 896716962
504379270 1000000000
1 25655305
1000000000 947667906
1000000000 638245251
722138621 277861380
77711951 1
603429589 1
1 288328098
1000000000 606676591
538247368 461752633
1000000000 618499233
1 452409773
27149450 1000000000
154336095 845663906
472115040 472115040
1000000000 42842576
630114505 1000000000
216796818 783203183
986078654 986078654
1 957194988
1 133644818
60162378 939837623
1000000000 14088971
1000000000 72543935
1000000000 108472624
1 288668697
724494184 1
913158353 913158353
312538580 687461421
843386908 156613093
1000000000 496701050
1 897326916
1000000000 520200359
320527237 320527237
922144078 1
1 626611887
542531619 1000000000
354583561 1000000000
104600588 1000000000
588750872 1
393300425 393300425
1 180079414
742389779 1
1000000000 710800956
78241619 78241619
1000000000 1917678
956593452 43406549
536155961 1
257817475 1
1 173731848
1 352490593
1000000000 122588091
4477491 4477491
1 514679639
406950697 1000000000
110435029 889564972
114493762 1
165610264 165610264
1000000000 582995327
601968538 601968538
304737279 695262722
1 85350658
1000000000 616089990
1 161296803
123977901 123977901
689650950 310349051
137565026 1000000000
1000000000 129677207
896986066 1
295529700 295529700
562412498 1000000000
620929236 1
435029716 564970285
240247484 1
8467525 991532476
1000000000 640586089
1 453985696
1000000000 836101805
783988471 1
454084460 545915541
1000000000 371114214
609389488 609389488
857759163 1000000000
829143773 1
775206560 1
122362824 1
183044628 183044628
561145643 1
1 114055270
460464040 1000000000
977583424 1
655167871 655167871
421540683 421540683
1 963823591
309759691 309759691
668438257 1000000000
790042843 1
1 260077565
563582547 1000000000
1 773053373
743762121 1
1000000000 862785280
1 352610074
609901219 609901219
360980234 1
1000000000 443209828
1 57200646
96646537 903353464
487743462 1
441544402 558455599
1000000000 802531501
244934794 1000000000
304485286 1
675355948 324644053
861816850 138183151
1000000000 219677824
1000000000 465431943
487363053 512636948
618633647 618633647
1000000000 586316349
752579972 1
853657347 1
574293356 1
1 750240138
777836704 1
226954803 226954803
503613220 503613220
1 299362562
1 191754065
80365630 1
458392154 1
744045057 744045057
422259108 1000000000
519878362 519878362
594202297 405797704
923894704 1
1000000000 374723267
715724697 284275304
742069253 742069253
180193879 1
996396922 3603079
755731956 755731956
1 666630168
560998426 560998426
1000000000 11229010
206558846 1000000000
681387918 1000000000
1000000000 400982069
945950197 54049804
1000000000 653424499
1 281470397
1 461249513
1000000000 953930854
132030148 867969853
653443745 1
899931169 100068832
701682626 701682626
1000000000 595158953
218954060 1000000000
97068809 1000000000
14025488 1000000000
1000000000 418611706
1 816564621
623968932 1
734191584 265808417
1000000000 45049680
218692448 1000000000
409929097 1
1 923050809
310113829 689886172
529493201 470506800
1 293684459
364029074 1
133609738 866390263
48939236 1
924578558 1
944980573 1000000000
674347528 674347528
1 195527222
949091565 949091565
323317719 1000000000
456375401 456375401
297825763 702174238
1 982504297
80527798 1000000000
231485669 1
320607072 679392929
94079758 1000000000
197260118 197260118
10581106 1
100378079 1000000000
1 289200540
87996922 912003079
769332676 230667325
1 55428580
231997764 1
1 252296666
921841056 921841056
434900388 1000000000
279568153 720431848
192543365 1000000000
365599794 1000000000
266848473 1000000000
1 581037499
1000000000 140686403
1000000000 839005544
781772956 1
1000000000 40541052
147887126 852112875
622514829 622514829
1 609724913
733919991 266080010
129782777 1000000000
1000000000 903261500
365867938 1
394426203 1
782364413 782364413
72768449 1000000000
669359623 1000000000
1 643566456
721975009 278024992
1000000000 143794452
837114712 162885289
1000000000 326704302
1000000000 584487632
149764749 1
1000000000 485066550
114157796 114157796
979862225 979862225
1000000000 141028714
1000000000 452821496
1000000000 777357996
548259233 1
963118667 36881334
126216302 1
1000000000 714138274
376669315 623330686
1 21534406
1000000000 528721580
1 103021367
1000000000 512274097
591334704 408665297
103508615 103508615
779604484 1
851941387 851941387
559781564 1
296123999 296123999
786621883 1000000000
1000000000 829112995
918418449 81581552
998422741 1000000000
21936617 1
1 760729802
1000000000 369586804
1000000000 96621585
1 908842387
1 790616883
280588201 1
384012602 1000000000
1000000000 145682914
139071200 1
262521515 1000000000
905457326 94542675
1 271052271
1 143962213
678682457 1000000000
186214845 1
936280790 1000000000
553058342 553058342
980774713 980774713
540505182 459494819
30356788 1000000000
412834109 412834109
1 469919089
266343839 1
546050852 1000000000
378301592 378301592
319808534 1000000000
1 517959004
997102564 997102564
1 956923891
1000000000 615714032
398061545 1000000000
1 626071623
450200660 1
765488600 1
1 769105991
421406977 421406977
109073828 890926173
1000000000 476283081
160942983 839057018
650158080 1
718673670 718673670
31792577 31792577
684578811 315421190
848674798 1000000000
145559434 1000000000
1 755463847
999165143 1
1000000000 701211377
508791521 508791521
649048377 649048377
800960223 800960223
90974167 1
510748588 1000000000
1000000000 184811828
489215168 1000000000
707758791 1
78980366 78980366
1000000000 506270424
825582525 174417476
858008724 1
1000000000 189532437
1000000000 568750552
693254468 306745533
53653980 1000000000
81441190 918558811
819734760 819734760
174162965 825837036
1 380408075
933963142 1000000000
1000000000 563099135
1000000000 276964245
291400797 291400797
1 821563680
906686315 93313686
1 956709873
1000000000 996750613
1 419486379
622651872 1
328915370 671084631
850813162 149186839
1000000000 782549834
1 749301147
149577528 850422473
34171621 1000000000
1000000000 189355216
352214203 1
1000000000 87146833
160712382 1000000000
525724603 525724603
4527345 1
1000000000 982386821
786253798 1000000000
1000000000 402698003
1 67049123
1000000000 238368964
876349264 1
1000000000 176095684
895091113 895091113
355556213 355556213
1 538278693
977937688 977937688
894485439 1000000000
998724796 1000000000
386153338 386153338
295288811 1
674071239 674071239
1000000000 42906756
1 689396017
883070528 1000000000
1 240989452
1000000000 208764423
965060122 965060122
32347863 1000000000
232062869 1
571389015 428610986
73426304 1
505483865 494516136
916858024 83141977
1000000000 154620058
693153848 1
1 432440779
230035119 1
1000000000 867191959
1000000000 966064982
66424789 66424789
698744204 1
518471208 518471208
1 146712234
817060500 182939501
1 494976130
1 493011524
277255203 722744798
1000000000 441962877
717191897 1
1000000000 951921713
1 828763446
128520451 1
120056658 1000000000
486169990 1
217958253 217958253
1 253512611
215296152 215296152
94743451 1000000000
89862457 910137544
1000000000 130955740
153016510 1
438432516 561567485
1591855 998408146
1 33361625
45182461 1
1000000000 781662146
576189383 1000000000
907137355 1
1 894013632
518620343 1
190529985 1
16701478 983298523
885809964 1000000000
1 462070544
599798612 599798612
1 76359899
1000000000 493406777
1000000000 114597948
1000000000 831878203
159973045 840026956
137757313 1
1000000000 250461453
506122451 1000000000
1000000000 916643559
735432941 264567060
22449836 1
860699222 1
1000000000 637157132
434410316 1
576605174 423394827
918882911 1000000000
977729423 977729423
37606668 37606668
1 400814061
1 177741525
1000000000 600307649
835438108 835438108
977859024 977859024
805012314 1000000000
1 120628010
1 73943091
466208647 466208647
986807652 986807652
518562222 481437779
39177855 960822146
1 337713915
575235093 575235093
105976895 1000000000
1000000000 900362739
498304760 1000000000
458049792 1
77378977 922621024
90079817 909920184
1000000000 843493447
1000000000 555966193
764395764 1000000000
420053460 420053460
1000000000 779082120
17181145 1
1 123698069
1 981043284
141256328 858743673
192494853 1
1 394779140
304281813 695718188
1 416629660
549922486 549922486
176020323 1000000000
752636104 1
439288235 439288235
1 394176066
727540020 272459981
174926454 1
1 524610444
1000000000 649660378
292336887 292336887
126565086 126565086
74459976 1
998408981 1
702019908 702019908
126287160 126287160
291683828 1
1 860396390
145359876 1000000000
1000000000 899078690
1000000000 657764533
37396367 1
403551078 403551078
250530469 1000000000
941778830 1000000000
1 169430337
1000000000 334213432
1 104365369
26473632 26473632
1 979896322
1000000000 558118450
1000000000 562604751
111543932 1
619002486 1
292357359 1000000000
940900387 1000000000
1000000000 210656795
47636782 1000000000
900335638 900335638
108872022 108872022
946719527 946719527
462671903 462671903
92245866 907754135
805572100 1000000000
353484598 646515403
1000000000 248719326
612998480 612998480
1 284932590
97903756 1000000000
880274882 1000000000
745258622 1
3071071 996928930
1000000000 227840272
1000000000 21433358
238872412 1
1000000000 159864928
426265104 1000000000
1 999569723
792707277 1000000000
638077925 361922076
641697133 358302868
575165328 1
299338221 1000000000
998087185 998087185
86829785 913170216
1 130194459
877731447 122268554
468624560 1
607837127 1000000000
1 869579824
934210910 65789091
982567171 17432830
47296158 1
929619088 929619088
919272783 80727218
619901450 1000000000
425945573 425945573
1000000000 843485526
992523432 1000000000
286015579 286015579
844830713 1
101465544 898534457
1 232235664
857879475 1000000000
46346735 1000000000
112909102 1
395295442 604704559
920735331 1000000000
25883203 1000000000
1 25996242
332634638 1000000000
99242148 1000000000
349101054 1
885525318 885525318
55800811 944199190
839852049 160147952
711960798 288039203
642080519 1000000000
1 145603820
806475088 1
1 485471030
814429879 814429879
463448954 1000000000
96433674 1
1 897958930
1000000000 737812202
309986770 309986770
83903339 83903339
1000000000 446809172
603527623 396472378
709655665 709655665
1 354045220
12835161 1
30595212 30595212
1000000000 795212956
1000000000 175228208
524589512 1000000000
1 346739983
396855462 1
1 658745451
161189689 161189689
152564852 1
30408084 969591917
1000000000 30488095
1000000000 851539779
1 92933148
1000000000 362447809
7881382 992118619
988174999 11825002
1000000000 7858688
863649311 1000000000
856224069 143775932
427089615 1000000000
1000000000 114051987
1 149935541
185297243 814702758
7313799 992686202
750708807 249291194
488280314 1000000000
1000000000 743234818
132282722 1
865778393 1000000000
1000000000 474768049
1 839887185
832906661 832906661
854628482 1
254648803 1
25666631 974333370
450409203 549590798
92208435 907791566
1000000000 960385172
434839703 1
1 145317350
543182317 456817684
1000000000 960073944
1000000000 230940000
1000000000 275536394
384545899 615454102
105667556 894332445
723698693 1
1 378840045
638110505 1
315722434 1000000000
272904243 1
1 107844314
398484725 601515276
1 96668734
652634690 1000000000
1 342442720
1000000000 719230245
1000000000 116661680
1000000000 806641672
530555855 469444146
1000000000 279399315
494144588 494144588
191624775 1
203423161 203423161
234659711 1
437625990 437625990
1 746322636
1 948728231
465842296 465842296
207142203 207142203
8087909 1000000000
58742556 941257445
396141672 1
851091507 851091507
996030418 996030418
1 983656708
1000000000 123113451
367544745 367544745
98531012 901468989
225424046 1000000000
630139911 1
1000000000 758034534
1000000000 873105947
324584317 324584317
158278254 1
846970402 1
632474734 1000000000
1000000000 80359905
156569441 156569441
1000000000 761420735
44526104 1000000000
1 713494585
898244191 1
1000000000 136344841
605984206 1000000000
354444368 1
1 810990775
1 687022983
363593456 1000000000
1000000000 619393532
623938847 376061154
217845271 1000000000
1 728113587
737164176 1
1000000000 62986098
1000000000 123272416
453990206 1
154109118 845890883
155696564 155696564
1 30611271
155446747 155446747
777941635 777941635
550468990 550468990
419089788 1
1 774752095
385826497 1
131738860 868261141
1000000000 337329485
285121518 1
3207212 3207212
623468085 376531916
1 6117840
1000000000 909047596
326474528 1
318397188 681602813
420714380 420714380
457081866 1
1 58202630
551374527 551374527
1 388890822
143724357 143724357
1 429763049
1000000000 370551497
561630597 561630597
1000000000 488498368
588454868 588454868
1000000000 53847543
1000000000 53460727
414154192 1000000000
97142186 1000000000
23881279 976118722
939035089 1
806736543 806736543
440738040 440738040
808057298 1
305182549 1000000000
1 125941954
1 913902220
103225025 1
549486734 1000000000
423458608 1000000000
138051398 1
1000000000 901137470
982420331 17579670
161354655 161354655
246448356 1000000000
508858027 491141974
1 631200091
318728067 1
69366614 69366614
419598217 1000000000
272616198 727383803
1 571316926
464647492 535352509
74306166 925693835
692021956 1000000000
672495146 327504855
1000000000 55299676
784114244 784114244
1000000000 958076272
929967634 70032367
1 493563925
888987491 1
279144253 279144253
818523846 181476155
409964409 409964409
897608360 102391641
138029603 1
215683430 784316571
571957926 428042075
55535005 55535005
49821586 950178415
516264194 516264194
572996241 1000000000
823964537 1000000000
1000000000 72867066
1000000000 600956458
1000000000 73179074
116486619 1000000000
768694490 1000000000
561946910 1000000000
478653083 1000000000
431515755 1000000000
515476966 1
286004910 1
1 470793670
624832645 624832645
250491376 749508625
565487599 565487599
1000000000 946704763
1000000000 341790725
1 653323815
286800621 1
1000000000 147274799
165638746 1000000000
989666913 989666913
118447207 1
1000000000 91352401
137621252 1
1 589183223
1000000000 381653710
275315894 275315894
457498256 1000000000
751585509 1000000000
999870098 1000000000
1 115243344
1000000000 313948482
964650950 964650950
362701287 362701287
1000000000 800890844
8377982 1
1000000000 864544591
869110306 1
1000000000 91368976
1000000000 280735769
355843561 1000000000
737731781 1
740971781 259028220
274694328 1
203089414 796910587
103534 1
1 634860388
605240901 1000000000
454870483 1000000000
92292012 92292012
814818312 814818312
1000000000 889445819
292591345 1
478401015 478401015
1000000000 359543211
527845194 472154807
760118722 760118722
1 327938778
335100994 335100994
597425163 597425163
120428021 1
437373294 562626707
1 787585703
766689366 1000000000
1 136352760
1 113789010
772948783 227051218
1 160132571
951162080 951162080
678731317 1
54066641 54066641
255780008 255780008
1000000000 264574064
745573656 254426345
357565561 642434440
737863214 1
293172963 293172963
265968740 734031261
800933418 199066583
1 893521266
798924814 798924814
82173433 1
1000000000 376488334
927269246 72730755
629863299 370136702
798634575 201365426
1 932480914
973115198 973115198
1000000000 482707797
775113679 775113679
356221619 1000000000
1 38494685
1000000000 978890511
341634438 1000000000
1 699425689
1 740939471
1 629363354
321317188 678682813
1 824368540
915774618 915774618
795082897 1000000000
639733086 1000000000
315730905 1000000000
533762442 1000000000
886078396 1
130607127 1000000000
110531449 1
930231144 1000000000
670938438 1
1 542786800
823430081 1000000000
101314903 898685098
221356369 221356369
1000000000 858902495
516375696 1000000000
1 318395132
424177549 1000000000
334607522 665392479
889739761 889739761
285971972 714028029
1000000000 683938657
548392014 1000000000
614636368 1
959250743 959250743
950444897 950444897
1 53788454
828409098 171590903
461277227 1
1 545665941
1000000000 858017016
1 42119905
695398085 695398085
728020552 728020552
1 434532866
132236802 1
899756438 1
1000000000 798599406
132929174 1
782272828 1
1000000000 658433094
952592074 47407927
1000000000 723306384
427933180 572066821
417960737 1
694076662 694076662
1000000000 816317383
949194431 949194431
477409517 1
1 31793507
848261256 151738745
460811668 1000000000
164717089 1000000000
652175993 652175993
796010328 203989673
131616063 131616063
520058024 1000000000
533327096 466672905
1000000000 18665214
299093948 299093948
758561606 1000000000
289140659 289140659
803769863 1
310607005 689392996
388547523 611452478
289137354 1
999430376 1000000000
35071498 964928503
9285886 1000000000
387898887 612101114
27968965 972031036
294164698 294164698
84924424 1
422381550 422381550
1000000000 492737571
51592846 948407155
1 10595676
1000000000 335843638
172674684 1000000000
638295978 1000000000
777301865 777301865
1 75435579
172588023 827411978
587060006 587060006
1 231953786
481207308 1000000000
1 411190354
1 709540233
184113187 1000000000
1000000000 715200192
535936539 1
1000000000 791902290
335406684 1000000000
89219739 1000000000
318436717 1
744936529 1
739609692 739609692
816267197 1000000000
731836214 731836214
1000000000 768026505
178336600 178336600
243634665 1000000000
407558457 1000000000
1000000000 964823881
1000000000 423071566
187869711 1000000000
1000000000 38400742
444018442 1
900446196 900446196
1 36317994
19988264 19988264
75097278 75097278
13386729 1000000000
607920681 607920681
940961094 1
613562162 1000000000
1000000000 118009681
86917741 913082260
1 792295676
736872212 1
641084149 641084149
36184712 1000000000
1 493812716
1 161551697
373458185 1
1 119022808
213395075 1
1000000000 129029467
110706872 110706872
1 76993957
155280498 1000000000
1 220729853
145676694 145676694
897780310 102219691
688385250 1000000000
900023650 99976351
510328857 489671144
1 149158249
43914872 1
1 465172708
527385142 527385142
863049931 863049931
214874454 785125547
197370701 1
234188613 234188613
326959140 326959140
52820266 52820266
1000000000 204481572
1000000000 951317580
335421645 1000000000
1000000000 309493113
749826216 250173785
261973457 261973457
1000000000 306258173
786424895 1000000000
635632923 364367078
452424266 452424266
912225748 912225748
539766531 460233470
1 838867706
140622433 1
77319144 77319144
1 664123011
959880895 1
54464015 945535986
461857261 538142740
385811 1000000000
1 8988122
72999369 1
1 265089307
1000000000 374094296
1000000000 601915759
1 872051917
577969906 1
1 821010672
883582084 883582084
112526260 887473741
1000000000 471640576
1 249496249
313028166 1
1000000000 995510383
742264124 257735877
1 990215243
425330923 574669078
880762054 119237947
147143083 852856918
659134786 1
1000000000 852399604
322805883 677194118
1 962785750
1 18540296
1000000000 483029069
555707454 1
466175691 1
16715695 1
1 797122828
310184053 1000000000
1 719749169
1 35644031
1000000000 159743306
3299615 996700386
1000000000 516740385
317115490 682884511
1 624192477
727808455 1000000000
377702234 377702234
1 831256127
1 535953780
30032592 30032592
966345331 966345331
454480747 454480747
1000000000 497458628
975175454 1000000000
36880557 1
1000000000 36374613
370482790 629517211
619174723 1
449587456 449587456
60587908 1
601214462 601214462
1 599435608
1000000000 589455881
612634380 1
1000000000 773187669
1 895939223
18815859 18815859
1000000000 738546332
109513726 1
1 432354270
1000000000 495449986
1 600287799
230841897 769158104
282356793 282356793
1000000000 69182040
628195287 1000000000
1 801856836
222025358 222025358
202216602 1000000000
91796463 908203538
689438988 689438988
803706257 1
1000000000 917429522
431794965 431794965
889011881 889011881
1000000000 830024478
444051184 555948817
146018520 853981481
1000000000 875871615
57345563 1
1 556418633
1000000000 130653682
769358141 1000000000
295450109 1000000000
589473397 1000000000
1000000000 706361322
4216816 995783185
707047700 1
1 451904998
1000000000 301924944
1 499014802
506711229 506711229
1 294966563
1 367236015
1 964262606
1 344694938
1 539035775
1000000000 813335123
793715349 1000000000
916388848 916388848
560711213 560711213
336230153 663769848
1 11800602
375214670 1000000000
503260754 1000000000
39083501 960916500
20518625 979481376
849489553 849489553
1 59251382
22178680 22178680
1000000000 537579133
466724732 1
506914740 1000000000
198035932 1000000000
556455829 1000000000
411288807 411288807
155479044 155479044
1000000000 602405595
246505949 1000000000
454658751 454658751
103676168 1000000000
161029169 1000000000
1000000000 949407649
535185639 464814362
304309043 695690958
1000000000 687386807
1 689709936
402740512 402740512
983899698 16100303
12470869 1
1 137005220
405853721 594146280
154471531 1000000000
122416375 877583626
631980878 1000000000
1000000000 898766528
1 855730568
89478794 89478794
281972791 718027210
1 812403454
22151057 1
746637365 1000000000
587880328 1
1000000000 605815544
120489038 120489038
564180719 1000000000
902678728 1
170991090 829008911
990116992 1
1 981648762
1 975423164
38723071 38723071
289526432 1
1000000000 329000967
1000000000 99444712
455806863 1000000000
627691702 627691702
219681155 219681155
1000000000 922271782
19681804 1
488793837 1000000000
855811772 1000000000
743856676 256143325
810704021 1
1000000000 803147406
824642437 1
226726199 226726199
41051647 958948354
1 678853354
458601442 1
244189270 755810731
1000000000 493840200
340000243 1000000000
581233524 581233524
1000000000 102029992
1 744756093
600525827 600525827
940043065 940043065
1000000000 404230265
365024858 365024858
1 700248720
773367745 773367745
337691404 1
1 459146908
406017362 406017362
1000000000 428427255
1 693488129
784547659 215452342
995361162 1
942665380 1
248955113 1
366500095 1
1000000000 652783888
717479110 1000000000
858118568 1000000000
164059215 164059215
166447279 166447279
1 621414108
410529350 1
371517060 371517060
594701709 1000000000
8290635 8290635
566508744 433491257
16290227 1
442834220 1000000000
957143029 1
101033411 898966590
1000000000 976883550
1000000000 713388962
499430697 500569304
1 302535725
589729467 410270534
862125504 137874497
1000000000 458822154
157289772 1
658377150 341622851
611602083 388397918
1000000000 376733319
220565096 1
1 208799758
202854515 797145486
372757773 372757773
1000000000 275860878
1000000000 566605049
1 836491223
1000000000 560358928
1 763998628
679222166 1
555437511 444562490
861623174 861623174
481173703 1000000000
278797351 721202650
602549607 1000000000
1 520979067
305164538 694835463
587115491 587115491
469718893 530281108
624821978 624821978
1000000000 242947232
1000000000 8458825
1000000000 126285016
793166221 206833780
968128838 31871163
990089489 9910512
709910647 1
403239696 1000000000
323098972 676901029
911987695 88012306
369296122 369296122
868017821 1000000000
475742072 1
1000000000 379458349
313293585 1
224490000 1000000000
461583821 538416180
1 6343258
865771870 134228131
713566873 286433128
1000000000 552413803
1000000000 636624916
1 210347440
1 601911918
98327276 1
1 931829791
19153227 1
133593993 1000000000
435428919 1
1000000000 34687709
875191752 875191752
559622056 559622056
744929512 1000000000
779657039 1000000000
401453105 401453105
602883988 602883988
1 940490504
508177082 491822919
281347072 1000000000
1000000000 714052076
218451386 1000000000
825405206 1
269548954 730451047
992727425 1000000000
1 284942189
756469596 1000000000
492393958 1
1 895477600
313631038 1000000000
1000000000 309779681
314854052 685145949
1 384315584
1000000000 121403952
1000000000 137350358
191584547 1
795145438 204854563
472634564 472634564
638759686 638759686
120615665 1000000000
630323948 1000000000
76800938 923199063
865024262 1
1 225577006
1000000000 498610238
1 786134048
910190816 1
1000000000 885069083
11088586 988911415
1 59931285
1000000000 884241009
1 480183427
598070298 401929703
982288454 982288454
1000000000 160337531
26409642 26409642
156699863 156699863
1 224264801
82172078 1
572566098 1
716422926 1
1000000000 805830488
86217137 1000000000
621766022 621766022
785190211 214809790
1000000000 61798662
20534857 1000000000
850794936 850794936
88236672 1
85205052 1000000000
384748243 384748243
1000000000 199059692
475256696 1000000000
1000000000 676804190
316096032 683903969
313937777 686062224
523732705 1
148766129 851233872
1000000000 455711437
1000000000 121375715
323840288 323840288
15354609 1000000000
1 855231058
381932297 1000000000
452870003 1000000000
1000000000 294471391
811624646 188375355
1000000000 342269230
1000000000 166136999
395062352 395062352
1 222188186
1000000000 248172695
3610509 996389492
1000000000 871203186
1 246010184
159343808 840656193
318884159 1
881516258 881516258
929048119 1000000000
143771626 856228375
774006110 774006110
925011750 74988251
164370144 164370144
1000000000 697005747
206809701 1000000000
1 347689279
264661329 1000000000
841023809 158976192
696397361 1000000000
1000000000 84813025
1000000000 392864326
749903287 1
1 7596259
1000000000 908763392
420056025 1000000000
832508285 167491716
255010354 744989647
442562373 442562373
1000000000 780395521
1 469502220
557324119 557324119
610997012 389002989
146007026 146007026
196130263 1000000000
346976175 1000000000
745557699 254442302
1000000000 748498311
1 694519793
1000000000 586302516
1000000000 57757077
624591 999375410
47013138 952986863
1 297772003
181386031 1
217065955 1
870097562 870097562
1 190056776
54060311 1000000000
1000000000 739825949
611108400 611108400
1 61458226
460733656 1
1 254372827
9070244 1000000000
244187329 1000000000
358157700 1000000000
846560228 153439773
108770471 108770471
1 858036976
477720342 477720342
1 104512403
836936969 1000000000
300238764 699761237
1000000000 123103339
556818667 556818667
646239250 353760751
1000000000 728758951
656542306 1000000000
1 494902190
441894293 558105708
250019839 749980162
942463187 57536814
924202395 75797606
1 372120424
651098329 651098329
609318376 1
191401973 808598028
461203414 1
86290457 913709544
698236562 301763439
423347048 1
767098799 1000000000
320643397 1000000000
135235230 135235230
299641213 299641213
98995606 98995606
265459144 734540857
656973601 656973601
994549422 5450579
427935280 427935280
647794344 352205657
691865043 1
394375236 394375236
224182986 775817015
512414413 1
616759278 1000000000
417577753 1
990397993 1
823104518 1
1000000000 583086407
1 672458845
1000000000 881709321
896679646 1000000000
798051887 1
198382473 801617528
880096262 1
1000000000 265651051
62300352 1
641569935 358430066
901306494 98693507
561087277 1000000000
474015803 1000000000
300946294 1000000000
851886095 1000000000
820762669 1000000000
359839512 640160489
1 181858426
526812764 1000000000
808975720 1
1000000000 839063642
842105811 1000000000
420178593 420178593
642834613 642834613
403622617 596377384
985394749 14605252
819359445 180640556
1 754653249
1000000000 376395544
638216048 361783953
365150175 1000000000
776661951 776661951
1 925260873
312966549 1000000000
1000000000 318030476
1 257675121
1 103893277
364149476 1000000000
1 54506214
149655329 850344672
1 885253893
112075401 1
1 128088453
719757626 280242375
927774334 1
319486444 1000000000
1 875024515
91965452 91965452
894784784 894784784
662518661 337481340
1000000000 14669218
1 708830573
1000000000 447892370
462170191 537829810
153582437 1
390291664 390291664
745598825 745598825
1000000000 272494341
1000000000 20932751
1 249986029
1000000000 24492870
940785733 1000000000
649237460 649237460
788156965 1000000000
136841760 1
1000000000 796524726
1000000000 840034105
1 784214709
655179504 344820497
804126809 1
730532576 1
732420584 1
104734183 1000000000
163720218 1
1000000000 77227203
1000000000 187068759
115511718 115511718
2022093 1
614157081 1
678541668 678541668
1 565195051
1 251627693
1 913832695
78061574 1000000000
1 20875021
9278079 990721922
235810500 1
1000000000 694680340
357780641 357780641
270334854 1
416364093 1
777342488 1
140762546 859237455
314936652 314936652
958090633 1
934467048 1000000000
570672481 570672481
1 81581185
104656655 895343346
346177544 346177544
760081115 760081115
945278452 1
841723822 1000000000
242138632 242138632
44181110 955818891
711925980 288074021
1 462476522
269795578 269795578
64579037 64579037
1000000000 382800767
297892037 1
1 252896023
1 867350001
324511074 324511074
1000000000 197866182
424067523 1000000000
875278061 1000000000
175682592 1000000000
664380391 1
465218555 1
449416066 1000000000
982563847 982563847
291052804 1
74108265 925891736
1000000000 232830840
522960281 1000000000
1000000000 666865504
298599964 1
768978054 231021947
751810325 248189676
488405227 1000000000
935764264 1000000000
859027442 1
342231841 657768160
53464040 946535961
506931244 1000000000
1000000000 743856544
1 785863623
572195730 572195730
36275193 963724808
845986096 1
1000000000 886872261
1000000000 309612376
82541161 82541161
612569034 1
1 3558516
1 615056477
678686095 1
289322295 1
86816333 1
162171608 1000000000
604034143 1000000000
331983593 331983593
1 753325617
1000000000 395243754
6253796 6253796
36969874 963030127
1 2032545
1 11571354
257166387 1
973890020 26109981
333581810 333581810
1000000000 501422729
1 112962613
1 102202663
118396077 118396077
152840970 1
464744799 1
1 878013493
798912818 1000000000
353102639 1000000000
327010442 1
1000000000 41516937
926447811 73552190
123693954 1000000000
315576570 315576570
776091900 223908101
1000000000 798271509
583778282 416221719
401618619 401618619
646965709 1000000000
210423170 789576831
670037120 1
1 663305083
885601175 885601175
119562508 1
534639316 534639316
602792945 397207056
735293661 1000000000
1 97724727
1000000000 627251032
162617343 1000000000
1000000000 532786612
6928889 1
144646280 144646280
73833388 1000000000
978898254 1000000000
979467971 1000000000
1 521486186
1000000000 977101067
484163300 484163300
669112534 330887467
1 1696023
480171333 1
336058548 1000000000
871052542 871052542
1000000000 196327124
467407565 1000000000
423371183 1000000000
144464851 855535150
475749497 1
74090228 1
132784754 1000000000
1000000000 691763101
78451879 921548122
1 161309417
1000000000 158642731
74761983 74761983
877809286 1
328354902 1000000000
870151187 870151187
598734736 1000000000
7989404 992010597
623131571 1000000000
563641357 1
721324907 721324907
1 970112612
1 585858155
912493339 1
488754929 1
395640900 604359101
1 34491129
1 934405180
1 815355340
988826494 11173507
786039582 1
512150108 1000000000
311096411 1000000000
464868289 535131712
146164293 146164293
733675498 733675498
835989152 164010849
378081785 1
68783689 1
692914890 1
1 426639320
1000000000 852124665
317819043 317819043
465755428 1
230294485 230294485
1000000000 675681447
1000000000 17979961
444978639 444978639
229882177 770117824
1000000000 902414918
270129120 1
1 817566436
544209895 1
902929018 97070983
1 99361201
1 209670943
16717857 983282144
847897007 1
1000000000 31134037
431298733 568701268
1 612627083
345738106 345738106
126892396 1
577157644 1
1000000000 681972508
652752793 347247208
1 154934820
813549461 186450540
342341323 657658678
1 997023542
1000000000 770484520
848469080 848469080
842199761 157800240
647448061 1
918944515 918944515
1000000000 773980384
554800307 554800307
189049531 189049531
930635297 69364704
319695501 680304500
55377981 944622020
712183576 1000000000
216296313 1
136129555 1
433444974 1000000000
1 257610761
703756571 1000000000
310027215 1
349130401 1000000000
342350502 1
196887208 803112793
965465733 1000000000
414757099 585242902
1000000000 939248896
111337958 1
512336175 512336175
430889703 569110298
1 84222606
155755916 844244085
1 89833078
447981062 447981062
1 6554077
138508382 1
519846015 1000000000
927458435 1000000000
1 526385949
514315972 485684029
511973793 488026208
965515812 34484189
141701417 858298584
705299698 705299698
12226729 12226729
1000000000 237157336
317175476 1000000000
1 701974480
818310481 181689520
1000000000 164479840
367041836 632958165
435443369 1
839779711 1000000000
1 136061469
862387969 1
601448413 601448413
1 362696181
727980582 1000000000
564392678 1000000000
1 76886178
1000000000 392125713
5803200 1000000000
8089521 1
1000000000 98246655
237368373 762631628
1000000000 174334815
1000000000 242144380
660184859 1000000000
70666883 929333118
170580043 829419958
129255074 1000000000
1 426511103
1 84809092
221800975 1000000000
1 315235124
233662453 1
179660892 179660892
312541383 312541383
376951706 1000000000
557307032 1000000000
1000000000 32094259
617855100 382144901
1000000000 44505314
1000000000 375903928
678313568 321686433
986208161 13791840
840523130 1
638767165 361232836
1000000000 390130443
823647443 1000000000
632517344 367482657
25126933 25126933
1000000000 524870877
1 783878923
249885426 249885426
680541024 1000000000
103743065 1
42625351 1
125555840 1000000000
921697516 1000000000
10275719 1
437651174 1
492712629 1
973425967 1
1000000000 999160968
837209532 837209532
78001923 78001923
1000000000 431096015
1000000000 282750404
43892511 956107490
632855852 1
1 765742562
355371059 1000000000
1000000000 290864357
476909320 523090681
424507911 424507911
48493702 48493702
1 388786073
1 447053226
619060084 1
139227062 139227062
751059178 1000000000
822769540 1
1000000000 190652183
496350110 1000000000
661306252 661306252
159234852 1
225273840 774726161
650970186 1
1000000000 16188304
573508663 426491338
482972608 517027393
1 430502541
1 975145070
1000000000 972563040
530983215 530983215
1000000000 143933582
625788884 1000000000
316760474 683239527
607038854 1
1000000000 412296410
69299795 930700206
242366378 242366378
723903009 723903009
631466662 1000000000
336154393 336154393
64622170 1
921995188 921995188
332259814 332259814
972536785 27463216
121657867 1
869126027 1
770186183 229813818
808571845 1000000000
557673544 1
552734429 1000000000
1 127042624
454280552 545719449
294121464 1
58406994 1
1000000000 376453454
97701224 902298777
1000000000 725764300
872850917 127149084
140787834 1
552861793 1000000000
745441164 254558837
113899321 886100680
573584725 573584725
1 350813279
23873759 1000000000
794128001 1000000000
1000000000 126418810
914181431 1000000000
1 554986039
1000000000 138120231
1 108875461
663735545 663735545
68624503 1000000000
1000000000 189009725
1000000000 212366929
611412342 1000000000
365102581 634897420
1 853257453
1000000000 983021803
1000000000 254077466
1000000000 113185152
1 534002942
109420942 890579059
653100834 653100834
481530879 1000000000
216101257 783898744
430947981 1000000000
117797216 1000000000
90747983 1
686202377 1000000000
1 660080144
12263323 1000000000
1000000000 971305218
202559462 202559462
1 896757371
257062597 742937404
645396887 354603114
999799430 200571
374410591 625589410
103560193 1
84248787 84248787
235362598 235362598
705225638 705225638
966729669 966729669
1 875359195
943402624 1
874173819 125826182
1000000000 116692756
739940769 260059232
1000000000 632731236
594920115 594920115
18034690 1000000000
1 633993825
407384944 1000000000
566393394 566393394
974171296 1000000000
991108777 1000000000
42257142 1000000000
140506382 1000000000
1000000000 755259752
1 444255660
1000000000 976897851
946892787 1000000000
319698009 1000000000
993640044 1
443394609 556605392
764953984 235046017
1000000000 69948366
1 396057959
214532282 1000000000
438889510 561110491
686761027 1000000000
182286945 1
1 81371313
1 350604353
862033438 1000000000
2568675 997431326
988029372 988029372
688472824 1
499932824 1
129761834 870238167
1 46633242
179011725 179011725
1000000000 822481142
44323074 1
1000000000 162775177
1 2217145
1 546819365
83636809 83636809
584642651 1000000000
117734328 117734328
1 210172625
816789679 1000000000
1 960683241
320898727 679101274
486590517 1
83813458 1000000000
278162292 721837709
268897731 731102270
372141475 1
1 153702101
550520485 1
856848199 1
1000000000 176868595
908957344 1
453531834 1
117233004 117233004
1 876682243
1 721271501
985275791 985275791
1000000000 699198010
661592396 1000000000
1 813755272
1000000000 914058394
226907593 773092408
109459918 1000000000
1000000000 830035030
257544448 257544448
1000000000 246744461
1 327202645
163743248 1
614813148 614813148
1 752058195
1 473065035
1000000000 937453064
811804897 1
162482317 1
391320621 1000000000
451780638 548219363
1 32369002
64668803 64668803
696362955 303637046
876619078 1000000000
1000000000 49980461
956348448 1000000000
824569957 1
357328946 642671055
438979987 438979987
320816609 679183392
568249045 1000000000
1000000000 614978487
1 299972343
631972502 368027499
1 932197343
503295124 1
1000000000 608054989
707413910 292586091
689514690 689514690
1000000000 912485429
2350570 2350570
652068089 652068089
133766453 1000000000
1000000000 241101838
1000000000 161799674
98903686 901096315
1000000000 561098725
1000000000 142593858
1 945111376
336404970 1000000000
1000000000 339703453
1000000000 407259161
320425005 679574996
677521633 322478368
687443248 1
386520831 1000000000
1000000000 651976600
1 821977068
178393165 1
1000000000 319654553
205468143 794531858
350884404 649115597
362579797 1
1000000000 16071325
809643858 809643858
862430013 1
1000000000 730950747
159896329 840103672
794132990 1000000000
1 303906563
38849386 1
1000000000 244640593
628682430 1
1 584879402
1 601557033
289274165 710725836
402712471 1
1 270396888
1000000000 452082450
642292939 357707062
337284295 1000000000
318127329 1000000000
661376321 1
555497325 1
1000000000 495580215
1000000000 17725914
1000000000 704696857
640458533 359541468
101613451 101613451
63227333 1000000000
850966974 850966974
48407093 1000000000
885294815 1000000000
314791646 685208355
1000000000 774879649
82894940 1000000000
1 433558111
912787780 1
1 95994414
1 3829118
75828951 75828951
972584192 1000000000
1000000000 8323263
317517122 682482879
232051538 767948463
800957994 1
892303094 1000000000
1 141677911
242686966 757313035
969806769 1
152131743 1000000000
282428912 282428912
1 541505074
526494068 1000000000
851651894 1
454863394 454863394
951904866 1000000000
408853582 408853582
1 890364975
39478206 39478206
1000000000 340803342
576603302 423396699
1000000000 378541359
438954056 1000000000
1000000000 70150102
1000000000 238255671
39902524 1
917878963 1
1 132036668
1 127860637
1 433952803
1 795324782
307761763 1
6923868 1
905262872 905262872
175070332 1000000000
130039773 130039773
122786276 1000000000
1000000000 342472639
776418084 776418084
376991930 1
9758806 9758806
5439167 994560834
155805919 844194082
326890208 1
924036488 1
915881207 1000000000
422567714 1
1000000000 941592553
1 65698045
844976762 844976762
1000000000 307369902
1 132072838
740382060 259617941
895583345 104416656
633090804 366909197
1000000000 101820582
676899956 1
1000000000 29512965
62232637 62232637
1 685040487
886738716 1000000000
12763239 987236762
894815537 894815537
696351755 1
52747717 1
88941614 1
568043092 568043092
8986869 1
744125988 1
411381256 1000000000
251783727 748216274
1 923086819
1 686634993
1000000000 124423936
1 347561637
1 284093056
978533600 1000000000
130919009 1000000000
1 358196279
1000000000 452267622
484175493 515824508
460545378 1
1000000000 109629628
879126203 1
757994705 1000000000
4465851 1
1 470660409
1 296867713
1000000000 809032110
1000000000 206347067
965339257 965339257
559042751 1000000000
116416629 883583372
1 660522630
824403457 1000000000
70957467 70957467
1000000000 79355340
1 105479450
909672192 1
873362831 1000000000
1000000000 402680981
111558839 1
176532711 1000000000
742800853 1
31059080 1000000000
81111636 1
265497902 265497902
1000000000 378731807
226956062 1000000000
815963824 1000000000
1 206596617
955058130 1000000000
108401511 1000000000
1000000000 904965807
176185228 1000000000
1000000000 3505361
178895729 1000000000
889416864 110583137
212990201 212990201
1000000000 27641594
766972892 233027109
358801792 358801792
1000000000 59361732
908619649 908619649
3204154 3204154
309452652 1000000000
509648375 1000000000
888053563 1
898613984 898613984
1000000000 618111571
1 861574549
811870467 188129534
284290754 1
1000000000 610803727
584643231 584643231
1000000000 689904466
1 806882306
673241867 673241867
743394633 256605368
1000000000 204107052
830400966 830400966
359750784 1000000000
257147425 742852576
683214473 1000000000
802063872 1000000000
45948810 1
1 803038115
841064528 841064528
1 312881606
1 464812052
260339957 739660044
387678723 1
374318804 1000000000
621439188 1
1 69570906
579320652 1000000000
1 160984286
1000000000 92353894
1 315993612
1000000000 581400439
1000000000 974879567
126193074 873806927
802645001 802645001
1 659094278
180302359 180302359
893163957 106836044
573491079 1
50729339 949270662
131084839 1000000000
233307348 233307348
72982178 927017823
1 306992500
116501564 1
161140686 838859315
1000000000 490887401
726871365 726871365
79219345 1000000000
1000000000 192759931
1000000000 741012327
449984541 550015460
124277293 1000000000
1 196912748
715098830 284901171
626427374 373572627
571618895 428381106
788616599 788616599
1 895940954
485601822 1
1000000000 562214070
206141471 1000000000
289115674 1000000000
853214521 146785480
1000000000 610418505
1 466306670
369026351 1
1000000000 796937135
1000000000 416270814
250987180 1
819771569 1000000000
380722132 1000000000
849589918 1
621375168 1000000000
839723975 160276026
1000000000 978223912
185011138 1
485443062 1
550214571 1
1000000000 423864095
146798905 1000000000
1000000000 821777770
512187934 1
31463295 968536706
911886048 1000000000
536616028 536616028
969820933 1000000000
933865581 933865581
255397348 1
144906121 1
189301440 1000000000
1000000000 870645334
555505139 555505139
641956517 1
566033113 1
1 551675338
936294622 1000000000
711160609 1000000000
925859519 1
912079220 87920781
1 811053892
1000000000 149984602
432779278 432779278
1000000000 152071742
836373230 163626771
1 977769792
736026149 736026149
702000595 1000000000
98208635 98208635
515836852 1
427533455 572466546
1 479680402
713949174 713949174
574205855 425794146
79497707 79497707
1 27454492
918670330 81329671
979998712 1
369647356 1
759955347 240044654
140355337 859644664
1000000000 658186698
119518057 880481944
1000000000 559266993
1000000000 243293866
1000000000 79158626
628842468 1
1000000000 780105430
843718140 156281861
67519939 1
338743628 1
1 691118891
1000000000 677229394
764614018 1
683873904 1000000000
775033596 1000000000
268151934 268151934
1000000000 588723235
1000000000 259411466
1 752781157
436857964 1000000000
487128356 1000000000
627430558 372569443
886393465 886393465
537781929 537781929
994141635 1000000000
467613142 532386859
269238267 269238267
29575544 29575544
1 53960373
685753589 685753589
756720082 1000000000
42330902 1
1 528775900
444547604 1
1000000000 512924238
395954381 604045620
1000000000 370046500
875138483 875138483
127799398 872200603
1000000000 613173875
928465835 71534166
1000000000 855286860
384728075 1
1 186671861
1000000000 725727304
39359879 960640122
1000000000 15966897
1000000000 829781142
710875802 289124199
713914529 713914529
511367725 1000000000
185819511 814180490
1 673988035
506631619 493368382
336239117 1000000000
743372048 743372048
1000000000 378049502
1000000000 113115074
960672641 1000000000
1 913719091
178976102 1000000000
71690255 1
955895804 955895804
1000000000 666686786
1 710288541
32544860 967455141
1 521000619
733413425 1
60095511 1
1000000000 554666399
1 193001701
1000000000 671292914
26520467 1
1000000000 7782933
1 222481833
227314936 1
115205681 1000000000
708255205 291744796
144512093 1
1 870256733
1000000000 693288757
522889722 1000000000
251642072 1000000000
140111200 1
38193260 1000000000
380895941 380895941
1 789617385
1000000000 445124811
318939480 1000000000
721944181 1000000000
1000000000 970563445
1 607428840
328584256 1
469452365 530547636
1 924648771
234933925 234933925
888367182 888367182
355932352 355932352
1000000000 844601255
1000000000 225456775
125919174 1000000000
923943394 923943394
960656669 1000000000
1000000000 168013832
875317649 1000000000
1 624419804
904662012 1
74936325 925063676
217142561 1
754497275 754497275
275375460 724624541
856576217 143423784
667361765 1000000000
843481857 843481857
149417076 850582925
417837769 1000000000
44436829 1
333297487 666702514
188148743 811851258
99476824 1000000000
118487801 1000000000
379741076 1
789994749 1
1000000000 646215729
815299799 1000000000
1000000000 644366991
429597498 429597498
99031606 1000000000
1 417873552
1 814643356
909617023 909617023
1000000000 356884324
242703647 1000000000
355488149 1
597554231 402445770
901154341 901154341
1000000000 773709599
122637237 1000000000
562760027 1
595926185 1
1 535133789
100159258 1
467344263 467344263
670520052 670520052
258414585 258414585
48500098 1000000000
969899632 30100369
468596278 1
1000000000 794522673
280662506 719337495
760310466 1000000000
1 133992984
700728042 1
70751141 1000000000
711770015 1
234942602 1000000000
744898592 744898592
1000000000 603379864
779638739 779638739
528688331 1
1000000000 32038754
1000000000 997383727
897677522 1000000000
1000000000 418768955
1 961132910
1 746173618
982854592 982854592
363651992 1
1 315349781
812301463 187698538
1000000000 37298811
1 9908558
667947655 332052346
354126708 1
962286826 1000000000
1000000000 915735922
819522082 180477919
558723117 1000000000
37744794 37744794
1 703384075
759312357 1000000000
34802687 1
1000000000 597374674
462692938 1000000000
1 117836467
1 185478669
997871426 1000000000
89437518 1000000000
583861358 416138643
1 985896200
769939296 1000000000
428980509 571019492
1000000000 21972005
853221012 853221012
4397727 1000000000
656878174 343121827
1000000000 925684574
1000000000 223923729
569000864 430999137
555692944 1
479831467 520168534
184502870 815497131
537346162 537346162
1 305856576
27970982 1000000000
875520538 1000000000
389342734 610657267
1 75155709
116198512 1000000000
246081677 1
241164576 241164576
889976970 889976970
258243797 1
375706070 1
997500500 2499501
644924171 1
1 134156604
75608848 924391153
1 361891372
93519289 1000000000
86955383 1
1 426396512
955142291 1
1 72958914
797182362 1000000000
357182922 357182922
918571074 918571074
633480962 1000000000
938823420 1
889393003 110606998
1000000000 513323042
139176732 1000000000
805971065 805971065
176226728 1000000000
55503032 1000000000
322629546 677370455
1 994703645
513538045 1
22090197 1
750898715 1
520069203 520069203
1000000000 120942864
936652945 936652945
1 472189399
113269436 1000000000
412932250 412932250
550669249 1000000000
642909533 357090468
209182925 1
826316758 1000000000
762539779 762539779
782363365 1
1 209611853
970760706 1
109378687 1
887083314 112916687
723323872 723323872
429918894 1000000000
1 651452284
158762297 1
1 546077620
1 347209563
578185712 578185712
69514027 1
1000000000 395963000
1 796768289
1000000000 879764770
1000000000 310546839
12861360 12861360
515710702 1
618928514 618928514
1000000000 204370739
114962076 114962076
113876739 886123262
1000000000 948241370
169239029 1
1000000000 4715192
40119380 959880621
674569715 674569715
787802654 1
1000000000 20354319
221769313 1
310017741 689982260
1000000000 386110414
482273126 482273126
250553903 749446098
583191189 416808812
816606148 1
360073335 360073335
1 644779772
615076969 1000000000
1000000000 327937015
928583251 1000000000
1000000000 58387801
952237588 1000000000
1 314590862
1 20798975
1000000000 926273080
1 4045798
312279539 312279539
1000000000 587097476
1000000000 226119583
114331831 1000000000
396327052 1
1000000000 676400506
992482452 1
1 707715659
474020039 1000000000
725711173 1
1 726463981
214384165 214384165
1 154019342
486638858 1
1000000000 124266393
1 101491953
34580303 1
1000000000 388655253
824560136 824560136
253033641 1000000000
1000000000 700869551
1000000000 405416513
500310867 499689134
1 406114184
610220046 1
1 450729221
1 218164159
933066234 933066234
385830898 614169103
1 158390984
1000000000 211881282
1000000000 138504091
276831368 1000000000
28197916 1
1 33181600
363859318 1000000000
1000000000 104347215
140184703 140184703
1 863916239
959904657 959904657
28827665 28827665
1 862695487
169557806 169557806
669098480 1000000000
264587211 264587211
1 498531622
1 717663553
819845941 180154060
939706403 60293598
635165455 1
1 391817358
50478829 1
1 56094475
846931837 1
658473774 1000000000
1 194198968
460973619 539026382
617102677 1
61320133 1000000000
1495914 1
1000000000 931450856
152078313 1000000000
1 922184051
6357815 1
787994882 1
525080157 1
925965668 74034333
275349026 724650975
695169666 1
1000000000 963494042
1000000000 483567523
1 342053306
1 677207413
328838369 328838369
596547776 1000000000
17025359 17025359
802118101 1
840610603 1
277973504 1000000000
437106110 1000000000
188938470 1000000000
641165161 641165161
400538020 1000000000
439444977 1000000000
1000000000 202848206
838602187 838602187
944533741 944533741
581306423 581306423
878024952 1
441072689 441072689
101435270 898564731
1 785381007
1 66513630
1 436056028
832954337 1
121108496 121108496
155629293 1000000000
1000000000 577319564
1 561102907
284540284 1
571784972 1000000000
634459163 1
115492828 1
948481845 1000000000
253184120 253184120
1 637626313
1000000000 745225261
523294877 1000000000
133047435 1
774854210 1000000000
1000000000 774305114
1000000000 68973333
1 620934675
266860438 266860438
1 462201353
1000000000 796188330
1 693318097
918841900 1000000000
98862539 901137462
1 421048994
1 963409617
324506596 1
206134265 1
392805876 1
394906916 1
245601401 1
69631105 930368896
468281308 531718693
1 193596850
232991820 767008181
134478935 865521066
1 162257576
1 20219316
830792884 830792884
722602791 722602791
92387024 1000000000
348995196 348995196
1000000000 983715059
459494366 540505635
437230227 1
992392237 7607764
868022003 868022003
1000000000 78135222
1000000000 404570653
812412420 1000000000
158837483 1000000000
307456351 1
797790313 1000000000
205774025 205774025
88269568 1
763684839 1
1 759425785
141730320 858269681
40891419 40891419
244967162 1000000000
105321602 894678399
1 563277033
625596152 1
1 324813864
1000000000 350367923
1000000000 155678367
33515170 1
1000000000 204412617
111400742 1
65841699 1000000000
976206707 976206707
1 674662930
81019834 1
302452420 1
1000000000 935578554
373276444 626723557
207003213 1
136671961 136671961
434145574 1
674006615 325993386
1000000000 610354207
924504311 924504311
140090395 859909606
38415912 961584089
511304928 1000000000
1 548438608
1 67946503
795672125 795672125
1 468618136
423739114 1
1 101223906
1000000000 949404992
26228613 26228613
21522492 1
550842353 1
998566541 998566541
606827785 1000000000
20265182 20265182
308091890 691908111
1 515869057
338685147 661314854
556904414 556904414
842685642 1
719717898 1000000000
1000000000 575833984
317703796 317703796
69644507 1
847496720 152503281
1000000000 792134467
934563983 1
1 797751332
207196516 207196516
1000000000 787003583
584972548 1000000000
1000000000 564166460
446366661 1000000000
551876642 448123359
1 842991066
699062370 1
664437930 335562071
1000000000 242582336
481430897 1
1 799974309
1000000000 459008101
246528677 753471324
207556877 1000000000
68826461 1
269722179 269722179
467833269 1
1 677860729
129498113 129498113
299764050 1
1 188918791
329790542 329790542
454570120 1000000000
1000000000 291901788
26486800 1000000000
550454415 1000000000
497927283 502072718
1 929177540
963814736 963814736
1 343199535
11443860 11443860
1 236285409
633598469 1
899922473 899922473
373184961 373184961
34376822 34376822
117092512 117092512
939989185 939989185
67369616 1000000000
1000000000 585387501
641131789 641131789
1 103125401
598167345 401832656
340733154 1
666660334 1
1000000000 798560043
425912979 1000000000
286249152 1
1 875934702
737352541 1
1000000000 818461682
1000000000 14195181
1000000000 782119757
493808826 1
697877471 302122530
638662454 1
307835834 692164167
1 333999608
144012286 1000000000
299473441 299473441
1000000000 205997743
9475703 990524298
528438910 1
1000000000 756366772
725250647 725250647
656270399 656270399
401674879 598325122
333957470 333957470
478133550 1
265977403 734022598
1 525602930
1000000000 82204577
1000000000 81455743
909923636 1
910689201 910689201
228083217 1000000000
1 838830538
1 541394501
170334797 829665204
137576026 1
764526922 1000000000
569858901 1
178835017 1
1000000000 167081954
1 978679215
920205896 920205896
1000000000 365648221
1000000000 38173092
491263787 491263787
999449459 1
374108247 1
882515952 1000000000
1 222339066
501838342 498161659
906125645 93874356
1000000000 155794850
90883706 1
430926595 430926595
1000000000 255922089
450226814 450226814
1 965185277
1 172506976
952545096 952545096
839683141 1
298341747 1000000000
869630455 130369546
217445810 1000000000
1000000000 162034218
557991170 1
1000000000 221693418
700183714 1
289713734 710286267
749613502 1
11143692 988856309
37893868 1
1 136723108
792742543 1
1 480458241
370102515 629897486
572017557 1000000000
321926002 1000000000
1000000000 286628770
100603323 100603323
344485082 1
284251691 1
264427869 1
713894342 1
1000000000 499563856
1 875009429
488079376 1000000000
1 246000341
572216502 1000000000
27672480 972327521
1 281803558
44295603 1
1000000000 772383029
1 747539496
29136756 1000000000
155415841 844584160
665344072 665344072
648985794 1
777075081 222924920
1000000000 447578890
1000000000 800777880
248913826 1
1000000000 309018125
914230558 1
744851587 255148414
1000000000 46628273
823546570 1
640137202 359862799
36831445 963168556
38285820 1
61613322 1000000000
605103047 394896954
874252137 1000000000
1 65414300
299042777 1
343629331 1
1000000000 179895620
212644143 212644143
295639264 295639264
1000000000 207398646
382769608 617230393
291680009 708319992
1 438915685
1 598723507
644653744 644653744
128238907 1000000000
166778143 1000000000
478838089 1000000000
484694115 484694115
152751763 1000000000
1 998892147
674438750 674438750
227946055 1
1000000000 369711019
769108420 230891581
535056259 1000000000
613793456 1
386457397 1
730052973 730052973
434948874 434948874
819723793 819723793
368113816 368113816
254673933 254673933
1000000000 115673462
460566791 539433210
1 820323080
281910971 1000000000
601136060 1
154481891 1000000000
133599533 133599533
1 17065680
657033825 1
252152917 252152917
1000000000 490091913
1000000000 193086421
1 901569703
1000000000 430087121
973936556 973936556
228114507 1000000000
134511319 134511319
999883604 999883604
621684832 378315169
155323349 1
481099478 518900523
806034727 806034727
284518640 284518640
800506235 800506235
647701025 1000000000
569533245 1
451812767 548187234
634972815 1000000000
99535435 1
288775895 711224106
959636341 1000000000
964785390 1000000000
155071270 1000000000
564355067 435644934
699706760 1000000000
627945762 1000000000
564647337 564647337
43154545 956845456
708003798 1
1 514667801
350757066 649242935
854865887 145134114
565490645 1
220370956 220370956
567304017 567304017
1000000000 745943191
1000000000 735801048
1 786254891
781897174 218102827
1000000000 414396118
874535027 1000000000
1000000000 472993984
348499978 1000000000
315952622 684047379
583447783 1000000000
1000000000 109648222
1 667256922
877651740 877651740
351986640 1000000000
62114489 937885512
190672166 809327835
523442068 476557933
607172896 392827105
119308241 1000000000
155076753 155076753
1000000000 548584815
470461080 1
1 554770956
128285218 1
515684629 484315372
609026001 1000000000
630667481 1
931783493 1
503834310 1
1217788 1217788
757726082 1000000000
1000000000 468365776
550609886 1
1000000000 387026558
1000000000 703080914
1 415069620
136624000 1
1000000000 68424566
169671202 1
1000000000 682136819
600895024 399104977
322352486 1000000000
661228920 661228920
867734772 132265229
48775196 951224805
471832331 1000000000
644691536 355308465
63885930 1
263501717 1
1 382464136
45065913 1000000000
533580500 466419501
1000000000 552010606
400536849 599463152
428995674 428995674
1000000000 61917904
1000000000 61614292
92404770 92404770
1 134632201
524898886 475101115
758758476 1000000000
1000000000 680638067
1 658405005
515958692 1
1000000000 587124581
695259323 304740678
822427700 822427700
1000000000 268717885
1 613553356
585840243 414159758
500383947 499616054
401483240 401483240
1000000000 706084964
813184164 1000000000
24951221 1000000000
428483602 428483602
1000000000 360240369
1 382098162
654849438 654849438
375187015 375187015
99198216 1
1000000000 653350139
717105034 282894967
1 941794413
1000000000 856345823
641208877 1000000000
1000000000 677219530
1000000000 37673659
1 279855251
306172465 1000000000
578402437 1000000000
408323490 591676511
1000000000 833000083
35040778 35040778
531007334 468992667
1000000000 253381551
55785415 1
601651727 1000000000
51444771 948555230
255180956 255180956
1000000000 993810196
4256469 1
246931818 246931818
812879522 187120479
74762207 925237794
1 613051190
1 414009823
1000000000 158341433
1 668686634
1 139841415
601633480 1000000000
1 883049551
1 878370553
68615207 1000000000
433485318 433485318
191146806 808853195
303631756 1
1 424709000
314052604 1000000000
1000000000 749518411
1000000000 221408790
847463364 1
1000000000 677317641
60537997 60537997
60810395 60810395
337769462 1000000000
1 687115812
582614576 582614576
408945795 1
1 540719959
808679508 1000000000
1000000000 229818718
684059537 315940464
236175974 236175974
80747151 1
1000000000 399523386
38807765 961192236
1 610930707
1726371 1726371
1000000000 176880973
789821753 1000000000
163865900 1000000000
1000000000 377689046
1000000000 741818225
435925847 1
343175195 656824806
732713936 1
549290604 450709397
500442655 1
1 344879386
1 927179887
953838921 1
480489988 1
1000000000 55287553
1 491250735
124017051 875982950
1000000000 14054982
1 822301382
705163965 294836036
290175687 709824314
1 456052726
1000000000 42403282
572785497 427214504
1 101501551
520952412 1
517309777 1
441329320 1
996763943 1000000000
119417435 1000000000
488659602 1
1 199911562
734957202 1000000000
167556208 832443793
1000000000 298133669
6978736 993021265
672032254 672032254
1 801327854
1000000000 185005380
1 39588973
490274987 1
1 710990880
693535039 1
286852738 1000000000
1 917176540
632182241 1
118086767 1000000000
729288051 729288051
583175361 416824640
1000000000 645335636
1000000000 237227375
170041097 170041097
955548277 955548277
294342492 705657509
482886430 1000000000
1000000000 952849318
1 578301468
475128942 475128942
215585310 215585310
1 410542596
1 51098946
1 685623401
77471848 922528153
1000000000 582529537
946698413 1000000000
274177791 1
805643538 1000000000
1000000000 455866140
1 166458789
924678507 75321494
174194 174194
1000000000 68321599
570367985 1
913189369 1000000000
1 792838832
599706228 400293773
476733325 523266676
24813587 1000000000
535280883 535280883
1 746531888
1000000000 25824594
539442792 1000000000
1000000000 613010241
1000000000 626275007
972965786 1000000000
483450579 1000000000
735648569 264351432
1000000000 226492814
1 629937680
116694433 883305568
253802425 1
437251284 1
808758723 1000000000
1 144280529
444258219 555741782
188566867 811433134
1 827402402
298336248 298336248
1000000000 578374134
52628675 1
1 969843064
436805980 1000000000
915191505 915191505
44192137 955807864
744776600 1000000000
1000000000 542055668
443861640 1000000000
1000000000 541899365
1000000000 937213764
1 474853856
1 979235796
524477089 524477089
105576963 105576963
1 337130243
83668464 916331537
1000000000 387011447
942501879 57498122
1 421800281
916653185 1000000000
522104132 1000000000
14608729 985391272
546421934 1000000000
1000000000 3528045
1000000000 245099814
132276547 1
748923978 748923978
343913683 343913683
67550635 67550635
934642900 1000000000
1000000000 87673164
518038836 518038836
715167530 1000000000
203422182 1
778903598 221096403
753036786 753036786
1000000000 459700848
1000000000 911850077
297358137 702641864
1000000000 284147265
533928020 466071981
1000000000 534787402
1 135105899
1000000000 46534327
973242594 1000000000
714755304 714755304
118178181 1
128198030 128198030
1 251074728
1000000000 571316906
522896075 477103926
1000000000 942756789
213674715 213674715
329443938 1000000000
1000000000 612032813
1000000000 673245410
860624106 1
855699896 144300105
496082026 496082026
1000000000 494268597
981487124 981487124
1000000000 712080649
902866892 902866892
1000000000 45897486
89526202 910473799
1000000000 602406079
235074606 1000000000
451748801 548251200
131501301 868498700
1000000000 507234908
784528849 784528849
1 59356597
1000000000 687074848
641408582 358591419
904120763 1
1 207562661
1000000000 929821934
327042422 1
1 825677872
927395469 1000000000
165949864 1000000000
520878645 1000000000
379582437 1
949767155 1000000000
1 884464711
881879287 881879287
113808793 1000000000
555570724 555570724
306756590 306756590
1 427169405
426646948 1000000000
802747015 1
1000000000 471959929
45538917 1000000000
1 539862314
1 663986726
536403897 536403897
352570676 1000000000
217771146 1
169818253 830181748
356789756 356789756
427345170 1
563554470 436445531
1 979490591
883846025 883846025
343121985 656878016
1000000000 597282997
788588290 211411711
665470111 334529890
267567232 267567232
648046117 351953884
790829502 1000000000
428578224 428578224
193524345 806475656
1 694263365
879163577 1
183333723 816666278
1000000000 744033861
1000000000 146239818
124167580 1000000000
1000000000 456460259
404225609 595774392
275724367 1
803437536 803437536
860864678 860864678
1000000000 33681259
459767799 1000000000
65621374 65621374
478340687 1000000000
763970518 1000000000
242325838 1
1 599650564
820340297 820340297
989518683 10481318
734608002 734608002
344635672 1000000000
684940845 684940845
1 892943011
117953822 1
950047636 49952365
128907187 128907187
812111420 812111420
293219174 706780827
1 464722517
1 429421526
1000000000 714312884
720692329 720692329
1 279909861
322083274 1000000000
942097624 57902377
1000000000 35320954
1 280400918
1 116717655
485799219 485799219
18760095 18760095
253850806 253850806
623715398 623715398
1 137556992
1 432862116
1 145535609
1 749793411
710366867 289633134
530498921 1000000000
945594933 54405068
1000000000 83244671
1 798157171
12812557 1000000000
1 643116700
967554956 967554956
704327220 1000000000
503824028 503824028
1000000000 380121219
1 231233986
1 445127228
384443091 1000000000
390587364 609412637
1 531686162
723854216 276145785
1000000000 142811566
44437942 955562059
915327784 84672217
373002908 626997093
262842946 737157055
1000000000 279968442
312446649 1
1 678630582
764586923 1
412630879 1
588901605 411098396
416384873 583615128
123938947 123938947
242091224 1
85099325 85099325
1 7607485
859108519 140891482
105748366 105748366
534742817 1
371704566 1
1000000000 420900048
1000000000 357328132
135046918 135046918
763497757 236502244
561700786 438299215
1 422674260
3618890 1000000000
16322422 16322422
1 894168623
1000000000 707439196
91162683 91162683
648130293 648130293
431217744 1
1 125232842
26338535 1000000000
990324957 1000000000
1 99871388
279812884 279812884
1 135536217
577041320 422958681
35968358 964031643
1000000000 242461842
106863852 1000000000
1000000000 769200201
1 715366340
1 44634302
1000000000 26808131
1000000000 102004996
1000000000 233928629
1 348605660
702974098 1
777441505 1
1 911894326
892383243 1
1000000000 245219800
126644966 1000000000
951436232 1
275928046 1
1 1919652
1000000000 337757757
1000000000 370631194
905500177 1
913605128 1000000000
323576410 676423591
1 127896429
720900639 1000000000
70050394 1
851683913 1000000000
423471712 423471712
1 362905870
63802982 63802982
1000000000 468901954
100536487 899463514
1 386789732
52632233 52632233
314245285 314245285
27474296 1
908492973 1
749117757 250882244
11753849 988246152
1000000000 954595361
369058383 1000000000
741264150 741264150
13852048 1000000000
1000000000 773555847
715368394 715368394
274927396 274927396
412652664 1000000000
1 299182370
833456278 166543723
1000000000 656259597
1000000000 403663943
578656789 578656789
21373364 1000000000
482457873 517542128
233371769 233371769
1000000000 49475331
28477203 28477203
1000000000 159649975
422109930 577890071
241064263 1000000000
63919346 936080655
64734704 64734704
1 131620380
1 180446243
1 574666572
17950277 1
350892001 1000000000
282974866 282974866
780501384 780501384
1000000000 129221554
1 712563594
143483992 1
309781109 309781109
280744655 280744655
1 567409855
1000000000 698710508
1000000000 382923965
343093223 1000000000
104848921 1
20810981 1
1000000000 98839028
939722144 60277857
595054246 1000000000
866823298 866823298
1 725054551
599149004 1000000000
528175473 1000000000
1000000000 172547567
1 263114085
1 414895374
758029357 1
741761004 258238997
23179113 23179113
1 439148517
1000000000 703642159
120930671 1
1 647630881
1 311788493
676238017 676238017
694504674 305495327
477542545 1
1000000000 543360778
1 730679305
1000000000 779133863
582180923 582180923
268110273 731889728
1 261219722
1000000000 981075822
724808124 724808124
552302849 552302849
245082995 245082995
928461078 1000000000
745568525 254431476
334706263 1
673659856 326340145
209871009 1
239085422 239085422
1 13398162
1 644805827
140987885 859012116
1000000000 599448371
1 541560404
754078943 245921058
1 906290119
529334656 1
341950228 1
117607634 117607634
903628544 1
1 877375511
895273771 895273771
945805674 54194327
155033882 844966119
1 456224106
1000000000 328266123
199237926 800762075
127314492 1
500955376 499044625
1 144735184
264812654 1
195543544 1
206459396 206459396
58802994 1
1000000000 71044494
955758236 44241765
1 836251975
1000000000 517936399
272558489 1
828426389 171573612
1000000000 389889737
473503128 526496873
1000000000 138550095
716362139 283637862
703407355 296592646
264924508 264924508
994693420 5306581
725056306 725056306
333499551 1000000000
377573422 1000000000
1 890722239
77646891 922353110
196124103 1000000000
344675370 655324631
818099551 1
12420811 1000000000
1000000000 406114325
122200413 877799588
551196785 448803216
85146403 914853598
958558787 958558787
1 870855358
824981319 175018682
2401106 1000000000
1 572789037
390806297 390806297
1000000000 475093714
222151994 222151994
1 74894953
1 760610945
1 785179957
205390687 1000000000
846694044 846694044
69020408 69020408
805184341 805184341
14196343 1000000000
1 426042268
1 106570457
392673440 607326561
908459365 908459365
2518672 997481329
27415489 972584512
316034061 316034061
1 98608422
1 810656294
723833463 1000000000
655164294 1000000000
912888933 1000000000
754325236 1
238540935 761459066
1000000000 482462938
1 593951819
1 531301953
1 100711983
849535824 1000000000
747359781 1000000000
1 699062578
2615092 1000000000
1 393068296
854628247 145371754
278957722 721042279
87002955 87002955
852837175 147162826
710468831 710468831
1 963172729
33222310 966777691
445808757 554191244
9133278 990866723
1 115887187
105352543 1
239391783 1000000000
498757242 498757242
226502015 773497986
454332989 454332989
1 260240436
454333190 545666811
1000000000 52099209
229474716 229474716
1 616055330
1000000000 399738171
284328138 1
1000000000 599022320
1000000000 865681586
1000000000 603863167
1000000000 128287065
1 62689190
378703143 378703143
36479483 1000000000
636003437 1
1000000000 821881316
148818775 1000000000
1000000000 229693751
2517087 1
1 598062566
1 974786453
702517207 1000000000
719669841 280330160
1 140327548
613159856 386840145
22200844 1000000000
38724799 961275202
986241376 1000000000
1 503550477
875472235 124527766
661190134 661190134
1000000000 621382640
1 118939661
959528384 1000000000
554745513 445254488
1 965637380
440527575 559472426
809616254 1000000000
1 611494074
1000000000 329251424
1 363410344
1 958119279
1000000000 132451929
417955974 1
716311752 283688249
72956221 927043780
397298073 397298073
219966823 780033178
10421832 10421832
1000000000 118660737
1000000000 29611678
855851182 144148819
1 851030947
173702121 826297880
1000000000 213523063
1000000000 749789744
1000000000 282439526
32958495 32958495
1000000000 181385950
690816816 1000000000
938375679 1000000000
218332176 1000000000
1000000000 669963998
205099275 1
480243920 1
540586537 540586537
288662682 1000000000
581108219 1000000000
432501930 1000000000
152662079 1000000000
95924292 1000000000
511229566 511229566
503850190 496149811
1 467822501
1 144925295
76154899 76154899
1 730321295
1 787378483
526962640 526962640
1000000000 130335709
393889219 606110782
1000000000 891906744
341750430 1000000000
1 767742431
96969237 1000000000
1000000000 279984021
605407646 394592355
1 600255322
817707864 182292137
875040277 875040277
75948303 1000000000
510533378 489466623
1 981646601
34843427 1000000000
1 988515202
1 305268124
1 227538710
1 385644024
981804755 18195246
698086828 1
447836672 552163329
1000000000 436134254
262416204 1
1000000000 195493585
1 917532819
19923089 1
429451049 1
407072623 407072623
127224375 1000000000
1 778614793
1 764554380
302491973 1000000000
2706705 1000000000
1000000000 445006850
900982277 1000000000
538867091 538867091
889775871 1000000000
1000000000 789533756
1000000000 609487320
847926128 1
784755876 215244125
402501067 597498934
363411983 363411983
1000000000 653817065
663151000 336849001
931585597 1
989898124 1
283999122 1000000000
632304853 632304853
1000000000 140738496
193809450 1
1 948692258
1 773643419
430745566 569254435
45548051 1
20127425 979872576
1000000000 433364167
546753152 1000000000
283181175 1
269285790 269285790
587560158 412439843
309193414 690806587
583105959 1000000000
661034365 661034365
11668185 11668185
2413413 1
967604954 1
1 16638918
876204501 1
793595937 793595937
1000000000 302250390
746905546 1
373628877 1
800582653 199417348
175668477 175668477
1 833412314
79454070 1
301095895 698904106
702522119 702522119
638903997 1000000000
1000000000 430370152
1000000000 404897015
807388117 1
1 892821833
588576673 588576673
1000000000 468858688
1 95152957
1 391772052
797194908 797194908
404909213 1
1 937817253
949422980 1
534681344 1000000000
1 847172948
1 147962204
480315975 480315975
205659428 794340573
429194950 429194950
703976322 1
1000000000 848354899
948530028 1000000000
858889316 1
208275884 791724117
876328864 1000000000
981716657 1000000000
883665993 1000000000
1 137553239
737423526 737423526
42697170 1000000000
1000000000 333629259
194034268 1
257627852 1000000000
202310534 202310534
122280947 1000000000
411746156 411746156
1000000000 385839339
563983766 436016235
914025508 85974493
1 999773131
903238257 96761744
1000000000 319193760
581740280 1
1000000000 267727459
1000000000 450977763
226203512 226203512
88953468 88953468
503782980 496217021
966600512 33399489
1 707020122
713731306 1000000000
258342596 1
1000000000 480739573
121163768 1
1 145928454
1000000000 322709834
196758536 803241465
33490065 33490065
1 568470317
690118396 309881605
740273665 259726336
873378614 1
878178513 878178513
63585367 1000000000
1000000000 976477519
1 134080327
27062760 1000000000
426653923 426653923
507674804 507674804
1000000000 917664350
1000000000 563672572
1000000000 400783135
468013665 468013665
457834693 1000000000
1000000000 244854908
1 793920702
913404767 1
645311108 354688893
379536359 1
95440731 904559270
465424871 534575130
1 54655044
712269175 712269175
752794054 247205947
422426952 1000000000
1000000000 639821581
165134569 1000000000
1000000000 240951301
660775930 660775930
1 864825870
120625158 120625158
1 684399657
619867774 380132227
1 468996496
594426244 594426244
1000000000 475560480
822783924 1
331107875 331107875
573735661 573735661
621474961 1000000000
1 834067760
595224381 595224381
1 606473498
462649084 1000000000
1 108850251
1000000000 351806554
1000000000 822707960
882824997 1
1 535662715
1 46774207
1 759649823
430076410 1000000000
904001437 1000000000
365679625 1000000000
1 620424432
811713550 1
93216967 1
210484639 210484639
349825486 650174515
515720653 484279348
250184780 1000000000
240777512 759222489
247577872 1
504362878 504362878
259504018 259504018
1000000000 388309547
1 247365468
247070531 1
486060875 513939126
1 564125427
1000000000 821439989
582804269 582804269
456503497 456503497
300839128 1
594021551 594021551
851881860 148118141
125363957 1
915532304 1
771942168 1000000000
563980646 563980646
1000000000 784936347
1000000000 944261669
16640653 1
50813403 949186598
1 898624417
1 475810354
262535357 262535357
54828419 1
271034573 728965428
922483715 77516286
1000000000 463246934
919231733 1
49659831 950340170
809570111 1000000000
1000000000 193511785
635918839 635918839
133205646 133205646
50710452 1000000000
456718642 1
1000000000 127318953
185342787 814657214
227845615 227845615
1 507196631
342572493 1000000000
351705034 1000000000
264664882 735335119
1 163441355
459955002 540044999
1 628159750
229083127 1
1 579283562
455529903 455529903
297086720 297086720
411746324 1000000000
1 180803962
614949145 1000000000
1 694462737
1 591474600
566796578 433203423
371100267 371100267
1 395657365
655790061 344209940
1 820924418
1000000000 25607728
459452114 540547887
291873555 1
499172111 499172111
415528180 415528180
455859878 544140123
675369527 324630474
1000000000 997532352
126434206 873565795
215181995 215181995
13073584 1
891729480 108270521
1000000000 162719718
539615840 460384161
961491889 1000000000
920225888 920225888
990359806 1
311897351 688102650
330952576 330952576
121280347 121280347
253999247 253999247
1 69692624
697842502 697842502
23920656 976079345
704018991 704018991
515187437 484812564
1 267137713
4169028 4169028
890341228 890341228
99878203 99878203
169163889 169163889
1 870661429
1000000000 579007632
189369875 1000000000
330452164 1
1000000000 467176670
22768690 1000000000
778895598 1000000000
699904800 699904800
1 554011808
46326219 1
632655475 367344526
105752621 1
1 137930717
278229328 721770673
1000000000 893317780
962845464 1000000000
1 300650304
1000000000 580297237
224614750 1000000000
112090490 887909511
1 602331448
1000000000 97386740
976552717 1000000000
1 140969689
1000000000 494452311
798813685 1
1 637299732
668828919 1
1 441708328
501176716 1
194783161 1000000000
1 166465540
636626734 363373267
94988678 905011323
21548498 1000000000
356793811 1000000000
341002901 1000000000
943164881 56835120
1 110696536
285294908 1000000000
483364937 516635064
1000000000 204197178
400247145 1000000000
873924798 1
1000000000 755323914
1 677338177
72204884 927795117
496866187 496866187
265499675 734500326
411754016 1000000000
520822867 1
1 74367510
111581743 888418258
1 110566955
287223705 712776296
1000000000 794248009
1000000000 678548793
571908519 571908519
324156742 675843259
1000000000 297102211
73208757 1
1000000000 929399858
594909420 1
375852665 1
1000000000 404431376
225342693 225342693
477006406 1000000000
514915104 514915104
302999247 697000754
95194189 904805812
1 900030904
697117878 1000000000
1000000000 473778710
566035797 1000000000
644766270 644766270
18032157 1
330971175 669028826
1 932968269
1000000000 524569961
128372367 1000000000
496978563 496978563
1 827756832
218270221 1
1 882066148
904032076 904032076
1000000000 884476900
990267962 9732039
107757681 892242320
253703807 253703807
322909407 677090594
197142817 1000000000
1000000000 342668475
1000000000 697936046
1 325991716
1000000000 917185422
1000000000 626259717
614030555 385969446
1000000000 56905952
1 143304071
916232939 916232939
1000000000 447096075
455645830 1
501301697 501301697
137446683 1000000000
556140864 1
165627368 1000000000
1000000000 854390143
1000000000 426063201
767270503 767270503
131810669 1000000000
1000000000 95695742
511115529 488884472
213121257 1000000000
318617466 318617466
1 240858259
27118292 1000000000
1000000000 316898942
1000000000 115382829
949080209 50919792
1 537460622
254409939 1
1000000000 759301015
833689125 833689125
570909289 1
600280762 600280762
1 950845576
847294010 152705991
250850365 749149636
1 74769264
151606280 151606280
420623244 1
463509716 536490285
1000000000 504211365
1000000000 524730297
1000000000 182872839
536961368 1
418400736 1000000000
109121308 890878693
1 936573342
1 68708610
444900319 1000000000
1 767623159
302705696 302705696
1 574305083
778792607 1000000000
138602990 138602990
1 389926348
633841719 1
851081360 148918641
1 173632883
818508834 1
1 525572925
1 296517565
1 127971370
777465522 1
678312372 321687629
891040093 1
1000000000 574116580
1 104517485
737068051 262931950
1000000000 386694290
991024977 8975024
19074091 980925910
1000000000 762402780
213444572 786555429
972337542 1
657013757 342986244
162131896 162131896
744764143 1000000000
1 957975931
779042536 1
881063641 881063641
268775559 731224442
55237791 55237791
812266170 1000000000
1000000000 652961995
1000000000 867859925
115654559 884345442
19165056 1000000000
299386044 1000000000
263998770 1
1000000000 40450181
506501200 1000000000
1 246849913
1000000000 784681895
752814417 1
552636678 1000000000
1000000000 819228453
268192509 1
1000000000 886267678
33934208 1000000000
952975326 47024675
322713057 677286944
1 485253643
356671261 1
703919716 1
706988491 1000000000
594587113 1000000000
1 635168501
21868008 1
348746822 1
20518384 1000000000
333775757 1000000000
1000000000 376106527
1000000000 342625073
1000000000 891578237
887427734 1
449341117 449341117
60658589 1
1 267105295
1 382729557
1000000000 797830005
23788271 23788271
1 299458705
961504863 1000000000
1000000000 155507103
1000000000 807151579
720903206 720903206
1 245186368
936578212 1000000000
615422175 384577826
1 276151422
1 574313136
639310928 1000000000
825525726 174474275
306480106 693519895
780721144 780721144
1000000000 563662890
327016049 327016049
806970178 806970178
912255523 912255523
108359411 108359411
771954336 1
934874053 65125948
736642973 263357028
1261418 1
1 17800084
1000000000 2895624
634664672 1
1000000000 40014709
991070184 991070184
143759137 143759137
906648276 93351725
691624145 691624145
248150836 1
344470822 1000000000
1000000000 429592434
399885932 600114069
127185024 127185024
1 35216933
538169184 461830817
1 871934842
511355689 1
1 55943849
680902935 680902935
496955262 1000000000
1 604107243
692639487 307360514
1000000000 74970164
53681232 946318769
717308330 717308330
1000000000 65808463
778671515 1
1 129149767
1 430521748
548339876 451660125
137312518 862687483
706249396 1000000000
126694469 873305532
619620884 1000000000
259851428 1000000000
175595191 175595191
1000000000 715081095
1000000000 450510102
76072803 923927198
56000673 1000000000
1000000000 431005265
587385394 412614607
1 487205516
646809594 1
1 827864226
206610727 1
206344518 793655483
413774414 1000000000
607375583 607375583
1000000000 474328484
753651378 246348623
52011229 52011229
753469513 753469513
1 316139453
1000000000 714863912
1 730361685
1 575495220
739297325 739297325
1123663 1000000000
1000000000 945036975
520688541 479311460
116217496 116217496
784485784 784485784
715594581 284405420
1000000000 934131898
282813401 1000000000
1000000000 869267660
1 350271399
1000000000 37460524
455798418 455798418
612973642 1
687397396 1000000000
1000000000 242167152
122692611 1
140969103 140969103
1 580548551
954821160 1
469971814 1000000000
514601136 485398865
1000000000 374417705
374980071 625019930
762171864 762171864
1 150051674
1 840445761
1000000000 645062169
862995702 1000000000
710946827 1
1 46694683
56158637 943841364
1 32112732
1 318447380
306072153 1000000000
1 110736403
857566218 142433783
911522562 911522562
1 973988868
1 271806278
681153005 1
139468835 1000000000
85947083 914052918
1 993589352
1000000000 33050261
1000000000 14507695
706550204 706550204
933407905 1
682761543 317238458
1000000000 415569985
1 535628463
1000000000 253254109
140355966 1
1000000000 263045438
476775796 1
277710086 1
1000000000 26925065
235994827 1000000000
1 504564445
331672925 1000000000
820230109 1
797719541 202280460
222149856 1000000000
538022545 1000000000
617888953 1000000000
333795483 666204518
165020879 1
73216304 926783697
1000000000 628309957
654610643 1
1 570791131
356744993 1000000000
1000000000 827487813
866950486 866950486
595247109 1
370562476 629437525
403946627 1000000000
1000000000 536727451
894915464 105084537
718823631 1
142595852 857404149
1 490954307
380916463 380916463
1 721428840
1 391204455
595808878 1000000000
551488501 1000000000
1 278678497
1000000000 714829151
888399522 888399522
1000000000 933199175
663858934 336141067
508991491 1
250434525 1
1000000000 301208902
123159613 1000000000
1 450507139
583930745 1
423140862 576859139
644430861 355569140
864256243 135743758
843509371 1000000000
298955602 298955602
956692062 1000000000
999048505 1000000000
541573870 1
88310939 88310939
1 676850761
16602654 16602654
1000000000 693857780
1000000000 592364232
1 54992841
523331778 1000000000
219903257 1
491898401 1000000000
1000000000 569819989
1000000000 265402749
53865889 1
940666071 940666071
821435134 1
802453342 1
1000000000 510874712
415561074 584438927
1000000000 969646244
238931292 238931292
497212569 1
1000000000 983857229
1000000000 844020463
901279575 901279575
12302112 1
535123251 464876750
1 20458148
1000000000 701945119
914962248 914962248
179828800 1
1000000000 680406516
700014462 1000000000
987066712 1
412802352 412802352
642455921 1
1 596117384
242712194 1000000000
1 19973165
124081723 124081723
310712885 310712885
792274727 792274727
1000000000 140837699
1 175047947
1 841542777
21303317 978696684
493725088 493725088
1 177260993
1000000000 616513007
310761289 689238712
415475123 1000000000
1 559299850
1000000000 178843192
1 776575202
1000000000 253786965
1000000000 338339269
1 250518837
741734629 1000000000
385600793 1000000000
251519437 748480564
987435058 1
475899499 1000000000
519175134 480824867
318354871 1
5771307 1000000000
885213919 114786082
1000000000 799277002
986197301 13802700
1000000000 275411779
1000000000 312409067
298304967 298304967
707957683 1
775233941 1000000000
607166127 392833874
1 371924657
635708117 1000000000
1 430921078
128045290 128045290
936430905 936430905
19599473 19599473
1 180914518
916749488 1000000000
1000000000 788465085
1000000000 54385064
1 998968138
1 104932174
1000000000 470325534
1000000000 870565050
72700538 1
502955513 497044488
864070078 1
286427969 286427969
555780216 1000000000
176591090 823408911
1000000000 685608901
1000000000 472185436
547545270 452454731
1000000000 406921134
451663819 1
1 89612933
1 221494834
551803064 1000000000
1000000000 730035975
853626526 1000000000
1000000000 77802863
1000000000 543795669
608394279 1
1000000000 994084315
1000000000 695249134
348409119 348409119
1 491415531
1 36005426
105072186 894927815
2705833 1000000000
16019622 1000000000
770537183 1
995071910 4928091
149413461 149413461
97326024 1
754839726 245160275
939330277 1
42793329 957206672
583016588 583016588
1000000000 281437595
16469657 1
1000000000 93518284
489701612 489701612
1 85554554
381655797 618344204
61733328 1000000000
852158456 1
904048437 1
139912086 139912086
1000000000 84334415
207258300 1
125930057 1
1 27482290
857782427 1000000000
961564866 961564866
910712359 89287642
35444668 35444668
1000000000 570750867
448570717 1
208123658 1
59927970 1000000000
1000000000 471742767
491762913 508237088
415741938 1000000000
1000000000 77049532
1000000000 565552205
177484500 1000000000
1 270426972
140651155 1000000000
1000000000 375494719
1 691253330
255424595 1000000000
722550177 277449824
314509769 314509769
894549932 105450069
229790597 229790597
2071839 1000000000
924220208 75779793
1 455513718
1 435448819
1000000000 450196243
603103735 396896266
1000000000 754765079
27688674 1
275159724 1
41106150 41106150
1000000000 880899325
53596321 946403680
1 634258201
658099461 658099461
1 6036121
440535517 1
708235507 291764494
1000000000 31589917
1 746769475
988249345 988249345
1000000000 972425311
1000000000 132626288
167771426 167771426
322423650 677576351
1000000000 227982340
611061048 388938953
554614585 554614585
302878146 302878146
1000000000 601154298
1 335975832
1 18785724
429613010 1000000000
298062281 701937720
1 118614426
84476105 84476105
280910419 280910419
317263529 1000000000
50580697 1
267456936 1000000000
595480437 1000000000
39904011 1
264551033 1
787688629 787688629
906330900 906330900
125423776 125423776
1 84449301
15411205 1000000000
413625457 1
1 430506484
1000000000 107424046
40870400 1
808570638 1
534724802 1000000000
1 688615890
1000000000 474638578
560977982 439022019
865570325 1
929082125 1
1 518597328
791927075 1
1 375671405
1000000000 849688521
1000000000 15329846
1000000000 242130583
1 535756779
162565306 1000000000
848837077 1000000000
381638852 618361149
349516989 1000000000
1 150983162
1000000000 877687648
31764464 31764464
921660894 1
1 463888630
1000000000 709139237
1000000000 289317928
1000000000 862022730
1000000000 921969986
426747243 573252758
193822572 193822572
303115467 1000000000
70700286 70700286
912223403 912223403
652393465 347606536
1 32250998
427780972 427780972
927008741 72991260
1 506813516
890899973 1000000000
1000000000 201773139
82640898 1000000000
496296589 503703412
857283622 857283622
1000000000 791523018
146609554 853390447
1 572146921
262564057 737435944
281590297 1
1000000000 47331806
383657625 616342376
1 98273294
419604291 1000000000
881144974 118855027
1000000000 690951457
749561746 749561746
1 48342498
210169580 1
201173863 1000000000
281912948 1000000000
378901227 1000000000
656882674 343117327
706565202 1000000000
195124734 1000000000
453115911 546884090
47222843 47222843
16021636 16021636
569822830 1000000000
890168854 1000000000
1000000000 673193210
921446603 78553398
39961458 39961458
1000000000 442568061
1 733023004
1 5710074
98686126 1000000000
787157227 212842774
67548071 1000000000
206801085 206801085
968623691 1000000000
1000000000 474956068
874854024 125145977
33495043 1
1 316757953
654542458 345457543
311790306 688209695
1 3103412
577047287 422952714
735040670 1000000000
1000000000 754795524
1000000000 486771002
522781653 1
1 530351951
1 316939811
80180105 1
1 30259829
1 138693286
947923970 1
153821776 846178225
911132156 911132156
90957701 909042300
1000000000 2326163
854798294 145201707
909067354 90932647
1000000000 533648605
616579017 1
529054788 1
562550000 562550000
341981275 341981275
798973870 1
1 789989608
469009495 530990506
444571429 444571429
804285145 804285145
377873938 377873938
311096151 688903850
1000000000 290471240
504518510 495481491
1000000000 865120055
1 183145786
13162095 1000000000
24606153 24606153
233976553 1000000000
309837706 690162295
837393039 1000000000
1 882284519
1 786155095
407950195 1
1000000000 23244053
1 496475829
739413983 1
1000000000 19702483
1 21789522
986526318 13473683
493490284 493490284
969454363 1000000000
228892840 228892840
1000000000 7255319
531983140 468016861
507612725 1000000000
1 25312041
600568896 600568896
654826784 1
103442290 896557711
135238472 864761529
1000000000 792759091
734239417 265760584
586184371 1000000000
191897394 808102607
1 966257825
525544983 1000000000
1 223493097
888966776 111033225
685948153 685948153
635728544 635728544
891021579 1000000000
1000000000 13950120
855864964 144135037
1 58833119
1 565094561
1 4659056
631155304 368844697
149827218 1000000000
913458436 86541565
1 364122356
34309549 1000000000
1000000000 472722025
1000000000 699041908
180589808 819410193
1000000000 420350832
880817459 1000000000
975150633 1
816295237 1000000000
1000000000 193617748
1 324524026
422262900 577737101
767647897 767647897
379471708 620528293
1000000000 71606984
644033558 355966443
1 873420193
1000000000 696360524
690659745 1000000000
1 980368627
1 595284924
1 428287408
1 989316453
452814388 547185613
81526138 81526138
8231077 1000000000
635104808 1000000000
1000000000 199818245
1000000000 282566577
1 136340111
307069097 1000000000
1 888307458
287016898 712983103
21266639 978733362
217469579 217469579
1 859836803
1000000000 133887912
571097762 1000000000
49528042 950471959
938456790 938456790
1000000000 811263102
229768259 1000000000
1 722265324
487808658 512191343
195177474 195177474
101881975 1000000000
865722864 865722864
1 105083428
1000000000 19407323
802167710 802167710
417606403 582393598
463210662 536789339
179236638 1
78274920 78274920
652218148 347781853
644040511 355959490
1 156816069
950183504 950183504
1000000000 149643799
548947459 451052542
406293940 1000000000
1 825784319
108716359 891283642
410775455 410775455
1 529125619
1000000000 138856886
450739824 1
1 510519750
415003301 415003301
1000000000 787795417
209136035 1
588013221 1
510257282 1
179039685 1
393237577 393237577
837624163 1000000000
678134351 1000000000
1 757806345
1000000000 330600644
369817053 369817053
1 240273673
403115305 1000000000
162468425 1000000000
1 970812849
209306466 1
151593216 1000000000
133583013 866416988
640745157 1000000000
1000000000 729530919
1 31419118
1 373745521
387951460 612048541
82060597 1
186305260 1000000000
939524716 939524716
587614221 587614221
245175710 1000000000
159717281 1
1000000000 107267732
520121115 520121115
544247193 455752808
550984608 1
346245527 1
70340705 929659296
209837794 1000000000
1 220380146
581582153 1
8453341 1000000000
514376234 1000000000
1 940253430
615589555 1
1000000000 73887909
1000000000 660752432
374297308 374297308
138985058 138985058
737123104 737123104
1 547929898
1 384528563
665876370 665876370
789606849 1000000000
40264480 959735521
360729416 1
75764699 1
524946765 524946765
1000000000 30854095
189252330 189252330
853213434 1000000000
1000000000 37585887
61354171 61354171
292723504 1
200455764 1000000000
877354433 877354433
1000000000 380421655
1000000000 653778405
492638174 1
1000000000 128051508
162338573 837661428
1 358336578
1000000000 368269823
1000000000 340090710
454527008 1000000000
354558851 1000000000
639842320 1
996539454 3460547
1000000000 489599545
840140807 1000000000
798279961 1
1 656748644
1 250846971
1000000000 330319389
371004019 1000000000
327737230 327737230
808497936 191502065
926674822 73325179
953794011 46205990
212874052 1000000000
382753532 617246469
991572206 1000000000
391259826 1000000000
1 317982471
640017185 359982816
1000000000 31235172
945714158 945714158
266547798 1000000000
1 167250322
1000000000 852647412
97536627 97536627
466310312 1
1 996304977
1000000000 413909903
924920162 1
432875397 1
718401692 1000000000
477707090 1000000000
563403275 563403275
1000000000 412947658
83408362 916591639
1 609370460
995344669 995344669
1 924343114
1 424281911
216931899 783068102
1 674843313
561622501 438377500
1000000000 68059445
1000000000 384095023
8513749 1
1000000000 33500464
1000000000 276831768
1 676291915
1000000000 447989813
223863768 223863768
1 280844680
1 955506845
33295487 966704514
1000000000 827061720
1 445942623
600931960 600931960
1 34535470
1 901104809
943175646 943175646
965675023 1
89567558 910432443
323200127 1
623568872 623568872
839203946 1000000000
1000000000 861751990
1000000000 107815627
934498795 1000000000
641786089 1
95108603 1
1 601921024
1000000000 691138593
658535272 1000000000
1 922571928
625379041 1000000000
129937582 1
1000000000 614920492
396789520 1
1 170135894
414982751 585017250
459266999 1
1 1316100
522637058 1
430855301 569144700
432304795 1000000000
303455237 303455237
880042406 119957595
992303280 1000000000
259542910 259542910
979838665 1000000000
1000000000 409498495
37591236 1000000000
1 382016347
697074784 1
405524412 594475589
1000000000 624724016
253190190 746809811
1000000000 528186626
1 450916131
1 962518212
1000000000 885514784
141385248 1000000000
520268564 1
1 442565085
1000000000 370497890
60975438 1000000000
1 906110204
1000000000 775060092
1 106979270
1000000000 774209456
1 360134238
335961835 1000000000
1000000000 889696068
560861058 560861058
1000000000 834085785
205893266 794106735
1 107939966
357293405 1
848810365 1
1000000000 659773080
229639794 1
96253150 1
86940117 1
1000000000 901163505
855133293 144866708
1 197549127
312747792 1000000000
1 792743295
921421666 1
1000000000 583136961
489329429 489329429
1000000000 147594458
1 132810192
783977177 1000000000
1000000000 136372086
770717294 1000000000
789588292 1
519994078 519994078
698987792 301012209
351642492 1
158610085 1000000000
526876346 526876346
149100877 1
60828856 60828856
356150888 356150888
5332206 5332206
1000000000 678863119
680904197 1000000000
105371591 894628410
1 651076163
584740220 584740220
24230922 1000000000
254264353 1000000000
791963108 208036893
592194742 1
654767157 1
480509850 480509850
142945647 857054354
1 96341171
1 186796992
1000000000 916675626
939954851 939954851
14621252 985378749
64547447 1
675511338 675511338
792262228 207737773
1 605549682
636754871 363245130
126882186 126882186
1 30147633
410041432 410041432
289783407 289783407
477939408 477939408
900646165 900646165
442910089 442910089
1 350918305
342910710 1
840756586 159243415
1000000000 880394038
1 411349780
476297558 1
672163669 672163669
1000000000 357317153
352204763 352204763
1 661071030
981312566 1000000000
854774667 854774667
1 569187903
1 357273757
452892461 1
1000000000 342601531
148392128 148392128
81306636 1000000000
101239354 1000000000
297126576 297126576
1000000000 93417920
1000000000 638429886
998027165 1000000000
114716599 1000000000
432481148 567518853
542804498 1000000000
1000000000 702412048
229017709 770982292
348172788 651827213
267346096 1
215873668 784126333
486675674 1
819460961 1
1 241127971
1000000000 486670840
638169153 1
1 320758233
1000000000 344049515
1000000000 89637393
1 817382474
1000000000 673223357
1000000000 318295999
1 386424589
805304352 194695649
326541982 1
130819213 869180788
1000000000 547144631
239075229 239075229
21050408 1000000000
30381034 30381034
1000000000 177695223
560682173 1
243499709 1000000000
1000000000 458869373
1 495871139
541156692 1000000000
849398623 1000000000
953866262 1000000000
1 912873509
967972171 1000000000
55262858 1000000000
16676878 983323123
683078574 1
1 137236324
188308372 1
1000000000 602065028
916840569 1000000000
14922945 985077056
89407561 910592440
698274215 1000000000
510138579 489861422
1 30326071
1000000000 395243843
961008167 1000000000
44302977 44302977
69122717 69122717
1000000000 27464130
248085987 1
1 338414113
1 720293169
569131397 430868604
146629642 1000000000
1 261131052
742489901 1000000000
20839766 979160235
145905078 1000000000
943945265 56054736
465289143 465289143
116435173 1
915885108 1
1000000000 153308408
135439691 135439691
332415120 1
325932562 1000000000
237789207 762210794
1000000000 918037423
60426677 1000000000
1000000000 374347276
1000000000 916311469
1000000000 450646952
1000000000 801458748
604571914 1
1 616913113
1000000000 312747652
294214113 705785888
1000000000 217332794
313604493 686395508
103033742 103033742
111446522 1
854090870 1000000000
583047778 1000000000
214085036 1
452023361 547976640
44392975 1
201144841 798855160
971192097 1000000000
294333777 705666224
787628058 1000000000
498383350 1000000000
1000000000 601802670
1 617269104
420601960 1
242531315 1
564166439 1
203824197 796175804
570922819 1000000000
1000000000 237329957
50323616 1
992389151 7610850
1 159955983
1 446790967
718577739 281422262
755339625 1
1000000000 347622387
1000000000 142705217
1 347024432
86508777 913491224
1000000000 844207525
265204234 1000000000
880933853 1
947645812 52354189
175594880 1
827941199 172058802
887419685 1
77538727 922461274
1000000000 929406206
554521504 1000000000
588364317 588364317
1000000000 392570966
742171321 257828680
1 814124671
1000000000 170424423
1000000000 588769859
492933645 1000000000
520051808 520051808
449994235 1000000000
843313609 156686392
1000000000 27576714
405423901 1
294818174 294818174
1000000000 647599373
293487939 1000000000
626803095 626803095
295848537 1000000000
475219816 524780185
681034788 1000000000
1 601978886
1 537503385
972846736 972846736
1000000000 92296052
63650992 1
1000000000 525514451
1 346253377
1000000000 417658775
1000000000 616585372
308660242 1000000000
582860516 582860516
119343419 1
641791970 641791970
455918083 1000000000
1 566425068
178532355 821467646
1000000000 760581945
925401457 1
91351682 91351682
950937569 1000000000
726293606 1
414847807 414847807
10287898 1
1 415890480
572409637 1000000000
92770800 907229201
764147355 1000000000
779405242 779405242
311393327 688606674
89107942 1
810436015 189563986
997419195 2580806
1000000000 380593160
622363263 622363263
1 509912808
152070163 152070163
633700634 1
729186332 729186332
10327632 1
313937589 1000000000
1 994823391
587108682 1
54621954 1000000000
151968394 1000000000
1 415207328
129978644 870021357
509937530 509937530
435395529 1000000000
1000000000 169757297
595158201 1000000000
690175280 1000000000
248113662 751886339
651309329 651309329
663670479 1000000000
894739993 1000000000
266944989 1000000000
399132993 399132993
200288250 1
1000000000 735972036
481736938 1
1 695113536
45343588 954656413
128322454 1
739399739 1
583246594 416753407
1000000000 997642494
1000000000 50807781
93463374 1
380951999 1000000000
1000000000 264267713
717791087 717791087
849244722 1
766959501 1000000000
284408321 1
1000000000 621367532
1000000000 188262416
515028620 1000000000
86181363 913818638
139261001 139261001
453903162 546096839
1000000000 2677589
73527951 926472050
350903601 350903601
645021667 1
108760648 108760648
1 341036772
1000000000 178957957
466098328 533901673
1000000000 207803223
92574724 92574724
638389090 361610911
11021223 988978778
185645548 185645548
620599717 620599717
12469333 12469333
1000000000 339903619
992176786 7823215
767478165 1
815582042 815582042
905812562 94187439
361427450 638572551
817706541 817706541
1 713883470
360007366 360007366
197503228 802496773
1 831326159
972428654 1000000000
284859985 1
840705847 1
19402658 19402658
322209150 1
1000000000 130258664
859628017 1000000000
311832480 311832480
445841734 554158267
565067882 1
86900949 913099052
42189337 1000000000
580470268 580470268
1000000000 753465803
1000000000 352514603
774447316 774447316
496657458 1
735335461 264664540
791924274 1
636826587 636826587
421537026 1000000000
1000000000 177871059
192135990 1000000000
41823267 1000000000
717879034 717879034
640425388 1000000000
176344580 1
1 975542314
578610045 1000000000
1000000000 678627465
1000000000 807001696
219319979 1
461625651 1000000000
833097521 1000000000
1000000000 833977618
697836420 1
1000000000 53148193
761397954 1000000000
612179251 387820750
1000000000 87782650
1000000000 129526805
118857680 118857680
633330274 633330274
1 616614248
471619070 471619070
59956285 940043716
105239397 894760604
568720784 1
973937871 1000000000
590398968 1
76308214 1
1 172197785
328524949 1000000000
672295371 327704630
362612298 1000000000
840981733 159018268
976558168 23441833
132947782 1
609241334 1000000000
2443490 997556511
934378346 65621655
167631604 167631604
432079312 1000000000
847895785 152104216
119633094 119633094
1 379267571
1 63046766
394431835 1000000000
143456025 1000000000
987161625 1000000000
672421609 1
1 945768460
357277728 1
1 536869810
670553976 670553976
416712748 1
1000000000 135267818
1 147068438
1000000000 130254727
1 108761535
899636915 100363086
1 590432276
259952631 1000000000
1 374871761
302844901 1
83450732 1000000000
842644492 1000000000
1 160614011
1 80774376
1000000000 437411438
1000000000 889577162
126427615 126427615
1000000000 308689509
1 554264286
1 788072511
559742273 559742273
1000000000 406067346
1000000000 368023870
517118076 482881925
458316104 1
102153518 1
189949340 1000000000
1000000000 400375743
304642212 695357789
1 525247434
789816075 1
986206079 13793922
111741982 1000000000
316803840 1000000000
4206303 4206303
177515001 1
42033990 957966011
584293691 584293691
714757838 714757838
415835095 1000000000
1000000000 895860693
465163177 534836824
734151446 734151446
656291226 1
1000000000 621323745
317253117 682746884
1 826815440
1 107194455
1 416551181
941586845 1
314251393 1
934574980 1000000000
1 154713289
467584228 1
1 811275028
808329551 191670450
146374607 1000000000
456803079 1000000000
704961884 704961884
704600899 295399102
1 779425520
23428950 1000000000
186769464 1
1 792779457
679975256 1000000000
1000000000 829752926
273907073 726092928
35546878 1000000000
1000000000 473128556
539813281 460186720
744473049 1000000000
633555993 633555993
190721367 809278634
655041145 1000000000
219900297 219900297
186815215 1000000000
569387127 569387127
888630474 111369527
492121976 492121976
1 481893721
193872564 193872564
985767457 985767457
317577588 1
652084820 1
626899703 1
880529381 880529381
982061275 982061275
1000000000 672421847
212840914 1000000000
1 92122411
1000000000 917110474
1000000000 631937506
1000000000 43894143
1 7510760
770031862 1
985625704 14374297
26607190 973392811
55035652 944964349
633577027 366422974
1 341992893
735806935 1
698687744 1
1000000000 788951627
1000000000 237847323
90763882 1000000000
338495179 661504822
1000000000 435867877
745192171 254807830
264990202 264990202
403590242 596409759
679422161 320577840
1000000000 339859560
685795199 685795199
723634401 723634401
420233391 1
97683523 97683523
1000000000 466188704
1000000000 644429217
348006741 651993260
1000000000 605438949
1000000000 672036498
1 101048834
1000000000 712796853
756764905 1000000000
294915391 705084610
1000000000 418451076
674504287 1000000000
526452349 1000000000
725256177 1
1000000000 533633490
94717133 905282868
799602747 1
1000000000 375070349
1 963263572
126831256 126831256
502461473 1
681238144 1
293316343 1
611880620 1
1 253390665
24535689 975464312
1 112961977
889929898 889929898
1 878870781
1000000000 716610680
774358700 1000000000
304710283 1000000000
1 452970952
70741245 70741245
1 109897732
401390760 1
142902827 857097174
379596210 620403791
660931026 1
1 952578383
262867590 1000000000
1 940459389
1000000000 638379019
385628913 614371088
163792872 1000000000
298204004 1000000000
1000000000 607792517
720227369 1000000000
593609052 1
993557493 6442508
851343481 851343481
345883795 1000000000
1000000000 351438667
574285163 1
779139893 779139893
708522940 708522940
82999975 1000000000
100868259 1
525028258 474971743
979716397 1
1 131580785
554414347 554414347
30326833 1
1 990617792
964571703 1000000000
989465506 10534495
1 49698009
1 503274072
125977145 874022856
142286644 1
429583554 1
285437990 714562011
938356165 1000000000
442616809 1000000000
761365314 1000000000
13338761 13338761
392513652 392513652
1 680708680
1000000000 785369279
868254909 1
1000000000 180606694
451153877 1
1 184279592
1 79073137
816777626 816777626
1000000000 516956509
377588635 1
1 250433110
1 352364675
808241445 1000000000
511623376 1000000000
1000000000 751457767
748409086 748409086
117278464 117278464
213330431 786669570
990848102 990848102
1000000000 237920710
1 598466182
376664522 623335479
1000000000 528265545
133709954 133709954
1 296720763
38652123 961347878
1000000000 708091435
1 649383572
919602833 80397168
770513868 1
1000000000 91574881
1 978931401
399628441 1000000000
1000000000 12642813
71051347 1000000000
97388927 902611074
1000000000 349145170
501133311 1
698876870 1
1 302057200
1000000000 159507177
619545632 619545632
64996379 1
82541369 82541369
510449997 489550004
685755350 1
1 252788164
322238909 322238909
133692034 133692034
20070021 1
1 156982262
1000000000 414839690
995318527 4681474
371930724 1000000000
1 362594240
573354070 573354070
1000000000 844755784
376835588 623164413
305149872 1000000000
250521025 1000000000
1 110727138
1 632302380
35250966 35250966
1000000000 838507121
176464048 1
1000000000 382713760
869558803 130441198
1000000000 812375723
1 600705012
670222455 329777546
1000000000 921882502
831098894 168901107
956650753 43349248
174814877 1000000000
1000000000 67286026
482850823 482850823
471728827 1000000000
752268072 1
1000000000 175720209
466396328 1000000000
50086940 50086940
222166036 1000000000
419559751 1000000000
1000000000 570448760
1000000000 945343171
1000000000 387560465
1000000000 42072415
1000000000 575469542
1 855681471
747634691 252365310
1 721053795
87468792 1
865858731 134141270
664394437 664394437
487199397 512800604
150239188 1000000000
1 42606407
1000000000 709454822
712190084 1
825636560 1000000000
903951777 96048224
1000000000 86663660
1 915930630
1 331218070
732014839 732014839
426258120 426258120
724881029 1
1000000000 291504395
861489515 138510486
367635225 1000000000
917019513 1000000000
137909655 1
855950008 144049993
67928793 1
1000000000 794258322
664957541 1000000000
1 516247018
246766109 1
730097965 1
1000000000 103094340
485567585 514432416
86951551 1
357145429 357145429
902482631 902482631
1 353299995
943210970 1000000000
899233386 1
199754301 1000000000
874707321 1
364591342 364591342
1000000000 386006416
1000000000 630077747
1000000000 131619487
139485337 860514664
189168634 1000000000
752473863 752473863
403649149 403649149
203666488 796333513
62887755 1
686718272 1000000000
1000000000 926939581
77363164 1
1000000000 873864202
942688068 1000000000
813653919 186346082
415851749 1
122187632 122187632
123298311 1
1000000000 710142696
190713779 190713779
1 59700109
1000000000 684269410
1 323877648
832431873 1000000000
1000000000 204534006
970838171 1000000000
1000000000 557664191
1 24770959
1000000000 727342881
1000000000 687735252
125051585 874948416
1 725163705
1000000000 56372350
624698362 375301639
208937107 208937107
567115418 1000000000
673418103 1
1 860210885
170628006 829371995
351971430 351971430
8219516 991780485
744121478 255878523
872793199 1
180003204 1000000000
1000000000 567061807
94487368 1
1000000000 133964413
587341350 1
1000000000 95212760
608341747 1
1000000000 844410004
1000000000 318072798
1000000000 7391298
144818704 1000000000
270234127 729765874
302521071 1000000000
61480727 1
458583233 1000000000
1 261670789
1 450121960
1000000000 962838759
880586147 119413854
1 885044471
923917605 1
678258678 1
1 905393705
1 983429
647400938 647400938
396317679 396317679
797270031 202729970
363632355 1
1 351504551
850748824 149251177
725674904 725674904
1726110 998273891
413603333 1000000000
838801588 838801588
1 962112540
879323995 1
433418860 1
674772771 674772771
1000000000 355625118
695444517 1
823204745 176795256
822829171 1000000000
1 372990463
536344064 1000000000
882158993 1000000000
1 635892455
1000000000 9769574
1000000000 295707581
866419398 133580603
591717687 1
602555795 602555795
1 909209175
1 102390257
1 182625794
38654374 38654374
1000000000 863824347
1000000000 610767460
1000000000 284186681
1 497801736
637232904 362767097
1 780009011
325418881 325418881
143521812 856478189
64848842 64848842
313599794 1000000000
1000000000 684829126
1 6267161
643091619 1000000000
12972902 1
1 814848777
879973726 879973726
1000000000 894175025
1 849607040
99338914 900661087
18023873 981976128
648617445 1
1000000000 610502670
263709432 1
456257432 543742569
119531796 119531796
1000000000 414844399
344323821 344323821
773572717 1000000000
475226491 524773510
1 564271292
136287240 863712761
793966901 1000000000
592954458 1
1 927708099
1000000000 623110791
1000000000 34614960
771530566 771530566
603915810 1000000000
913059958 1
31470712 1000000000
1 901014480
1000000000 990494910
622726897 622726897
238310010 238310010
452263713 1
460010659 1000000000
302579363 302579363
260017767 739982234
702493102 1000000000
1 329277550
1 264659636
1 334116552
193970977 193970977
25150829 1
1000000000 991913785
723055429 723055429
59566745 1
151648003 1000000000
1 244867143
689823194 689823194
117476701 882523300
848937223 1
901006034 98993967
940264062 59735939
1000000000 211095082
826824611 173175390
489998958 510001043
489217257 489217257
1000000000 465908528
318783851 1
108637463 891362538
1 252432928
1 821457135
176321597 823678404
123802145 876197856
1 707361622
13849086 13849086
977094035 977094035
1000000000 709890407
498076624 501923377
249411058 249411058
477131487 477131487
1 231670766
924373347 75626654
839055221 1
448194197 551805804
264166139 264166139
264740152 264740152
1000000000 938813369
70798984 1000000000
1 143005409
1 816096868
1000000000 814648663
1 629960240
1 515387016
1 672165379
361256143 1
579512191 420487810
1000000000 893367523
786217588 786217588
1000000000 360166584
73900772 926099229
830167909 1000000000
242130250 1
868904388 1000000000
1 140757281
945494690 54505311
97694120 902305881
1000000000 32946372
1000000000 582735749
1000000000 744473648
1000000000 13929100
1000000000 240993459
98882365 98882365
898527475 101472526
826408133 1
645921029 1000000000
831147086 168852915
170051822 170051822
73532448 73532448
1 537931332
199555808 1
1 64402358
1000000000 761767796
143712548 1000000000
131137398 1000000000
980023473 1000000000
1000000000 66323244
42081330 1
1000000000 317575857
953542201 1
214286834 1000000000
75857456 924142545
1000000000 95910726
1000000000 519218880
1 902296852
1 62365519
210789566 1
726380833 1
1000000000 813304904
114820446 885179555
24778152 24778152
1000000000 25866548
82850418 1
305591048 1
363576787 636423214
910608328 910608328
496368384 1
48938066 951061935
81502526 81502526
956336417 1000000000
4640138 4640138
426698342 426698342
1 713119823
1 55247138
932409683 932409683
95919326 1000000000
227422713 227422713
629853751 370146250
986131516 1
271514775 271514775
1 99739254
549125158 549125158
1 877536996
1 315285066
53688103 1000000000
1 958745577
421370745 1
576869613 1000000000
1 19959879
141078443 1000000000
761149680 761149680
979026454 1000000000
45078795 45078795
100131341 899868660
618231351 1000000000
283389543 1
1000000000 691972813
1 290991569
805701379 1000000000
1 336112190
365646318 634353683
236048646 236048646
1000000000 229247971
1000000000 64794799
1000000000 309494007
1 454804195
510971690 489028311
592286974 1
1 250661048
338957153 338957153
802726490 1000000000
365481637 634518364
633595369 1
104712124 895287877
831899564 831899564
1 598729753
1 74944767
1 211696382
538088281 538088281
1000000000 674388061
958505680 1000000000
1000000000 894416810
1000000000 817811513
368335766 631664235
112558237 112558237
96565683 1000000000
1 914847087
129024166 870975835
1000000000 642147895
1000000000 761928658
1 427562656
999614476 385525
965577924 965577924
183724908 816275093
675862648 324137353
775893517 224106484
233155293 1000000000
796142100 796142100
1 343226115
901458528 901458528
1000000000 782604434
569097688 1000000000
267824523 732175478
960725859 1000000000
466116612 1000000000
684125041 1
790625676 790625676
1 677360398
218717477 1000000000
1000000000 83819906
633853039 1
187731901 1000000000
245394763 1000000000
557209068 442790933
1 108368797
837407464 837407464
1 252385071
969484925 1
555280529 444719472
786599420 786599420
15519227 15519227
594227696 1
1 939440265
61250398 61250398
266886152 733113849
1000000000 825280645
385491831 1000000000
346517966 1000000000
1000000000 828926435
56855858 1
676381639 323618362
1 375071806
897560647 1
582735523 1
136522419 863477582
220359734 1
1000000000 984502692
276399897 276399897
1000000000 38390435
1000000000 939816701
639386576 1000000000
21327955 978672046
823998297 1000000000
143462283 1
1000000000 683506828
1 375507101
82238836 82238836
591704951 1000000000
1000000000 235837294
221286436 1
1000000000 865371377
1 832254
1000000000 525054949
166753710 833246291
249091663 750908338
32649270 1
750394849 249605152
1 38195679
821234156 178765845
1000000000 853648801
489491916 489491916
916826137 1000000000
620540735 620540735
620813361 379186640
432121973 567878028
846258732 1000000000
318055832 318055832
696562917 1
8098179 991901822
1 14285799
143156724 1000000000
702437911 297562090
34117912 965882089
1 224526770
991363477 991363477
1000000000 555800741
1000000000 864250182
1000000000 760709448
892439799 892439799
201862925 798137076
1 906098667
1000000000 164934080
844169925 155830076
373331107 626668894
1000000000 986277280
1 72958450
407785059 592214942
270608118 270608118
1000000000 122475605
928027756 1000000000
500210117 499789884
177574802 1000000000
615362108 615362108
435418629 564581372
1 691960341
693721652 1000000000
1 564454812
1000000000 141965882
332510944 1000000000
1000000000 404083606
1 737667644
1 899586161
612502879 1
438539503 561460498
854019316 854019316
35554624 35554624
309983615 690016386
92675658 907324343
980025357 980025357
1000000000 34853083
1 570269761
346062805 1000000000
397307156 602692845
1000000000 686844362
198907169 1000000000
203219522 203219522
995156151 995156151
1000000000 6973695
597811223 1
667893346 332106655
668697421 668697421
164555899 1
71123408 928876593
66549778 1
828410038 171589963
869938066 1
192696273 1000000000
1000000000 260486818
755434523 1000000000
1 857002997
934197263 65802738
496266960 496266960
1 943414347
1000000000 332647082
364092839 1000000000
1000000000 34524790
101099834 1
266239997 1000000000
824632405 824632405
775433752 224566249
535987027 1000000000
433426850 566573151
1 142107210
1000000000 45883479
1 36558137
240959513 1000000000
115492860 1000000000
403175312 1000000000
513886869 1000000000
1000000000 395722873
966133659 1
1000000000 947156378
163621008 163621008
1 8338877
122670009 877329992
127038957 1000000000
942686877 1000000000
932641980 1000000000
1000000000 490623197
1000000000 727377460
6753330 6753330
525334503 1
154513291 154513291
1 64877944
1000000000 172474380
250520039 749479962
844084332 1000000000
1000000000 520356864
1 486290339
1000000000 934283848
1 339050548
693876236 1
529581420 470418581
1 22750024
1 65233643
1 253218176
966702729 966702729
214858215 1000000000
67700267 932299734
375388323 1
1 48127110
617461093 1
778234369 221765632
415554082 584445919
1000000000 601276868
1 661317442
813699086 813699086
541345363 1
228607797 1000000000
438324961 561675040
627057794 627057794
631836165 631836165
520671231 520671231
860755447 1
1000000000 772496537
750410965 1
202566584 202566584
56005852 56005852
73219119 1000000000
772243262 1
623130053 1
41394659 958605342
883632666 1000000000
520468615 479531386
1000000000 749048971
778894042 221105959
161768159 161768159
1 908429976
1000000000 196931348
1000000000 923852747
1 148065634
23409651 976590350
1000000000 854628277
100551207 899448794
1 531637562
55606235 55606235
816553074 1000000000
211853178 1000000000
872924732 1000000000
508719826 1
179247008 1000000000
557065915 442934086
528231658 1000000000
943079823 1000000000
274086787 1
1 587220845
1 401118559
1 684153485
522530157 477469844
289590684 1
422005330 577994671
537902147 462097854
1 179861272
926350829 73649172
720437219 1000000000
165122117 165122117
1 72278212
125452484 1
1000000000 247745469
345278282 1
1 561433799
1000000000 668890557
25850423 1000000000
111748181 888251820
485156653 1000000000
1 470238852
848462871 1000000000
399815432 600184569
787195392 1000000000
185512502 1
598700176 598700176
621810519 1000000000
987480803 1000000000
854345320 854345320
67972381 932027620
1 424262829
149146779 850853222
599466737 400533264
557254880 442745121
6245030 993754971
1 688750372
848801182 1000000000
279637782 279637782
116837248 1
812020467 187979534
1000000000 941717223
336161869 336161869
814788197 814788197
1000000000 399259145
324621011 675378990
604041728 604041728
112461729 1000000000
965773172 1000000000
31496470 1
1 917937695
52030719 1000000000
1 695573978
645110175 645110175
63516234 1
1000000000 571803722
161482166 1000000000
1 464766630
244725815 755274186
142170161 142170161
712521184 712521184
185641316 814358685
667904774 332095227
79219096 1000000000
607908104 392091897
1 202649741
723521284 276478717
775966087 224033914
1 125949625
1000000000 314865588
90713500 1000000000
128702921 1
93235341 906764660
1 807321265
201079542 201079542
1000000000 26616933
1000000000 297332782
313859634 1
435852544 564147457
824728071 1000000000
171068617 828931384
776802446 1000000000
120461680 1000000000
129770888 1000000000
551136390 551136390
1 33053693
230113379 1
729236646 270763355
916374714 83625287
865941850 134058151
961810239 1000000000
8996878 8996878
1000000000 229480794
1 872351882
1 157367148
16210154 983789847
635983464 364016537
111463336 1
1000000000 212357263
255916533 1
465984487 465984487
1 666044434
136643045 136643045
1 734572111
791479549 1
1000000000 864051851
302126681 1000000000
446273571 1000000000
1000000000 139968743
1000000000 120017263
1000000000 107689207
393919813 393919813
1 873304149
505515581 1000000000
551812958 448187043
1000000000 103079398
936750558 63249443
1000000000 778737026
640013269 1000000000
996321659 1
101271060 898728941
366787138 1
239104662 760895339
1 839794173
1000000000 843355125
1000000000 801642520
1 546969082
1 751695263
975069756 24930245
1 515006730
135515430 1000000000
648899864 1
716100170 716100170
854805070 854805070
1 618527444
531933861 1000000000
1000000000 215716668
1 433602837
1 587877334
492811230 492811230
767940549 1000000000
1000000000 148223605
1000000000 890532093
299735687 1000000000
1 917793160
1000000000 260446108
1 85014527
1 827622511
270860395 729139606
1 97321842
874623728 125376273
153537165 1
899516588 1
388091567 1000000000
982544391 1000000000
1000000000 512485740
1000000000 135899188
236805033 1
143018296 143018296
844099856 1000000000
221807073 221807073
35348187 964651814
929599311 929599311
384270965 1
4988765 4988765
873497948 126502053
40721448 1
1 847971516
472963103 1
360240720 639759281
121339816 121339816
1 991759412
324088382 1000000000
150075536 150075536
1000000000 860623630
268518230 1
111148464 1000000000
1000000000 573740419
1 267594825
166514138 1
991441562 1000000000
1 236362354
271601894 1
647215615 1000000000
1 405250377
860136785 1
763852353 1
1 274761769
1 401621115
1000000000 865628729
836612240 836612240
1000000000 618016504
845252760 1000000000
591091365 1
575383150 424616851
1 359916531
820422779 179577222
113061775 886938226
944630915 944630915
94399208 905600793
98119774 1000000000
55316381 55316381
1000000000 78309613
277695523 277695523
1000000000 797760931
643259501 1
13892608 1000000000
167331229 1000000000
798140414 798140414
980571690 1000000000
1 911985679
936604988 63395013
335751350 664248651
100610693 1
1 101037512
762127441 237872560
693035153 693035153
1000000000 34966071
230354641 769645360
1 822708834
29115147 1
1 366147622
847138380 1000000000
246494576 246494576
1 193196416
288853839 288853839
454334154 545665847
1000000000 121527768
767333599 1000000000
1000000000 901997212
1 56736103
1000000000 221316570
813889681 813889681
5502394 1
157019043 842980958
42926345 1
487675176 512324825
1000000000 439653399
1 465688463
136342949 863657052
338440063 1000000000
1 320007976
1 334440457
1000000000 955541005
1 406820586
1000000000 311870736
910832262 89167739
649231463 1000000000
937587981 1000000000
1 692542675
388832292 611167709
722506917 277493084
921374730 1000000000
1000000000 934552362
1000000000 541724052
869140212 1
46822296 46822296
1 386351905
127554439 872445562
140694217 859305784
1 37132197
620070807 1
375225141 624774860
1 62901413
1000000000 343523631
65475785 934524216
504431782 504431782
1000000000 536259238
1 771802081
611598588 1
1000000000 357366354
112073242 1
60695333 1000000000
161719160 161719160
1 20467658
1 70596641
983564097 983564097
1 98362072
1000000000 547717875
1000000000 904254851
128674082 871325919
342040565 1000000000
361535367 1000000000
811558882 1
933628282 1
1000000000 22244963
149987441 1000000000
128780893 1000000000
1000000000 319108543
500327875 1000000000
865465002 1000000000
8053198 1000000000
404886984 1
1 11407092
392269102 607730899
1 957694650
1 425835151
1000000000 528413257
1000000000 397569972
600744726 399255275
1000000000 540500672
405901800 1
731525572 731525572
944389638 55610363
303773629 303773629
596530032 403469969
135036873 1000000000
118557104 881442897
592659878 1000000000
605866497 1
755977152 1000000000
259726151 740273850
1000000000 465833754
1000000000 918856652
47060263 1
1000000000 265744741
325181758 674818243
496628812 496628812
45957582 954042419
394350821 394350821
751436980 1000000000
790105151 790105151
443645209 556354792
1 868448845
830058019 1
879175817 1000000000
958381427 958381427
943519213 1
332906728 1
755411227 244588774
849993066 1000000000
416952024 1
681508505 318491496
1000000000 877708550
1000000000 15383614
1000000000 669875922
1 270102519
992062665 7937336
687937882 1
600498512 1
281132005 281132005
1 582667790
1 90506877
953084853 46915148
1 60717338
380776938 1000000000
1 39576083
969166045 30833956
973614361 26385640
1000000000 80488131
38835058 38835058
693013031 1
826123031 1
1000000000 77752572
15208602 1000000000
601426443 1000000000
329918833 1000000000
703819656 703819656
133376773 1000000000
1 370179695
1 302510161
601837952 1000000000
381816134 1
113306314 1000000000
1000000000 793141792
163873252 1
28794104 1000000000
1 29360200
1000000000 826105442
1000000000 836377243
1 132288179
463191031 1000000000
215663529 784336472
1000000000 505393636
1000000000 373639581
416203567 416203567
474149163 474149163
196663613 1000000000
91617334 1000000000
790360154 209639847
380197039 1000000000
1 381705986
196977672 1000000000
306265629 1
1000000000 914764647
750741442 1000000000
970749904 970749904
304212272 1
758914125 758914125
72062086 927937915
23150022 1
32173778 1
807983298 807983298
454115607 1
1000000000 911132068
289918508 1
726567911 273432090
1 232738668
829038092 170961909
54807701 1000000000
712082286 1000000000
385952607 1
1 961929449
1000000000 573163258
842541693 1
622933959 377066042
579846768 579846768
521593464 1000000000
927950130 1
1 721030168
1 833667167
631545927 1000000000
740043652 259956349
220691367 1
876978969 876978969
840793378 840793378
9661954 9661954
1 505233338
1000000000 20753474
1000000000 958184512
1 310568244
278771576 1
126659703 1000000000
664562186 1
45200402 954799599
542946529 1000000000
1 364963778
1000000000 239756442
1 396085345
1 490342380
308896883 308896883
960848960 960848960
591499114 1
1000000000 93432045
1000000000 970610161
210381842 210381842
1000000000 209098189
1000000000 427995484
1000000000 50387751
1 390367411
1000000000 31548665
1000000000 152904233
970977338 1
592298869 1
73478905 1
207526061 1000000000
579380493 1000000000
1 138877423
730853674 269146327
1000000000 711111019
936661589 936661589
1000000000 80625700
112610943 1
201176497 201176497
1000000000 634787513
1000000000 544489831
181698553 181698553
1 443638077
935225277 935225277
1 521464339
1000000000 246019042
1000000000 144733968
40005127 959994874
1000000000 723697717
1000000000 812102277
1000000000 563861117
66047648 933952353
987715411 1
1000000000 770481379
770885031 1
396863188 1000000000
1000000000 374911328
1 403017253
399698049 600301952
998201940 998201940
966733585 33266416
641805907 1
340972913 1
238114607 761885394
1 198862751
6349052 993650949
1 129537727
1000000000 5623630
1000000000 767925792
142000747 142000747
152801254 847198747
1000000000 500425486
843694237 1
60506125 1000000000
51860461 51860461
135366803 1000000000
1 142515958
57806494 942193507
1 330740707
393090433 606909568
794983870 1000000000
1 193723086
1 277424807
269381292 730618709
1000000000 30358836
300564715 300564715
1000000000 650244876
553286505 446713496
516305507 516305507
74891326 1
512100752 1
882487324 1000000000
5526186 5526186
1 726670005
1 991421615
1 680316839
668306860 1
132545400 1000000000
303764733 303764733
27248467 1000000000
1 899640795
240577811 240577811
1 143970860
804175062 804175062
1 557206462
1000000000 885794245
1 78531600
1000000000 468084768
1 924295680
273627815 1000000000
1 209774291
1000000000 984647290
1000000000 941131910
977770037 1000000000
1000000000 974894435
203175594 203175594
494034059 1
507854065 1
1 107587407
860795829 860795829
121831934 1
981695148 1000000000
1000000000 863228712
672882654 1000000000
424436270 1
553750817 553750817
1000000000 892429956
108244863 891755138
145080304 1000000000
957704317 42295684
699266766 1
450486120 450486120
1000000000 89445212
1000000000 785379441
1000000000 173541877
742231636 257768365
390998843 1
108060794 891939207
219123751 780876250
449706274 550293727
915669072 84330929
584926192 1
554238380 1
776618859 223381142
983163029 983163029
810823816 1000000000
1 763922442
1 25837583
1000000000 698594447
942812638 1
310679445 310679445
299325292 1000000000
697838290 697838290
9466037 990533964
1000000000 443080822
749295304 749295304
1 558275562
209782909 1000000000
240354923 240354923
652851872 347148129
1000000000 554075302
273156555 1000000000
208892474 791107527
1 378306930
889801480 110198521
24546401 975453600
554197528 554197528
696067751 1
23719399 1
151065954 151065954
238896658 238896658
704472375 1
933859172 933859172
12499022 12499022
883645849 116354152
795921838 1
1 934773336
1 77201272
1 824453972
83221809 1000000000
1000000000 70947029
27662464 1
202296417 1
1000000000 128038173
832967651 1
1 512077697
211338765 788661236
373888230 1
386623118 386623118
121382281 1000000000
904411457 904411457
947908051 1
1 97374823
1 137167104
1000000000 278978728
498696760 498696760
34195366 965804635
1 730009759
435572423 435572423
742874066 257125935
207979765 792020236
1000000000 525581716
686901009 686901009
1 3871962
656739099 1000000000
1000000000 291277170
72070951 1000000000
703231355 296768646
1 773958807
157936274 157936274
19531098 1000000000
120189252 879810749
353788756 1
269917569 1
882109336 1000000000
1000000000 753873466
1000000000 22384275
904196120 1
1000000000 404722653
1 848078118
1 528044839
1 599384810
1000000000 468973378
561963201 1000000000
193021999 1000000000
1000000000 791621020
92246754 1000000000
1000000000 817120094
1 910851676
753376965 1
675028376 324971625
361338550 1
43623927 43623927
87272456 1
167348165 1
1000000000 604512106
1 428069811
1000000000 228923633
1000000000 609143362
1 210246636
935974014 64025987
46141768 46141768
861751699 1000000000
585475166 1000000000
1 536652899
1000000000 785675115
1000000000 950741119
1 679942933
650324643 650324643
138512223 1
1 857040181
758162262 241837739
1000000000 576600868
1 804919076
1 668003339
1000000000 826978804
752758615 1
1 26003710
1 653363472
1 18773354
544557233 544557233
380847183 1000000000
385771902 1000000000
1 659337492
888444638 1
131252629 1000000000
604164141 604164141
1 22258468
591917513 591917513
1000000000 81565246
1000000000 941431351
344658171 344658171
1 270117270
1 191168231
781920471 781920471
872632181 1
113245367 113245367
1000000000 719083180
1000000000 785944506
90548446 1000000000
301473334 301473334
299404831 299404831
30329029 30329029
382536738 382536738
1 204751443
640919704 1
490975383 1000000000
375759060 1000000000
541225369 1000000000
26516070 1000000000
1 623051450
1 565976512
133021834 1
1 958476441
474062542 474062542
1 320569741
321487358 321487358
113024242 1
49643946 1
250837286 749162715
715590236 1
680559787 680559787
1000000000 864166321
202298752 797701249
1 335874505
1000000000 361261215
330023264 1000000000
325370972 1
858985318 1
1 748782477
1000000000 702912332
1000000000 302236583
258754510 741245491
1 710612735
1 455492255
563664663 1
1000000000 374059235
1000000000 432525707
1 962627907
272303532 272303532
1000000000 82090769
320157939 679842062
73983688 1
1000000000 96443559
479175214 520824787
111629532 888370469
955595067 1000000000
1 39158690
394212360 1000000000
1 476085431
1000000000 505409789
350377835 649622166
812295371 187704630
961488237 1
980090558 1
1000000000 660535605
896012643 1000000000
1000000000 677656448
107578565 892421436
145032139 1000000000
257893352 1000000000
1000000000 497936953
508279962 1
965013089 1
1000000000 127842382
544429191 455570810
1000000000 133342770
1000000000 117757092
405151585 1000000000
97880608 902119393
138492363 1
701916581 701916581
1000000000 526248503
1 193417123
1000000000 539510146
80296259 919703742
1000000000 301059651
1 11997749
510288347 489711654
1 786737077
584654862 1
325585754 1
274203716 1000000000
709054163 290945838
1 282596052
1000000000 53783958
637831368 362168633
1000000000 397418675
21762316 1
591873656 1
1000000000 291693566
586060629 413939372
362676242 1
1000000000 743683261
40092264 1000000000
1 358232286
1 233726712
1 901990684
1 544129615
232808981 232808981
1 741118651
672778842 1
940855627 59144374
1 892941511
159804903 159804903
328437078 1
233484945 766515056
776398233 1000000000
1 645618127
1 16019359
15236897 1
1 468784391
1000000000 362500995
773613876 226386125
425816322 425816322
1000000000 935690521
31162516 1000000000
1000000000 664901145
1 776648861
215805811 1000000000
1000000000 570524113
221729366 221729366
236969829 236969829
577216369 1000000000
397020698 397020698
44803332 44803332
1 563033307
107734990 892265011
6662510 1000000000
1 517598471
1 834403621
1 517887384
515549249 515549249
872733724 127266277
1 754781248
1 6758396
1000000000 492159834
511136972 1
56881404 943118597
611298959 388701042
977972281 22027720
915827189 915827189
532999394 1
444274106 555725895
517637690 1000000000
137944187 1
1000000000 550387733
1000000000 949071067
772863626 227136375
672794059 327205942
974862441 1000000000
1 966652879
1 451238169
1 48026059
1000000000 443592880
1000000000 154392435
704075927 295924074
1 733777112
251452791 1000000000
701135555 298864446
693428657 693428657
826448495 1
1000000000 41549894
1000000000 564379705
906864032 1000000000
99016490 99016490
1000000000 556331142
1000000000 45593357
1 929255467
301640868 1000000000
1 697470765
150906858 1
1000000000 107718983
1 126560242
2202193 997797808
1 335858381
634930788 365069213
1000000000 769500998
580193215 1
631883670 1
312047509 1000000000
559955293 1000000000
358999480 358999480
415983872 415983872
1 650106033
452208997 1000000000
1000000000 359809272
137741713 137741713
317751935 1000000000
1000000000 334470629
366905631 1000000000
1000000000 30674990
298315814 1000000000
1000000000 433610075
1000000000 547164832
1 239648230
1 998023910
79463718 920536283
819965785 180034216
284582051 1
1000000000 55008852
668973404 1000000000
945473771 54526230
313344592 313344592
1000000000 326029087
148320306 1
1 550083076
226967588 773032413
475665555 1000000000
970890125 970890125
33018783 1
974776745 1
661572851 338427150
358144356 1000000000
768127862 1000000000
1 529598238
399419074 600580927
769595284 1000000000
832288950 1
1 144016095
5453608 994546393
416387511 583612490
132542490 1
27631968 1000000000
1000000000 499833741
331505075 331505075
457677446 1
1 48635245
547782786 1
762857365 1000000000
502427989 497572012
950282312 1000000000
148322863 1000000000
37927765 962072236
1 711330143
1000000000 960720197
292757063 1
676937520 1
1 724280303
405118 1000000000
893044154 1
730929446 1
1000000000 195657398
96400463 96400463
753054273 246945728
262218323 262218323
553390064 1000000000
814997796 1000000000
134829526 1
370852007 629147994
460321730 1
514302804 1
371786313 371786313
587000760 1
256361993 1
405453963 1
87820041 1000000000
1000000000 180753725
707771302 1000000000
866577530 133422471
1 770242371
1000000000 528132568
234990199 765009802
1 209627749
548626039 548626039
1000000000 602579661
771338513 1000000000
255685423 1
1000000000 309926821
291760455 291760455
660648805 339351196
1 997527422
714821420 714821420
1 622430155
1 125794660
341937062 1000000000
1 604883327
1 416770685
389258961 1000000000
129819371 129819371
508720344 491279657
971491532 971491532
1 239338836
1 543029189
231591415 1000000000
928060211 928060211
1000000000 138047986
723083968 276916033
1 238933532
1 641900449
782817553 1000000000
1 558243738
431721557 568278444
834439477 1000000000
136468507 1
993706563 1
1 515277382
91771364 91771364
939566569 939566569
952900435 952900435
143122561 1000000000
1 127020210
452023066 452023066
1000000000 195040676
925506201 74493800
1000000000 196036368
465651049 1
191285932 191285932
879357706 879357706
1000000000 346898964
1696550 1696550
725797675 1000000000
169781010 830218991
304380948 695619053
1 62617092
818616806 181383195
841847466 1000000000
1 232098133
153853498 1000000000
407965167 1
718319273 1
745533030 1
708391736 1000000000
1000000000 671755324
113560392 886439609
1 635896013
853719804 1
590815244 1000000000
650681622 1000000000
398588569 601411432
101849391 101849391
536439766 1
289731712 289731712
685180300 314819701
292257572 1000000000
1 815922258
728693270 1
314531438 685468563
1 175845861
1000000000 736957245
663094689 1000000000
338996525 338996525
829997404 170002597
70584190 929415811
1 626772526
617615469 1000000000
909107658 909107658
748747341 1000000000
1000000000 841057078
1 657937191
496705700 1000000000
853042412 1
307486961 307486961
1000000000 122883315
1 825404906
1 362666156
377878026 1
1000000000 276992420
472221497 527778504
220262600 1
25228993 1000000000
1000000000 701605067
810275724 1000000000
373258686 626741315
298019752 1000000000
1 853527506
365497079 1000000000
129047497 129047497
559371283 559371283
285582141 285582141
805170009 1
149931031 149931031
434446945 1
357987259 1
131876670 131876670
1 166119518
1000000000 464137783
985269159 1000000000
1 498501632
1000000000 246046319
877779155 1
193808790 193808790
1000000000 343673428
766850405 1
103738776 103738776
134749840 1
49248856 1000000000
358681624 1
159741161 840258840
1000000000 602549917
525770315 1000000000
1000000000 604086369
1 271715713
1 130179641
168947464 831052537
858525936 1
3598431 3598431
1 37775197
1 382360422
26677034 973322967
331804515 331804515
1 237329074
109765541 890234460
174058711 1000000000
724743882 275256119
594643857 1000000000
501754872 498245129
938270499 61729502
504466326 495533675
40856434 40856434
1000000000 734252380
1 269467297
827253527 1000000000
644042605 1
565389775 1
383785454 616214547
41515423 1000000000
278379620 1
113544466 1000000000
120692364 1000000000
7664275 992335726
1 145677948
862997777 1000000000
10739617 1000000000
1 834188786
616024195 1
1 529542923
1000000000 183334449
467136365 467136365
1000000000 423607274
143055526 1
821476471 821476471
1000000000 960448313
69630950 69630950
342431753 1
721969659 721969659
289593017 289593017
63983201 63983201
261472280 261472280
696952839 303047162
203411222 1
415984987 1
632954360 1000000000
934600729 1000000000
790032376 790032376
1000000000 955942231
339505913 660494088
746036215 1000000000
1000000000 852989544
1 7306102
1000000000 989670921
1000000000 420568822
1 431127063
1000000000 980148707
567353286 1000000000
32549423 32549423
181976332 1000000000
1 231465256
1 54821981
240203558 759796443
5037046 5037046
772712212 227287789
554272843 1
280230544 280230544
176914214 823085787
623181776 1
698202918 301797083
1 170608863
394221165 1
1 726059456
20737929 1
1000000000 698345507
756968930 1000000000
1 166680787
701059915 298940086
1 265870061
1 591696332
815062495 184937506
735285014 1000000000
1000000000 664270289
541249462 1
951656622 48343379
1 360344716
1000000000 491391779
221670626 221670626
1 395600727
1000000000 785409030
31397527 1000000000
681069099 1000000000
786160007 1000000000
406021927 406021927
1 674564180
309187970 690812031
681522773 318477228
871998794 1
138112823 1000000000
860313886 860313886
348981575 1000000000
744139515 744139515
1000000000 609237441
899547779 899547779
747959073 747959073
1000000000 179454871
1000000000 858744688
501687171 498312830
1000000000 567022377
407006765 1
926159376 73840625
1 92667721
505372528 1
304059595 1
831133869 168866132
1000000000 353206187
1 623599313
795321163 1000000000
855466945 144533056
876715715 1000000000
129473849 1000000000
1 415497421
431712832 1
81097992 918902009
1000000000 65401567
925190896 1000000000
1000000000 712738594
720153078 1
4178185 1000000000
1000000000 467554294
553124109 553124109
281677681 1
1000000000 203092226
24510697 1
245898174 1
522774011 522774011
687729623 312270378
503801583 1000000000
1 356696263
267580899 732419102
1000000000 570506636
792450264 1000000000
521998681 478001320
386937222 386937222
1 602781782
954915868 954915868
874530462 1
537821385 537821385
793253513 1
755625048 755625048
953413213 1
1 352402921
1000000000 576669135
1000000000 281339001
1000000000 320388980
720138687 279861314
1 71709264
1 140400802
1 986861011
1000000000 27592090
123284076 876715925
1 133640196
647403924 1000000000
1000000000 37326035
934060952 934060952
1 277185969
1 617301716
286532658 1
531955477 531955477
451054493 1
90242019 1
642001229 357998772
1 120972555
428222179 1
1 294687612
166330873 833669128
825865917 174134084
1 85557356
939834004 939834004
1 452279795
1000000000 94570076
1000000000 991670562
974639972 974639972
486852833 1000000000
743221562 256778439
1000000000 300220613
892455261 1000000000
110620872 1
1000000000 652838617
605148293 1
480028558 519971443
1000000000 401886482
309594520 1000000000
490276488 1
1000000000 987152173
1 136660565
603041153 603041153
1000000000 24406898
70717407 1000000000
613095143 1000000000
72744942 927255059
702384397 1000000000
1 251082075
771851884 1
23570582 976429419
970964807 1000000000
878196240 878196240
1 706813560
22335150 1000000000
1 722547841
588002399 1
1 251376746
1000000000 373858481
1 558833786
307470371 307470371
1 863251098
1000000000 37626238
1000000000 532963533
1000000000 727277572
566122238 566122238
698037594 301962407
867500096 1
171867223 1
618500965 1000000000
1000000000 821805961
1 852711415
262963480 737036521
986867562 1
568764180 568764180
24083884 975916117
1000000000 687987869
782713400 1000000000
800482134 800482134
53448204 946551797
835005098 164994903
939423817 1
1 230251259
313807451 1000000000
998994824 998994824
1 113194298
942434838 57565163
166049407 166049407
41197747 1000000000
427776978 427776978
243310544 1
1 853910160
419291335 1
436214882 436214882
140942462 1
690012429 1
254248529 1000000000
1 924448668
825291408 1
529964251 470035750
1 327933204
736609275 736609275
1 102685467
693180452 306819549
1000000000 105023864
560131556 439868445
975202441 975202441
672141633 327858368
5153195 1
719814819 719814819
111016991 1
614786758 385213243
530257960 1
967249487 1000000000
757482731 1000000000
1 209354200
766265659 233734342
98860244 901139757
270598847 1000000000
663059433 336940568
857846559 142153442
995964459 995964459
1 269485024
1 993176819
59823711 940176290
1000000000 133296616
869447166 130552835
1000000000 916113763
47449102 47449102
1000000000 717369404
431971101 431971101
1 688421568
275715979 724284022
1000000000 425898648
902592263 1
108918341 891081660
1000000000 64776014
1000000000 550622710
6462966 6462966
662189168 662189168
1 25156743
908840710 1000000000
1000000000 215901438
324366534 324366534
213271823 213271823
899502151 1
1 140997876
588546263 1000000000
1 132681566
526839357 1
1 663702101
1000000000 866844069
446426134 446426134
1000000000 850121178
144004840 1000000000
788008597 1
385638614 1000000000
510441272 510441272
1000000000 450831265
575398153 1
243469797 1000000000
529499864 470500137
161170302 161170302
1 890967991
85499999 914500002
135467363 864532638
64294890 1
280820460 1
434921081 434921081
216921137 1
11522898 1000000000
1000000000 615358169
664863629 1000000000
960995488 1
849312389 150687612
1000000000 116399866
1 493416313
1 425407069
889920901 110079100
486053327 1000000000
59106054 59106054
1 661465804
612527204 612527204
1000000000 279219189
564681448 564681448
448492959 448492959
54176463 54176463
638767558 1
931398906 1
32991427 32991427
1000000000 652873961
1 481655453
1000000000 311808351
896700874 1
66210835 933789166
872616678 1000000000
113949463 1
496540386 1000000000
1000000000 12397631
1 220058639
874592189 125407812
504887176 1000000000
1000000000 961156726
659232637 1
1 871282171
666082575 666082575
948014888 1
799108525 1
651296861 1
229608218 229608218
1 863015663
860528281 1000000000
783530536 1000000000
126751798 126751798
464726102 464726102
645631103 354368898
623624134 1000000000
552290972 447709029
485685085 514314916
1000000000 685627445
1 205821049
471121750 471121750
333072187 1000000000
115747866 1
61966564 61966564
1000000000 389330381
1000000000 313346844
1000000000 123997912
303509528 1000000000
1000000000 480270333
501409377 1000000000
1 82014978
1 543953083
686248270 1000000000
1000000000 487150360
1 521230012
875572206 875572206
1 788112465
20326202 20326202
805696140 194303861
1 887103382
587473769 1000000000
306431327 693568674
353419373 646580628
202440089 1000000000
1000000000 783321746
1000000000 228081015
24851527 1
25730498 974269503
761621590 1
1 854944312
749307635 749307635
805450720 805450720
603617310 396382691
945316826 1
242564318 242564318
84277695 1
1000000000 802709499
359853752 1000000000
1 780201844
655880871 344119130
914603511 914603511
485899403 485899403
902387832 1000000000
715057138 284942863
43140403 1000000000
768341199 1
180127830 1000000000
902443108 1000000000
521571524 521571524
675401454 675401454
180605603 180605603
781074396 1000000000
1 30545556
820981989 1000000000
551699939 551699939
732537615 1000000000
1 930077781
1 330417905
93173681 1000000000
1000000000 158879438
673649836 326350165
138482921 861517080
695345265 695345265
611992732 1
441851564 558148437
262681576 262681576
1000000000 124167075
130907160 130907160
1000000000 823113165
825211621 1000000000
1000000000 330353155
312268521 312268521
46903417 1000000000
1 321478873
739866247 739866247
5671110 1
1000000000 833874764
711389971 1
543939435 1000000000
130878265 130878265
604455207 1
1000000000 733834327
213464670 786535331
735101130 264898871
529657925 1000000000
703368561 1
618340595 618340595
218566943 781433058
337419863 337419863
84518865 915481136
257440386 742559615
1000000000 538028985
686012387 313987614
814234838 185765163
805207166 194792835
1 390798074
1 739871468
129441897 1
1 971730055
274319609 725680392
598869279 1000000000
287536516 712463485
634062635 365937366
511178212 511178212
1 411017097
357863238 357863238
227710626 227710626
317996918 682003083
1 660102153
133274427 866725574
1 22140
1 453985067
332307096 332307096
63540585 63540585
295050633 1
412633816 1
513709190 1
1 141634258
1 86080247
24968510 975031491
403091406 403091406
739419394 260580607
1 841823708
798884919 201115082
220358299 1
397212999 1000000000
1 590059595
1000000000 291477543
1000000000 790190893
1000000000 763971649
505566981 1000000000
234557002 765442999
289909290 710090711
1 812904019
335279351 335279351
906788221 906788221
358123916 1000000000
934943661 1
1000000000 256054173
71446820 1
1 175678525
278312574 278312574
1 945882985
815965655 184034346
404596373 1000000000
741787127 1
1000000000 735030097
1 273267552
1000000000 434192834
1000000000 349523639
217928357 1
107304385 1000000000
642506319 1
621796686 1
217654342 1
1000000000 805363927
536517080 536517080
1 557080419
1000000000 483013737
1000000000 61022769
1000000000 271199774
180994610 1
690358266 690358266
514810070 485189931
550517642 550517642
1000000000 859783921
1000000000 12204750
1000000000 173375609
952503112 1000000000
335900617 1
607393710 607393710
368954322 1000000000
404887834 404887834
376705524 1
948754803 948754803
922145210 1000000000
880060668 1000000000
14687156 985312845
788451907 788451907
1 809104538
1 963275459
1 774742192
1 305445399
86088159 86088159
1 592373713
935926113 64073888
468573091 468573091
312523019 1000000000
847401211 152598790
1000000000 197255728
75861190 75861190
599946245 1
473142988 1
564249823 1000000000
1 352947107
312118341 1
820812343 179187658
661197535 661197535
1000000000 89021305
1000000000 231341181
918912485 918912485
1 35640630
562051688 1000000000
1 160812641
20390964 20390964
1 987473043
1000000000 545251128
967013427 1000000000
762281484 1000000000
115416627 884583374
1 40814665
892178848 892178848
945594035 1
1000000000 188760618
585259716 1000000000
1000000000 266440107
26567338 973432663
1000000000 546042822
773211447 1000000000
676953892 676953892
674946502 325053499
975844503 1
1000000000 368502964
1000000000 754533745
571419813 1000000000
28505805 28505805
1 552002970
54935841 1000000000
399645581 399645581
989398395 989398395
1000000000 567573791
1000000000 103024654
688008936 1000000000
503621998 1000000000
65881791 65881791
833268370 833268370
618360699 1000000000
1 800386356
98976443 98976443
111444861 888555140
17282659 1
542014696 1
431072433 1000000000
1000000000 296935532
44075805 1000000000
1 102572151
637645701 637645701
741301275 258698726
1000000000 350801297
424683753 575316248
489797542 1000000000
203797588 1
1 9713757
90484575 1
1 434504419
975720737 975720737
1 288601977
1 634368094
144341214 1000000000
386914003 1000000000
598966085 1
28007940 1000000000
705409864 1000000000
1 651141779
1 996307000
194317774 194317774
84876040 915123961
465731334 534268667
833949506 833949506
179378829 1000000000
464818522 535181479
1000000000 354053814
724288255 1
1000000000 316415782
1 62400039
530024406 1
642404330 357595671
923923140 1
1 652654226
1000000000 669110533
190157211 1000000000
1000000000 385814292
1000000000 714829045
1 654763692
34585921 965414080
282233135 1
1000000000 496143203
705300642 1
599477109 400522892
717135318 717135318
352425929 647574072
628508068 628508068
150142842 849857159
634086810 1000000000
122827486 122827486
650485839 349514162
939622427 939622427
836898192 1000000000
1000000000 983586038
658664766 341335235
219451963 780548038
1 550046005
1 75610071
1000000000 675333083
13946687 1
152928800 847071201
1 900212406
1 916302232
1000000000 469598566
1 120556066
1000000000 787358595
1 633482013
133180991 133180991
228765811 771234190
170667145 1000000000
1 506309405
39955285 39955285
783427213 216572788
1000000000 697284516
69649507 1
180253992 1
1 443475287
72812056 1000000000
1 881052861
572357286 427642715
305007931 694992070
137983017 862016984
201085033 1000000000
494046006 505953995
1 477511631
224663455 1
931376540 931376540
677981561 1
305839524 305839524
1000000000 297043025
952048587 1000000000
1 610255584
565033194 565033194
1 161965004
138074699 1000000000
721583161 278416840
1 704331136
345001296 1
963532282 36467719
1000000000 696921428
239141138 239141138
438833444 438833444
1000000000 155009913
488645594 1
146703842 1
9901687 990098314
497034672 1
731072895 1
1000000000 901816549
1 204890344
427234344 1000000000
475752867 524247134
280095688 719904313
927805648 72194353
473065701 526934300
550878353 449121648
1000000000 598001031
1 751595895
361579361 638420640
1 328194158
1000000000 8213553
339169864 1000000000
437826625 1000000000
810363393 1000000000
676779638 676779638
106105909 1
374282600 1000000000
375413103 1
484132268 515867733
621924947 1000000000
364845583 1
1000000000 66563343
928073947 1000000000
1 836314860
986628208 1
775251059 224748942
730438517 269561484
235223564 235223564
50946743 1000000000
300964297 699035704
985521252 1000000000
1000000000 2272948
1000000000 35053774
34612652 34612652
1000000000 239380992
641124828 1000000000
316576425 1000000000
69505426 1
142114708 1000000000
449099857 550900144
793293486 206706515
49772781 49772781
850295571 149704430
685473438 685473438
325347291 1000000000
128547616 871452385
602239896 602239896
204575772 1
301434697 698565304
1 355932785
859318614 140681387
710621762 710621762
67079347 67079347
443831303 556168698
578319257 1000000000
1 296952677
915981204 1000000000
112973603 887026398
72755564 1
1 567712242
210620548 1000000000
1000000000 348777909
1000000000 407120278
1 546314073
344374392 1
1000000000 685966427
997051009 1
1 734403509
727022970 727022970
67292670 1000000000
952917680 952917680
1000000000 125959521
220188805 220188805
405336870 1000000000
1 569405537
507708818 507708818
430721046 430721046
1000000000 291062044
306777347 1000000000
913448206 1000000000
1 70606118
1 545499915
159176462 1000000000
1 399752247
1 215878171
935496497 1
133266681 1000000000
1000000000 914959219
1000000000 166626646
78196299 921803702
846656464 846656464
92918043 92918043
6282501 993717500
1 539683152
135062047 1000000000
261390867 261390867
302885839 1000000000
975989162 24010839
274263499 1
426287651 426287651
846452734 153547267
1 967764989
1000000000 797756790
382387518 1000000000
228488903 1
353915821 646084180
515413524 484586477
469949636 530050365
515461968 1
1000000000 398087474
158877002 1000000000
339015671 339015671
1 784886554
379266917 1
908008770 1
1 132114601
747483995 1
816162789 816162789
835425925 1000000000
890318170 109681831
1 929853191
145220270 1
416164999 1000000000
719800791 1
1000000000 484930311
43148553 43148553
526484866 473515135
834020734 834020734
290968669 1000000000
1 692304883
211486269 788513732
771561039 1
901404089 901404089
76477460 1000000000
1000000000 466544226
198820313 801179688
351174196 1000000000
350995828 350995828
1 60259841
767722293 1000000000
221863622 1
497027329 1000000000
151077601 1
373651748 626348253
836237341 163762660
966323211 33676790
118473794 118473794
226186609 1
1000000000 588808810
801697240 1000000000
1 690083752
1 7948479
754710745 245289256
1 464377198
1 160871768
1276885 998723116
547222072 452777929
101804974 101804974
217268002 1000000000
128087447 128087447
999450763 1
287270384 287270384
82711574 82711574
693166785 306833216
1000000000 85412113
392935209 1000000000
1 202425295
1 216100488
235548271 235548271
858155981 1000000000
1 613176800
1 838046021
22092950 1000000000
203513480 1000000000
1000000000 408810011
976434752 23565249
1 349115912
824485351 1000000000
1 582744637
142352327 1000000000
896194077 103805924
1000000000 822186785
13198254 1
505485990 505485990
930883548 69116453
428199437 1
1000000000 113940460
555835943 1000000000
1 965855525
277361773 277361773
1 420551234
1 80572346
667352482 332647519
449829565 550170436
821378935 1000000000
1 505270113
1000000000 49067851
1 315712643
1 295889401
428860415 1000000000
1 573061112
529949803 1
1000000000 279452489
1 733745844
926611899 73388102
6487587 6487587
670717227 329282774
795183705 204816296
744532373 1000000000
1 791358531
577009986 422990015
409500739 1
1 848270375
1000000000 948727862
664393154 664393154
576660850 423339151
1000000000 11110403
246474349 1000000000
1 703278536
659084604 340915397
331047227 1
880399061 119600940
907232775 1000000000
1 644899491
38579660 961420341
964052434 1000000000
787970653 1000000000
676089207 1
383502476 1000000000
711712201 1000000000
1 115834106
1000000000 31863378
71133232 928866769
1 83106655
1000000000 869726643
450372771 1000000000
107601940 1
649083027 649083027
686613029 686613029
509924313 1
524413022 1
904489161 95510840
1 193528129
762912478 762912478
1000000000 411174176
912603630 912603630
403987183 596012818
1000000000 19830505
1 817667102
517315793 1
140934741 1000000000
1000000000 948257508
1000000000 78786759
285172435 714827566
1 107380594
456879727 1000000000
1000000000 317308433
809106187 809106187
881891496 1
1000000000 36115885
742251994 742251994
971483903 1
901419214 98580787
1 76345590
120907098 879092903
723585308 276414693
1000000000 887593589
1000000000 19229073
427641438 572358563
1 516639988
1000000000 299367163
1000000000 177148558
372648154 1000000000
633362819 633362819
1 715754505
1 44350703
66371708 1000000000
133737341 133737341
942535713 942535713
328973359 328973359
406968287 406968287
457530331 542469670
1000000000 38171353
1000000000 905709648
559730422 559730422
668638903 1000000000
1 48517992
1 747257497
1000000000 808373851
753870497 1
409655320 590344681
540191240 459808761
5315354 1000000000
194193038 1000000000
228482384 771517617
266049726 1000000000
1000000000 357957270
201325172 1
1000000000 137731270
1000000000 867087711
79638070 79638070
783317189 1
41776001 958224000
904558500 1
1 654757476
878387420 1000000000
563663688 1000000000
1000000000 37592368
624379537 624379537
927172732 72827269
449172514 1
243924935 1000000000
74222039 1000000000
1 9607310
1000000000 151011965
737077264 737077264
894344150 1000000000
1000000000 662585646
1000000000 224424107
1000000000 995976189
522406259 1000000000
811009839 1000000000
452251723 547748278
429319668 1000000000
605198096 394801905
451510074 1
931248187 68751814
139928031 1
81894 999918107
1000000000 188358297
679487933 320512068
486299981 513700020
245553690 245553690
1 741410789
1000000000 457157482
1 185984935
955655477 955655477
824648606 824648606
976648335 976648335
1 347865016
754893459 754893459
934012127 65987874
1 54843294
549939606 1
1 217488758
438283339 561716662
506359878 1
1 130252309
359905364 1000000000
1 195488582
243449823 756550178
870107353 129892648
137060099 862939902
836100527 836100527
1 848748226
1000000000 555392054
1 746107235
1000000000 324337194
1 83690795
1 938820078
454174250 545825751
1000000000 165225758
228537938 771462063
800782332 199217669
1000000000 12309350
97229457 97229457
1 532278346
765779075 234220926
161959526 1000000000
33191667 1000000000
1 389122893
1000000000 55974399
1000000000 43706520
283635454 1
411686176 1
765679840 1000000000
125136143 1000000000
241886420 241886420
1000000000 845873437
838210478 1
87359038 1
1 782786158
1000000000 37080967
282356425 1
446595475 1
14305148 985694853
1000000000 751255770
1 354963192
128867480 871132521
201253092 1
65922459 934077542
582952414 1000000000
1 371264292
1000000000 493420021
828694877 828694877
239190892 1000000000
322865752 322865752
1000000000 805119849
1000000000 8901523
85342085 1
1 285872112
1000000000 447551589
403632848 1
813137118 186862883
994673045 994673045
663173006 336826995
434585364 565414637
837068875 1
523983315 1000000000
1 941083213
342726088 342726088
1000000000 424354188
1 551055936
1000000000 34973300
772716550 772716550
97646279 97646279
806255245 193744756
617348687 1
918640084 918640084
677705154 322294847
682528275 1000000000
57753935 1
287582438 712417563
172663299 172663299
789212533 210787468
844352880 1000000000
979206035 1000000000
670578428 1000000000
1000000000 477892621
1 928524137
994947225 1
1 130763608
407537836 1
288220127 288220127
1 528852040
614525581 614525581
492132192 507867809
1000000000 883767717
368865733 368865733
1 346566616
426962386 1000000000
357979959 642020042
1 53601007
260894143 739105858
481884647 518115354
232135559 1000000000
859270048 1000000000
652044082 1000000000
63436347 1
86197827 1000000000
1 63845071
1000000000 135550844
915231770 915231770
25302961 974697040
856180295 856180295
881650706 881650706
689629855 310370146
1 317276225
482067341 1000000000
444038510 1000000000
48734851 1
99663857 1000000000
51621007 51621007
324168713 1000000000
832252501 1000000000
922836907 1
1000000000 964948677
672899236 672899236
616884398 1
677148859 1
817376605 1
484846830 1000000000
34877951 1
865487988 1
830851866 830851866
971447223 1000000000
769537954 769537954
831484979 1
729169016 729169016
266238405 1000000000
302228932 1
444517842 1
242341577 1
588214895 1
57958355 942041646
91586736 91586736
1000000000 974622937
65212192 934787809
576120067 1
6589819 1000000000
669519298 1
277566177 1
569605270 569605270
919248063 919248063
1000000000 30018697
885620485 114379516
1000000000 857366402
947375220 947375220
1000000000 276349749
957682204 1
3781395 996218606
1 966758565
986030569 13969432
377147984 1000000000
1000000000 871354410
1000000000 597584200
304663214 695336787
491086917 1000000000
606745277 1000000000
4655465 1000000000
720589968 1
345839004 345839004
1000000000 976034612
720628694 279371307
1 481469603
1000000000 398720578
793589059 1000000000
1000000000 93506899
963755417 36244584
42709408 42709408
1 285320673
581159568 418840433
884139144 884139144
712476374 1000000000
1000000000 754613764
1 900185584
538594169 1000000000
1000000000 552817942
1 982677422
40945986 40945986
1 68959336
1000000000 738148684
76474118 923525883
217410969 1000000000
1000000000 158725459
716308515 1
315617028 315617028
395344723 1
37821941 1
1 769598873
211015525 1000000000
200861302 200861302
480922061 519077940
1000000000 347862836
262059378 262059378
138394505 861605496
1000000000 605801755
1000000000 107005438
892385102 1
49338111 49338111
1 676203361
114144102 1000000000
80289628 1
373498706 373498706
558780952 558780952
339001900 660998101
17628010 1
1000000000 379411972
199901747 1000000000
610600043 610600043
876443441 1
271941506 271941506
87351053 87351053
1 419050478
674731994 325268007
237267502 1
1 462904679
769595371 230404630
661869600 1000000000
249185944 1000000000
937769748 937769748
636472131 636472131
247179944 1000000000
1000000000 160029448
362780145 362780145
58195049 58195049
392261705 607738296
114506375 1000000000
1000000000 15845073
630070795 630070795
924003770 1
1000000000 959195514
100190444 1
910340008 89659993
1000000000 467909748
1000000000 983886324
293942408 706057593
1 786437925
893091909 106908092
1000000000 476647383
872966506 1
1 264979087
1 948751173
583567612 1
1 946146740
726824729 273175272
1 607688647
1000000000 676369754
576945616 423054385
1000000000 236500107
1000000000 952627181
915034490 1000000000
848678931 1
148345907 1
1 793501300
472663341 1
348658848 651341153
574486646 1
190172768 809827233
1 265043657
324881987 324881987
507205681 1
874372908 1
152627948 152627948
362069717 1
1000000000 143839480
2113291 2113291
602308359 602308359
1 657489872
291330913 1
988313332 11686669
1000000000 819163306
82406834 82406834
51132526 1000000000
711331331 711331331
3446235 996553766
468650698 1000000000
142592325 1000000000
713198561 713198561
563127924 1000000000
30565913 30565913
1 614545993
829864894 1
1000000000 972082363
440606938 559393063
1 937442490
269606292 730393709
862411093 137588908
155417437 155417437
1 291793913
762482499 1
919166120 1000000000
1 514110930
133325209 1000000000
477804842 1000000000
82283994 917716007
548562328 451437673
385172812 1000000000
597310946 1
1000000000 463360893
611542471 1000000000
49333727 1000000000
687667378 687667378
784021530 1
42917245 1
982723668 1
1000000000 383433316
798114986 1
1000000000 487213217
230019659 769980342
1000000000 251627037
1000000000 400032048
814208430 814208430
1 845247688
158563267 158563267
704881532 295118469
613439279 386560722
471640711 528359290
21523895 21523895
223324748 1000000000
317268876 1
22839534 22839534
67586393 67586393
177396961 1000000000
363403708 636596293
761535691 1
1000000000 420024857
512924971 487075030
967507857 967507857
374060024 1000000000
1000000000 88664218
1000000000 226935466
848995877 848995877
394420992 394420992
26972061 973027940
1 419314212
307981088 1000000000
1 16882158
1000000000 70332994
674654803 674654803
1000000000 765483879
1000000000 556443491
444454224 1
1000000000 735474599
261503449 1000000000
864881421 1
159289102 1000000000
455114049 1000000000
877970618 877970618
334655148 334655148
1000000000 64799082
407914305 407914305
1 193430127
255233200 255233200
835150317 835150317
717381772 1000000000
1000000000 504931361
5711791 1000000000
1000000000 337593150
806921253 193078748
203348730 796651271
80137648 919862353
973650869 973650869
584728128 415271873
27199103 1
190955652 1000000000
1000000000 580802738
533286696 1
86126796 86126796
837182024 1000000000
628792406 371207595
610010655 1000000000
799871787 200128214
1000000000 578305829
1 313368368
912820813 87179188
575474630 424525371
602011005 602011005
16647056 983352945
890563051 1000000000
61375746 938624255
77237144 1
155801113 155801113
862754243 1000000000
256656169 256656169
1000000000 825015293
1000000000 476175655
139943204 1
727433472 1
573870990 573870990
834166462 834166462
140407917 1000000000
683309550 683309550
1 252966536
1000000000 596725907
1000000000 378169935
1000000000 835970639
72235404 927764597
11198415 1000000000
522937316 522937316
41342614 958657387
644046286 1
153921081 1000000000
428177850 428177850
77660636 1000000000
401553290 401553290
630229073 369770928
1000000000 830902778
1000000000 962587264
14042074 14042074
1 635469851
66816957 1000000000
407296367 592703634
812633883 1
199417875 800582126
1000000000 337942464
1000000000 903782079
1000000000 418926832
1 900072977
860505732 1000000000
1 58251832
1000000000 45843215
1 194438047
106595851 1000000000
1000000000 45722729
740684276 740684276
1 693586294
1 35042636
1000000000 527728874
1000000000 846238871
480264625 1000000000
988524917 1
1 473479792
397366861 1000000000
856463459 856463459
425295661 574704340
369226571 369226571
525466089 1
248673834 1000000000
1 352302563
680534259 1000000000
1 787462474
1000000000 133902431
761617753 1
302697287 302697287
959737958 1000000000
1000000000 968942212
389489542 610510459
1000000000 734430227
69671174 69671174
403390099 1000000000
928644837 71355164
610641801 610641801
458406459 541593542
523424198 476575803
490087269 1000000000
1000000000 763879494
432156361 1000000000
1 837365120
872958984 1000000000
1000000000 616726921
882069382 1
247773173 247773173
885447515 1000000000
87383086 912616915
1 200768752
52707376 1000000000
1 65664227
221741349 1
595669244 595669244
70199568 1
225985950 225985950
471080425 528919576
423583313 1
1000000000 302797038
252352962 1000000000
324038066 675961935
832327178 1000000000
898204027 1
1000000000 573585347
1000000000 96556008
614119706 614119706
104251768 1
978645730 978645730
478842001 521158000
1 184033402
107034103 1000000000
1000000000 783789889
1 169374017
954506042 45493959
1 63001777
749618613 749618613
195297602 195297602
535234458 1000000000
1000000000 918845209
1000000000 669988211
1000000000 84650884
862241861 1
1 953325527
638661029 638661029
1000000000 379292411
389889242 610110759
390328887 1
390848291 609151710
1 61540367
974700243 1000000000
145738041 1000000000
279183960 1000000000
327691703 1
985049077 985049077
1 299433955
1000000000 494271878
75185378 924814623
1000000000 98857833
594378856 1
463629685 463629685
1000000000 143252176
341256341 658743660
164042201 164042201
20024004 1000000000
1 475803380
243458781 1
129401322 870598679
115240934 1
1 459000589
835324274 1000000000
1000000000 137654393
1000000000 863038972
211273219 1
403281974 1000000000
120828530 120828530
752089247 247910754
559384123 1
1000000000 242077947
633052597 366947404
476406983 1
796145135 796145135
87718420 1000000000
383819154 616180847
774375648 774375648
194443838 194443838
1000000000 917393274
1 259690378
193403964 1000000000
410108805 1000000000
200180112 1
1000000000 480554989
1000000000 113551352
668199845 668199845
75311795 924688206
1 47981553
206893430 1
504340187 504340187
1 625603238
533701870 1
292380301 1
446126529 1000000000
724423438 724423438
1 159851091
1000000000 848036756
282795297 282795297
500937234 1000000000
889817595 1
731803483 731803483
1 343137333
570917944 570917944
578896511 1000000000
39849280 960150721
1 343454708
339637433 1000000000
417171753 417171753
1000000000 427672955
1 920618509
701011783 1
698877726 698877726
1 717073845
1 716695602
135708811 135708811
289597807 710402194
557370406 1000000000
7161936 992838065
1 619719261
1 69077411
811972412 188027589
596942417 1
22782696 977217305
604223581 604223581
513361404 486638597
846031893 1000000000
904394192 1000000000
1 426997188
1 737287992
1000000000 377803823
1 980195970
749257546 1000000000
508177858 491822143
1000000000 281798680
1 653560009
274673259 1
1 143415205
1000000000 310875241
982332101 1
332399632 1
553191082 553191082
370696652 370696652
1 951761261
155096620 1000000000
527250462 527250462
348109614 1
1000000000 249842869
311546169 1000000000
261955609 738044392
1 140372975
509841019 1000000000
27125045 27125045
1 731863134
238848145 1
1 622751576
16614328 983385673
130474725 130474725
651563169 1
599306871 400693130
215974089 1
1 910661193
1000000000 23573090
1 78530453
948572697 948572697
109589023 890410978
1000000000 746680563
965312583 34687418
1 748208686
1 793382764
1 795150715
1000000000 523476381
185337144 1000000000
50639186 1
38679042 1000000000
121892700 121892700
140092192 1000000000
1 182744069
75279516 924720485
257433547 1
1000000000 67375219
400671819 1000000000
474784130 525215871
301528406 1000000000
625430989 1
761668992 761668992
1000000000 908505271
608369418 608369418
617314657 1
644268123 355731878
1000000000 330174939
1 650894115
288842817 288842817
863012995 863012995
25060556 25060556
74868918 74868918
1 967047937
505406748 1000000000
1 560372150
1000000000 161362856
813260124 186739877
894962284 1
437306164 1000000000
1 30850054
590737010 409262991
1 793304754
1 151001366
1 598533605
40606537 959393464
303541337 1000000000
1 88329854
327893738 327893738
975950631 1000000000
951691670 951691670
968722920 1
280999573 1
791950703 1000000000
366174122 633825879
234132926 1
1000000000 275022962
193824409 1000000000
1 47786960
1 141516827
253304661 1
1 256380391
784458244 1
178376288 821623713
645072050 1
615559547 1000000000
789122499 789122499
1 853629744
758667591 1
677850731 677850731
1 129268953
1 158395775
817071652 817071652
225984624 774015377
465814639 465814639
80573264 1000000000
1 76666168
1 81048787
307392616 692607385
887950009 1000000000
781882510 781882510
1 694279230
81433396 1
1000000000 378832353
371570497 1000000000
1 257611009
1 486251073
1 237646465
488287077 511712924
75893633 924106368
999059221 999059221
833642905 833642905
1000000000 270196716
1000000000 613156953
509849420 1000000000
109850610 890149391
1 11022772
115150817 1
181526911 818473090
153401360 846598641
1 594093275
954145969 954145969
1000000000 144098636
586983977 1
391997306 608002695
1 755281603
1000000000 856747147
764487383 235512618
1000000000 20099301
272961741 272961741
112565728 112565728
1 505636112
877739154 877739154
1000000000 950407553
523231937 476768064
1 156410380
313318850 313318850
367623241 367623241
297385228 1
1 399848379
106482456 893517545
649571099 1000000000
1 305234015
1000000000 147807851
1000000000 325348651
1 42279700
1000000000 261575992
1 301955126
687856457 312143544
594124139 1
1 89206810
1 261491941
264427388 735572613
470187619 470187619
1 284806841
584909019 415090982
109632749 1000000000
338944476 661055525
1000000000 514013030
1000000000 850330034
1 563539932
179607330 1
51007696 1
621283109 621283109
1 409481267
1 130770841
776448565 1
473440999 526559002
616269793 616269793
871396842 128603159
884034097 115965904
198074888 1
467624477 1
225782087 1000000000
1 327826493
676912265 676912265
347245231 652754770
620315254 1
527081735 1
957266878 957266878
569087582 430912419
970484788 29515213
93894079 1000000000
173964318 1
1 771824034
891676821 891676821
404499576 1
241995553 758004448
479510721 479510721
234261260 1
1000000000 242916293
296025032 1
867072110 1
1000000000 223339168
103116198 103116198
376800381 1000000000
643868174 356131827
588827664 1000000000
296518636 1000000000
1000000000 905437907
68216005 1
353950571 353950571
1 811481143
1000000000 94840802
1000000000 238068329
787819719 787819719
55059364 1000000000
1 277365193
873915258 873915258
783098300 783098300
675079767 675079767
89083645 1
154159934 1
1000000000 186571571
1000000000 89995510
28789260 1
547920166 547920166
1 161997630
1000000000 12221502
271429223 1000000000
864348315 1000000000
652551813 347448188
27459784 27459784
443109601 443109601
373305931 1000000000
216600821 1000000000
845845807 1
914620537 85379464
728409630 271590371
1000000000 936782671
1000000000 745782943
726228494 273771507
117891831 882108170
644365617 1000000000
1 821484035
1 333705126
17312082 982687919
27035965 972964036
680950245 1000000000
464328164 1000000000
471125996 1
1000000000 42676483
1000000000 734575910
1 817232968
133012885 133012885
795095108 204904893
625705132 1000000000
166414556 1000000000
112571200 887428801
1 225567538
1 3382818
734008823 265991178
8772991 991227010
1000000000 641456471
232486387 232486387
435857572 1000000000
93602946 1
894545070 1000000000
225350811 1000000000
799513182 1
374846912 625153089
57036447 942963554
1 885667689
161929911 1000000000
94483039 1
619537537 619537537
1000000000 43442396
603612558 1000000000
176131978 176131978
781051177 781051177
124226226 124226226
925337713 1000000000
1 552268742
283713865 283713865
1000000000 300418515
1000000000 833173456
247288945 247288945
273484318 1000000000
1 60649513
1000000000 110897311
392958601 1000000000
618197031 1000000000
18855577 18855577
87760125 1
646095313 1
779418997 1000000000
616893735 383106266
563697816 563697816
571450757 571450757
112171319 887828682
1 808471415
942507855 942507855
935542192 1000000000
1000000000 325361194
262771140 1
296663247 1000000000
59028550 1000000000
1000000000 98509696
389835880 389835880
845220789 1
585093414 414906587
463637485 1000000000
197172766 197172766
1 909623526
528531494 528531494
1 597217386
72197915 1
700022186 299977815
1 610389565
950663771 950663771
757395225 757395225
491498307 491498307
1 106501879
1000000000 569413810
101490299 1000000000
278872197 721127804
70368085 1
1000000000 976551855
425578663 1
841794084 841794084
811321124 1
861656287 1000000000
34330547 965669454
1 88181327
479492619 1000000000
45022968 1000000000
1 366578571
1 354937396
709088083 709088083
130546996 1000000000
1 412559533
1000000000 933115928
1000000000 710611867
125758410 125758410
134524058 865475943
1000000000 923086491
937431439 1000000000
1000000000 512294180
137697309 137697309
1 246574025
470775493 470775493
595809652 404190349
1000000000 329834373
1000000000 546957464
348425701 1000000000
1 855139400
534555901 1
50309497 1
183291695 1
758784439 241215562
173061909 173061909
112266896 887733105
1 101607566
708004050 291995951
1 775053723
1 433786433
837921356 1000000000
796103923 1000000000
1000000000 166723319
1000000000 707954341
1 639454095
570043265 1
1 666587154
129746064 870253937
703221693 1
146985440 853014561
30574330 30574330
158900935 1000000000
183335903 816664098
583804180 1
1 540103767
623790079 1
10784054 989215947
1 438108867
773653463 1
282676301 717323700
787414538 1000000000
883746111 116253890
1 660395959
446642341 553357660
1000000000 967976421
624449565 375550436
1 713802099
948538115 1
527198805 472801196
1 485781791
334755294 1
146510313 853489688
193776464 1
76925156 1
67253923 1000000000
263996354 1
1 380281954
126322990 126322990
184942429 184942429
1 127687898
314965439 1
671610419 328389582
614093935 1000000000
1 716025474
538044504 538044504
196615863 1
1 387664807
495075841 1
363170332 1000000000
1000000000 962036353
336476379 336476379
1000000000 512961009
969943934 30056067
1 973358795
1000000000 678902429
756220083 756220083
1000000000 686866777
1 555241556
802084132 1000000000
152500868 1
100284007 1
495328945 495328945
735411083 264588918
135084521 864915480
364959059 364959059
121692788 1000000000
5955976 5955976
885114121 114885880
1 745612949
288652767 1000000000
931539380 68460621
460978320 460978320
648241463 351758538
673576354 1
729360524 1
1 675848387
445126553 554873448
954394987 1000000000
1000000000 570162764
666244449 1
599572323 1000000000
329887687 670112314
35599290 1
595970292 404029709
39564217 39564217
1000000000 91174658
979459590 1
887171120 1000000000
640740561 359259440
943348396 1000000000
704105449 704105449
799642618 1
830109719 1000000000
598755158 598755158
174120464 825879537
54289606 54289606
1000000000 880775153
1000000000 976300590
1 326123267
375178203 624821798
420886095 1
217366553 217366553
1 868257437
724445999 1
130571543 869428458
1 814872559
3216194 1000000000
333892193 1000000000
513504674 486495327
956085101 1
340892388 340892388
1 971779986
596081240 1
610656910 389343091
680908286 1000000000
1000000000 93521573
551594900 448405101
602600153 602600153
1 577952425
547896198 547896198
1000000000 81054960
1 818880598
655079909 655079909
409569325 1
1 102735379
256304060 1
532763451 1
1000000000 46060257
328785448 671214553
1 766738809
148826827 851173174
796610935 1
1 815191322
1000000000 591354690
1000000000 945263615
809781776 190218225
897495478 1
1 603836859
196003045 1000000000
1000000000 592032274
243978709 756021292
180526042 180526042
778186861 1
935550953 935550953
415018918 1
800036271 1000000000
753348497 246651504
983530547 16469454
1000000000 311825735
563559974 563559974
590172059 590172059
606219009 393780992
670101435 329898566
312046437 1000000000
691597211 1000000000
179116995 820883006
903762028 96237973
953725295 1000000000
36810554 1
130962559 1000000000
1 661482065
141388447 858611554
1000000000 135658237
660861179 1
319114716 1000000000
125140896 1
1 291208735
1 349145199
830570695 1000000000
607945352 1
1000000000 61582374
1 185834096
1 546828017
1 609722032
255635526 1000000000
432654232 1
615325531 384674470
1000000000 497719013
586470079 1000000000
394655917 1
1 380075115
693711773 306288228
395925075 1
1000000000 933089484
523692694 523692694
169425096 1000000000
864312300 1
233178437 766821564
157924499 1
1000000000 93617374
257199772 1000000000
1 196200387
137777195 862222806
249657546 249657546
107414033 1
1 224775527
224124638 224124638
1000000000 123477079
124564901 875435100
35438441 35438441
990232925 990232925
342630583 342630583
951708184 1000000000
1000000000 619424240
306440982 1
1000000000 66565323
1 589744172
1000000000 575572402
1000000000 296084706
341880007 1000000000
21550641 1
670793475 1000000000
116874743 1
596307156 1000000000
1 342466728
382029554 1000000000
493425222 493425222
650911314 1
411529755 588470246
1 60627737
193358167 1
948867413 51132588
501711438 498288563
328497328 671502673
653503698 1000000000
238238722 1000000000
1000000000 671279331
1000000000 373157274
1 886800330
1 671582060
367763862 1
567593975 567593975
1000000000 953077742
180643208 1
22345772 1000000000
1000000000 910506730
1 133822405
1000000000 52232681
289148478 1000000000
51324714 1000000000
382745863 1000000000
444695248 444695248
278786802 721213199
1000000000 80285699
856582211 143417790
707726913 1
378983119 378983119
965576543 965576543
1 723240685
299330227 1
700946890 1000000000
1 155241351
1 456946921
783535873 1000000000
1 167435167
391181610 1000000000
1 610749121
1 462019377
239264941 1000000000
614634067 1000000000
1 573720998
649084869 1
190436185 1
544712949 544712949
1 300541006
1 18596126
212434998 1000000000
197809045 1000000000
5378526 5378526
1 591446183
1 771942138
132794581 132794581
43283446 1000000000
25931608 974068393
1000000000 510021739
1000000000 42262109
1000000000 545582857
49653048 1
1000000000 111003999
879913949 120086052
907133458 92866543
286975870 286975870
455349499 544650502
323965622 1000000000
1 636047065
84606704 1
1 543210558
428395250 428395250
950681045 950681045
1000000000 523963425
935750408 64249593
1 883380274
832898779 1000000000
788118823 1
1 431025331
1 140113182
113832369 1000000000
1 487657081
1000000000 327525479
83373065 1000000000
1000000000 403666849
831208066 1000000000
219870527 780129474
65750373 1000000000
1 776238397
211442073 788557928
922985063 77014938
627427489 1
173522784 1
382003694 1000000000
1 288791373
946166809 53833192
1 70472856
633261346 1
954425872 45574129
1 60109484
312993815 1000000000
664656655 664656655
1000000000 781119544
1000000000 795754926
39292745 1
438152570 561847431
809272815 1000000000
19109303 19109303
205253426 205253426
373692471 626307530
1000000000 302945740
174091022 1000000000
722099883 1000000000
34963323 965036678
1000000000 956332370
1 697204284
36190383 36190383
318488536 318488536
18664010 1000000000
1000000000 957585773
500332487 500332487
503009196 496990805
795028240 204971761
845974846 1000000000
746299841 1000000000
387142522 387142522
366069233 1000000000
169878428 169878428
39205571 960794430
80446706 80446706
1000000000 465911245
148844882 148844882
865234164 865234164
104027692 1
968363004 1000000000
535614687 535614687
735759804 264240197
472756933 1000000000
1 26282941
945234751 945234751
481750482 1
216849019 783150982
1 366944552
1000000000 711423296
98287408 901712593
1000000000 662724324
405156328 405156328
1000000000 389080071
1 863021575
734861798 265138203
1000000000 43196346
1 671485793
975346145 975346145
871927946 128072055
971364592 971364592
807293058 807293058
6434307 1000000000
73423311 926576690
963270401 1
494367699 1
861857847 138142154
1 364083486
533457234 1
884652143 115347858
179943711 1000000000
440039923 1
986213976 13786025
255996394 1000000000
793229095 793229095
574999148 1000000000
134655787 1
1000000000 827681035
1 319700804
1000000000 351256664
1 521130416
654929935 1
1000000000 167604373
586815064 586815064
558085501 1000000000
35030303 1
1000000000 16557578
1000000000 391249097
1 736742286
114626451 885373550
1000000000 653754166
342509069 657490932
1000000000 755731698
296531613 296531613
304251743 1000000000
1000000000 176064965
19149458 1
237229065 237229065
53635578 946364423
1000000000 107592888
1000000000 586693154
1000000000 168746922
1000000000 11069354
751698161 248301840
529831034 1000000000
1 671599633
936174825 1000000000
1 621972921
1 664611668
1 414111545
64104817 1000000000
1000000000 263610643
1 465165480
1000000000 756090806
13004174 1000000000
404015189 1
78119362 921880639
93487390 1
1 49224825
1 555731327
210634274 789365727
801794104 198205897
472679123 1
82665197 1000000000
1 18681441
525339550 525339550
875826797 124173204
268581134 1
1 972159771
55478120 55478120
75025518 1
192714673 192714673
1000000000 878553632
1000000000 143151753
202361092 797638909
335174805 1
1000000000 975624177
1 983244408
1 256921021
482092756 1
827482034 1
1000000000 213734857
1000000000 62375839
961005777 38994224
1 569953208
776619089 1000000000
897296431 1000000000
144794686 1
299583177 700416824
938226552 1
995277938 995277938
212557284 1000000000
1 410748983
180189026 1
30951205 1000000000
115898565 1
1000000000 118506725
749324661 1000000000
995891494 1
722498114 722498114
920868722 79131279
43703037 43703037
324261209 1
15112923 1
395208590 395208590
892030581 107969420
1 327309054
1000000000 478260523
59891371 1
664223779 1000000000
948112319 51887682
1000000000 131035846
349779999 650220002
12424347 12424347
88129657 911870344
63340184 1
659645156 1000000000
811919322 1
136616428 863383573
1 441062996
111874822 111874822
948387719 1
1000000000 369602168
62728374 1
447581417 447581417
1000000000 237060869
250768887 250768887
571198477 1
1 182984330
1 772131825
1000000000 114173154
901232341 1000000000
727129294 727129294
1 515757490
1000000000 793475038
2039270 1000000000
1 6251790
1000000000 802178229
656640199 1
906745312 1000000000
23032565 976967436
682436083 1000000000
373470828 1
281789306 1
1000000000 87911638
1 448082797
622767109 1
141196364 141196364
439488660 1000000000
657816110 1
662164378 1
905258937 1
479880009 520119992
587732609 587732609
852246121 147753880
594482066 1000000000
643559351 1000000000
1000000000 991038708
1 296102005
1000000000 930461726
1648569 1648569
978359489 1
853430873 146569128
840959261 1000000000
76053188 923946813
991642707 991642707
782998146 782998146
308561764 691438237
647967650 1
210439791 789560210
529454321 1000000000
1000000000 500856002
67961215 1
136839341 1
51169951 51169951
117958072 1
1000000000 331445872
1000000000 486281694
527824300 472175701
602358452 1000000000
748985743 1000000000
83997959 1000000000
830101357 1
525688941 525688941
951424710 48575291
1 428264830
947019143 947019143
361407733 361407733
246872192 246872192
1 223378145
699847981 1000000000
747493170 747493170
1 76775230
375605620 1
945270179 1
869115982 1000000000
1000000000 211863372
400506763 400506763
1000000000 740917033
1 529652422
807332524 807332524
1000000000 127762604
38653803 961346198
502196414 497803587
197085526 197085526
516966643 483033358
1 519777430
1 539619625
1 979886569
258525039 741474962
446751799 1
904960884 1000000000
1000000000 226401529
453111296 453111296
496383737 503616264
649327441 350672560
926642959 1
1 350366580
1 852160625
1000000000 296517181
628048770 371951231
952831586 1
997046282 1
35617890 35617890
460470337 460470337
910182265 89817736
341743160 341743160
643565694 1
1 838507706
413532645 413532645
410093847 589906154
114445405 1
1 394537456
142492242 857507759
844164997 1000000000
366865313 1000000000
1000000000 276479465
1000000000 679143242
366131180 1
1000000000 446109782
1000000000 58413722
1 988069245
1000000000 584195533
1000000000 875263761
448994393 1000000000
959014550 40985451
1 326488371
274274344 725725657
532406805 532406805
842194236 157805765
111938856 1000000000
315101607 684898394
1 645976410
567913192 1000000000
406096472 1
1 682864040
105912398 1000000000
1000000000 684273697
1000000000 988879090
1 95451810
904111558 1
885257677 885257677
1 349759217
974664539 974664539
829237646 829237646
1 30033448
1 369900016
75132953 1
981550343 18449658
633046036 1
482256798 1
349927594 349927594
315086398 1
1000000000 170681673
1 53957112
138246385 861753616
102620566 102620566
20283938 20283938
651777646 1
1000000000 683475858
434245676 434245676
40551819 1
1 877121292
1000000000 919599184
1 819726600
627486662 1
625088708 1000000000
732009436 1
507626319 507626319
486560921 1000000000
845447175 845447175
463802512 463802512
1000000000 53118342
1 137226637
373622971 373622971
811604433 188395568
870766601 1000000000
664265431 335734570
1 917433533
1000000000 168449459
1000000000 735404764
52376980 1000000000
143599111 143599111
698659949 1000000000
1000000000 332588782
1000000000 145334770
1255326 1000000000
766367066 766367066
424954614 1000000000
710356961 1000000000
547489375 1000000000
1 239060240
641156613 358843388
1000000000 270559482
818010333 1
321886774 321886774
205134312 1000000000
63578161 1000000000
745584474 254415527
391673016 391673016
326452109 326452109
379185650 1
467671312 467671312
1000000000 314979068
1000000000 317712240
1 242390353
496775128 1000000000
45787824 1000000000
575069252 1
527636196 1000000000
117768538 882231463
1 209067739
474088952 1000000000
340709358 659290643
1000000000 8062181
51630280 1000000000
224364837 775635164
779767415 220232586
1 345172233
122295151 877704850
411207455 411207455
1 612921581
296616986 1
1 189025540
1 570961586
974473728 25526273
928051899 928051899
271056437 728943564
662823355 662823355
1000000000 617473339
890563974 890563974
878325973 1
1 248923060
605592859 605592859
235976454 764023547
1 209865084
62568282 937431719
486603044 1000000000
163518734 1
1000000000 136265162
498526593 1000000000
37645496 37645496
1 844100250
375505120 1000000000
580101449 1000000000
903696678 96303323
807999315 1000000000
488171973 511828028
1 643190206
323197879 1
102265312 1
1 475799864
566190872 433809129
818511939 1000000000
1000000000 947050516
1000000000 978278063
1000000000 463998887
1000000000 769034996
1000000000 409194535
447384586 1000000000
776363165 1
570353624 570353624
251525141 748474860
595665324 1
449363661 550636340
331928802 1000000000
576872001 1
1 289569926
146647930 1
1000000000 395826418
1 35498113
58580942 1
1000000000 56589665
562131609 1
334304939 1
86937070 1
850739740 1
803997469 1000000000
539680205 1000000000
541714508 1000000000
107255794 892744207
118734449 881265552
1 727163692
1 895765400
857035334 857035334
1000000000 58794684
1000000000 503923744
128013362 871986639
1 412804788
1 111633933
1 812235265
1 412743765
1 74863886
1000000000 631916251
804097842 804097842
323217814 1
1 199389251
1000000000 11697143
518633593 518633593
737510765 262489236
513896039 486103962
1 275197574
605042100 1000000000
73667152 926332849
1 959584744
1 438228144
1000000000 56128286
351805715 648194286
1000000000 842678817
1000000000 694746008
447540273 1000000000
1 774001192
321484636 678515365
605448005 394551996
85835606 85835606
1000000000 702549589
1 272730224
547023124 1
234341748 1
1 175438478
948088845 1000000000
1 37646178
1000000000 162937481
1 503328400
556113387 1
1 393527543
146962027 1000000000
1000000000 643591118
878019552 878019552
738866409 1000000000
523823302 476176699
1000000000 10966633
61459223 1000000000
763666826 763666826
1 765602188
1 63910336
1 388967288
1 194758914
31414499 1
79030845 79030845
639212390 1
733085754 266914247
377543097 622456904
776404481 223595520
729352695 729352695
252325554 1
400188452 599811549
931328532 68671469
1 267113403
585914344 414085657
151597730 151597730
83121574 916878427
973822532 1000000000
1000000000 463671019
329869664 1
917526298 1
837210227 1000000000
1 94255807
448466090 448466090
1 492494955
1000000000 452251598
264033320 264033320
84793249 84793249
1 325132429
29667040 970332961
202878859 1000000000
1000000000 226525262
1000000000 568652655
1000000000 48641234
163394936 1000000000
627187275 1000000000
1 489557047
136914520 1
632177286 1
1 469608195
104781665 1
1 203131419
1000000000 84265239
1 369623233
519651419 480348582
1 394322608
626524593 1000000000
1000000000 451020704
527255097 1
531352138 468647863
1 241997952
774815621 225184380
39512880 960487121
1000000000 666214467
613555367 1
208315966 1
60949096 60949096
598591640 598591640
1 743867907
1000000000 877728993
807929808 1000000000
1 812723065
1 356388851
429204381 570795620
878086031 878086031
1 49588505
1 775498200
677407494 677407494
309075632 309075632
552858054 447141947
28034015 28034015
1 500853259
17549489 17549489
384848516 1
147364531 852635470
1 20459443
799390095 200609906
183139378 1000000000
544410827 1000000000
849464769 150535232
1000000000 801471465
88199026 1
705676758 1
236672346 1000000000
449210607 1000000000
301639515 301639515
456889602 543110399
556149456 1
311480733 1000000000
1 733202215
571092137 1
634024895 634024895
1000000000 643177734
268922104 731077897
950534158 1
179200126 1000000000
1 940119856
1000000000 222817743
140041675 1
435996708 1000000000
289720372 710279629
1 839082207
139728264 860271737
734505004 1000000000
901100346 1000000000
1 226146380
606047654 393952347
1 539179235
1000000000 383987445
296656266 1
226719089 1000000000
10646971 989353030
648340792 1000000000
1000000000 536490863
1 857129606
996908189 996908189
1 281510740
1 723503128
745221123 1000000000
1 909464431
992433860 992433860
1 513287878
747341865 1000000000
736802516 1000000000
965673957 1000000000
1 659536850
1 15504135
29055829 29055829
849246789 150753212
1 833321175
462111958 462111958
322107925 677892076
658863154 1000000000
1 460805424
1 194288293
1000000000 636554787
1 971715366
27079917 972920084
114251247 885748754
557694362 1
556352690 556352690
401377885 401377885
596225983 1
1 8344480
114928007 1
136294483 863705518
1 22393351
852988016 1
1000000000 58047037
35277113 1
1000000000 909885886
40068230 40068230
1000000000 315036534
717637407 717637407
1000000000 311588979
406396951 406396951
235855618 1000000000
1000000000 525386463
825281513 174718488
806268390 1000000000
966954398 1000000000
750441075 249558926
634802274 365197727
893461674 893461674
1000000000 503201014
1 469716136
774698042 1000000000
1 264686093
8554877 991445124
388993601 611006400
1000000000 383410541
409166464 590833537
50496971 1000000000
792186545 1
773850032 1
1 829788902
7120663 992879338
901702799 1
663538095 1000000000
1 134929235
424222311 1
85224923 85224923
873583141 1000000000
634098658 365901343
1 684570669
363913276 363913276
351244629 648755372
90498273 1
102230482 1
579903316 579903316
55259551 1
1000000000 173654358
1 705288941
522171204 1000000000
1 121551285
778532626 1000000000
1000000000 340966317
854001045 145998956
497549096 502450905
1000000000 691550053
854365224 1000000000
1000000000 546944642
474366944 474366944
1000000000 380133276
120002599 1
819603180 819603180
160364831 839635170
968425057 968425057
6719241 6719241
697331958 1
926709943 1
416558885 583441116
324842863 1000000000
44146558 1
534096140 534096140
67431086 1000000000
60355648 939644353
1000000000 413057161
371202176 1000000000
527151594 527151594
54737578 1
600357575 600357575
1 988593909
764056617 1000000000
497955522 497955522
261311054 261311054
1 51670007
1 643666399
1 775353445
96443557 1
1000000000 653593140
874792200 125207801
1000000000 945704435
1 824164940
1 63292134
542242391 1000000000
703706761 703706761
133388758 133388758
1 581281735
1000000000 158699077
1000000000 238255966
165401275 1
388147765 1
1000000000 666701096
133774291 1
1 525569023
4122662 995877339
873645943 126354058
1 418602987
1000000000 655820494
727809922 727809922
376826186 1
416836288 1000000000
248572208 1
307380886 307380886
449278530 550721471
220757136 1000000000
21194483 1000000000
761210415 1000000000
138166528 1000000000
352451595 1
1000000000 217219303
1 70260737
1000000000 465448755
1 576940164
674028695 1
586429439 413570562
1 239672186
516922008 516922008
641433235 1
851124548 1000000000
1000000000 449526821
727213816 272786185
1 981248368
428138273 428138273
1000000000 704119803
220646639 220646639
640107421 359892580
1000000000 963437830
644312618 1
1000000000 727428166
214501430 214501430
280712138 1
956528249 1000000000
94580777 1
655304420 1000000000
55080718 944919283
1000000000 202478311
765626022 1
108518132 108518132
1 144368965
1 8529349
1 236253804
85237704 85237704
354558226 1
1000000000 197311872
1000000000 684985958
1 904534719
808714891 1
1 437861677
1 321025241
608042667 1
652926224 652926224
1000000000 471296759
684095384 684095384
820033798 1000000000
547775570 1000000000
161838495 161838495
1000000000 700218624
1 998041846
447226144 1000000000
83404306 916595695
1 778534730
1000000000 24701004
149417640 149417640
972167761 972167761
598093274 1
1000000000 732011673
338663110 338663110
1000000000 671459516
587598904 1
61318260 1
1 47578623
1000000000 850030304
1000000000 169326134
1000000000 717107480
1 167532490
874045678 1000000000
1 38898434
993221246 993221246
131144135 868855866
1 42014455
559475888 1
1000000000 297793540
286980744 286980744
700934415 299065586
645947871 354052130
1 72095184
173587584 1000000000
1 511753076
1000000000 994912549
213762823 1000000000
1 376478151
1 890828763
1000000000 497111504
992761594 1
1000000000 137599819
634670344 365329657
491111337 491111337
159276390 840723611
569148428 1000000000
414868420 1000000000
76473173 923526828
1000000000 477039605
1 546319109
668897887 1000000000
446805238 553194763
462673155 1000000000
1000000000 1624173
1 546325463
801170594 801170594
1 55136749
836653269 1
1000000000 883776449
1 810905699
639391971 1000000000
857327334 1000000000
1000000000 792137249
1 377408335
1000000000 150097537
1000000000 297281088
585355834 414644167
546064219 453935782
681490225 1
416870446 1
934307731 1000000000
106843538 106843538
46216841 953783160
1 417020099
318626360 1
78989898 921010103
1000000000 868123842
6832393 1000000000
195759972 1
1 719979248
1000000000 746097754
207256799 1
593736628 593736628
1 501850392
533618714 533618714
554550045 1000000000
683527160 316472841
690138221 1
994104711 5895290
49772210 49772210
1 401840084
247340824 247340824
200608751 1000000000
1000000000 957222214
447954241 1000000000
332679240 1000000000
1000000000 425439786
1000000000 85602316
109101073 109101073
1 9432190
323402031 676597970
1 849704297
827040933 827040933
84486442 84486442
920399781 920399781
803882494 1
738902744 738902744
605931347 394068654
1000000000 700925569
442253258 1000000000
39902817 39902817
467755224 532244777
926205668 1000000000
747737074 252262927
1000000000 384271790
963257835 36742166
479118153 479118153
858126302 1000000000
1 407075949
70072942 1000000000
1000000000 745200167
117040703 882959298
124939992 1000000000
350387923 649612078
1 308466223
1000000000 389689506
1 640237283
663211021 663211021
1 324155455
742793785 1000000000
344936058 655063943
680576076 319423925
1000000000 554414370
696027242 1
780452829 1000000000
410446863 589553138
1000000000 340989271
564805580 435194421
541428033 1
394144570 394144570
1 330704603
74156601 74156601
780637918 219362083
705409985 294590016
762538807 762538807
425436807 425436807
666011774 1000000000
1 290585499
359996383 1
421098644 421098644
525210036 1
723542415 1000000000
973250822 1000000000
708609082 708609082
982992852 1000000000
713706618 1
181238536 181238536
426857431 1000000000
390556892 1
604887229 1
1000000000 227643536
677931776 1000000000
994789462 1
1000000000 370550114
837396359 162603642
1 7709189
849458024 1000000000
574982300 425017701
3190538 1000000000
149990620 149990620
1 956223274
835967827 835967827
305404005 305404005
973065762 26934239
60243040 1000000000
1000000000 510542650
794042195 794042195
1 95363269
96449972 96449972
437430582 1000000000
1 487961994
691874561 308125440
648523175 1000000000
1 812480407
743156671 743156671
232915778 232915778
1000000000 669944626
1000000000 4730834
298565186 1000000000
1 374367646
1000000000 557370976
1000000000 376972635
708467537 291532464
669690487 669690487
901991907 901991907
625005373 625005373
400414013 599585988
1 598982893
1 849608914
44273674 955726327
122428039 1
905870269 1000000000
1 998823854
293976531 293976531
673614870 326385131
1000000000 339196719
1000000000 99552202
1 632390069
191215517 191215517
69196468 930803533
981336641 981336641
878404265 121595736
1 808728153
312478409 1
831074691 168925310
602678065 1
116775500 883224501
602281944 397718057
1 443816120
633438080 366561921
171206657 1
304302229 1
1000000000 56293891
394234312 605765689
221395219 778604782
1000000000 48431766
478224579 521775422
327277627 672722374
277532032 722467969
1000000000 214932918
570783495 1000000000
512944242 1000000000
906919418 1
17332959 982667042
425713986 1000000000
705012689 1000000000
648259909 648259909
238292717 238292717
1 500749667
1000000000 866970244
1 330450645
501906489 498093512
1 186904180
1000000000 630315201
173263034 826736967
584722799 1
804175844 804175844
1 310655461
846873863 153126138
1000000000 549191258
965190033 34809968
39201546 1000000000
344618188 1000000000
1000000000 132981557
810770873 1000000000
841783493 841783493
1000000000 517335241
1000000000 357970228
471683061 528316940
315972505 1000000000
1000000000 751989745
770181330 770181330
469620308 530379693
255154381 1
744950252 1000000000
764192912 764192912
289657281 710342720
256065856 1000000000
502146983 497853018
24117447 1000000000
805152972 194847029
1000000000 794556887
750257694 750257694
883093789 116906212
848634878 1000000000
1000000000 13171500
1000000000 313404282
29982294 1
49830599 950169402
744781341 1000000000
993348779 993348779
1000000000 398055687
642342979 357657022
1 60811477
1000000000 42510731
1000000000 137273818
90201303 1000000000
316891635 316891635
1 98153925
632010760 367989241
5052378 1
57624948 942375053
330894477 669105524
64319637 64319637
1000000000 645227620
80714997 1000000000
1000000000 111924040
752066305 752066305
728552033 728552033
237353719 1
446856019 553143982
803829255 1
628453644 371546357
1 878705856
1 19617530
95402247 1000000000
445428719 1
371447415 628552586
93431753 1
1000000000 431177410
453586824 546413177
790188835 209811166
171827281 1
952627711 952627711
213807800 1
1 807922726
399673218 1000000000
35442368 1
1000000000 7652369
274419667 725580334
1 454864826
600124586 1000000000
1000000000 941431347
594879177 405120824
2895795 997104206
690047794 1
312759365 312759365
1 208349091
137490776 1
432519744 567480257
668269500 1000000000
721055403 1000000000
886684351 113315650
777295321 777295321
537681029 1000000000
41152304 1
1 933600588
59903870 1
279367863 720632138
616322574 616322574
1 51643701
925446102 74553899
783775971 216224030
981348127 1
490045301 509954700
993794368 6205633
266765879 733234122
1000000000 369472802
952807000 1
334047745 665952256
276657532 276657532
1000000000 177924552
29494457 970505544
1 810777232
1000000000 424089631
630897014 1000000000
857656864 1
932693693 932693693
104548449 1000000000
677642351 1000000000
183122886 1
964775484 964775484
1000000000 220587465
793365745 1000000000
191237824 191237824
1000000000 659084616
557128957 1000000000
384446457 1
1000000000 681588053
366033898 1000000000
1 12647975
989209152 989209152
1 15785387
143986836 1
1 294446324
1000000000 737007386
1 29596656
227782827 1000000000
914832744 85167257
694614734 1000000000
781097491 781097491
1000000000 754021785
114339466 114339466
1000000000 272951313
250992950 1000000000
576209171 1
1 256071711
1000000000 117924408
1 721429747
984950056 1000000000
708357254 708357254
1 939165140
647467677 352532324
521584837 1
1 474618849
53094718 1
51039887 948960114
719231295 719231295
190484888 809515113
1000000000 503999691
960784312 39215689
790877073 1000000000
1 154389358
1000000000 464823865
1 216440698
672583137 327416864
616255288 616255288
1 321493759
75937276 924062725
442094591 1000000000
315695189 684304812
1 129192721
1000000000 555208474
1 192790371
210482705 789517296
32058320 1
977616897 1000000000
579198824 579198824
735334930 735334930
1000000000 948142252
1000000000 509871018
45305927 954694074
499788768 500211233
64437546 1000000000
72819270 1000000000
91554186 91554186
34840764 965159237
712356327 1
1 84909504
1000000000 29187211
1 943557849
1 913925176
1 417774968
727703963 272296038
1 918701854
571800071 1000000000
534752081 1
958835839 41164162
872887435 1
1000000000 434438549
1000000000 249202741
1000000000 414230746
1 334875748
975690414 24309587
854038579 145961422
510398747 510398747
9534022 1000000000
155698439 1
598996557 1000000000
1000000000 193992360
611435834 611435834
1000000000 704665935
984790051 15209950
361427917 638572084
908614395 1000000000
132507307 1
949908364 1
207887899 207887899
939352690 1
1 929858594
1000000000 598054986
841179093 158820908
1 234844837
848475569 1
243335670 756664331
806237967 806237967
102076198 1000000000
851286167 1
603546685 396453316
72652562 1
482231081 517768920
197951111 802048890
33691539 1
478009019 1000000000
1000000000 446148191
1000000000 610006860
1 450376324
628901467 1000000000
635221179 1000000000
505856662 494143339
79987630 79987630
1 181560778
74419255 1
858564991 1
813777053 813777053
279746382 279746382
176061891 176061891
1000000000 842688369
128927641 1000000000
886028774 1000000000
836632700 1
1000000000 712338948
850223235 850223235
1 442748842
1000000000 498462785
733265799 733265799
450729717 1000000000
1000000000 134617300
710887127 710887127
404172727 1000000000
1 365848492
363308061 1
119487662 119487662
328207454 1000000000
941284722 1000000000
1 324920580
1 502232686
177695600 1
104662419 1
1 578265247
967349862 967349862
824181312 1000000000
429715988 1000000000
286305189 1000000000
409538824 1
549636473 1000000000
1000000000 241723319
1000000000 164691004
897525125 1000000000
7386483 1
1 39677944
232545851 767454150
1 36478897
867172994 867172994
1000000000 157360930
184496244 184496244
219202128 780797873
523312364 1000000000
925281431 925281431
215336370 1
1 645284064
420041746 579958255
137207150 1
779363332 1000000000
1 107133463
458288770 1000000000
166392715 1000000000
617974513 1
138941464 1
223152766 223152766
618322759 1000000000
190301505 1000000000
315567514 1
1 201444005
993013714 1
246887152 246887152
260848909 739151092
1000000000 664156250
1000000000 748017261
36576235 36576235
320647916 320647916
974559628 1
168360594 1000000000
1 187619401
1 478830155
1000000000 866864498
38643516 961356485
1000000000 907704446
1000000000 884098262
1 561815537
365397854 1
375196240 1
857345875 1000000000
940669752 59330249
775823280 1000000000
617731337 617731337
870835648 1000000000
496392510 1
672732665 1000000000
700510627 1000000000
216207431 783792570
1 126906044
78004709 921995292
778909567 778909567
706875916 1000000000
1 445032774
292295067 707704934
715919426 715919426
547362057 1
282570784 282570784
1 458821150
1 413901199
447949317 447949317
504197493 1000000000
731319218 731319218
471349023 1000000000
858473440 858473440
763150216 1000000000
422917193 1000000000
192841717 192841717
342329 342329
91944839 908055162
1 792760365
139228469 139228469
912095646 1000000000
948988820 51011181
1000000000 827031809
975399247 1
1 841340260
101349306 898650695
1 62305078
1 747232281
26780994 1
621777744 621777744
682441749 1000000000
1000000000 33310833
1000000000 461877457
246542469 1000000000
572430464 1
191128595 191128595
1 237393689
242739111 242739111
785368713 214631288
881711673 1000000000
1000000000 586589756
1000000000 342681030
338550787 1000000000
735842221 735842221
506880874 506880874
1 536590938
943043101 1
259998435 1
868960316 1000000000
1000000000 107939711
129538629 1000000000
190811336 190811336
354807956 1000000000
1000000000 248591989
393606734 393606734
522611419 477388582
49310241 1
1000000000 389764608
706480669 1
1000000000 755038003
611256497 1000000000
575982654 424017347
263148252 1000000000
674809621 1000000000
1000000000 518987868
688290722 311709279
1 104019956
600208571 600208571
1 826977471
1000000000 744203948
320270285 1000000000
1000000000 756690655
1000000000 836896350
37347834 37347834
389478542 1000000000
1000000000 665956545
596536641 1
281964126 718035875
727810289 1
140063539 1000000000
1500164 1000000000
825269387 825269387
847701321 152298680
283171665 1
1000000000 942746723
1000000000 339785223
515736295 1
460957583 1
1000000000 775189619
53874936 1
1000000000 539893223
393550766 1
629690270 370309731
706057836 1
448218529 448218529
38989893 1000000000
1000000000 476567681
1000000000 483601600
1000000000 250140617
379394671 1000000000
893398236 1000000000
1683406 1
692961894 307038107
665592402 1
47148695 1
1 202738794
1 339100861
408332556 591667445
794160413 205839588
90165992 90165992
309841240 690158761
30411953 30411953
689286677 310713324
423778363 423778363
335759676 1000000000
744491255 1000000000
1 817413276
282435928 282435928
452393593 1000000000
777948462 1000000000
1000000000 58620982
349731949 349731949
1 914336814
62596652 1
293896815 706103186
670266783 329733218
1 695530025
461236412 1000000000
484852342 1000000000
489685216 489685216
1 384354866
180755272 819244729
76947886 1
643065994 643065994
1000000000 218474292
490399046 1
513988722 1
352844878 352844878
461910620 1000000000
1 611198236
1 895801879
552101933 1000000000
893731403 893731403
1 730933000
87320402 912679599
260848898 739151103
660665471 339334530
301549504 1000000000
85508144 85508144
848776789 1000000000
1000000000 385369874
1 873778012
37368485 1
872222471 1000000000
60846830 60846830
489440554 510559447
1 253136110
1000000000 583054972
1 241781404
627489557 1
464855245 1000000000
1000000000 657759202
1000000000 600283072
1 997903676
156918487 156918487
122682172 1
680919924 1
1000000000 4036687
168210653 1
1 381287361
906404755 1
1000000000 914974560
1 994722469
399978819 1
588402463 1
861916611 138083390
1 995027457
258833968 741166033
550068693 1
324513686 324513686
654489966 345510035
1 596676556
970081057 970081057
1 261789084
902331998 1
608923216 391076785
1000000000 165039232
457670920 542329081
444500547 1
1000000000 171003017
64123263 1000000000
850834893 149165108
1000000000 131417980
484403849 484403849
1000000000 332912998
75323428 1000000000
100101462 100101462
1000000000 42945826
1 413226693
322677216 322677216
1000000000 902974500
541168570 541168570
1 948101871
1 945966633
963176610 36823391
819354144 1
502616458 497383543
252405326 1
875805637 1
1 318497783
830205536 1
577546814 1000000000
1 988745735
346405736 1
927061876 1000000000
1 763636050
521317213 1000000000
861945521 138054480
60782495 1
263122950 1000000000
113623285 1
873436203 126563798
1000000000 408034232
1 122927933
329967575 329967575
128796788 1000000000
11818614 1000000000
1000000000 980944310
862905229 1
669582936 669582936
1000000000 572065573
645946443 645946443
1 259035634
1000000000 661232149
1 478527831
948137380 51862621
781067076 1
422192024 1000000000
897565092 1000000000
99874803 1
1 117704611
1 462717287
144621986 144621986
872811871 1
286961419 713038582
921605049 78394952
245741881 1
817948608 1000000000
1000000000 75696382
562154355 562154355
122767204 1000000000
391575619 608424382
1 114173166
518202022 1
125683854 1000000000
918796706 81203295
1000000000 228926098
1000000000 292204582
506722466 506722466
59678601 59678601
1000000000 512451387
583867870 1000000000
359435507 359435507
378679236 378679236
386615636 1
57945993 942054008
1000000000 638087192
220346337 220346337
902652197 902652197
741633889 741633889
525677537 474322464
537988574 462011427
1 962087423
1 54959731
1000000000 778938237
352803970 647196031
1 9288938
1000000000 849739306
816737791 183262210
470973962 1
122362876 122362876
1 974982335
1 985367883
1 470506941
511888757 1000000000
235512865 1000000000
608631208 608631208
111244567 1
1 747790272
844507903 1000000000
697828862 697828862
1000000000 205103893
940539776 1000000000
577215375 1000000000
615016173 1
55215199 1
908572342 91427659
354983344 1
418025691 418025691
641534161 641534161
129508412 1
584028176 1
1000000000 234463000
457930010 1000000000
365192862 634807139
566593515 1
1000000000 942022709
1 600778509
190127477 1
1 882744586
409550771 1000000000
783099698 1000000000
590539381 1
289837471 289837471
520878381 1
565133397 565133397
11682098 1000000000
1000000000 290692513
918839051 81160950
235977622 1000000000
122564823 877435178
31555906 1
898976506 1
1000000000 641838513
261006044 261006044
123672617 1
710621232 289378769
62718991 937281010
46945252 1000000000
259649795 1
499140010 1
1 451235393
688147938 1
1000000000 901116185
112014976 1
72573587 1
841766051 1000000000
417416576 582583425
951101034 48898967
91952200 908047801
742140892 1
83478405 916521596
286739621 1000000000
629799965 629799965
812934117 1000000000
894514684 1000000000
884384580 1000000000
50887113 50887113
970982959 970982959
678592778 678592778
1000000000 394630429
1000000000 53613819
610887339 1
690577423 1000000000
843717737 1
738508437 261491564
1000000000 556485937
1000000000 880953673
1 760797243
1 616904358
374952460 625047541
1 327862492
972570864 1
600285665 1
1000000000 95593167
1000000000 600630996
958026158 41973843
1 561776404
195938451 1
1000000000 561270213
933750559 66249442
1 102532442
910303407 1000000000
1 435837353
141262210 858737791
285612942 714387059
773452071 773452071
1000000000 761838751
1 551133739
902360505 1000000000
1000000000 222886866
455486243 1
547822245 1000000000
437443330 562556671
1 141371760
95189863 904810138
386882429 386882429
871204566 1
852855230 1
703044460 1000000000
163613421 836386580
166515160 1
409031608 409031608
799614835 1000000000
1 62851959
364269376 364269376
626405660 626405660
810722932 1
1000000000 61973657
680175943 1
925942865 925942865
110926377 1
346822071 346822071
524480841 524480841
998882782 1
986733667 1
371030360 628969641
1000000000 262470183
343602808 1000000000
865046834 865046834
775984348 1
238748067 1
652146917 347853084
388619664 611380337
53826249 53826249
1000000000 482770245
646926522 646926522
396841004 1
59740617 1000000000
1000000000 62361966
19745060 1000000000
417209840 582790161
1000000000 550458500
615171385 615171385
1000000000 633197270
356663779 1000000000
383452777 1
829541326 1000000000
1000000000 259438655
196337679 196337679
662258072 1
1 306036665
715066659 715066659
1000000000 674116351
515173876 1
1000000000 882935550
120087738 879912263
592893312 407106689
1 916978070
496018540 496018540
197033845 1
998811197 1188804
285697714 1000000000
1000000000 800389864
535317904 535317904
834462934 1000000000
1 503468304
1000000000 424254272
246312829 246312829
744616991 1
253642047 746357954
972508978 1000000000
1 443016034
718888722 1000000000
389086109 389086109
1000000000 306737212
235078321 235078321
506693156 493306845
1 255053137
1 976753881
1 572516627
432895130 432895130
657890656 657890656
1 434851540
665886637 665886637
399921527 600078474
1000000000 605358072
1 36583744
759935986 1
18085294 1000000000
646302730 1000000000
710993601 1
814592794 814592794
120220970 120220970
1 273916774
1 541740742
915445595 84554406
310740059 1000000000
815472991 1000000000
1 864958542
769058830 230941171
409990113 590009888
235017777 764982224
1 969817819
610041817 389958184
649563631 1
646077751 353922250
1000000000 982949939
1 408489462
380919055 1
1000000000 879369240
1 234304914
1 38801359
780689386 1000000000
29224712 1000000000
1 89019108
639861746 1000000000
669975972 330024029
1 679595077
1000000000 793137846
1000000000 352520600
1 568842874
507179235 1
731932520 1000000000
154249154 1000000000
356427330 643572671
984429843 1
867886173 1000000000
22609709 22609709
1000000000 33015397
373985789 373985789
1000000000 622998955
1000000000 410315297
966054132 1
1 932047186
1 182257407
338587465 338587465
338443396 1000000000
720579249 1000000000
1 396885075
206933169 206933169
9129054 1000000000
1 816056585
1000000000 341736199
1000000000 552786442
192710838 1
1000000000 129260038
1 596975124
1 179457880
1 908537973
130078141 1000000000
67690470 1
395649307 395649307
79057488 79057488
1 289122990
980350597 19649404
873115434 1000000000
1 498303663
100048435 899951566
1 59667116
453164368 546835633
866477591 866477591
952007568 1000000000
749828209 1000000000
1 748186826
142788024 857211977
203097523 796902478
77410838 1
1 905231315
1000000000 228405167
235348937 1
1 938480046
130239054 1
794350251 1000000000
80672974 1
1 312784935
1 967032511
848983697 1
1 809238576
1000000000 975681135
259782818 740217183
266011069 1000000000
811591075 811591075
880872761 119127240
4067147 1000000000
661702271 338297730
1000000000 330399834
809571355 190428646
316160111 1000000000
1000000000 914570361
1000000000 75213216
1000000000 202280082
1 791631724
1 388203896
272858910 727141091
1000000000 321017244
140320382 140320382
1000000000 850346864
117173959 1
999921783 999921783
66697462 66697462
269223725 730776276
12071580 1
628338999 628338999
36613017 963386984
693588845 1
16259698 983740303
10765251 10765251
812879428 187120573
650774001 349226000
1000000000 452540
362627041 637372960
1000000000 19552756
1 92422700
319964570 1
939689206 939689206
926015066 1000000000
1000000000 563229491
218913588 1000000000
1 475883533
43753996 1
1000000000 687794314
1 597271701
1 489767630
535576200 1000000000
215580013 784419988
238163470 1
470854663 529145338
59638032 1
74633275 74633275
1000000000 449265248
46207065 46207065
1 294818707
1 528730523
79558058 920441943
1 163393987
871714495 128285506
186574591 186574591
1000000000 583876959
1 125982344
1000000000 313600594
139754540 139754540
1000000000 338303297
770857524 770857524
898237651 1000000000
1 660473684
766739874 766739874
1000000000 590731587
933778902 66221099
1000000000 110891898
1000000000 58165484
134632990 1000000000
555093471 444906530
399490731 600509270
1 494410923
450461696 450461696
1000000000 662120718
314099643 1
214075430 214075430
879502957 120497044
206126517 1000000000
381788444 381788444
1 838110384
1000000000 51694036
301209579 301209579
1000000000 737315958
1000000000 696490448
1 75677699
940073804 1
1000000000 114443418
1000000000 77167966
100241670 100241670
568268289 568268289
638063478 638063478
335434165 335434165
900924692 1
1 149337635
939568550 1
1000000000 317696031
870703657 870703657
631922865 631922865
1000000000 253957441
82134416 1000000000
627537395 1000000000
127125794 872874207
480835462 1
1000000000 980221406
1 473016999
1 419406533
864728327 1
1 832247180
281188714 1000000000
166825217 1000000000
933666804 933666804
1 366820426
1 890350814
1 614820253
216417308 1000000000
582626893 1
687783052 1000000000
1 537820717
157382743 842617258
694033050 1
870868398 870868398
752213450 1000000000
1000000000 304539366
330237039 330237039
20695052 20695052
73925160 926074841
1 290505332
435544019 1000000000
641769870 1000000000
36312890 1
279001941 279001941
305770381 1000000000
449831693 449831693
541118066 541118066
210921123 1
700359303 299640698
703260450 1
73781974 926218027
371670231 371670231
499451590 1000000000
1 317263736
1 806219497
1000000000 45900676
1 13880864
401375568 1000000000
1 763287465
674020298 1000000000
487609534 1
336330193 663669808
64160173 935839828
590721839 1000000000
1000000000 67644830
781488845 218511156
1000000000 474930565
820356719 1000000000
77294371 77294371
941880456 941880456
1 322084999
259914734 740085267
241927647 241927647
1000000000 11496249
589944098 589944098
527602020 527602020
1000000000 764753843
580819665 580819665
1000000000 321527757
361777772 361777772
1000000000 438897505
1 806591921
573701576 1000000000
83500432 1000000000
1 252224187
565196020 434803981
601631936 398368065
992808300 992808300
1000000000 145034116
488107231 488107231
608998513 1000000000
350202269 1
1000000000 798511907
1 726885412
826187640 1
138818812 1
862532948 862532948
172250771 1
403892841 403892841
1 777024744
1 321154538
1000000000 39450067
1 16452164
883734822 883734822
86518215 913481786
1 139994835
1000000000 231259513
221776378 1
523991342 1
469282945 530717056
1000000000 324087437
162026027 1
867120005 1000000000
878417010 121582991
746022789 1000000000
505657975 494342026
1 463348401
214811160 1000000000
908007739 1000000000
108693040 891306961
525953064 1
736409380 263590621
1000000000 570653620
848261266 151738735
365596121 365596121
1 121848762
341571228 1
843252342 1
1 63132934
1 996734223
64932112 935067889
1 397260806
1000000000 925034808
1 619818775
700185539 1000000000
24105485 1
968538989 1
191588833 1000000000
443556015 556443986
995301510 995301510
220754830 1000000000
1000000000 364544833
1 232990575
1000000000 283416072
980095598 980095598
669994341 1
805812564 1
1000000000 44876721
1 101320270
812777728 1
1 417013871
512107311 1
878721567 121278434
360171414 1000000000
281242770 1
692008071 1000000000
1000000000 17219999
994558629 5441372
58725764 1
109964087 890035914
452651613 1
305582641 305582641
1 485197681
1 744413790
10948069 1
11976033 11976033
471453384 1000000000
1000000000 296452468
258244882 1000000000
335799244 1000000000
48648341 48648341
876511571 1000000000
1 321935041
1000000000 137156628
1 836476559
1 407022348
1 521072631
1 674759786
1 270187486
1000000000 973614659
376968600 1000000000
1 841624486
204913614 795086387
157334699 842665302
1000000000 397261787
558597004 558597004
560705932 439294069
1000000000 797281849
1 648397202
851130073 851130073
824169468 824169468
1 819474361
1000000000 780101477
534040519 1000000000
377093861 1
378301797 1000000000
632520486 632520486
47188891 1000000000
288826999 711173002
143530765 1000000000
1000000000 511177049
1000000000 425427931
1 590674523
1 385479569
1000000000 911643413
272781789 1
903283562 1000000000
893478177 1000000000
1 711678041
454764863 1
172397866 172397866
17640468 1000000000
971144949 28855052
226930151 1
468710959 468710959
525219781 474780220
1000000000 79299118
1000000000 92923965
1 221807233
78135620 78135620
1 731630386
346053160 653946841
1 639008561
1 941842772
505480328 1
1 926205314
921334309 78665692
1000000000 728237424
1 929774226
6475921 6475921
1000000000 532632918
1 613197161
283110212 716889789
353694516 646305485
1000000000 713475217
1 48738635
318175032 681824969
985434976 985434976
971718364 971718364
851438353 1
30413359 1000000000
1 540036995
1 929261218
999478247 1000000000
1000000000 152495917
1000000000 13810045
510451652 489548349
1 49723007
602913354 602913354
577310912 1000000000
619877556 619877556
933301288 933301288
1 379160668
1 932675655
706887599 1
821019715 1
883530384 1000000000
918081776 918081776
1000000000 487774535
1 583556021
1 139658782
1 701485805
1 608849223
774361593 774361593
278119990 1
1 980783839
967364903 1
372120431 627879570
299410489 1000000000
838683967 161316034
758713634 1
538719364 461280637
684783731 684783731
1 460368054
822926605 822926605
1 38679907
536781156 1
389052931 610947070
249044515 249044515
1000000000 182264761
375070658 624929343
291534861 1
1 759923394
178674752 1000000000
150547791 849452210
77439688 77439688
347736418 1
1000000000 782515101
211282087 788717914
319468417 1000000000
679513541 320486460
562354761 562354761
591474210 1000000000
767977276 232022725
1000000000 238145424
802723599 197276402
1000000000 737688049
1000000000 9441220
891178350 891178350
787124170 212875831
1000000000 570505606
51167743 1
435850710 435850710
865141763 134858238
1 127428736
1000000000 389822520
532787860 1
4207884 4207884
206815010 1
502287093 1000000000
31744575 1000000000
798112054 1000000000
807537800 192462201
485071612 514928389
691887277 1000000000
480842185 1
1000000000 619626153
1000000000 343767839
894749591 1000000000
261415772 1000000000
1000000000 507038807
1 987222147
711573110 288426891
1 631405089
1000000000 798388052
952632297 1000000000
774200532 1000000000
703129050 703129050
1 896050326
944612522 944612522
805410326 1
1000000000 579007753
97979628 97979628
54907906 945092095
1000000000 397005814
1000000000 424302329
1000000000 358747662
193667911 1
1000000000 300847295
112021576 112021576
1 9266253
967561647 967561647
1 42603116
796544917 1000000000
23063790 976936211
472981058 1
302524885 1
1000000000 432878562
714881896 714881896
1 374468254
738863865 738863865
449972314 550027687
413622155 413622155
74571046 925428955
1000000000 99580308
127880978 127880978
1 266967241
1 94719294
1 898931480
455513198 1000000000
589575337 1000000000
1000000000 124642359
752266543 1
1000000000 901949115
354116251 1000000000
1 777734027
732212190 1000000000
330522541 330522541
103806266 1
1 45110018
1 659125877
413477212 586522789
240171818 759828183
696532842 696532842
292280928 707719073
9121370 990878631
651608998 1
557940344 1000000000
119586043 119586043
1000000000 474923144
796969194 796969194
423848570 423848570
80620438 80620438
21525072 978474929
1000000000 741017741
1000000000 74184826
702147254 1
93283794 1000000000
758246904 1000000000
845920103 845920103
628701120 371298881
763519931 1
320214283 679785718
23798515 1
1 953672745
267149131 1
1 283140896
333398206 333398206
1 32396106
108331850 1
181508221 181508221
387091562 612908439
252094464 1
510085486 489914515
1000000000 10235489
1000000000 631732548
1 256333613
1000000000 530359779
789964739 1
488912405 1
1 56895549
225272471 1
1000000000 980188910
1 8015813
1000000000 341422808
455153622 1
1 703822855
329607533 670392468
1000000000 59988180
1 190337015
1000000000 917224631
355000943 644999058
1000000000 864039824
1 77665170
1000000000 91006207
1000000000 813635910
550412756 1
936577032 1000000000
845735786 1000000000
1 623084958
1000000000 66932054
25830361 1
1000000000 398458545
273497181 1
1 207885576
157524098 1000000000
59316470 1000000000
1 261304886
16823113 1000000000
732641140 1000000000
1000000000 816928951
605890927 1000000000
338341150 338341150
525149644 1
1000000000 514164114
997199219 1
923619213 1
1 845172327
448505092 1
642827471 357172530
1000000000 485533256
1000000000 45617140
1000000000 414367549
467863106 1
614760621 614760621
1 712395941
723745319 1000000000
170713462 1
615762529 1000000000
788098846 211901155
893356231 893356231
1 941957134
1 893903999
36576835 1
1 55306001
620383130 620383130
1325717 1
472129406 1
1000000000 868727890
41237276 41237276
71520904 71520904
1 522101037
907184724 1000000000
740947647 259052354
464593532 464593532
1 155014342
502339412 502339412
358834775 641165226
1000000000 109492705
507601500 492398501
925873389 1000000000
1 505105231
436013768 436013768
551275808 1
1 221053472
374686378 1000000000
82674843 1
56265860 56265860
73950342 1000000000
5268395 1
257118049 742881952
135016859 135016859
1000000000 566262502
62058450 1
977403553 1
1000000000 426379344
88580406 911419595
138992833 1
1000000000 32351503
1 75411495
463070265 1
1 933824689
518073374 518073374
392281104 607718897
576308940 1
1000000000 42964507
492951193 492951193
115506946 1
856251154 1
152274212 152274212
1000000000 918130016
1000000000 922442477
638999437 1000000000
791089533 1000000000
1 688549229
1 526168495
604984405 395015596
567609684 1000000000
111468094 111468094
137029538 862970463
1000000000 461119100
1000000000 706237421
1000000000 831369667
130531692 1000000000
1 376796116
97468045 97468045
314202872 1000000000
969896108 969896108
97739548 902260453
1 103496784
798078526 798078526
1 986973474
1000000000 980416210
418589585 581410416
270172830 270172830
504956925 1
984959666 15040335
73302395 1000000000
84069652 915930349
333734619 333734619
121933835 1000000000
1000000000 329151597
1 677866742
1000000000 438984244
566631183 1000000000
1 313799622
130734256 1000000000
1 481999543
1000000000 320010036
645040585 1000000000
775878106 1000000000
476105551 476105551
909277390 1
1 757098529
1000000000 119906263
1 92671326
286913023 286913023
738125761 1000000000
1000000000 144133152
1 905678557
330768667 1000000000
1 923028648
356922698 356922698
1000000000 979059189
845022372 845022372
839102007 1000000000
1 110261247
124715958 1
1 334669560
864952502 864952502
701065966 701065966
1000000000 227600273
1 422704093
907884710 907884710
921025264 921025264
1 218198827
285114364 285114364
210046076 1000000000
1000000000 847183465
945125934 54874067
1000000000 166334066
138946934 1000000000
767217939 232782062
1000000000 296399805
1 695674524
382693905 617306096
751583566 1000000000
1 85231391
941502519 1
388419795 1000000000
1 476702742
861917007 861917007
1000000000 435596272
1 473145351
963043005 1000000000
55626501 1000000000
63835796 63835796
934700286 934700286
55941011 55941011
1000000000 571931356
263163120 1
1000000000 47781764
857208966 142791035
1 924111168
777007750 1
910919201 1
455799545 1
84093354 1000000000
883831102 1000000000
931548621 1000000000
775924687 224075314
439367912 1
363155494 1
1000000000 48705958
315000558 1
838069756 838069756
770249066 1
951965538 1
572056376 427943625
57885499 1000000000
1000000000 578759081
156693766 156693766
73056821 73056821
1000000000 617011530
475178675 475178675
1000000000 944028301
242152574 1
916653974 83346027
480970729 1000000000
420556833 579443168
1 812234254
1000000000 85476337
211886668 1
484280699 515719302
60267934 1000000000
1 237015269
593120356 593120356
503650579 1
189617694 1000000000
1 840788587
1000000000 319491616
746551752 1000000000
1000000000 205033340
105632411 1
204684997 204684997
27667843 972332158
629061072 629061072
928933887 928933887
953782553 46217448
451469724 548530277
100325382 1000000000
650813729 650813729
714364899 714364899
231764860 1000000000
115812667 1
956770551 1
1 671720159
340422713 1
1000000000 261803477
480643535 519356466
1 68972105
267278780 732721221
671766918 328233083
22406742 22406742
853538079 146461922
126301202 873698799
824566613 824566613
1 624211550
894353975 894353975
83370383 1
83999947 1000000000
432224519 1000000000
1 739517005
1 361771612
1 185587560
1000000000 653631963
768941351 1000000000
726139930 1
569547131 1
103714454 896285547
1000000000 67299308
934471207 934471207
1000000000 770898311
114491676 114491676
678299349 1
1000000000 380355385
846134083 153865918
1 890039648
1 802390607
1 243148522
1 129773931
1000000000 833248949
1000000000 796074426
151364042 1
814888303 1000000000
1 16152651
437187034 562812967
914872482 1
776495148 1
953256552 46743449
1 224044314
1000000000 52138886
1000000000 995112141
861001207 138998794
1 894685646
652187482 1000000000
1000000000 559343850
1000000000 211439647
53111426 1
794497622 1
1 119108374
1 616628594
785532037 1000000000
310810185 1
1000000000 19703532
647798876 647798876
18320587 981679414
428882208 1000000000
1 907801034
1 747144814
1 122072892
114663520 1000000000
621146952 1
135385132 1
918076067 81923934
1 234924582
1000000000 864580252
1000000000 207537907
843805521 156194480
1000000000 858092128
256912387 743087614
1000000000 770249888
1000000000 866683535
72257742 1000000000
1 844803408
1 556164245
581346574 418653427
1000000000 781158511
774369467 774369467
998358971 1
1000000000 434420843
82513665 917486336
1000000000 954589987
526417701 1
39658471 39658471
414728490 1
225064645 1
1 669860076
1 816550004
1 85826549
530154411 469845590
1000000000 635207402
523247169 523247169
1 578643001
25258195 25258195
808421115 191578886
21782986 1000000000
123677323 1
270486850 729513151
188109902 188109902
1 260126389
306991205 693008796
151223834 848776167
1 785322883
579113073 1
667787033 332212968
1000000000 861884127
1 351083289
380856022 619143979
1000000000 205601068
1 334514932
1000000000 304136677
28109529 1000000000
1 686095559
1 332822918
230715681 230715681
1 57096050
43200977 43200977
659030786 340969215
1 246065593
1 785721055
723488347 1000000000
77417252 922582749
1000000000 120009341
53184599 53184599
873343989 1
1000000000 40454871
22589637 1
111092821 888907180
604065428 395934573
819369717 1000000000
162222398 162222398
1 278093721
121919400 1
203084050 1
1 942660207
108403456 1
611041786 611041786
205393256 1
1 581363870
46605906 953394095
226387199 1000000000
138675468 861324533
552513714 1000000000
251524642 748475359
755202611 1
1 832456070
1000000000 154009526
748461803 1
279638309 279638309
722952948 1000000000
201625747 1
339006842 660993159
687602389 312397612
1000000000 308527056
378269617 1000000000
106433755 106433755
1 581365491
1 433006969
1 313438226
127444426 127444426
40895934 1000000000
76516009 1000000000
460131716 1
788215279 788215279
76701952 1000000000
984959722 1
820664225 179335776
1000000000 132786394
72610533 927389468
1 792323638
1000000000 284071708
396235019 396235019
21150520 1
1000000000 440626651
572403991 572403991
525663485 1
41485232 41485232
659200965 1000000000
671125525 1
1000000000 54647922
827892719 1000000000
442731851 442731851
1000000000 470458404
647471635 1
753620422 1000000000
285045932 714954069
690010607 690010607
362445188 1
540605555 540605555
583080004 416919997
1000000000 582650949
688481808 1000000000
266552675 266552675
120175283 120175283
88418241 88418241
326597128 673402873
45630756 45630756
1 896600323
1000000000 107871798
49749758 950250243
1 186085677
724266998 724266998
105366380 894633621
91777260 1000000000
1000000000 409594630
865252251 134747750
1 509401834
1 685760639
279287179 1000000000
1 646368839
1 182749264
143989387 1000000000
81498324 81498324
972464151 972464151
719986684 1
1 289126104
233365361 233365361
1000000000 386381331
892555136 892555136
1000000000 16513647
513863059 1000000000
108946975 108946975
455549348 544450653
731624813 1
760457917 1000000000
13813959 13813959
1 744960887
341127320 1000000000
468025004 1
1 544521758
554938923 445061078
280046280 1000000000
1 973662725
1000000000 2407604
1000000000 620797768
805599295 1
108621177 1
442145763 1000000000
353424095 646575906
852382752 1
396494829 1000000000
132907122 867092879
1000000000 950076248
72474135 72474135
1000000000 358110300
197010632 1
997456518 1000000000
1 715886168
595502075 1000000000
287171523 712828478
1 25571214
1000000000 816334357
342015827 1000000000
300224850 699775151
726438228 1
58650247 941349754
442619626 1000000000
1 32969210
362456326 637543675
86915761 1000000000
865619982 1
136131674 863868327
788564574 1
151988216 1
1000000000 136314497
1000000000 468431325
99871561 1000000000
334751150 334751150
1 22339967
829821868 170178133
1 450416780
367010741 632989260
778416354 1000000000
1 638560521
1000000000 835297535
207037529 1
1 351427310
214598702 785401299
1 143383825
1000000000 160356736
891276133 1000000000
143813847 143813847
723934241 276065760
1000000000 189771088
453190291 1
418273670 581726331
1000000000 651850075
108237412 108237412
829610723 1
174203582 825796419
704867248 295132753
1000000000 616457157
414741411 585258590
94118199 1
1 830120076
1 394517165
507213715 1000000000
1000000000 347870267
1 879529705
193967683 1000000000
799114727 799114727
986486605 1
596252262 1000000000
248605556 1
1 401305686
698232880 698232880
274493941 725506060
1 139989747
1 608241362
282760827 282760827
1 372446665
1000000000 43315104
816579475 1
1 729891787
767692835 767692835
911361370 1
452854289 1
1000000000 317517763
592657566 407342435
1 657614442
1000000000 254497157
1 962942186
951249303 48750698
81846182 1000000000
21171104 1000000000
1 114665367
474659153 474659153
271035747 1000000000
704495631 295504370
1 6096893
852988544 852988544
922591594 922591594
578386786 1000000000
1000000000 575700607
1000000000 228230595
70104563 70104563
583877652 1000000000
775175020 1000000000
762682828 1000000000
1000000000 196807143
115285039 115285039
990779710 1000000000
145111996 854888005
1000000000 586527845
388885577 1
389799037 610200964
1 50940765
247862222 247862222
519764588 480235413
68147313 1
1000000000 27689698
614834273 614834273
1 14159241
1000000000 710013872
593530299 593530299
44707974 955292027
752177694 752177694
1 432666040
570885677 570885677
645072122 645072122
159713960 1000000000
556069549 1
1000000000 565933384
193204971 193204971
716979326 1
1000000000 837720667
722376407 1000000000
711344682 711344682
205814727 1000000000
615074722 1
389845749 1000000000
905597847 905597847
540938508 1
554850662 1000000000
845410519 1000000000
101841373 101841373
972956458 1
453159975 1000000000
1000000000 83913849
703008935 703008935
70118949 929881052
476410712 476410712
1 587304652
1 998437997
1 767843212
1 53809061
762560509 1
1 683820279
221101844 1000000000
664979261 664979261
1 980074363
779567791 779567791
1 975369201
1 877716281
919290201 1
169494769 1
1000000000 482395563
297566552 297566552
1000000000 427043001
1000000000 265039214
879030009 1000000000
1 370739476
1000000000 445099202
235505351 235505351
1000000000 824342352
326484806 1000000000
715502055 284497946
758336631 241663370
928831417 1
749148519 1000000000
585081599 414918402
416888381 583111620
1000000000 529942425
740504993 1
1 392136674
1000000000 248092950
197871114 1
905490110 905490110
1 589530912
135697901 1000000000
516387929 1
552451875 552451875
286907000 713093001
686023201 313976800
18058846 1000000000
116065772 883934229
1000000000 413024174
1000000000 693917190
27977015 972022986
252853071 252853071
1000000000 95720796
796944758 1
478235928 478235928
39317352 960682649
710549347 1
69516951 69516951
81488067 918511934
327650956 327650956
562444954 562444954
21462273 1000000000
795869017 795869017
1 43173944
425036121 1000000000
257386828 742613173
1000000000 678057737
1 843307475
557724809 1000000000
405414210 594585791
371444060 628555941
141388879 141388879
584038596 1000000000
318508217 1
122967972 1
36522445 963477556
827964739 1
1 5160783
27981378 27981378
642521715 1000000000
289924128 1000000000
342620950 1000000000
637435219 362564782
347663223 1000000000
957437847 957437847
877106775 1
1000000000 599295853
1 66910114
1 526764010
999464075 999464075
1000000000 751028492
626154057 373845944
130262908 1000000000
73158825 926841176
138868558 861131443
380329975 619670026
1000000000 478948049
1 331760878
137087636 1
509890520 490109481
1000000000 53084165
1 589080118
339630526 660369475
1 832674571
128674154 1000000000
276777741 276777741
215635084 784364917
1 9068794
405806296 594193705
23085205 1
1 971474384
449232857 1
1000000000 301567847
25351017 1000000000
291041292 1000000000
1000000000 322986090
889838879 889838879
1000000000 698418312
744032035 744032035
957491238 1000000000
596697160 1
1 480674436
1000000000 442158002
346806510 653193491
555566075 555566075
734241022 265758979
937657018 1
1000000000 780395873
617006478 617006478
955791517 44208484
589937209 1000000000
1 888611576
133665917 1000000000
760345498 760345498
657114956 1000000000
586622728 1
513861236 486138765
1000000000 332487419
311919754 688080247
858408394 1
614110997 1
754273460 1000000000
1000000000 859769628
140824204 140824204
1 865492766
710897834 289102167
98535764 1
494635552 1
1000000000 490879624
1000000000 944020703
587712327 1
953237688 953237688
1 854639438
484390085 1
1 684330525
394472010 1000000000
76845669 76845669
363475950 1
531069602 468930399
1000000000 268785808
1 306900124
693471796 1000000000
1000000000 69007830
341269465 658730536
946832118 1000000000
1000000000 990808434
326412801 1000000000
624143288 1000000000
1000000000 55274019
817434871 182565130
304367859 1
707662015 292337986
487110839 1
1000000000 220538056
472900120 472900120
263245400 1
137956284 862043717
1 495421156
1 913624824
34729456 1000000000
417066313 417066313
1000000000 417591443
1000000000 980405444
83580541 1000000000
859807918 1
865280495 865280495
681426834 681426834
882348942 882348942
793378790 1
761846214 761846214
406775271 1000000000
98300675 1000000000
140469218 1000000000
1 62237164
1 93401389
1 565890182
1000000000 350422356
1 458730535
1 490388920
660676594 1
1 390209944
967428561 1
597151999 1
928782263 1000000000
1000000000 988725083
1000000000 267361361
1 492465304
1000000000 856975976
969120925 1000000000
921566337 1000000000
592412840 407587161
999769235 999769235
1 946104758
482949945 1
1000000000 775845476
304788985 695211016
188632313 811367688
139713798 860286203
1000000000 532720955
291245898 291245898
399222412 1
1 31272246
1000000000 437809998
736013204 736013204
790970922 790970922
221721695 221721695
1 476202970
487960166 512039835
1000000000 607309406
72857725 1000000000
31491117 1000000000
625180649 1
149949141 1
605708477 394291524
629496774 1
137868787 137868787
1000000000 824425342
636678955 636678955
1 21796943
1000000000 513951049
1000000000 592401400
1 603774538
1000000000 883284467
1 591464994
2346757 1
211928265 788071736
23897299 1
847523599 847523599
1000000000 235023776
777017196 777017196
235511838 235511838
1000000000 795667311
324997444 1000000000
1000000000 434224459
4752762 1
732722304 1
8055070 991944931
1000000000 946081929
51937119 1
1000000000 60957761
669168055 330831946
820499355 1000000000
254052089 1000000000
1000000000 611671344
7321275 992678726
933576525 66423476
428137023 428137023
125529619 125529619
1000000000 141571710
669895575 669895575
144715472 1
530479848 530479848
1000000000 457259751
819566955 819566955
83233353 916766648
708444180 291555821
77734731 1
1 222166424
145427101 145427101
641657093 1
878239476 1
372036834 372036834
161966370 1
1 537821516
166112219 833887782
563237749 1
1000000000 277054190
639242084 1000000000
1 829540167
1000000000 230257091
491580186 491580186
117033536 117033536
712354279 1000000000
868354824 868354824
743300506 743300506
1000000000 277908157
508765962 491234039
1 663507315
816584000 1
1 845197849
550920856 1
1 737891377
26582928 26582928
813200527 186799474
1 24800099
287629677 1000000000
1000000000 692791033
897308994 897308994
729083261 270916740
168550492 1000000000
1000000000 888251436
378249343 1000000000
1000000000 704654887
948711819 51288182
504909071 495090930
792591250 207408751
484831999 515168002
899144576 899144576
1 862256653
234445115 765554886
1000000000 681857549
1 387756488
1000000000 77544011
408690155 1
491635281 1
1 858139817
642205546 357794455
546079460 453920541
67787364 932212637
269617536 1
840705922 1000000000
765679459 234320542
1000000000 380340969
624318457 1
471423968 471423968
15245549 15245549
198030918 801969083
972348475 1
729716530 729716530
106474980 1000000000
641947505 1
280018476 719981525
895223755 104776246
930491264 1
1 210671434
975227370 1000000000
1 57751692
804578896 804578896
1 12327484
1000000000 297235355
326811931 673188070
1 934358114
598580667 598580667
285310129 1000000000
16078864 1000000000
1 687345194
354536763 1
540599493 1
292311972 292311972
1000000000 64720217
1000000000 446376523
1 608706088
1000000000 38397852
941037747 58962254
1000000000 953172846
1 908618316
93526772 1000000000
2112013 1
1 450786632
1 315489310
1 131410947
300928914 300928914
57015259 1
20550269 1000000000
683131815 1000000000
1000000000 956086125
755784013 755784013
243305184 756694817
3167264 1
1000000000 765430009
305723392 305723392
37711445 1000000000
862006331 1
614844053 1
326063993 326063993
1 654685946
454478185 545521816
1 517176645
39597002 1
761953794 238046207
857369956 142630045
1 664396080
184014624 815985377
1000000000 686743165
1 48076292
938665000 1
1 179951877
3067112 1
689942495 689942495
1000000000 239509338
377503492 622496509
79968194 1000000000
363112540 636887461
276567364 1000000000
24109137 1
3484967 1000000000
356242889 643757112
140301067 1
1 757807107
961999792 1
780734514 1
629834842 1000000000
1 508600217
44410524 1000000000
1000000000 238961007
1 76907249
218255696 218255696
371649916 1000000000
1 75500341
144970981 855029020
1 889039364
194499943 1000000000
1 55785892
151288541 151288541
923150884 76849117
626209776 373790225
428413714 1000000000
849104706 1000000000
1000000000 993348458
1 167305197
55007638 1
940096931 1
1000000000 990423282
1000000000 713628208
89843467 89843467
1 59606868
132251976 1000000000
237981792 762018209
328006687 671993314
1 197124733
751800349 751800349
1 333657083
1 413189898
1 731189414
320297267 1
1000000000 843398590
1 833439388
59802609 59802609
509839403 509839403
135150449 1000000000
814069811 1
502053394 1
1000000000 433727694
659992153 1
1000000000 505600321
81280565 1
173480824 826519177
249427541 1
971793661 1
140795107 859204894
1 767557948
1 204984792
1000000000 362915562
1000000000 118933266
615961963 1000000000
90614483 1000000000
1000000000 504000192
1000000000 492308856
1 263594518
1000000000 721669821
1000000000 554622065
350345543 649654458
1000000000 67274028
584723909 1
1000000000 656480462
1000000000 844988780
214594012 785405989
372630377 372630377
1 209723780
671247218 1
934540242 1000000000
1000000000 26637940
633444099 366555902
133856564 1
326210541 673789460
1 257654430
890731765 1
973775468 1
1 823656989
1000000000 923214813
1000000000 56548829
353101130 646898871
72128503 1000000000
493345159 1000000000
1000000000 737141391
1000000000 99581748
1 882241962
13101429 1
1 231329803
1000000000 210641098
116815087 1
656113461 1
341722733 1000000000
1 854437455
7797152 992202849
1 949261168
763320199 236679802
596162972 1000000000
1000000000 390797697
412083115 412083115
109064139 890935862
39261360 960738641
97881326 97881326
1000000000 709953663
53392421 1000000000
100822035 100822035
1 874685958
587897438 412102563
337094491 1000000000
115070486 115070486
877986805 1
490074394 490074394
1 39939496
1 441132567
31000057 31000057
640283704 1000000000
67975449 1
832949493 832949493
386943430 386943430
643871808 356128193
1 130158427
1000000000 302209985
98117353 901882648
543779102 1
1 555240861
1000000000 97198552
1000000000 942294220
1000000000 167783869
847763227 152236774
1000000000 563460998
1000000000 907879663
40532724 40532724
1 36993780
450558535 549441466
1000000000 866193160
1000000000 802025965
1 122932214
1000000000 761288664
333562015 1
1000000000 251209759
1000000000 239714543
640714023 359285978
611651522 1000000000
1 143503616
1000000000 369974327
945584715 54415286
557527679 442472322
59993995 59993995
121478906 1
146294945 146294945
1000000000 12309689
1 561913279
446221566 1000000000
1 162994230
1 95239674
378358831 1
1 35122029
498734983 498734983
242480353 1000000000
999280591 999280591
690823506 1
1 926766299
1000000000 517073876
1000000000 427984912
1000000000 967662179
402331700 1000000000
1 33678475
566931831 1000000000
69777079 69777079
724702475 724702475
1000000000 433640988
1000000000 355745477
274746381 1000000000
161766132 1000000000
801870115 1
270442719 729557282
482801984 517198017
1000000000 391033925
1000000000 110444966
1 563928445
429123718 1000000000
1000000000 266538982
886527581 113472420
629473499 1000000000
900544292 900544292
136181601 1000000000
290151158 1000000000
219522174 1000000000
93277479 1000000000
241513568 758486433
950557423 1
604003113 395996888
661745618 1000000000
1 585939628
1000000000 496096444
92904495 907095506
1000000000 834316121
159708115 840291886
1000000000 824302271
841241655 1000000000
1 434140294
1000000000 788645780
77406148 1
687914905 312085096
639703791 1000000000
279096881 720903120
393967259 1000000000
298321515 701678486
48677466 951322535
675858888 675858888
817031275 1000000000
1 783320172
98587120 901412881
1 440348110
1000000000 746063211
100157663 899842338
845368284 1000000000
1000000000 696279514
525847955 525847955
1000000000 68984448
581538295 1
930977478 69022523
1 849039081
1000000000 294878636
497799716 497799716
1000000000 431647592
1000000000 410465045
408091870 1
1 291693820
950752736 49247265
605407693 1
1000000000 15852457
591694691 591694691
1 442987195
239988155 1000000000
1 624794688
1000000000 665872816
1 185871090
864147850 1
454622133 1000000000
1000000000 568460541
612579825 1000000000
755922092 755922092
372538134 1000000000
34962764 34962764
1 45451463
680232316 319767685
1 221280629
245442838 1
74709913 1
1 235441253
11609869 1000000000
51259112 1000000000
1000000000 73964671
1000000000 457088926
1 777717146
944557998 1000000000
1 221936351
1000000000 695011629
516735500 516735500
336750670 663249331
31554167 31554167
287114943 287114943
1 931900327
1000000000 653202222
376970537 1000000000
84002566 915997435
507435200 507435200
486481996 1
112419500 1
65944115 1000000000
591515953 408484048
653453952 346546049
1 68877634
1 195499302
104477339 1
25767564 1
817849500 1
1 210396425
220449960 220449960
209611425 1
1000000000 417412088
301466851 1000000000
78045530 1
195368678 195368678
1000000000 211841710
1000000000 427429058
673033623 673033623
589460408 1000000000
1 860106818
981067312 981067312
115136519 1000000000
143939122 1000000000
292880661 1000000000
1 867116414
451186281 1000000000
498130341 1000000000
277576934 1000000000
131024780 1
258914176 258914176
149237918 149237918
1 795703346
1000000000 559556021
98590639 901409362
1 810669594
540732315 540732315
1000000000 40693109
249709176 1
1 750999429
146925178 146925178
1000000000 242613100
1000000000 764166881
1 765239852
992983981 1000000000
738509665 1000000000
515578622 515578622
339155131 660844870
415723480 415723480
1000000000 655948516
1 61977764
563274088 436725913
855003681 144996320
1 914929196
443503485 1000000000
1 10872683
838750870 838750870
152474323 1
558706316 1000000000
77252199 1
1000000000 142723418
1000000000 55442960
1 786345285
939513954 1
828226489 828226489
455691283 1
1 531061859
1 951232226
985622589 1
348903449 651096552
55626379 55626379
844272104 1000000000
883246316 1000000000
1 795804381
533781228 466218773
927770438 72229563
149761746 850238255
92236565 907763436
1 283451374
156139284 843860717
1 718109666
1000000000 873036150
604550691 395449310
884705223 1
464307309 535692692
1000000000 655669774
1 318993277
230988957 1000000000
1000000000 650857782
100092519 1000000000
790105352 790105352
709162229 1
1 757370702
141265977 141265977
688108855 311891146
597767474 402232527
935562453 64437548
201132590 798867411
418936543 581063458
116656081 116656081
286833606 1
872905324 1
127373075 1
1000000000 148994890
53520864 946479137
799631479 200368522
366325745 633674256
937817439 1
1 637524702
627800084 627800084
1 901777026
504865914 1000000000
1000000000 188308494
1000000000 388505802
69757911 1
1 565218747
1 154457205
830284195 1
174716276 174716276
1000000000 346590795
13830801 1
498057412 1
104227641 895772360
128024237 1000000000
1000000000 851070697
769816203 1000000000
837898971 162101030
82375306 1
415030395 584969606
1000000000 139827655
1 82332948
295409596 295409596
489723449 510276552
1 196478638
116729006 1000000000
770459933 770459933
107362978 107362978
1000000000 223878194
573180284 1000000000
1 620931525
664872618 664872618
790640979 1000000000
142938480 1000000000
1000000000 88129882
1000000000 931011330
1 661981712
56074210 56074210
839259147 1000000000
877796074 1000000000
724170648 1
906496306 93503695
1 728422617
325993892 1000000000
641774419 641774419
731001561 1
532647118 1000000000
782837172 1000000000
273851500 273851500
1 744534039
791658949 1
309850878 1
571697023 1
310548309 1
727347036 727347036
98282740 901717261
715594235 1
405640282 405640282
510255797 1
1 647880669
653661927 346338074
704222070 295777931
987088809 987088809
307962478 307962478
1 652913831
1 989580237
977950719 22049282
862872258 137127743
255513947 1
889353415 110646586
982222176 1
915661276 915661276
1 977717116
1 786070756
1 478265993
1000000000 49819850
1 824251485
1 492511233
1000000000 279107191
926575767 73424234
608758817 608758817
144026931 1
1000000000 666093086
58537492 941462509
783216856 783216856
75373653 75373653
158356807 158356807
720321721 1
1 145994832
830827381 830827381
1 546451782
911004574 1000000000
1000000000 982340176
730150955 1
960261145 39738856
789135298 1
598367430 401632571
1000000000 348075280
1 822910612
546456242 453543759
315128218 1000000000
541329766 458670235
473494591 473494591
267451 267451
1000000000 221695418
274906904 725093097
877737342 877737342
1 559778241
1 395110155
487231276 1000000000
1000000000 319528617
865538522 1000000000
28880080 28880080
132927187 1
1000000000 347050673
129084111 129084111
131710002 868289999
758566694 1
1000000000 834929141
1 759684519
547420811 1000000000
1 758482878
1000000000 240938978
600274258 600274258
401202438 1
1000000000 468194884
207639556 1
1 503701919
696322373 1000000000
1000000000 711381263
1 518587684
1000000000 83893654
515759775 1000000000
278818052 1
459689745 1000000000
841786968 1
742366625 257633376
785065149 785065149
462484413 537515588
1 116613540
632185191 632185191
275538741 724461260
439306306 1
979104550 1
21802109 978197892
151947775 848052226
1 813078137
442474917 442474917
35082447 964917554
211466041 1
834032572 1
1000000000 443824959
1000000000 167639657
1 440391507
347437948 347437948
374387140 374387140
1000000000 30462595
11629771 1
908540474 1
820640348 179359653
67904665 932095336
278109185 721890816
927503258 1
612186514 1
206210332 206210332
1000000000 311268674
455265309 1000000000
446119138 446119138
1 871580509
696121633 303878368
207546152 792453849
348071152 651928849
424026 999575975
373765973 1
132801025 1
1000000000 415253891
591514637 1000000000
78561820 921438181
932635729 1
587854954 1000000000
718742225 1
356853857 356853857
1000000000 730256597
32627296 1
704405126 704405126
485648562 1
386460904 613539097
464684320 1
1000000000 338256159
53090091 53090091
1 860573546
290833331 709166670
677236248 322763753
1000000000 146228348
299772866 299772866
319791660 1
836061346 1000000000
639562785 1000000000
383134601 383134601
1 921747947
257544188 1000000000
1 117031923
1000000000 295196547
72983937 1
1 304528813
1 15039271
1 612242054
147134297 1
1 60555591
1000000000 133203185
419067636 1
698659409 1
654150455 654150455
388468433 388468433
1000000000 260381015
496806220 503193781
615857762 1000000000
51956409 1000000000
165770970 1
112002292 887997709
1000000000 609444883
714620717 1
155224612 1
910918842 1
16166390 16166390
433525109 1
110421831 110421831
281785926 1000000000
1000000000 221313443
553572870 446427131
712588637 712588637
114349666 1
1 89222507
522079040 477920961
231560304 768439697
650926226 650926226
47470602 1000000000
836683429 836683429
1000000000 872579664
402055280 1000000000
334564047 1000000000
19684005 1000000000
4416765 995583236
959653872 1000000000
1 130676197
343044891 343044891
5270840 1
364285858 635714143
142263895 1
1 130282663
475208164 524791837
1 677744682
315965818 684034183
1000000000 37028093
1 820432598
223865835 1
1 180015946
795755588 204244413
457333172 1
1000000000 130395174
975325550 24674451
654021041 345978960
1 977009537
1000000000 76961432
840110711 840110711
339722102 339722102
880477555 119522446
841831617 158168384
616416505 616416505
1000000000 517208105
486891966 1
46211057 46211057
1 144654379
1000000000 497241020
137979625 1000000000
1 204118330
780106651 780106651
1000000000 150612528
1 814028368
612826723 1
162382757 1
199506970 800493031
1000000000 966810233
1000000000 35890449
1 28207180
773866788 226133213
417673680 1000000000
51831582 948168419
1 425238535
701831838 298168163
883272309 116727692
1 415741295
794863158 1
878545989 1
281208764 718791237
912182844 1
1 521629389
623488869 1000000000
770840048 1000000000
1000000000 260624906
262905060 1000000000
1000000000 630532206
972375824 972375824
1 181081188
783025088 1000000000
1000000000 657340191
713307409 713307409
128676227 871323774
905549817 1000000000
1000000000 412763491
170170455 829829546
422398447 1000000000
1 432260712
675166992 324833009
1000000000 396581614
593570643 1000000000
931402850 1
872815757 127184244
825706305 174293696
1000000000 872609163
1 102092036