1572 1578
192166302 998435135 834473396 278778020 980385174 750654760 791020552 964179831 299039633 712911814 187328022 303208982 759126725 953537209 74655284 805014293 857759945 262088359 938994523 289739339 201967129 691020729 820098475 166543186 595874966 518364700 630599908 635940875 359564803 219157122 907537645 631229208 544985225 452757150 385521744 575019105 973205811 532950444 718915772 224796560 526316659 885664998 426177922 477507220 406445211 34536464 497630745 264041506 282724965 148957165 4741275 74825263 912599916 777620679 953515077 35542647 135594673 99014891 598576635 214619898 657804055 27162922 173754561 654110841 864256998 150562650 599011907 806352637 997665612 643368659 190502222 809907793 634556119 907996915 632563797 331449475 105154556 670742938 51332077 40240743 895965332 910670255 898110801 329714196 561353049 786491289 330830046 610031973 440533614 704314822 342459544 380036216 232375252 619009319 271129252 13628979 563265014 340746674 964406220 327251642 911800862 629640927 313717758 103007226 496123133 460795436 239064269 99344418 728342823 734759321 664693230 804085284 510517652 497386029 62520253 740316729 223840801 94384239 112553398 424429658 416642061 668604653 93222652 92674759 241387132 598721721 439704277 613485188 454729976 523972070 757260075 981155287 378933739 198048272 124624141 338346700 646136613 206668497 770451756 458168753 677869148 685034573 113044062 626177434 898799015 297361831 992164895 52075230 855697411 659458953 907979019 725851032 483358670 5606561 458643813 103932455 811053903 878859294 135671700 867444654 332662060 559670327 382764704 458306709 276023537 549723300 297675449 7318790 634811280 26554147 867346865 570224 259643356 40544756 353644413 208347912 708456205 637584990 817054391 810000451 725782335 371007272 809793311 357586782 453375474 886528288 833676821 242473686 362019979 490699160 58517281 598563824 869381330 443698403 833500780 901862706 500032883 389465309 297684292 407050984 439164541 183140705 455096988 673225632 739837413 932914384 29036937 49984174 282698756 390464144 900718534 801615529 229324821 737828235 112628273 954737132 990287032 725289644 619791180 287507734 412027506 687262566 844652477 59541386 776760363 674155564 393338574 891817456 135538606 477175546 678518509 181468338 641514540 828343243 923199021 434850944 478537401 485581088 296999620 348011213 660501198 904107647 576492939 936191567 622121669 702245106 240722561 390511490 443166305 201371524 496145224 377773862 725384515 943912392 335298982 381210301 538438517 375840850 469992966 241525518 130936804 605927227 487858165 285978277 741151966 862099617 622283941 492982864 791910040 470470948 108840301 943567779 982970794 192924267 226086470 792245621 862301584 463160221 13613648 337626209 644370219 245007337 803732043 246063430 856816446 96643326 799184159 518460872 811804915 80035219 258253396 770123980 146985555 274524128 124194458 838563584 407266001 103322147 266204227 284069713 220534720 693188381 204155332 291896178 282935512 779916946 873655352 793249884 75781813 441321421 810020316 10190536 19500888 565613593 575812244 838819255 580838564 563218761 385432677 872576747 424434914 628419633 723788281 669408107 257110846 599293226 530972446 78441987 275996743 129998994 642026311 869652929 465997939 883787594 24247817 573824633 901855896 821006134 346330015 938011458 397413492 741132225 514466663 139069687 199316775 691208278 772935779 839599800 835128756 65370344 981385657 323636326 635986819 104106603 255830836 897820458 476881122 168018776 425997760 342801390 402812287 764695085 932283889 595264482 460661488 646908907 472790141 706327289 213135659 487550102 588384957 802537577 536473358 340976569 894172465 800249135 615074520 516423391 38876665 184124553 49864878 774619675 615784284 222243962 769762071 720495233 670565445 105628745 783381377 715513514 32793281 920905474 765212858 65015604 341504642 167540211 242498423 123860288 37731167 973144880 955567824 345852659 479483858 96571409 8292546 561054197 222090104 768630703 500923564 723368949 728672149 568675178 891646418 96236322 361778061 386667365 690622429 811048627 284423020 539015432 510007641 747975521 666731615 434869118 375838774 778361832 716443449 588502581 911269448 890920330 237409519 76014944 236549575 814111371 491131164 28208248 18816464 627619510 638731902 742286519 504311009 904517078 926386039 950077851 817890145 398968894 443634829 814664553 455244822 958889282 611955946 36051880 21165741 139612604 6618332 644055970 557990965 612298888 643545686 401999078 373197732 207454471 448999790 19589577 838414929 487698336 379274973 656461280 407291512 741295675 89756290 176229511 801968057 12185796 527374815 214391645 190146970 168398254 251834522 570661062 544779264 407186029 334579454 650883688 41675706 24852987 124028535 901169070 644773622 211462484 914299418 868725320 230867914 104631289 97316122 23466665 209599148 265877105 450275156 266421896 815248122 177021124 972218308 710637407 186657652 726682366 206342926 546729711 253626045 37661106 508525046 718116282 401511901 217369204 248224744 318586248 136538306 366349918 726270321 116935651 906307770 145009804 983056067 681474714 884626682 397317280 194316341 571913794 9586458 251955006 199279297 271089840 28708759 825693841 863666821 531293056 758032464 87162565 429699906 29151378 5252362 131216522 352525024 931315335 91170284 501154712 806951912 455249224 760435203 447671077 606330888 260499584 521246655 919677552 981646995 411027997 275751284 538697018 913870079 905289939 678577627 770039880 895258981 956816024 803382926 330269155 577841412 82231593 968712335 853748823 442310333 842045572 109926082 619226743 690674072 946873708 803435118 782729239 671081791 142857705 43006912 730245265 244072062 963748805 69823047 383323457 376655305 501307151 954711417 677357065 463887798 280383644 210508589 494769614 225410942 44976257 105952799 662668024 387300737 335183514 731232880 973583350 401861567 611357447 721265699 226129848 276810335 801615018 665494945 895136819 385488940 543482282 836846646 506339041 757239058 172957170 536997009 476155710 510702246 615229874 228377928 130460492 363109020 541668829 165922130 888678416 134490446 802290346 99555467 763331091 186686012 37929492 492742707 697687009 914878086 224007258 723579759 42330253 253534068 674559103 706850247 459068459 737320175 730447051 179191207 116360789 923265541 122507080 13104862 280561319 138595688 844996677 317156641 82598723 883583984 546449111 489288329 757054798 928985877 558194003 614645777 670403953 223324533 109385686 673070617 112402521 215391060 651459773 33471718 360877367 441799447 388134701 623160095 8825920 654826952 926550412 239879761 951031598 633738645 771398150 28125549 937141693 718838353 227270409 989702981 488613423 745058802 766858697 498662674 84829129 827510033 659389629 45606641 157784915 945943917 471867936 928948833 336087452 956137064 369253489 861393606 628355060 286718344 910898419 341524970 259609777 810343160 845333550 661921399 644588458 866496004 317196396 737710205 483926719 985040289 289100861 313002994 835713103 114253026 769233651 927177518 756237760 733856132 232477478 405521259 443700730 856398947 486847282 671914315 35494380 512869890 841300916 117804881 354481926 252593416 654777361 73275494 670662078 38255805 935326447 535680086 352340491 666760593 741615802 331876433 132767725 911714710 338045984 357884266 713670115 934368513 310531221 166997275 547478899 563218093 418410704 417715647 680517541 951333015 152090444 163206935 312433544 170561635 74097864 249597638 280527532 13981142 91379912 859673301 595949991 893680986 454968850 443855920 686562449 798044285 651067185 56231718 238712711 706300018 938187509 398945261 15622443 178664078 904179440 971540763 245898018 709735116 30572539 776626222 657291413 831214666 587123375 991000582 345795249 122203082 765386221 242215269 303975719 74895922 649717079 520145782 972950700 315693836 406825940 980415555 131743610 216813831 696597520 670375742 296495053 109705844 744997625 550157241 638431848 395097545 576340035 610564461 842094862 207905825 774168293 588536567 154899208 60039611 356013978 535583830 41991077 700193911 334706017 5342063 138965685 915571292 672669694 122671753 193430798 449339413 763758710 565996242 974456072 6311278 963703191 454060760 549551360 79192028 51263598 830113552 399062488 334701811 525148878 349720146 115526517 100097773 78146512 912349274 817914176 100523306 766941261 516500041 242810022 104276650 625841510 654926115 718804376 826797205 124296445 11850319 926911244 600817331 862913081 187375642 237741946 324550133 633009670 436903988 941321055 467347690 762040723 201671729 938909117 357027914 553391826 687597577 355677849 962837871 665910523 5390488 865575292 598487767 560741641 767758367 471375859 304820900 652950075 84763329 571984400 631552796 897620629 404928775 266832102 224298793 975678300 241495645 857128208 177848537 415273886 427761554 670037290 240677855 5967016 467877724 820663895 427916304 857906317 765373138 347185850 464735207 992237222 789753840 453562365 317435138 755223565 359845398 763076557 320021667 437688352 912882825 495562843 283122225 239908612 208369905 283151068 25348020 362406944 895611865 539698698 639691868 381388958 725302579 189734562 784668410 509737453 241699025 802927076 279680644 631582273 12411629 917166102 767129238 343052049 347883170 83972865 34576364 848333209 385480304 224120946 772382954 945754454 932007612 100504251 813911060 561519244 731725 935299375 769376406 412725955 971987665 514980521 348880572 202454342 662889814 528818182 240483451 139509667 352049361 32589990 209427943 252284973 877108378 824820975 442369979 802649213 823082734 818860234 918608852 28232685 895732076 75476004 978515382 403988508 903184281 849935727 257149189 251665773 513597276 242447390 549870093 184749959 922079106 883915564 3778108 165674966 47399995 518255510 226120866 605609481 243169179 202841308 909011064 890881170 792446490 973128580 800038294 484515113 895517972 428382103 316672251 745860937 166636362 246687522 174501192 701207218 475054944 389356727 320321861 131426789 23013469 343191017 731524187 616188587 246936622 430618067 149400857 673247375 616119842 809152914 923331504 968672607 725325679 756094150 918673527 5673391 96364972 334602262 209266279 52331861 124423509 575718825 822095775 380266478 505151563 76029357 685525985 101194072 607204433 155246803 243607827 629865526 588174224 930039505 528500672 211796592 25173267 149709023 742462357 234158000 349924172 539632187 643006436 884576741 879774861 393311909 561556004 278532036 542061456 152435427 969703022 55354690 201439216 219518782 230679042 270941723 564596398 492752387 106054592 473321550 180289197 915889668 686318256 137005727 680587061 194622740 611925114 76118292 744938100 799257743 789339119 162520441 334212088 234296783 892514174 770426844 974267702 135611064 891759551 550140177 694703111 475777581 810691564 621753135 614011685 173618328 519567459 708868112 797780147 183651430 920198438 235118549 438079154 24142473 701939290 934691680 348328333 837050612 600159947 21547225 91587726 968342819 334117991 519665706 223334502 961007760 926024895 214293379 528299433 398533439 775582601 972146134 735190351 831815731 25569568 916618075 353984821 305517046 507946754 942624270 335261338 159153429 76893777 597955628 514120866 242683042 148228179 435084986 55824087 249735345 788930802 673373182 93321635 333520091 37816125 152635908 385953494 483759806 887162853 361736986 923104294 89800314 628082625 591088724 512192426 695660341 315521610 290557449 955802719 239815577 910346272 559914580 145016995 310367825 933856131 605128596 928006333 348098703 643561178 186839788 17430355 244453001 762723120 184964803 735009777 488655863 411687602 895090502 209182601 695729815 583501618 365329633 597065966 366910122 565109415 941360330 2123096 626719092 240554411 439723382 949915875 297874879 943106555 170090274 490091791 985718872 649876731 102158411 6594881 925388433 991205424 441705526 667818817 334075582 725387203 452776809 833848763 289379512 515441413 392792112 575064766 82183261 605115621 645537049 846125631 316408333 94677628 268774776 735090327 469841711 297445250 677037540 236621569 724911274 782610133 528368312 633012765 101779308 602107129 670320787 711400560 887698663 450216083 622600920 894634722 914887055 374869741 175320623 543229246 988428125 661484662 722996994 983337141 607889999 473876799 996451841 123746395 26034405 852909438 993369246 509169065 640817830 950107663 688178066 158024441 550708889 96433902 74634582 334108686 725927884 609030590 590920875 643723401 850215889 666177093 820307731 575159924 164476220 961446125 659612501 747530428 325802022 107115333 135587837 38453167 545794221 396242558 895496665 121225602 908153202 177296367 738039933 763011277 482402841 618667922 373157568 453392652 502165452 627222148 217950013 664997664 57021881 213066633 134661331 322772428 263937935 136143237 969590053 922562618 962224133 319726596 789146907 816652915 623439188 120010163 661920095 257798122 63437752 38638308 205117153 817881074 93095410 507004430 537046868 69579331 761317321 59024971 296798638 325980537 272563844 188131289 984426668 68221333 322603889 752293018 161040716 555673210 222226530 334313107 308230481 913487473 553988139 342979184 195220930 425941670 740690725 629747199 341335403 608419240 62174126 649640624 651810138 806622701 392231591 160106012 888750435 973048395 912187380 512214139 130790557 336626304 299437824 826093356 756988387 79735212 794838326 494813489 987112020 34659026 242371721 426749360 201829844 614723419 316820973 251357299 115834761 85660562 748385755 692814953 365715550 629790504 594266833 880548899 777594755 953655218 120959952 529914968 769183979 202635558 155223773 64385121 213237708 578141282 775027584 994117309 634304803 373479845 357486919 739099534 967299117 558841620 527398980 698044187 382303983 844002614 972919179 18908236 231378608 720174969 300397494 180286257 454232698 266129067 435755873 897024380 40607644 704467841 46717357 321991938 836039722 335658259 956182721 460528189 621321083 252233054 123152964 143312589 138919594 288938945 827356645 928776178 642059543 805246336 813910996 25299220 919413987 618678852 30755142 133825596 338526071 383320729 772000500 976479896 999409661 953896047 184487836 620271354 559591397 553123738 192385151 60509786 510025058 325912658 248599009 809127504 646493675 434448308 259447181 740309403 881695930 211348030 556539214 178092188 892572496 99847255 657108343 929989595 518008815 425155781 673313116 49558657 811119647 22593845 321406423 48080093 131839786 618919094 912816580 24570592 955673759 603434046 799363205 280069792 820616402 725034276 952492670 401912536 481177435 290212 433993626 169312615 6609811 934446431 552282564 666610125 74338586 5720536 259936623 277002161 880038996 263525111 683714575 294259037 994159847 18550154 277899422 371931712 924993086 384572863 335542296 291094891 886241801 693572012 586230271 47130133 472352443 912896456 962505943 518546455 444180491 981602158 711211691 869758065 162213235 774338401 195834759 765155267 917570740 127218243 828016123 845637845 846030928 496385308 899287966 503405839 714398735 300314586 833976713 878517505 995643771 623128523 447549144 611911389 857214051 441740324 239994157 722174712 339268443 69192829 732887341 685062733 32270395 272145747 532589312 588447993 963615900 532723845 676864725 804419776 535151710 589048792 93277532 175380359 88219173 468351347 97411146 758829528 809009111
1154711 398375295
906423136 906423137
889795647 444897823
269244514 171286
589782526 374985
55633864 35368
127619807 128649
594602209 458798
248831024 5389334
192230271 129312
258108768 167712
223253957 148243
404171461 303660
319166340 9323599
538044888 604001
345407004 38378556
728060926 987871
770007385 559192
105408520 349769
282968 349878672
400390598 400390598
220039231 110019616
40626061 25860
174822733 111198
328438335 208771
686285184 3574402
805369199 1342282
952864221 617540
317374685 900759
762497509 734183
347942075 233675
942414637 4665419
622448471 433762
765022190 491974
94270448 325260
838288308 1465539
586611157 710183
597610504 557993
14653543 768044500
349690351 262785608
552594708 276297354
599027012 381303
900836173 573051
692010201 439690
926765607 825026
816687228 1062012
491800799 614751
775382585 1283746
585799241 543103
611419870 610862
450888914 1215334
558003655 447836
415132965 1075474
517983313 361305
182809399 127569
360811368 527502
927434882 7540121
383037 523228542
713149510 560195307
685886115 295005970
442104536 281416
384393299 244525
368854344 234491
194737046 362147
808548471 857478
449441088 285904
264440585 241719
852604117 1450007
12884980 10792
136163784 157626
544179792 410392
594298749 699175
282514666 1192045
463925443 838769
474311055 1653116
741705154 1674278
1420377 858273443
953737276 953737275
501073880 224557930
335647787 213636
929487444 591277
401028484 254945
849719809 10115712
141326419 498401
830625525 7648580
15414224 78644
33367787 34329
590271071 1113719
871545197 734247
92030461 279669
325860165 709935
642886892 535293
573280359 4817482
865091774 7565961
145880470 164548
494704 486738863
293870226 293870227
70446311 35223155
114534985 72898
651828559 414644
576980281 1464559
134292245 90952
359325169 228447
505327945 413864
485532402 808214
373014230 237396
758506437 900839
384818 377869971
689784042 733152
845341428 975094
268620576 170987
586840967 392506
122495661 161445
632940649 402634
667907980 465289
588605318 574315
980665815 1283594
665283543 7302395
606328237 607362
323710817 205792
53832293 22553262
43459268 33667070
343127049 218077
628725841 10306981
639218479 574410
338915141 693078
811717184 273916710
833817204 997909
267072716 2934865
415014051 1939318
286593571 6230295
329727534 306775
843082652 1192479
777863369 495139
480132871 232286368
481389922 2399866
204328620 101201092
942624960 826864
45303440 66040
297776878 189437
368512266 3577789
622024414 601571
200729355 245259
345276124 753878
895956064 595578
912407509 771653484
482045251 471061
740245368 470894
152618755 76309377
918792425 781951
40623303 92536
323680226 317957
127522290 127522291
292715152 656312
617937307 238852492
823526925 411763463
338501903 215332
493520810 49352081
535316053 351808
484924519 210193323
482575639 487313
718320284 629002
662312566 1309737
921674183 585934
311424205 198107
674001172 1527795
356640780 233251
887952225 793721
355206514 442360
150891407 96048
208004855 165939415
254366361 127183181
1017262 642909584
907535436 604218
1335813 737368776
1114469 864827944
912390653 717900
417964699 208982349
34114382 25573
472365720 597303
812299856 5344078
499061573 317490
48912180 49670
95975650 66649
475967741 302672
961141875 890057136
934453549 934453548
361224287 523627
1321956 780453524
861324353 26100738
495892991 417770
968387801 1489681
209657838 223193
539603439 424569
131250 124059509
383674965 337445
506301477 1050418
618199607 309099804
109475 165080355
526787721 335320
159825241 101670
662201541 420980
120562605 120202
953651940 935571225
884754251 4129837
682320210 433770
625336241 1559442
729451842 634858
767946063 504496
100984917 370980
96837823 141814
566858377 360699
25369926 39148
940130620 1314868
338438073 4636138
448933313 440971
827703145 526752
832416489 1614879
429334620 272940
71609186 2930006
951420051 2228150
386693 50879236
2443193 967588485
115121040 135000
922580353 800851
976346324 108482925
293916824 455685
308898768 751608
141067919 89686
518136 324884390
906553281 3515968
183614421 116753
131265 190464393
835860472 776822
235431173 690414
92460749 60630
714971819 2572930
532510470 2266002
346214465 5345440
497524348 497524349
691001329 517992
640656109 1210213
97232540 87755
756649852 631862
762388699 540318
719394247 457339
59998399 90541
652864140 532859
512154456 325798
709536795 354768398
220235975 210368959
477733246 304095
603223854 649326
670137344 1319168
811632895 897824
747315961 475143
482812258 468794
386200208 245546
22215 33877875
619063589 393556
551999755 39428554
486439852 458473
652065330 1083165
697173717 644338
112157 156795486
667004790 611931
592447243 994039
217529 335161622
435862619 1013634
411676682 261784
391719181 222884848
599686583 572983
550977856 350272
85305 109027380
221809867 323338
14046320 29669
252315169 160608
900332969 747372
762436709 704655
446149011 1668846
695639869 442519
100723769 106586
160989555 198263
715961091 460365054
230728391 151100
142989818 71494909
879536365 861446
628443315 473582
271788 184040589
777342555 8734186
535227325 504291
520296809 801690
125591315 1029437
746764409 2008469
200649033 128869
23653698 24730
276006 278482563
778773282 495278
48994141 59424
433218047 275584
426543050 358741
441944290 399227
274803647 274803648
878338295 618984
429108666 429108665
588071445 4540893
235473652 210809
59282716 37735
310997512 999992
201252196 498149
790611821 502614
481595446 481595446
474572943 411813
37962 44149806
218824723 218824722
368153184 547847
1193373 931395415
456907919 402081
390607421 462805
407105334 258802
804514202 879102
919857366 584779
568488289 404618
615316161 529356
337569408 215424
311654700 421155
211389015 426800
761641792 484262
737324538 518730
884532894 1136862
639862331 759690
852582180 542118
23756219 17119
31938477 85550
557380669 15925162
984747054 1142870
625670948 67784706
436005721 1252890
43365418 75333
870326698 354008661
461771856 740019
3251382 803091354
299694253 190524
896527282 570673
104020972 248854
897876265 570805
194538414 123805
523980423 452097
1514042 1027
89250564 550654
746404288 474255
857288629 545349
364006013 2104081
335769276 249087
630927 806955633
72222652 45936
663686569 561970
127118848 80813
519018248 571606
8835959 7711
370315853 1505349
402212455 477687
158788824 101075
333717903 166858951
420644762 496629
647231701 411725
836189357 1658202
451847797 838677
21149151 13592
801058572 509559
490240850 410461
875770691 691762
478822972 8400403
386426328 432680
456084433 703834
698624668 586062
835516145 952698
374853193 17850152
144220 182096347
122332953 78218
41218419 388853
586867646 586867645
180137197 1748136
834216236 530865
795998647 795998647
15822023 12642
865172188 550219
657031319 989505
1116045 581115945
820739491 521767
456521408 1309878
700189625 280881906
785455635 1051243
483585613 398224
118471758 96554
121327360 1201261
784422001 2614740
213364621 135648
729155197 364577599
673931601 1684829
736931249 807828
32123824 789952283
724160556 578403
630403351 315201676
392979 561266624
962932375 1038762
304537052 127966011
669189296 585721
52120939 42513
668775104 614683
400329939 493427
737472923 1174382
398279047 2063622
131965955 131686
704065280 625280
731003925 4176086
387753016 4140211
378654132 240721
874779995 818127
336103221 262171
432244031 179073548
132707 188974768
349667032 340403
696979353 348489676
189550187 120579
557937 397715156
785305809 2037122
250759128 222552
803560696 401780348
758462973 1608783
574058085 412102
632298419 668085
419297589 24664564
417995877 208997938
661704858 1185851
80898300 128410
495668200 482637
454454150 507770
328259 487843516
421538651 648521
132764465 121434
243750922 386167
296315448 188376
622902221 8962579
299693733 956761
124331052 79091
951378247 1742451
128786002 88910
548050127 398872
32194177 117497
359798154 229940
567987808 722803
955846980 1448253
425518522 270514
284601815 229148
25450637 115210
210962627 170406
732215675 358274355
152173869 116252
398428957 1229719
492912765 9065625
470906247 160912993
5478619 2739309
478520626 580025
773597369 386798685
996244166 29301299
601760453 601760454
660075246 421235
886144413 1133177
824695989 7047305
856606697 634458
985958712 895512
867316869 1777590
121186441 98882
5474040 3828
87390189 106692
844233405 537386
813110076 1497963
142862716 56083471
769734055 869948
808001215 404000607
508946659 559534
867044977 557944
406709661 313171
410606482 261034
273327206 173840
268103733 134051866
204356763 188521
156935377 4190757
960517657 2541052
416384984 1317674
958268453 609198
56907994 36178
488689519 10333552
153364137 97618
749061145 476502
71527057 266892
725416362 975808
343128 528784233
758359956 680754
111980077 71223
143886393 71943197
474443094 237221547
777107842 2683205
17563869 35035
809341340 611285
736168366 1849271
12686248 16618
921704400 682744
204386689 580644
844116273 6543537
936906549 595638
712903327 2897981
110977681 168148
63993 83
37508100 33700
336313379 168156689
687549052 1148611
229486943 2986259
664263729 422439
416805245 323858
20560979 708683825
608962730 1298525
378684220 722508
224340668 112170334
850945156 990623
81078131 70476
802235617 510328
9478277 6023
356660124 226972
70054905 47624
222445817 352989
415464567 139623895
672450016 474554
784758782 3901831
611144960 3083096
669143168 669143169
458515144 1172673
124911532 83249
375499561 375499560
858098261 858098261
237734755 418285
759230081 4745188
221543407 610324
659233656 418885
373534384 502576
237477428 451478
230478044 146656
882542404 1578224
300329028 191049
235896801 791600
240172910 152879
570015355 362836
946359352 709947
51779854 106581
339937 460080723
968124038 616247
462097 570689795
213045299 325260
638849524 406534
43763943 18204411
756917768 1551061
487257940 458380
2233055 200097794
282007 325436078
952555933 952555933
623126059 6423980
26593156 43994
942458277 2042934
393960802 393960803
279539130 216697
558126194 558126195
761438062 830346
725812837 461713
792829619 1957604
985022226 942605
552034979 395724
468799583 234399791
636696515 1399333
820980834 1208808
706954229 637470
336669512 336669513
922916184 2284446
267118143 267118142
625971281 418430
605366155 1050691
27436206 91975
201937968 247473
177522689 226432
267396768 170208
457112542 423292
806069069 928651
802311600 401155800
425362248 772450
365678262 314082
123321829 78449
120537000 155639
506718218 322470
1792820 766463269
44354391 28219
191815412 168900
749662774 2490574
800403639 509346
508825700 508825699
594832439 431038
414849218 923653
920316340 920316340
390286539 828669
593477239 377368
994904534 494343216
104532289 106232
83320806 160619
37543319 52749
572189531 363625
546504739 347685
666468491 35077289
862925627 841246659
907317736 2486159
444702971 283070
519039057 64879882
602377647 3628781
137979359 87829
846862610 4255591
419840088 323316
936659585 2090758
224796497 332048
855088509 543572
325405010 117178885
745983798 2010738
551434029 48289344
76258560 50614
249339531 124669765
863844262 942033
601401545 410513
149865693 1085056
576813741 798911
979589822 622503
693392613 516686
184761641 127686
701589671 3941515
207462529 308724
12917563 506857404
690240010 438580
939812299 598182
135378855 88948
215341683 137073
696084889 1013224
341746275 316725
106814959 80312
1263383 208458195
4414708 781403316
177276073 1292289
821212669 563246
286489486 2082814
477871749 591420
147741982 147741983
13976100 13185
101785654 45450571
591493862 2359469
675511348 950418
575422275 365812
9522218 8896
765741781 993180
415372400 264400
25002314 56160
242318972 3038133
716899406 523369
42450015 40085
261873133 204875
385434882 949347
437851321 437851322
616429368 698233
418401630 267337
812075370 1473821
734965642 467833
869797963 4651326
773423364 1624839
172303776 109608
62226024 359688
389878898 786637
431116283 274247
348354981 221367
481767661 240883831
894324431 568547
262750866 270042
708224706 587251
199985522 127128
989523004 743809
367385162 233557
683835695 544889
241934995 157818
71709264 527274
335117436 248788
548980338 32292961
364734503 309338086
492346856 408270
127489067 110204
23078978 28584
695496389 442300
272548481 1703428
976589386 811795
619503 306671962
887993303 688065
34848686 25656
595852174 9457971
679053313 2978304
374847800 1874239
245469938 156071
763479446 511095
288309876 399875
60877320 38731
866387950 550787
877873184 635721
984465453 626403
550851 835090116
875328610 1763313
651882321 704322
48651 36585444
721634365 5228884
7368946 10547
771190785 3707648
774400801 492179
1253047 374670190
13715523 18686
125415111 353282
237017264 158434
742103695 597507
167259230 257373
495489965 314890
757633648 1117529
743742323 743742323
357597814 144169608
343196577 218222
232691573 224173
104296410 84246
542751513 432127
296169808 188173
440644489 280130
429050676 272933
962058760 1468792
922940632 5154227
772392395 1338635
351290037 269858689
670468898 426633
798857605 2670850
843738638 536900
64852248 76567
129971537 222554
748927357 1057807
619414157 394267
568175148 361343
305022251 206375
270826452 208492
268860307 170922
573921540 573921541
881589811 2045452
609678764 3354924
171709 131896266
287291618 422050
1908250 903302744
55023367 35012
1741554 357018570
58292918 58292919
796885105 16601773
746484801 895871
863148966 847887
873604823 556082
730480514 464558
709953582 644241
21867486 21867486
262292917 166853
209493309 104746654
352789611 1138031
364779346 10422267
405054071 257832
14789502 18058
608340994 32017947
523082521 512826
178664981 159380
784706593 524672
950625277 815951
766848685 487761
973003619 812190
478979852 631067
732592871 5549946
123796019 110512
51818647 239052
873967337 556013
1585344 992116216
25028 11030662
2249396 929000548
475066424 302214
207010033 280882
952936535 1496450
765329 880491041
297032001 856000
440795554 3443756
49540233 31516
63435035 63992
39773288 175988
527399266 527399267
781992315 1317351
337191891 327309
979629796 417999258
910375027 847649
434882607 454049
666233693 2266101
724571318 1060446
967105422 732101
385115440 19255772
547463180 359239
875443471 1447014
978847488 480071871
158948268 162978
301385354 191843
227590791 397886
166193439 105774
13273 11361688
901319072 901319073
893700017 1712069
25367619 14483738
355314347 539172
608750995 796337
704304636 2997041
67756471 228907
64360336 187094
16064554 20100
757002959 1956080
265287424 745564
4344332 7087
985655049 1497956
486850418 3502521
491361450 3275743
742261672 472465
468071566 1740043
333422614 471602
70374100 95086
1772229 886624946
892708761 1312807
718522781 658591
460128759 1643317
945813 329142924
88685693 198402
734502047 669475
551413369 2223441
410664 110269947
368164359 734859
758640330 754866
764054156 17121794
873246044 838288
317313 318582252
93177843 59266
101787512 190574
145866939 94669999
371648327 236568
617458200 433913
915503024 741704
725210116 2624371
137021491 87174
435222210 4876326
414917231 414917232
821043079 521960
346388757 220209
970045339 918641
941065851 599405
859130999 1227330
398805395 253693
299892833 786599
979951247 654564
145054906 420449
787850923 1315277
760234355 54302454
21341471 13576
361033265 553732
533083 242045564
23237774 46945
772650314 1339082
68597714 43665
633359 560
39414801 29412
733083127 643607
319467562 203353
733346925 733346925
899148384 814446
365496310 239898
941914512 719568
811132747 775929
697752660 443983
771637394 283646635
42279010 63103
822538 370142100
345221941 221865
508565057 323309
999901555 406866478
222563769 141490
970591747 1034746
498825772 477803
320617463 160308731
443510059 320919
608193166 1451535
759107799 4465340
849268081 561314
773312483 2078797
856315871 2392160
224592635 227991
650097164 1439729
701596035 447320
398456 303325666
481037222 306002
287770320 183060
277173519 245507
493530971 313951
571579611 691985
418525258 391511
869269 787557714
561431970 561431971
315247728 254872
823139821 4572999
174182753 696731012
629175197 636817
459528123 335667
360081056 229205
753315441 1006067
425289995 212644997
448577629 293764
466711079 296890
74847896 149397
328898437 261763
182686878 116287
535052209 340364
22323050 14199
526609401 838550
433865849 451004
661060253 1234696
604101563 384506
38645227 38645228
143552379 162023
384764804 976134
641942472 9009163
625259 525842819
934722676 934722677
484539301 640925
394794331 394794332
411416491 140958914
673616562 600225
505861797 710374
960327248 1011131
485065101 308762
707290900 2478805
252316924 205973
382249000 329525
204479065 149473
566252633 729707
911863542 1127149
490148081 360403
689934624 344967312
182985001 156390
180097771 1456801
970987381 1286076
754956406 549859
79800216 79836
416235544 1576747
238567950 176717
188707831 460263
750236112 684522
481722974 306277
759358203 379679102
122656996 284587
571668294 1236485
254509398 359640
115480692 73461
1447970 556762733
43053009 27370
323494966 357453
576475207 366904
211170245 259742
679324017 2457382
575797382 366073
65183344 206786
54736573 85794
951812394 604714
401709510 401709511
381963780 242991
325562238 206969
464589245 676258
791236614 509895
664898781 482510
958450600 29722420
243126350 1180225
552570309 552570310
700132153 445391
731806855 802014
621189 787667652
686882194 3730167
191198911 303272
442745632 442745633
749544023 1711657
366711338 136187376
884356126 10092432
146895138 131391
354472088 564446
923492282 1360077
176219071 112170
509592048 2088492
591502775 438475
974884 899254836
152517458 119998
864974865 8317066
757642240 4735264
435100609 953599
911999750 1550067
471138 427839234
686024129 648416
265489367 168779
957728952 957728952
210719860 9161733
343360899 807908
159469 79150802
915501865 836839
493139 534562676
414484233 207242116
810910526 810910525
377145953 1337397
631942667 2507709
196926812 135102
904263704 733385
270571633 245083
664588959 422563
60757125 38625
755345143 1833362
80758704 219453
850584107 712382
118417263 75372
658014719 1028148
272022947 451116
475894133 374854
952604295 773400
152829272 113459
223414253 111707126
542978631 436478
906511229 888406677
143774444 458422
577554081 4445075
720507575 360253787
381726294 242983
476169883 238084941
181840830 121541
460638629 2709639
678140694 1258146
530151927 705928
976841891 2647268
846977017 2326542
66748836 419804
329774170 306197
85266564 93301
242273496 154118
606807137 303403568
321366946 204417
918634517 584632
625887486 402759
682299832 751436
409971301 260962
394161041 327921
884869061 2930030
192783682 14829514
75792564 37896282
219961753 2380679
454890115 601882
233572032 329904
229920916 184084
939609560 2692291
404872234 404872233
872260344 1425262
939911338 901210116
737297406 1150114
929006551 2531353
1037141 490789032
848928076 586427
90381648 199233
172377707 231829
411797308 7919179
10075392 17492
50372218 59594
799528454 1615209
524862911 333670
166096 249144000
66130284 74555
514566623 1949116
532908874 5119084
454704946 513211
504289067 201375126
164375341 199970
419531027 1326734
920541715 586706
91551431 58359
581161840 10420330
559191555 528314
598995646 598995647
636952011 459230
252554970 455054
332307806 826398
915411207 7988273
291534936 333564
642051649 434112
712043388 1724076
526855533 4833537
208248216 278035
697189292 697189293
167426 244441960
38133591 52024
920942007 585741
417799046 265913
287448447 182739
1295837 842
18402834 11710
267664161 313279
408431973 343072
654443814 327221907
929101537 593296
5315114 5999
186328918 3802631
569631036 391123
469704277 298845
451586653 316002
471706819 314681
406510552 258321
21878315 13908
432042567 658439
202724106 468185
34409987 28044
667597434 2118837
159942181 220003
22201140 370019
586806 806840204
694697965 469578
819014748 4082371
52150771 42399
791056432 1704863
603959394 568165
51315497 50607
191206918 73299892
772439968 6602051
51018781 36390
928587385 595283905
464933629 317589
177362843 168516
135635158 112426
927390464 589568
162468040 955142
90298081 107786
25788491 23967
647585217 420237
484878216 2224212
963216488 880664
92482963 58794
51421569 39616
948754643 603588
306482323 141804292
834249352 773169
759073062 379536531
145011 24154047
493438334 313824
692617801 692617802
827491450 14938557
380276039 241845
393510365 250484
516383874 1934022
484170 493369230
267897974 204247
900963788 573497
512883404 432813
411046469 396763
112038185 145311
442083251 2526190
535228224 518632
108475361 589540
234283589 964130
658763814 891426
777666386 509611
1523779 659796307
138525727 88026
376834097 377968
581884494 1567952
178967814 2753351
626359162 398194
564474357 676864
446109278 1497011
694378886 441712
291918961 460440
569755207 3351992
545646425 723669
879410465 4441467
382568001 1317785
792732455 2108331
688742449 769949
946110082 601723
513645592 860131
107791398 68526
966246319 709193
162102044 103845
93887056 356985
537583836 489588
25348213 42711
385154636 1332715
981746151 2066834
1428380 857879479
1664129 1326
910636340 910636341
137838690 520146
257838630 3631530
567028 577958743
581953809 797197
217962746 138565
741073063 758519
744560399 2481868
452424699 2585284
433366001 784371
888318701 2758468
780852883 2202845
762718432 741944
784511274 3323722
256356067 2283357
426214202 1228283
182431 271639759
649029910 1338206
611984507 611984507
599994629 381398
834647463 1112705
190803433 187388
755063625 816285
251537061 161079
757337724 481767
287954976 249096
506049899 553060
18552334 113818
142074701 615042
582507015 589582
30769727 125079
281432700 625406
711936271 6653610
275417849 540035
234029927 148874
217722947 217722947
266202 149177424
687907942 2474489
397609953 434072
892113645 902228
1356996 324322044
147452488 93859
916321745 1351507
174918559 115078
692831829 500963
126686482 150997
428858865 428858866
859245525 800788
759887988 483697
851641472 650051
255731539 163492
21923394 129618
703192759 728008
697578875 743867
897421204 1850353
321242016 234538
400311327 535512
14741568 34124
711267243 1833163
27494083 19837
342295481 252410
944972719 3076120
8578869 5452
189762803 120584
252167156 195327
623815260 2114628
838693586 911209
623569385 1087452
790767973 1113275
861510855 572942
158649166 100872
473003301 236501651
343447313 616602
547286228 437479
460943265 506502
810614977 1790048
523528736 1924738
482220223 794432
155781709 109123
604303591 302151796
535709812 340860
255760187 561082
487100303 557323
206670556 143921
91353796 127323
501102331 535351
27217754 17296
467469543 683051
217283580 145608
494132827 619991
449739928 5110681
623764919 396705
317814277 265731
415500142 268921
531014129 450776
121988064 77611
312427790 410549
271759950 175329
467085396 482290
176948988 179587
359099435 293580
907404601 1517399
645195397 1197023
531963813 1139929
619710092 393967
247220342 313688
899018968 1488442
748887649 699895
114099658 87654
328765093 164382547
617071668 439823
731681087 731681088
374704964 179423038
965255159 614030
682160589 2296837
1167406 205463456
77524147 88802
334269 193908587
543686359 554782
650652888 432430
726583855 767248
978513237 978513237
801976533 3989933
122848657 78148
301027164 191615
254347341 161799
789769471 550362
281395991 498046
688925045 560091
423192980 784454
694906 838056636
66825511 229997
767798339 488169
408721 349865176
66585089 42330
531036225 1117971
137802001 89250
858701749 724913841
302601351 371290
157872952 65095878
696418887 348209443
225853390 345575
617804456 524452
600271119 446402
394064861 186574488
866602139 647201
939379057 2804709
563401624 563401624
249002 359417079
231388044 147411
400876536 836903
132521358 2284851
872597595 555023
186852744 2356146
240588523 188549
285750907 409335
412250749 457548
545252329 497493
296641769 284685
248918667 158446
597891311 1160954
14638937 11253
577560 688026929
524962615 2409246
725776220 737935
536337967 478446
724536495 460949
40099941 25518
164158504 104493
2199051 952189083
995456657 1294482
813851383 4261002
232585274 160935
744132244 868299
764441217 382220608
783552744 10045548
973260619 619455
1182904 256606044
602407805 383455
497348411 324852
718483477 2486102
468947911 453967
915036 855772487
626922297 398552
735030597 1347777
434835813 253338676
703169324 3286348
586265 503601635
43829060 272151
481875594 2446069
323030232 634637
908312498 731315815
990286023 3065901
58851398 41709
627294863 313647431
584050181 371297
524064505 1447692
605068506 605068506
422910081 515744
316627523 201417
158759836 158759835
987128315 627615
105659644 16411253
351745172 396556
767188814 733312
129315025 96145
590509080 4141371
675613095 429796
859853709 546633
742982230 682261
557459486 2256921
978726951 108747439
960969555 9152091
736528474 1167279
899432939 572223
275623600 393748
940875013 598521
428503678 1473941
256874993 269261
339236028 215799
492858377 500229
678530233 518754
821432327 12260184
935928315 704235
395676774 251863
264784664 168331
160945182 102260
652922159 473132
581125954 369382
609165451 22461637
941213669 729623
788803167 628028
360923526 18995975
222979617 144698
340027005 1242356
781639289 719791
891236156 567305
106284873 5742450
695410057 642708
890673758 579889142
987992845 1349717
639457836 733019
347198262 347198262
415813851 264681
147936835 519056
217398169 154842
976676898 898347199
591642053 412007
90094 44686624
53956090 545011
254003954 254003955
413879412 296263
872183 272993279
634724868 403769
731356500 696530
643339923 321669961
521428321 348906
646204130 410810
277978385 186111
432552047 674396
81294 78389123
750763324 261452984
542084547 345057
618639863 618639862
17490200 49972
353699545 1339771
436647210 856171
948974908 916447
188436737 119947
235303271 366516
408034989 739527
386465389 375028
16534993 8267496
509537847 405683
777173725 4827166
945571238 745131
963800520 2221943
775313911 869186
539549318 2880869
818773394 1405078
475173156 302273
217736860 211964
2049716 892753489
591497724 666852
445917352 283843
243606105 454489
230235344 245546
83818286 59913
966918932 2395205
943927414 600081
286690853 926114
606747664 385835
894669468 894669469
268640100 421727
506566897 363913
284694650 180894
653741029 628948
380236391 1348356
837547185 418773593
547203 697799810
61759756 97876
810631717 597811
547739582 13788578
7818248 52826
717761750 456458
413444565 413444566
816200212 816200213
257712 375518918
85611988 54495
673924051 2995218
324609169 206320
398884755 253905
370471408 235618
893119604 567669
911607634 455803817
593735190 593735189
621639125 1574488
176988025 112453
870915046 553665
815474386 2745705
528185266 528185267
782545633 959002
576895386 552053
729198106 572369
823883658 411941829
730341905 537807
992626949 945359
472247839 1108563
546952451 3663634
665792892 602369
823592791 694584311
953523049 2011652
4982444 3315
774577981 526092
837106418 858015
528996237 336417
64274000 229550
171860831 127116
767283588 1222212
965086186 965086185
28566848 51797
89899990 124343
990851511 1141534
736969946 330163165
503222515 1981191
881670 698524532
616052011 2095415
549434981 1017630
557668367 461646
876129432 688781
817069644 1133245
324816945 835005
712499938 555339
796790 846987770
665306181 864034
241917313 295213
550268112 1534646
530584416 478435
709811868 709811868
415041822 1924036
383495320 587141
327524875 3194802
418280747 7236281
103138503 104165
664333166 422239
854895552 7632996
390078428 390078428
147824399 125808
130991436 112439
201294941 153076
345409486 219866
