-1 -1 679275202 760593154 -1 -1 150874651 -1 -1 526042049 586392635 880446976 929670012 165622114 -1 675099076 467078922 -1 -1 -1 -1 760593154 -1 95443860 722874144 -1 -1 413843857 -1 -1 21092391 -1 428142800 113804160 -1 779434188 -1 416976211 785247749 -1 -1 511851718 203580162 507395196 679275202 669125354 277339958 34584857 -1 461274569 -1 700120477 -1 930790502 298868262 824561653 55517047 827132364 -1 -1 327789615 -1 -1 -1 32308720 718919077 438533276 -1 -1 -1 -1 -1 117961632 137063995 -1 -1 348123399 614593757 278409688 -1 433756914 -1 471478834 239254051 -1 721867658 832364259 429966099 712694937 49212342 -1 -1 416739210 -1 -1 900060541 -1 650991264 785247749 -1 -1 2264657 -1 417942501 -1 403334160 189854783 -1 627592754 841364586 433472071 67592009 -1 846213413 449513227 -1 -1 601762202 -1 -1 877716383 682038125 -1 -1 -1 -1 -1 -1 994077939 364081690 -1 113811391 970455916 348123399 488751710 124303710 84483855 -1 -1 -1 -1 -1 649744309 -1 34030354 -1 110556435 -1 -1 757544011 743679559 -1 979285058 -1 679670176 957605865 -1 198628726 817829311 -1 40528490 -1 -1 518432887 932379731 478064440 481127177 788113120 141472247 777440440 433439854 -1 639006092 383390970 -1 165753 1636621 -1 -1 -1 863667577 -1 626837013 -1 248636995 920219729 -1 -1 818014838 110803334 -1 750429264 712717705 437517579 302277738 750769230 -1 -1 -1 656489207 -1 710730165 757544011 -1 -1 351590408 845459462 244155041 177905368 -1 -1 508567560 -1 711665294 -1 555828167 717390689 -1 520086201 112302971 -1 275961443 96691672 286245145 -1 -1 -1 970341537 706251461 -1 -1 -1 92561369 407009263 -1 980936845 -1 -1 -1 774937853 -1 290604263 134293139 942384956 -1 -1 403334160 -1 -1 620496276 -1 239081185 718229961 788878491 745924515 -1 750769230 407813417 948365032 -1 -1 -1 807262913 824561653 84612606 -1 -1 351356674 -1 -1 -1 529650828 -1 384535281 345072009 -1 -1 -1 -1 756440990 813250721 -1 -1 -1 198495474 -1 94005823 622483782 438653459 52752319 -1 957610942 751964866 338370105 153751196 627665854 644336340 910198553 -1 -1 -1 -1 -1 138638268 -1 -1 175144765 834500260 993718932 150874651 572311287 -1 -1 593587398 777440440 290604263 159647580 55517047 269779540 797176942 620496276 -1 229515163 575541534 -1 -1 418807544 958339854 563012270 510998271 -1 -1 -1 46410909 -1 -1 -1 -1 427618367 -1 309800529 -1 -1 948365032 531136661 286528665 -1 475529503 270260182 849123482 -1 934052748 567416830 340301060 -1 429966099 434526689 670408229 -1 -1 217928587 150137560 -1 -1 -1 -1 -1 748186132 111575434 28137017 431837446 325816321 645695407 -1 -1 -1 -1 -1 610932880 -1 799467751 454563819 -1 -1 387518405 -1 852475460 -1 903297209 243091762 -1 -1 37850676 316073299 547040018 -1 -1 2264657 -1 854398124 203580162 -1 452815876 208811354 467744616 435022496 661932839 642603231 341889699 680666684 -1 853099716 11796756 -1 283153228 -1 -1 -1 599555786 163789960 36050763 234968285 745924515 470129129 -1 102379477 296503357 -1 486307671 -1 -1 87162480 461649452 189247787 849123482 951926549 -1 306595080 150137560 263806185 774937853 118611000 582381310 36050763 -1 -1 351356674 529650828 -1 -1 433439854 342453279 -1 -1 -1 663667470 -1 678813316 -1 -1 301393832 -1 969558407 659071121 -1 -1 -1 863278761 990336820 852507716 -1 434681865 -1 211286630 481768839 633475586 -1 246679355 -1 -1 -1 400608396 -1 774937853 532338244 -1 -1 -1 -1 74820195 342236728 -1 800622076 341980178 319424815 -1 789495739 159147322 901304975 281598862 -1 921336347 -1 -1 -1 -1 604148770 -1 -1 -1 -1 263636646 136325179 -1 -1 299518037 683531283 505655512 662859704 966792900 674622433 970642779 891262672 -1 667169560 244486183 -1 377026468 464037621 -1 -1 -1 -1 -1 147758118 894267291 -1 841364586 77564723 -1 -1 422331486 -1 103912782 -1 472407762 -1 -1 -1 -1 730909832 -1 446355059 -1 -1 858555643 -1 -1 779829204 -1 -1 758394992 -1 798072657 877716383 -1 -1 -1 602618648 -1 -1 894267291 -1 -1 367754743 628984381 348232013 456863895 488751710 -1 -1 565954500 782811144 895592962 82872407 284696682 -1 -1 618163164 896591796 206287347 -1 500268473 958339854 -1 -1 -1 -1 -1 284700142 -1 -1 697867495 -1 563823514 -1 255735355 298868262 -1 674622433 -1 373771611 -1 922171930 -1 -1 -1 -1 716641709 255016069 219534894 -1 -1 -1 -1 387518405 -1 674622433 -1 -1 261803802 413494386 618163164 -1 -1 71915806 885164572 -1 -1 541823825 -1 -1 912506727 812289080 651466556 19140171 938179637 876591740 -1 645276436 -1 -1 -1 260307180 -1 371244687 644899989 284042411 153443467 -1 -1 750156197 -1 308705211 -1 982554231 245677831 -1 689385485 800962279 -1 -1 582692790 -1 -1 -1 368779111 764751417 998120269 117347524 -1 -1 726776295 -1 758575350 593990378 379109457 457262002 368704535 321467204 71713295 -1 678877738 450603366 489574799 117347524 -1 727012229 159647580 -1 -1 957144144 -1 74820195 -1 -1 936019195 -1 -1 -1 260307180 472516679 314049298 -1 352607876 579991057 -1 977805874 723933984 628583792 -1 -1 416739210 600353461 -1 -1 -1 -1 -1 317407322 -1 136868648 -1 -1 497378629 932456931 86256730 -1 702931594 507395196 344548703 682038125 238442797 924404244 -1 -1 687574628 816910268 472407762 152007368 184874940 -1 801402068 485683712 699988774 782619049 136388554 -1 235744972 687764303 889486355 885164572 824561653 868211619 284042411 -1 459766565 -1 -1 -1 774937853 -1 309800529 659071121 505673605 -1 -1 823666937 -1 -1 601762202 820725740 -1 910994573 -1 -1 175590565 -1 88289075 -1 461649452 365679164 -1 -1 329510199 -1 284700142 686649778 840339556 -1 -1 770847694 -1 750429264 813250721 -1 -1 283107224 -1 -1 -1 58222080 -1 -1 406794939 153443467 228647842 -1 -1 -1 603279702 859063396 -1 -1 678813316 730909832 669125354 827548377 -1 801402068 -1 -1 57801759 -1 -1 -1 -1 708274346 949486909 -1 623090438 -1 -1 -1 -1 401812075 -1 857269083 -1 -1 341012648 -1 319379178 346614387 122896725 -1 742790517 304754960 79097209 567416830 -1 347229148 -1 707376093 -1 55063047 137132982 -1 -1 -1 667841561 594204193 683489839 -1 -1 676709331 -1 456863895 669742991 171221433 216195055 -1 -1 -1 494950691 -1 916861972 997299598 455140462 27376695 433472071 -1 -1 669438463 -1 923541797 275961443 887526562 603690869 244883660 -1 -1 182429059 994077939 880446976 111985669 -1 -1 449513227 741463146 -1 -1 309023873 -1 -1 -1 169614935 112302971 -1 35234408 344548703 -1 168881871 -1 289982430 739476205 741339101 827173764 -1 -1 -1 140395123 -1 358924696 -1 627589268 297175900 153943173 -1 -1 329542777 470129129 -1 627592754 580918883 271708247 861216534 386381016 -1 -1 747711672 -1 678813316 850636024 740364356 -1 -1 543423260 247129391 -1 -1 45426260 -1 -1 -1 -1 -1 868211619 -1 -1 139988967 -1 134603890 950235340 728357838 -1 953838288 -1 153751196 669438463 -1 96123478 -1 464037621 -1 301393832 188800350 -1 -1 -1 -1 58222080 -1 441949925 -1 -1 -1 -1 340301060 775295259 129412810 989696303 -1 183550585 -1 -1 -1 -1 461649452 -1 29734308 543006155 681823792 449513227 209549214 243091762 345102555 147171453 750429264 -1 102024976 -1 255735355 784371166 -1 63243152 -1 243341711 644187365 -1 363579344 571736161 -1 -1 -1 -1 -1 -1 -1 592651209 795730704 -1 -1 541823825 -1 -1 208877360 -1 -1 -1 -1 675573324 -1 97442962 461649452 443342808 -1 761888635 935913549 309023873 266654522 -1 591260559 38372578 600962339 -1 -1 -1 142117376 375673341 138687211 263998662 890844482 438653459 -1 653953239 -1 147758118 114849115 -1 637145296 -1 817614074 -1 948513253 747711672 582692790 -1 293155218 -1 645276436 -1 407454980 -1 182559864 -1 901279589 -1 183550585 -1 -1 938179637 -1 -1 365407761 336509831 173026206 213926602 978339598 707212492 -1 620496276 680487026 766504018 435022496 -1 510998271 -1 155376683 -1 814131030 284859244 365197104 -1 444874800 481127177 -1 -1 -1 159577330 295958449 846862224 346155368 679670176 -1 -1 71713295 -1 -1 -1 -1 47183594 -1 787913028 -1 957144144 980432629 -1 -1 -1 184874940 -1 769837665 674622433 -1 -1 -1 15819196 914042617 -1 -1 418807544 16902633 785247749 71915806 -1 -1 -1 966503495 -1 582861386 417372917 724069794 -1 588921779 -1 -1 -1 943374902 490142300 -1 852475460 284696682 88469907 -1 -1 957605865 -1 63243152 27376695 33488934 580918883 28137017 -1 352607876 203580162 -1 -1 849112411 291386915 -1 138790019 335802899 393835525 -1 -1 -1 -1 -1 -1 -1 -1 332874341 -1 341889699 712717705 234968285 -1 418807544 -1 -1 -1 -1 -1 -1 208493418 484444949 -1 330231560 -1 427220146 673965031 -1 103807491 -1 -1 227788814 -1 -1 -1 -1 628583792 -1 77299524 237773442 645695407 -1 46945925 295487134 327789615 596943234 -1 691214891 437517579 -1 807684388 -1 555828167 916738849 -1 -1 622823007 980936845 271708247 -1 -1 -1 -1 -1 -1 413843857 -1 746419439 719457202 114396999 254167164 748526814 904943607 -1 445891170 349032071 -1 849035201 859659043 295434588 -1 -1 -1 -1 -1 908091255 -1 863667577 -1 966211508 53028773 805655736 -1 306854073 390951542 -1 -1 367260156 -1 841101089 739476205 -1 441572105 28576479 28576479 -1 591700510 -1 966561320 -1 -1 810509806 281598862 44921063 -1 985045640 538432928 -1 683531283 799467751 238951985 816910268 -1 -1 520947102 -1 63210631 -1 338370105 800962279 -1 403334160 372053995 609637013 -1 415149824 330583346 -1 675786233 377660758 21092391 -1 86361620 77299524 980676652 -1 -1 704672739 -1 211286630 940664546 -1 -1 641164921 363579344 511399778 304774388 919585635 980676652 72263116 337458711 -1 -1 852475460 647911422 -1 223785502 -1 897678167 -1 942627653 -1 -1 304834207 246679355 -1 561494895 916321789 481127177 753145692 415149824 -1 348232013 619868736 533282711 199386661 -1 511399778 948026650 -1 914206506 -1 -1 721867658 600353461 235522102 922171930 647290016 898597376 919744568 232942125 -1 723933984 -1 325845006 -1 770759726 -1 94005823 810677070 -1 -1 940664546 387384744 750769230 -1 145847415 -1 -1 78209724 -1 937633254 -1 -1 818014838 219896364 -1 723200871 168494769 82872407 -1 894991717 -1 367875034 961821360 671607721 873072247 700120477 -1 334677549 877630111 478064440 80841572 984418147 469384372 -1 853099716 147758118 -1 710315349 439826416 434681865 192729471 998120269 -1 800463769 565954500 192729471 858159813 79213361 96691672 153751196 76739607 -1 276713426 727012229 -1 439001999 -1 137063995 600036435 -1 494751627 336688564 527985132 -1 -1 -1 194506857 -1 669655791 -1 491294665 969558407 -1 -1 -1 -1 789495739 -1 -1 823949509 -1 -1 480210823 671774778 -1 647290016 429939430 -1 764751417 147758118 -1 807684388 591284702 981763217 -1 705118513 -1 -1 -1 146195717 861383306 368779111 -1 -1 -1 850329739 -1 -1 214317232 -1 939563959 -1 -1 -1 346408203 -1 785866095 -1 680321740 -1 -1 757544011 -1 -1 996017971 721867658 -1 -1 -1 -1 524542574 242425735 538432928 484980474 -1 -1 -1 325816321 233240265 -1 -1 -1 415956578 -1 368704535 94005823 750763843 -1 -1 72621546 -1 756440990 -1 -1 -1 713308551 247129391 991067365 305936785 -1 887526562 60978603 965067805 -1 208811354 979285058 -1 560234234 -1 -1 -1 -1 -1 -1 125994944 828722364 995496482 610613670 788555404 298868262 -1 -1 -1 -1 -1 -1 -1 901304975 245677831 789404113 -1 -1 49212342 392180295 -1 -1 -1 -1 -1 -1 -1 208028672 481768839 -1 -1 -1 781852399 368704535 114722310 789495739 -1 -1 224724893 438653459 448707988 494923774 718919077 893775534 801402068 -1 747711672 -1 59501988 -1 -1 -1 750769230 -1 -1 -1 -1 -1 -1 229489431 781852399 901304975 642603231 289894792 891262672 -1 -1 -1 306854073 -1 387518405 25686971 433439854 565206844 725441249 -1 -1 926997248 365679164 200613800 385144989 731745766 -1 295434588 -1 -1 171504845 134293139 -1 377694098 790809628 15819196 -1 -1 -1 -1 852837035 800622076 726129403 -1 -1 -1 -1 554782737 808722285 -1 -1 282063806 950629972 224724893 -1 161017478 -1 43897314 91064641 -1 216924837 289252654 987135421 -1 -1 54153332 590138438 -1 -1 774149146 904943607 -1 -1 771459106 346394348 -1 -1 45426260 565554630 -1 683531283 849112411 -1 981763217 -1 -1 -1 -1 -1 -1 750763843 274831438 -1 373683372 149830598 485683712 -1 198495474 -1 344834359 742790517 -1 378409769 -1 -1 341889699 422331486 -1 563924995 748526814 28525174 -1 730824918 789495739 880665324 147758118 528427083 -1 674961256 -1 -1 -1 965067805 740364356 -1 -1 -1 491978273 -1 -1 -1 -1 427220146 228137178 563924995 -1 818433829 368779111 -1 -1 664295306 -1 885164572 117961632 447434673 -1 -1 -1 -1 -1 2433982 -1 950862675 -1 726776295 343470496 612885490 -1 38372578 -1 800962279 -1 278131795 -1 -1 681690682 -1 481127177 -1 471478834 -1 248502983 918651805 -1 -1 -1 -1 511399778 72794624 876591740 81785361 542669360 -1 680321740 -1 200613800 308051089 -1 302277738 -1 691214891 902419092 -1 -1 -1 -1 358191652 -1 563012270 655834254 916321789 -1 -1 416756465 769399023 -1 -1 -1 203580162 917179231 372053995 153751196 17012234 -1 122896725 760692994 -1 -1 152552704 -1 -1 120431517 -1 908091255 593587398 824561653 243091762 -1 -1 950862675 -1 -1 914291169 -1 -1 929936961 782619049 42277380 937145934 -1 229821643 943374902 -1 297325298 792542843 586985028 863667577 -1 44994104 302277738 107408566 858555643 750429264 490230349 691214891 66483968 973579758 -1 -1 913775999 355756362 671623213 137132982 -1 -1 726129403 138687211 314049298 247129391 -1 -1 649744309 946112218 670979891 -1 977467597 -1 -1 -1 -1 -1 -1 569880439 -1 -1 -1 686865014 84208996 428413005 372053995 893652215 371244687 -1 364909841 -1 563823514 -1 -1 438653459 -1 -1 347229148 -1 148988941 183550585 -1 146197290 975269268 868211619 681763361 -1 175144765 -1 471478834 618859217 307476694 663653933 233195705 -1 -1 120431517 49208976 234968285 806195787 -1 -1 -1 -1 -1 893897082 -1 -1 92561369 -1 -1 219534894 895592962 -1 -1 779829204 -1 111985669 -1 248636995 817829311 -1 -1 92102199 56720290 -1 -1 977725079 341012648 -1 854398124 -1 -1 13841075 -1 -1 -1 823787812 718577411 136388554 930790502 -1 659071121 211855485 -1 895592962 -1 290604263 -1 -1 -1 -1 750769230 -1 216924837 -1 -1 295805912 -1 666590606 -1 489597233 379109457 153443467 -1 503810504 -1 -1 -1 -1 -1 -1 830719767 -1 -1 155376683 -1 491294665 88289075 859623857 831664908 -1 -1 88469907 -1 767727760 -1 -1 -1 992563691 203493552 27376695 -1 -1 520947102 358634042 301334993 660040051 304774388 437517579 -1 -1 472407762 -1 591260559 -1 -1 762860756 -1 327982936 -1 879954113 818014838 242715110 60744503 284042411 114396999 95779603 -1 876591740 -1 18404492 -1 -1 247165890 -1 -1 647911422 -1 373617862 -1 -1 -1 -1 660738659 -1 -1 418269031 357329820 918760907 -1 -1 -1 -1 767727760 -1 -1 -1 543006155 -1 -1 -1 966561320 -1 137132982 -1 849112411 571762945 663667470 -1 -1 122896725 33812208 -1 -1 -1 103912782 -1 829569367 95779603 938954818 -1 -1 -1 -1 102024976 103878484 -1 458252077 -1 627642454 723965516 194506857 413494386 823666937 262498694 941873990 243341711 94630229 939563959 112055228 -1 -1 255016069 887526562 -1 987705926 -1 880665324 429939430 117961632 54164180 438533276 -1 959680118 -1 -1 -1 918651805 -1 -1 -1 6443656 372910848 118611000 543006155 278131795 -1 -1 -1 88289075 411999902 373683372 -1 26537314 790809628 255735355 814490763 458547544 -1 -1 -1 284700142 599555786 -1 -1 -1 187747199 303139271 119601349 -1 -1 94005823 -1 686649778 969558407 701293105 -1 -1 644336340 -1 -1 327549493 379213018 710187763 -1 -1 201066749 22576092 -1 -1 428413005 495712606 -1 939563959 726124644 -1 136388554 119601349 321331882 63562141 -1 295109831 -1 695553778 319424815 685988105 488751710 -1 690863334 992914767 44994104 410809162 -1 238494423 -1 668281990 -1 860760333 -1 490142300 -1 800962279 595521083 -1 -1 -1 260307180 -1 -1 651109313 697184458 812140416 659501910 -1 -1 -1 -1 966561320 549323513 859659043 610895287 1713096 533282711 -1 -1 141285185 -1 171377189 -1 536037180 88469907 -1 295501848 627592754 -1 276260520 938510696 914291169 -1 582692790 -1 -1 985045640 729736036 44994104 107839247 28137017 -1 -1 948365032 240125173 495712606 903297209 -1 -1 -1 637186444 -1 -1 -1 415965469 514721585 901803305 263998662 561553313 690863334 277339958 -1 91064641 -1 667433645 462383923 437517579 -1 914159547 756425389 935685452 518870549 7550550 786075537 -1 -1 -1 -1 -1 860760333 -1 868838278 926544884 916861972 -1 307476694 545463685 472407762 -1 -1 -1 937145934 -1 842871738 628583792 979580407 880665324 -1 13841075 -1 -1 -1 -1 433114786 805655736 -1 -1 938954818 -1 -1 -1 147758118 980134651 864350394 -1 -1 452128504 -1 453407680 -1 -1 -1 -1 182429059 21092391 255735355 -1 -1 909313554 909186692 378610966 118611000 216186661 -1 679275202 -1 -1 -1 -1 868838278 -1 679670176 518546930 -1 -1 -1 -1 -1 -1 -1 209977170 671607721 858555643 -1 -1 832494905 943374902 756440990 -1 -1 784371166 -1 291966264 -1 239987054 -1 -1 -1 -1 410809162 406430184 165753 -1 682038125 -1 -1 -1 -1 -1 979580407 66483968 -1 -1 657097594 57801759 -1 96078276 249893629 -1 217928587 -1 -1 -1 944192956 379213018 -1 -1 890844482 810509806 -1 304754960 -1 -1 223757748 -1 434681865 622737539 116842880 647427996 861076853 -1 -1 -1 317871021 75228974 -1 448316745 358634042 289252654 -1 -1 415956578 702444538 -1 704613388 618859217 -1 -1 263913183 -1 367367676 -1 349032071 997299598 789495739 211550817 27376695 688380735 -1 518870549 -1 -1 276029767 -1 115470851 -1 24914722 726124644 -1 371244687 -1 -1 163789960 -1 -1 750429264 -1 87162480 710315349 -1 155376683 275463593 -1 -1 182429059 687574628 -1 -1 -1 203493552 -1 235522102 903297209 676709331 -1 990764691 -1 -1 -1 -1 541823825 614593757 -1 818974853 632336991 -1 782811144 625505590 989696303 -1 -1 485683712 -1 373617862 289982430 -1 592887414 417372917 818829472 -1 701293105 59850285 229405480 394608944 -1 42277380 -1 747711672 -1 -1 -1 950862675 13841075 775295259 345392984 68046917 153443467 670408229 -1 942297502 142030407 580283317 244883660 -1 -1 -1 34030354 -1 -1 97442962 -1 59850285 991414138 895592962 -1 31089452 -1 -1 -1 -1 -1 489597233 698485946 57801759 92563135 -1 -1 416756465 532200749 37850676 -1 557099582 -1 -1 -1 769545495 -1 407454980 -1 110556435 -1 -1 53028773 586740565 958339854 406483013 257883191 251692591 -1 878615997 127278512 -1 -1 734639057 295434588 565554630 111985669 425469326 -1 585639262 335890204 705118513 -1 810143123 418269031 495241145 780117964 -1 122067182 262575582 578238211 494751627 554782737 -1 907456227 -1 -1 -1 904943607 13908259 -1 -1 -1 901304975 563012270 -1 469743398 242425735 214317232 79213361 948365032 806195787 593282222 724422672 -1 989747990 -1 403082696 319379178 -1 -1 -1 755527023 -1 229489431 -1 -1 317871021 -1 -1 -1 339350524 -1 -1 -1 17012234 -1 229405480 169614935 691214891 -1 -1 817829311 863667577 -1 659501910 427220146 -1 113804160 647911422 169614935 -1 142030407 -1 -1 910994573 283107224 120592759 -1 347229148 589534286 218749984 578238211 -1 -1 394608944 87162480 469384372 893860727 -1 -1 979285058 849123482 -1 260307180 -1 -1 -1 -1 -1 -1 -1 359978279 441949925 -1 -1 400608396 -1 -1 -1 970642779 475529503 -1 695553778 147758118 878615997 663307073 182429059 407454980 806195787 457262002 910794274 -1 -1 338284673 -1 343468035 -1 979580407 201066749 655492768 849112411 -1 -1 -1 686649778 -1 379109457 -1 939563959 103807491 356595521 -1 -1 466034328 40528490 417372917 246679355 338284673 505673605 146195717 662902475 60744503 767694359 249683966 171377189 -1 -1 36050763 -1 295958449 984418147 750156197 -1 302277738 224077161 689897360 831985335 699988774 560532033 136868648 -1 769545495 449513227 71713295 532803555 514962250 543423260 164542502 -1 951926549 4610166 346408203 697867495 -1 -1 -1 818014838 -1 859659043 -1 979580407 995194212 -1 -1 -1 -1 -1 -1 22272634 -1 -1 84208996 -1 -1 -1 -1 -1 -1 136868648 224724893 -1 -1 -1 490142300 24812180 461041872 -1 129412810 96691672 701293105 -1 827180675 -1 96078276 428413005 -1 -1 975319746 255016069 -1 219191977 668250239 673184836 71713295 -1 -1 -1 329574367 603279702 -1 141285185 265395517 -1 731936598 873072247 627592754 -1 841364586 -1 -1 -1 -1 -1 -1 -1 159577330 -1 -1 55500149 -1 342453279 -1 627376276 418807544 904818318 107443827 -1 457517906 -1 432504521 563924995 857269083 -1 -1 -1 -1 -1 30821927 -1 638011115 356595521 467744616 181640441 -1 -1 -1 779434188 -1 22393976 -1 523318762 644187365 1636621 -1 155376683 348304985 73459477 997299598 739476205 622918995 445389486 137063995 284696682 775246890 -1 -1 446355059 965067805 -1 575485118 756425389 -1 928394155 867933639 22272634 243091762 974521569 -1 -1 46606656 938179637 385144989 -1 249893629 377644213 -1 3090244 22576092 -1 265395517 943374902 -1 -1 852475460 -1 575385308 535432483 -1 51479403 260946873 -1 -1 -1 -1 432069691 -1 -1 -1 -1 -1 244195221 879536811 -1 673962594 -1 -1 118611000 722874144 -1 -1 -1 -1 -1 725108581 330231560 -1 295501848 638011115 880844104 683531283 791932302 245677831 96078276 -1 -1 666445858 263998662 -1 -1 -1 -1 -1 860724917 560637528 586392635 295805912 31089452 -1 645695407 -1 852475460 966792900 55500149 -1 665653500 -1 295109831 -1 107408566 762860756 -1 332233242 -1 -1 -1 -1 579991057 758394992 627589268 836680980 288542157 -1 728492414 -1 600353461 -1 550370001 -1 923984896 -1 -1 845459462 -1 -1 216464414 -1 379213018 332874341 346155368 808722285 -1 337458711 -1 55500149 465892383 -1 -1 725441249 -1 416739210 59706771 -1 740364356 -1 -1 942868483 574924220 -1 -1 604148770 728231399 -1 -1 -1 -1 868211619 538432928 676709331 -1 930790502 875194015 429966099 433472071 -1 366005623 582381310 891386797 26905429 -1 284387166 -1 853235560 216924837 808722285 71359067 -1 423386579 729178187 569880439 -1 -1 471478834 672907310 -1 536464645 410809162 377644213 -1 -1 -1 -1 -1 -1 560814638 434959717 453407680 572311287 705118513 -1 36050763 -1 -1 72263116 -1 -1 -1 -1 -1 182559864 -1 433114786 562309509 -1 -1 -1 232018015 620496276 -1 -1 330318834 -1 797176942 -1 483157962 939563959 70161655 89638708 -1 319424815 115470851 727012229 -1 -1 -1 781730524 -1 348304985 -1 358362276 -1 -1 -1 681377409 562309509 786969334 -1 159647580 -1 548806448 -1 238951985 578238211 -1 -1 626837013 -1 36050763 -1 -1 -1 -1 198495474 729941138 358191652 216924837 12903603 -1 740224085 -1 709403855 670979891 263913183 662859704 -1 554782737 351590408 278131795 558729480 -1 -1 950235340 -1 -1 -1 219534894 43392732 53590481 -1 -1 909313554 -1 246216644 -1 -1 961337912 645413546 765954927 159056677 -1 -1 -1 893775534 152007368 -1 990067279 232942125 263798126 -1 679275202 -1 55888288 721523599 284387166 -1 288542157 342236728 -1 637697077 710187763 358634042 948639781 663667470 -1 563823514 977805874 -1 813279561 -1 730658274 -1 929670012 -1 586985028 820211254 -1 -1 893775534 -1 961065960 -1 452128504 -1 490230349 -1 723200871 -1 -1 913775999 -1 -1 -1 342453279 -1 -1 930790502 290680740 -1 859623857 -1 490142300 -1 154693260 916861972 470690645 441572105 959680118 -1 759752994 92563135 859962837 -1 137132982 -1 523542917 136325416 -1 -1 343468035 29734308 702931594 830162158 -1 321597071 973579758 -1 -1 805655736 555828167 89638708 -1 -1 -1 -1 -1 -1 -1 306854073 -1 140395123 198703751 -1 -1 -1 759752994 725441249 -1 932379731 319379178 -1 -1 451474906 -1 -1 481768839 -1 594204193 -1 -1 155997760 -1 -1 -1 -1 973579758 -1 -1 -1 -1 -1 -1 68046917 -1 86256730 -1 807820896 -1 489597233 889279393 73453883 -1 914042617 -1 -1 276815415 -1 757544011 996017971 -1 560455121 -1 249174256 -1 724069794 -1 285206521 -1 516966627 -1 -1 -1 207081549 -1 -1 932379731 389457123 923635558 385144989 985972651 -1 367754743 628984381 -1 46485154 774405660 433756914 228566650 -1 660738659 -1 857269083 -1 -1 799891773 127278512 490142300 -1 -1 115470851 -1 -1 763856958 680321740 593587398 -1 428142800 199673446 -1 -1 -1 -1 -1 -1 -1 -1 -1 891262672 -1 818014838 -1 -1 -1 928394155 527985132 -1 -1 44994104 764776989 -1 -1 287409257 645695407 800463769 148988941 -1 -1 111575434 782927012 644187365 -1 -1 961053181 -1 -1 92563135 805655736 991067365 817331802 427220146 461041872 -1 764751417 724422672 -1 123550994 594204193 -1 -1 -1 -1 798072657 -1 -1 622823007 -1 -1 -1 -1 136868648 575485118 580918883 338370105 -1 -1 -1 -1 369644525 -1 343470496 -1 623090438 926997248 27376695 -1 -1 -1 -1 512615132 -1 940104206 112624754 352607876 -1 -1 290680740 801402068 -1 -1 -1 299518037 683931796 -1 54164180 264549124 -1 -1 -1 -1 481768839 -1 -1 582861386 341980178 126854159 660639438 -1 139988967 -1 134293139 155376683 207081549 746419439 -1 -1 -1 -1 728357838 710187763 833359268 987705926 -1 448176879 -1 429966099 -1 791183444 -1 -1 986331373 560637528 452815876 -1 973579758 -1 942384956 815472010 296417374 -1 -1 -1 666590606 -1 938510696 -1 347229148 -1 -1 -1 338587024 -1 -1 867723620 -1 -1 -1 729352677 -1 484471406 863667577 812140416 -1 -1 -1 60744503 614297261 306854073 490142300 247129391 942627653 961821360 276815415 536464645 -1 980676652 138687211 28576479 -1 -1 991414138 107596959 -1 223030820 -1 -1 -1 142030407 452128504 -1 910794274 -1 577714620 -1 840339556 548806448 466852129 772424147 -1 -1 943374902 -1 -1 642603231 208935187 -1 995194212 -1 -1 664295306 72794624 -1 937638157 -1 234968285 -1 628984381 823666937 -1 -1 -1 942868483 957605865 292972461 563924995 -1 658212287 -1 -1 586740565 -1 817829311 880938198 250391943 389457123 305936785 950862675 -1 739833775 447434673 184404346 441949925 637697077 819523467 -1 374972287 264549124 -1 -1 580329524 -1 -1 -1 194506857 -1 -1 -1 -1 66838669 34584857 885164572 475529503 859063396 801169129 -1 -1 656189938 175554418 -1 42881658 992914767 930790502 194126353 756440990 841364586 127925120 -1 333772685 -1 394608944 -1 -1 958339854 683531283 277339958 -1 -1 -1 -1 -1 -1 -1 543006155 965067805 -1 308705211 704613388 760624728 -1 434959717 523318762 -1 -1 378409769 -1 -1 765137854 -1 481127177 512615132 529650828 578238211 941796155 980936845 470803824 644187365 -1 -1 -1 24812180 -1 -1 582692790 -1 770680522 -1 -1 -1 -1 760746312 -1 774149146 746419439 711665294 -1 47116225 -1 647427996 -1 -1 -1 -1 461649452 229405480 40528490 -1 -1 -1 -1 -1 -1 -1 206287347 979285058 -1 559785274 -1 7550550 125994944 387384744 879954113 281083465 263798126 304754960 -1 414918047 413843857 -1 156929061 691740164 216195055 -1 831664908 -1 -1 -1 998134352 645413546 811841566 489295045 -1 -1 -1 763856958 834500260 -1 293155218 814490763 -1 -1 988919874 -1 -1 -1 321331882 72621546 785866095 346408203 586392635 -1 580918883 -1 -1 -1 841364586 -1 591500701 801326287 723200871 115470851 456487084 -1 960110257 435984127 861216534 573553627 -1 -1 24914722 248636995 662902475 975269268 -1 -1 -1 -1 814490763 136325179 -1 104474359 281598862 -1 349032071 853326241 -1 979580407 587791347 7550550 -1 -1 668250239 990764691 704580876 238951985 293155218 -1 553190572 218095746 -1 741463146 792542843 -1 -1 327789615 610613670 -1 -1 -1 -1 26905429 564493133 893775534 792542843 -1 871898006 -1 854062217 -1 -1 -1 114849115 -1 -1 -1 -1 254213010 413494386 -1 -1 697374453 448707988 457517906 764751417 -1 -1 943374902 -1 895592962 -1 -1 859063396 711665294 579783784 301393832 -1 -1 -1 -1 -1 -1 -1 263913183 709403855 -1 -1 270260182 852475460 814490763 153751196 745924515 686649778 -1 448707988 -1 730658274 721867658 563823514 751316591 -1 742790517 663667470 710315349 -1 -1 340794659 -1 -1 842306692 198703751 658212287 689608865 -1 762860756 109891495 -1 628583792 -1 136388554 577714620 381881872 94630229 348123399 248502983 686649778 885077908 -1 -1 992914767 917179231 -1 750156197 681823792 249893629 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 658936110 -1 -1 -1 -1 60744503 -1 -1 -1 982554231 537867109 -1 675573324 620496276 938954818 -1 -1 942297502 -1 214924123 -1 327789615 819963767 284696682 -1 -1 489597233 229515163 -1 687764303 -1 -1 -1 631700842 -1 -1 286905374 -1 749101296 897678167 -1 690863334 296037892 299518037 345392984 377660758 -1 -1 68046917 304774388 -1 -1 215802236 -1 645695407 -1 916738849 948026650 -1 -1 -1 898597376 993536937 415149824 704672739 -1 -1 936019195 -1 520086201 -1 -1 852782081 888304663 861076853 623188968 520011864 668281990 159147322 644187365 718577411 -1 542661640 745215401 -1 216464414 806195787 -1 564190579 44994104 288542157 -1 -1 -1 729352677 -1 -1 683931796 833246783 -1 307476694 327982936 351356674 -1 -1 -1 490142300 -1 255016069 -1 980432629 -1 -1 -1 -1 -1 -1 -1 671973096 280730060 987135421 -1 -1 -1 935685452 710730165 -1 -1 -1 939563959 841101089 763856958 755254577 -1 -1 66838669 248636995 655834254 812289080 -1 12903603 471070675 -1 461649452 745924515 -1 -1 -1 728191681 -1 586392635 70312950 848916822 488751710 -1 -1 -1 745770999 -1 876591740 -1 -1 102024976 79533853 403599770 53028773 -1 779797146 -1 416741639 -1 -1 560556517 -1 -1 346408203 -1 668373003 -1 762426496 948365032 335743200 -1 940664546 879954113 -1 756425389 -1 -1 961065960 269779540 -1 -1 756440990 -1 -1 115853910 478138652 276757020 183843307 -1 -1 430778069 49208976 938510696 631700842 973579758 -1 -1 -1 832364259 -1 -1 -1 595521083 -1 691740164 -1 -1 879954113 352508141 -1 942627653 476084224 332233242 505655512 -1 104198053 191142897 275610416 -1 31089452 344548703 -1 -1 593587398 546660017 -1 -1 329510199 988919874 -1 464449889 873072247 -1 357329820 -1 406483013 -1 -1 355126439 -1 -1 -1 -1 211362614 -1 28137017 -1 256682538 295504204 970642779 -1 781852399 -1 -1 668281990 -1 401812075 -1 -1 992914767 688380735 689608865 28576479 -1 885164572 -1 115470851 903297209 984418147 -1 -1 327549493 -1 378409769 -1 854398124 -1 729736036 358191652 -1 38926054 -1 -1 457715535 -1 537774172 -1 953838288 177242245 -1 -1 -1 -1 -1 -1 168881871 -1 -1 184874940 668281990 -1 255016069 723965516 -1 793575719 591284702 -1 349032071 572311287 -1 21873594 327549493 693375965 372053995 198495474 189854783 -1 992914767 728357838 -1 899994302 367567022 692204091 -1 -1 908463563 24812180 182429059 912506727 780117964 57551192 807648187 208028672 387518405 -1 4610166 924717942 88289075 -1 -1 208935187 49208976 146171038 926544884 -1 832494905 -1 33488934 831664908 -1 -1 -1 -1 80841572 873790503 -1 914042617 -1 -1 663667470 670408229 -1 -1 -1 -1 146171038 991188064 627561325 -1 -1 692204091 -1 182026506 174295016 -1 407454980 -1 -1 -1 -1 -1 705293705 -1 756440990 -1 -1 836680980 -1 571762945 721120553 788555404 692204091 -1 883564101 -1 -1 -1 -1 -1 343468035 433114786 812140416 582381310 39550470 239254051 110012494 359978279 -1 -1 680321740 238951985 -1 858159813 -1 811841566 183843307 756440990 894267291 -1 495336832 -1 -1 974521569 -1 363811064 -1 984895249 -1 831664908 -1 571762945 -1 276757020 -1 55500149 847840320 1636621 -1 182429059 823787812 922171930 -1 -1 -1 -1 424146759 -1 569880439 -1 653953239 274831438 -1 -1 970375906 -1 154403719 800616166 980936845 -1 368779111 -1 -1 338370105 -1 -1 -1 838424648 563823514 683489839 977735296 2433982 -1 734745694 103878484 239254051 75228974 -1 -1 -1 668281990 416741639 -1 95443860 29592557 406568384 -1 797176942 200613800 -1 -1 283107224 691214891 -1 683531283 638293140 -1 -1 301334993 -1 -1 836680980 -1 -1 155515210 344026461 -1 -1 529650828 -1 -1 -1 -1 -1 590603969 -1 115639466 507395196 -1 44921063 -1 -1 475822349 -1 -1 433756914 -1 -1 817829311 818014838 642603231 -1 -1 84483855 633637325 -1 -1 729178187 580283317 602618648 59501988 726124644 -1 941660100 73972552 -1 -1 -1 29272319 -1 -1 -1 917179231 284700142 827548377 725108581 -1 -1 -1 850329739 712694937 198703751 -1 614459776 -1 675573324 805655736 -1 667841561 -1 5548205 -1 797176942 80074194 -1 979580407 781852399 -1 250403100 -1 -1 767727760 -1 -1 -1 -1 -1 367875034 -1 -1 -1 55517047 -1 -1 541823825 753145692 -1 -1 68046917 -1 -1 -1 682038125 91064641 44921063 378581485 -1 -1 -1 -1 -1 363579344 425469326 249174256 793689154 942984938 991188064 967987535 950862675 -1 280856350 270260182 791183444 -1 -1 739833775 -1 813279561 -1 116842880 637145296 561494895 146197290 437863021 -1 -1 -1 -1 -1 -1 -1 811841566 711501588 887466665 276029767 456401701 645276436 112302971 346188490 200947353 -1 446355059 -1 -1 600353461 429966099 827132364 973579758 980676652 46945925 -1 -1 -1 -1 574534564 301777732 771459106 541463939 -1 -1 -1 429966099 344240078 -1 180285143 -1 859452529 864861616 -1 -1 885077908 26537314 -1 37395408 -1 198495474 -1 -1 29272319 889486355 -1 206287347 782594982 177905368 -1 389956215 769399023 -1 -1 -1 820725740 348304985 -1 901304975 330231560 -1 -1 107443827 726124644 559785274 -1 731745766 -1 -1 -1 591284702 276815415 -1 749101296 -1 -1 846862224 -1 -1 182026506 92563135 -1 -1 379109457 784371166 729736036 890844482 153943173 -1 -1 183550585 438872920 293155218 865880087 -1 363457997 859930182 922220234 112055228 -1 -1 -1 -1 -1 645695407 937633254 -1 411907778 29592557 -1 393835525 -1 260307180 342236728 -1 243091762 363579344 970455916 -1 -1 248636995 -1 970375906 -1 401812075 608724072 822967487 263636646 -1 -1 471478834 -1 264549124 234968285 827548377 146171038 -1 -1 134293139 -1 508567560 725441249 247129391 159647580 993718932 -1 354832582 786075537 -1 110556435 -1 721120553 610932880 -1 -1 998134352 961337912 721120553 -1 -1 -1 864350394 -1 669125354 525617132 -1 541823825 526042049 386935154 -1 71713295 301777732 -1 118611000 610895287 772186219 381881872 346408203 319379178 343099049 -1 -1 -1 -1 29272319 728231399 507969865 -1 -1 -1 -1 -1 292972461 -1 -1 -1 429966099 817614074 528909464 -1 -1 622823007 834500260 -1 526042049 -1 417372917 71915806 161956963 573553627 134293139 -1 -1 57551192 228137178 -1 914662962 -1 -1 -1 420773560 278409688 562288215 -1 -1 687764303 -1 -1 745770999 208811354 -1 841364586 991067365 948026650 701330568 -1 -1 -1 918760907 -1 464037621 721708502 114849115 295487134 -1 -1 244883660 28525174 136388554 -1 967987535 -1 -1 -1 364909841 -1 492344648 406430184 893897082 407009263 897529952 -1 588921779 914291169 59706771 859063396 -1 675786233 -1 865880334 -1 -1 -1 490230349 -1 -1 -1 -1 750156197 -1 308051089 292972461 -1 395983136 -1 371244687 723200871 321331882 203493552 -1 548806448 750429264 40688085 -1 -1 -1 -1 -1 -1 669125354 639572212 645695407 -1 -1 27376695 -1 -1 429939430 590138438 -1 728191681 283289033 593587398 -1 -1 -1 597173574 148988941 109891495 900060541 562288215 -1 -1 652295388 725108581 -1 -1 813250721 913775999 880665324 526755095 203473469 762367119 -1 724069794 582692790 608538283 477076784 940664546 367367676 -1 -1 -1 -1 -1 -1 271708247 -1 -1 -1 575485118 -1 -1 -1 399202754 -1 -1 -1 680487026 337458711 -1 -1 663307073 -1 -1 -1 -1 -1 243091762 -1 -1 368704535 660639438 -1 -1 72263116 568651000 701070480 897678167 650156470 -1 265395517 323513395 198495474 68046917 -1 318110611 -1 146195717 264549124 680666684 997299598 578238211 595521083 623188968 -1 -1 372910848 -1 -1 338370105 -1 -1 325845006 150137560 934052748 777440440 -1 -1 413843857 295501848 -1 46606656 895592962 -1 -1 295434588 353373589 -1 -1 730824918 -1 -1 574417829 71359067 -1 -1 375673341 -1 729352677 -1 5843156 -1 702931594 823933296 -1 459789430 -1 739833775 335743200 -1 758394992 407813417 560556517 -1 949486909 863667577 656489207 -1 96078276 823666937 -1 175590565 345392984 458547544 -1 -1 -1 445389486 291386915 146195717 780117964 676685933 -1 242425735 634983639 415149824 -1 -1 -1 979285058 288628682 823787812 820725740 -1 438533276 208935187 -1 321331882 -1 -1 456863895 352508141 711665294 -1 864350394 727012229 567600315 -1 -1 78898063 591700510 -1 317641121 586740565 -1 -1 -1 -1 626837013 747711672 -1 -1 -1 -1 597173574 990764691 67358160 -1 -1 403599770 289982430 767694359 -1 -1 861115508 475529503 730658274 495336832 -1 -1 -1 -1 246679355 -1 386381016 114396999 -1 734745694 -1 -1 395983136 942868483 959485552 -1 289252654 73972552 903297209 443342808 203473469 859623857 -1 709403855 -1 2433982 -1 975319746 704580876 -1 -1 -1 -1 -1 845082343 -1 81866966 -1 136388554 -1 718919077 801402068 67592009 919744568 215802236 -1 423386579 43392732 -1 352607876 593587398 -1 -1 248636995 884202076 -1 395983136 153846762 -1 569422962 -1 -1 -1 -1 902419092 471478834 -1 -1 791183444 132774876 820725740 -1 34030354 -1 711501588 -1 192729471 449619528 729178187 -1 -1 -1 -1 842871738 -1 -1 -1 -1 413843857 678802350 523542917 626837013 -1 -1 -1 22393976 598402349 901803305 961065960 -1 -1 -1 130431610 818974853 -1 244883660 138638268 -1 34685076 823666937 -1 -1 608724072 -1 972043344 -1 239254051 494204701 -1 -1 -1 1636621 -1 243091762 -1 390951542 663946492 -1 -1 -1 -1 -1 542669360 -1 859623857 -1 849123482 -1 -1 602915291 -1 685315520 564190579 -1 -1 588921779 827132364 -1 785376602 -1 486082353 335966927 569880439 -1 660738659 -1 -1 228137178 810509806 -1 365679164 111985669 -1 532813765 575385308 -1 -1 -1 -1 118611000 914042617 -1 -1 -1 -1 719457202 -1 -1 -1 -1 304834207 -1 742174392 -1 280745229 -1 -1 -1 -1 644899989 -1 -1 304774388 593990378 858555643 59706771 37395408 762860756 760692994 -1 -1 679670176 -1 -1 577758652 -1 84208996 -1 919585635 330231560 -1 290680740 -1 304834207 -1 -1 -1 490142300 -1 295434588 876591740 -1 628583792 -1 -1 -1 -1 92102199 66483968 -1 295434588 -1 171837303 -1 -1 -1 330785266 -1 -1 -1 244486183 990336820 367567022 993786079 -1 691504106 -1 -1 406794939 -1 -1 -1 448316745 -1 -1 -1 216464414 37724537 -1 -1 363579344 -1 740224085 -1 227788814 -1 682038125 699988774 -1 -1 415956578 628220249 -1 813250721 301334993 977467597 717390689 102024976 -1 -1 901279589 799469547 -1 740224085 -1 750429264 63243152 -1 368779111 -1 -1 -1 -1 417372917 -1 -1 138638268 637697077 -1 73459477 -1 -1 -1 456487084 -1 229515163 515806637 -1 -1 104198053 -1 25686971 875194015 -1 147171453 -1 -1 96123478 723200871 -1 533282711 -1 712717705 -1 29730638 -1 -1 -1 -1 -1 -1 389956215 -1 -1 16132051 -1 -1 263913183 96691672 -1 813279561 174117995 -1 -1 141285185 307931442 680666684 979278824 675786233 475529503 242715110 -1 144877140 -1 495241145 -1 887526562 -1 -1 831985335 72621546 159577330 914206506 827548377 325025540 -1 701293105 -1 122896725 -1 -1 580884227 415476768 -1 -1 -1 995347605 -1 704613388 -1 -1 850351456 -1 425469326 270260182 292972461 959485552 68046917 -1 319424815 -1 568651000 -1 683489839 -1 718919077 -1 284700142 349032071 -1 -1 -1 966792900 -1 909313554 170969996 -1 -1 658388576 -1 238951985 910794274 -1 -1 246216644 -1 325287502 563675995 760746312 801402068 -1 358634042 -1 567416830 -1 828328802 116545387 435022496 214924123 -1 516966627 889486355 81866966 -1 2264657 786075537 417425319 -1 -1 528909464 363457997 613084013 830719767 948026650 318110611 197307546 227370486 304754960 -1 -1 564493133 747711672 182026506 418269031 418269031 970375906 -1 -1 433114786 222045758 548806448 386381016 -1 127925120 145847415 897529952 407454980 -1 -1 -1 337458711 660639438 -1 -1 -1 -1 -1 -1 355756362 -1 -1 -1 207319887 249558965 -1 2433982 -1 -1 -1 182429059 -1 -1 42277380 960643177 -1 842306692 -1 84208996 -1 -1 -1 -1 768744535 782811144 -1 -1 86256730 -1 691504106 -1 -1 -1 -1 -1 297325298 653953239 5843156 -1 -1 -1 601762202 245562922 46606656 997299598 -1 195757263 580329524 223757748 -1 -1 287409257 263998662 -1 -1 367567022 -1 70161655 -1 -1 348304985 868991088 -1 92102199 242955771 59850285 -1 301777732 -1 -1 114396999 -1 -1 349032071 344026461 -1 771459106 41260287 -1 -1 791932302 -1 699988774 -1 -1 -1 760746312 257990666 -1 788555404 758394992 861216534 708274346 368764047 637697077 -1 -1 -1 -1 434681865 818014838 244195221 742790517 407009263 -1 548968613 586392635 846213413 551345512 36050763 -1 -1 991188064 28137017 721708502 427675535 392180295 -1 -1 123550994 -1 989696303 284696682 183843307 -1 426480224 -1 -1 -1 -1 -1 793689154 910794274 -1 -1 39550470 338587024 787913028 -1 223757748 -1 914042617 -1 -1 814490763 169614935 -1 150137560 784371166 -1 -1 765137854 -1 -1 -1 -1 -1 -1 789495739 859623857 674622433 -1 433114786 -1 -1 574417829 -1 276757020 -1 319379178 323454329 827548377 623090438 -1 -1 -1 -1 -1 354832582 -1 -1 464037621 -1 -1 165753 -1 275961443 807684388 -1 -1 -1 -1 103912782 -1 577758652 775246890 -1 -1 443342808 922220234 -1 782927012 -1 -1 787913028 -1 -1 543006155 -1 380798089 -1 -1 86256730 -1 862828014 -1 -1 -1 356595521 -1 982554231 -1 -1 -1 -1 132774876 150874651 96691672 271708247 934052748 925089533 -1 -1 -1 -1 325816321 -1 -1 849035201 -1 -1 472407762 542669360 543006155 -1 -1 -1 627642454 518432887 314049298 -1 339296788 490816923 89638708 -1 345072009 427220146 -1 -1 815472010 -1 671623213 -1 440203688 -1 563823514 893897082 666659013 827548377 779434188 433756914 264549124 785376602 938510696 244155041 284700142 718919077 72794624 -1 676685933 807820896 -1 -1 950862675 -1 134293139 53590481 15819196 -1 -1 983188407 -1 -1 -1 495336832 -1 944192956 982693874 247129391 974521569 -1 568090820 95779603 438872920 -1 -1 -1 849123482 150874651 819963767 167036027 -1 231536288 95443860 363579344 336688564 838424648 257990666 458547544 -1 799469547 457262002 81785361 632336991 -1 -1 -1 702931594 -1 395983136 134293139 898597376 247165890 -1 269779540 -1 -1 -1 897678167 -1 893775534 741463146 854398124 -1 -1 -1 104198053 171221433 -1 451474906 -1 810677070 -1 -1 756440990 -1 -1 827974455 682038125 -1 -1 788113120 889486355 -1 -1 -1 271708247 -1 926997248 -1 333260763 793575719 -1 129412810 -1 198703751 -1 -1 -1 385966712 427675535 660040051 592651209 440203688 767047665 -1 653953239 -1 -1 60978603 377644213 894991717 -1 214924123 -1 385144989 533282711 827974455 979580407 -1 342236728 293899228 -1 -1 435984127 938954818 -1 500268473 29287119 -1 660040051 -1 205644911 507142051 -1 231536288 232018015 -1 358634042 238494423 418807544 29592557 263998662 -1 351356674 81866966 263998662 427220146 -1 -1 845274422 750156197 -1 304834207 209977170 -1 -1 -1 203473469 508567560 990067279 472516679 -1 94005823 -1 914206506 833637060 448176879 -1 -1 -1 194506857 -1 -1 -1 461649452 -1 -1 918651805 -1 28525174 -1 288542157 -1 285206521 721867658 263998662 452815876 238951985 260437937 452128504 763856958 666659013 274455296 490142300 68046917 -1 -1 993718932 27405498 569422962 -1 606380249 -1 671774778 -1 411999902 -1 -1 -1 683531283 260307180 828722364 -1 564493133 -1 -1 972043344 721867658 533282711 -1 792542843 -1 -1 823787812 689608865 -1 634983639 -1 -1 841364586 -1 -1 434681865 604148770 849035201 415956578 116545387 420342620 891262672 469743398 827548377 831985335 -1 723965516 -1 228137178 208935187 800616166 -1 -1 275610416 -1 -1 -1 986331373 -1 975992769 -1 -1 159647580 -1 -1 983188407 348304985 -1 -1 -1 -1 -1 586392635 -1 979580407 587791347 -1 -1 -1 464122810 -1 -1 697456180 645413546 208877360 285206521 -1 319424815 852837035 -1 -1 -1 -1 -1 -1 725264260 840339556 701070480 -1 440203688 385144989 254756796 -1 -1 -1 -1 -1 136388554 -1 -1 -1 43897314 -1 658212287 -1 -1 -1 -1 833359268 -1 -1 429966099 22576092 -1 579991057 830162158 -1 -1 740224085 -1 36050763 618163164 401812075 431837446 651737922 39885396 276029767 428142800 725108581 -1 543006155 147758118 -1 876591740 55063047 -1 -1 -1 321331882 418807544 894267291 -1 -1 -1 -1 833359268 485683712 -1 247129391 458553396 -1 -1 994077939 -1 -1 -1 -1 88469907 70161655 208028672 216924837 122067182 -1 -1 -1 -1 -1 -1 -1 989747990 -1 712717705 709403855 478064440 330231560 563924995 -1 75228974 346155368 86304093 -1 42122179 37395408 84483855 337458711 -1 520947102 -1 734639057 -1 -1 -1 -1 389642412 -1 689608865 629642090 -1 -1 269779540 831664908 555694207 -1 -1 -1 -1 -1 667433645 -1 -1 -1 368764047 103807491 -1 -1 406483013 -1 102379477 -1 -1 216464414 -1 682038125 170969996 -1 966792900 -1 772186219 40688085 -1 -1 -1 -1 709403855 112624754 -1 651466556 170969996 417942501 -1 -1 274455296 -1 -1 861383306 -1 -1 -1 -1 -1 841101089 -1 -1 -1 599555786 -1 -1 -1 -1 -1 -1 -1 -1 111985669 345392984 622918995 533282711 518870549 999101537 685988105 238494423 -1 -1 199770581 756440990 115639466 868838278 312308223 681015587 -1 -1 -1 987135421 229821643 -1 -1 -1 -1 456401701 -1 -1 -1 666445858 -1 152552704 119601349 336688564 691214891 60081926 199673446 -1 153751196 239254051 -1 490142300 -1 -1 -1 -1 520947102 688597242 -1 103878484 -1 -1 -1 823787812 95779603 -1 579690895 -1 603620710 295501848 295958449 -1 -1 147758118 136325416 452815876 772424147 -1 -1 -1 -1 -1 -1 95248116 -1 746419439 464449889 989696303 740224085 861115508 -1 756440990 329959527 183550585 398823140 283289033 511242787 -1 343470496 -1 -1 -1 163091630 -1 411907778 927530478 -1 -1 80074194 792542843 679521131 853632368 -1 249893629 -1 758394992 940104206 -1 -1 760593154 -1 175590565 -1 -1 -1 118534662 792542843 -1 -1 152308796 -1 -1 760692994 575385308 84208996 33812208 -1 533282711 -1 -1 -1 27376695 -1 897789362 -1 -1 137132982 -1 44921063 980676652 705293705 -1 275966091 -1 -1 458547544 -1 807262913 -1 243341711 -1 346408203 243091762 -1 -1 344240078 858159813 943568282 86256730 -1 456401701 239987054 -1 186539666 469879335 265395517 586740565 254213010 -1 -1 514962250 -1 -1 345392984 348123399 -1 -1 -1 -1 -1 -1 -1 -1 136388554 -1 -1 930790502 402891442 -1 580329524 458547544 368704535 -1 336688564 538432928 307476694 322624811 543006155 458252077 -1 966561320 434681865 -1 358924696 697456180 -1 415149824 -1 -1 -1 678802350 -1 910794274 800616166 340301060 -1 596789741 -1 -1 683531283 -1 587791347 987135421 -1 -1 -1 -1 -1 447434673 -1 575485118 -1 -1 13841075 44921063 -1 172067762 41524303 -1 490816923 -1 -1 683957136 -1 833246783 146197290 -1 -1 679670176 746419439 153751196 -1 -1 217928587 -1 -1 -1 -1 386381016 -1 -1 -1 -1 -1 345392984 849112411 867933639 -1 -1 -1 -1 295805912 -1 96691672 701293105 384604556 -1 -1 -1 -1 942045496 610613670 323454329 181721636 511399778 750769230 -1 -1 984943205 -1 -1 887526562 -1 -1 582692790 -1 407454980 -1 -1 256133655 -1 -1 -1 68046917 -1 188800350 -1 564114686 594204193 -1 -1 -1 55500149 667433645 -1 668250239 -1 348304985 -1 34030354 553190572 -1 750763843 -1 -1 491978273 -1 -1 -1 -1 909186692 757544011 86256730 -1 -1 49208976 -1 -1 -1 541460419 284042411 600718314 757544011 834500260 147758118 -1 -1 -1 -1 683957136 -1 287414896 -1 774149146 -1 820507936 938179637 734639057 469035792 -1 -1 441572105 941796155 788113120 -1 957144144 708274346 -1 727012229 295487134 991188064 880844104 275961443 718919077 618859217 575485118 -1 -1 998012390 852507716 711665294 119864818 435984127 562309509 750763843 -1 219896364 378610966 -1 -1 289224218 975992769 942868483 259672835 -1 893775534 -1 243995015 -1 -1 -1 -1 -1 -1 281142692 887466665 -1 -1 46485154 -1 668281990 -1 275961443 701293105 35234408 -1 -1 538432928 -1 676055463 -1 -1 -1 889486355 -1 -1 707376093 779434188 -1 -1 -1 671607721 916738849 -1 36050763 -1 -1 -1 433114786 -1 45426260 56720290 80841572 -1 -1 981763217 32796250 -1 -1 -1 342236728 563924995 755527023 66483968 818014838 -1 836680980 -1 -1 572589546 -1 -1 192729471 103807491 97442962 -1 867933639 -1 -1 71713295 -1 96123478 -1 785247749 242425735 -1 592274818 767727760 427220146 -1 184404346 -1 283107224 415956578 979285058 -1 569422962 -1 991067365 660639438 897678167 -1 -1 -1 -1 -1 192729471 -1 622918995 -1 852782081 291966264 -1 -1 815472010 824561653 -1 416739210 -1 102379477 659932705 457715535 -1 995194212 -1 -1 -1 118611000 942868483 364909841 -1 -1 663667470 -1 -1 -1 155997760 186539666 -1 810509806 458547544 415956578 -1 -1 -1 46606656 -1 -1 989747990 -1 788113120 792563052 747711672 335890204 989747990 374432007 116842880 627665854 -1 57801759 -1 288628682 -1 -1 -1 -1 -1 434959717 690664050 -1 325287502 277339958 258270520 146197290 961065960 600977427 626807589 -1 -1 569880439 -1 836680980 -1 17012234 168881871 -1 16132051 782811144 -1 126854159 575541534 -1 -1 -1 -1 -1 766609560 948840283 440166125 -1 641164921 645695407 602915291 32796250 250810872 -1 868991088 743679559 -1 219534894 -1 -1 219191977 303139271 767047665 -1 -1 -1 -1 -1 741463146 -1 893775534 441949925 -1 335743200 -1 -1 117961632 745924515 32466209 -1 751410768 788878491 532803555 -1 687764303 381881872 14405655 301393832 -1 678813316 18794770 447434673 854398124 135519629 -1 563675995 -1 -1 -1 823666937 878615997 -1 -1 -1 -1 938179637 -1 103912782 -1 -1 -1 818014838 -1 -1 73010543 -1 598402349 765535629 925109560 -1 -1 782811144 -1 -1 -1 -1 762426496 555548888 -1 -1 -1 -1 -1 -1 -1 -1 858555643 -1 -1 -1 -1 626837013 638011115 -1 -1 -1 447434673 49212342 -1 136388554 244195221 -1 662902475 -1 -1 888304663 -1 -1 507969865 -1 721867658 -1 84208996 734745694 739833775 -1 614297261 -1 329542777 -1 -1 -1 -1 49208976 988919874 -1 -1 -1 72621546 194506857 585639262 592887414 950862675 150137560 287409257 705622548 325845006 159056677 779482939 -1 827132364 628984381 800962279 276757020 -1 224724893 916861972 -1 -1 746419439 781852399 -1 182026506 894991717 376945899 895592962 -1 154693260 541823825 4252398 -1 -1 155376683 -1 -1 298868262 -1 -1 989696303 -1 247129391 -1 610613670 898597376 574924220 958339854 -1 -1 -1 867933639 243995015 988919874 -1 -1 711665294 -1 -1 801402068 -1 -1 543006155 834487671 -1 38516445 -1 94630229 -1 603620710 92563135 820211254 53028773 -1 -1 44994104 706251461 -1 993786079 92112290 457262002 339350524 -1 919744568 -1 -1 243091762 -1 810509806 229489431 -1 784597145 748186132 348123399 507395196 -1 645276436 319475886 939802912 786969334 -1 -1 -1 647427996 387384744 -1 -1 134293139 762860756 -1 -1 657097594 658078144 991414138 -1 890844482 138533159 -1 452815876 895592962 -1 -1 849073275 -1 -1 759752994 -1 602618648 -1 -1 564190579 943374902 -1 -1 -1 -1 -1 -1 -1 -1 -1 637697077 810143123 148819526 -1 -1 734712823 -1 -1 676685933 -1 841101089 -1 428142800 -1 107443827 528427083 845459462 702931594 269779540 491978273 270206207 -1 980936845 750763843 71713295 -1 618163164 368704535 586985028 262575582 -1 -1 840264364 182659876 593282222 -1 -1 690664050 756440990 623090438 543006155 712694937 -1 644336340 16531717 -1 63525475 936019195 659501910 -1 575485118 686952953 -1 528427083 -1 -1 865880087 -1 655834254 -1 671774778 -1 827173764 -1 -1 438533276 -1 668250239 -1 468107571 572311287 -1 469577476 -1 -1 910794274 -1 -1 717390689 444874800 -1 256133655 258270520 629642090 -1 103912782 618859217 978339598 102024976 -1 -1 590783394 118611000 562539448 596367148 -1 459789430 425469326 930790502 -1 965465445 536464645 -1 -1 846213413 -1 154693260 -1 676709331 -1 993718932 -1 327982936 -1 -1 -1 659501910 114396999 973579758 -1 -1 -1 211333607 718919077 122896725 224077161 -1 710730165 49208976 154693260 687764303 -1 -1 -1 -1 319379178 -1 102379477 734639057 656489207 -1 678813316 385144989 -1 985045640 -1 675786233 -1 -1 -1 -1 -1 574534564 518870549 -1 345102555 185516862 420342620 878615997 -1 853326241 -1 -1 -1 -1 -1 197307546 701293105 297133830 820700376 907772025 352508141 -1 721120553 92665797 819523467 -1 547040018 186539666 910794274 -1 687764303 937638157 -1 745215401 -1 383390970 -1 79213361 653953239 407454980 428747955 548036442 671623213 -1 750763843 199673446 867933639 238951985 2264657 233240265 766609560 593587398 -1 549323513 147345279 979580407 244195221 283289033 -1 -1 849035201 793575719 299518037 -1 742790517 275961443 742350364 -1 372510013 -1 -1 -1 -1 -1 -1 175884183 980676652 -1 439136208 759752994 -1 -1 598886252 -1 276260520 763856958 -1 -1 679521131 740224085 70312950 -1 215802236 850101344 478064440 406568384 -1 16531717 342453279 -1 -1 568090820 668281990 746419439 -1 -1 345392984 -1 -1 507395196 580329524 447434673 725418770 -1 -1 774937853 939563959 984418147 638293140 -1 28416726 770759726 -1 -1 -1 -1 -1 414918047 -1 957605865 957605865 344834359 845274422 -1 111122929 -1 -1 2433982 -1 -1 -1 -1 -1 368704535 -1 346188490 77299524 -1 627376276 797176942 434526689 -1 458547544 -1 -1 -1 639006092 -1 -1 -1 -1 452820542 -1 75228974 295958449 669125354 -1 312308223 -1 66483968 288542157 686649778 96123478 846213413 -1 275463593 -1 668281990 -1 363579344 -1 -1 880446976 -1 -1 -1 -1 516966627 308232133 770278321 263913183 -1 542986495 653953239 -1 991414138 -1 -1 136868648 -1 538432928 -1 800622076 40528490 938954818 437863021 219534894 -1 977467597 -1 434959717 682038125 -1 -1 -1 -1 948365032 -1 943374902 -1 219191977 134603890 79533853 407454980 -1 884202076 634536293 -1 550370001 -1 34030354 645695407 -1 -1 136868648 554782737 -1 -1 137063995 -1 283153228 -1 125994944 923541797 518109595 -1 724422672 276815415 880665324 461274569 -1 819523467 653953239 -1 -1 -1 379109457 793689154 26375227 260307180 -1 233240265 -1 -1 -1 476084224 980955568 730824918 -1 718919077 533282711 256133655 -1 697456180 868211619 -1 718919077 113811391 -1 -1 -1 656189938 -1 -1 18794770 948365032 461041872 -1 239254051 655492768 -1 514962250 852475460 -1 -1 159056677 452815876 258270520 -1 574534564 695553778 987705926 813250721 943374902 561553313 847840320 148819526 -1 -1 -1 663667470 171221433 726124644 117265842 47116225 -1 763856958 973579758 -1 -1 -1 884202076 435984127 206644601 -1 -1 -1 -1 -1 351590408 389956215 -1 -1 -1 238442797 276260520 680321740 346408203 -1 -1 274455296 4252398 585639262 343470496 729736036 -1 456487084 22272634 793575719 367567022 981201450 -1 716182336 218749984 822261941 -1 307476694 203493552 123550994 34584857 -1 357715625 997299598 767694359 413494386 -1 924717942 -1 711503207 652752260 766504018 600036435 214317232 641164921 63243152 -1 -1 -1 -1 -1 450603366 -1 -1 365035648 379213018 697184458 -1 239254051 -1 724069794 -1 -1 873208209 349772488 -1 -1 92102199 229405480 -1 87162480 -1 932379731 -1 953838288 297175900 593990378 116842880 -1 -1 -1 -1 84208996 829569367 462374533 431837446 416739210 -1 884202076 528909464 21092391 770278321 292972461 71359067 170824557 -1 -1 246679355 -1 -1 695553778 104198053 434681865 -1 782619049 -1 492344648 -1 -1 660040051 -1 604148770 297133830 -1 374432007 819963767 675786233 834500260 710730165 22576092 -1 -1 -1 622737539 22393976 -1 -1 -1 562539448 -1 627376276 -1 285206521 477076784 219896364 -1 -1 -1 998120269 132774876 961821360 227788814 46606656 -1 -1 -1 973579758 -1 -1 -1 712694937 -1 379109457 490230349 922171930 -1 -1 -1 168881871 70312950 -1 -1 -1 -1 254213010 84208996 307931442 702444538 -1 429966099 -1 46485154 -1 -1 -1 472407762 554782737 889486355 842871738 -1 -1 -1 680487026 666590606 543423260 -1 46485154 -1 -1 269779540 -1 -1 278131795 -1 24812180 219534894 -1 508037594 828328802 415149824 -1 930790502 413843857 416976211 199673446 762860756 211333607 -1 -1 -1 622823007 -1 827173764 -1 610069705 35234408 638011115 -1 66838669 -1 504141529 741339101 -1 438533276 -1 -1 -1 155997760 -1 -1 -1 -1 -1 -1 647290016 -1 -1 32308720 -1 532200749 318110611 -1 -1 -1 572589546 -1 241693686 168881871 627642454 -1 216464414 620496276 432504521 -1 -1 319424815 257990666 -1 -1 941660100 276757020 102024976 -1 610895287 -1 -1 317871021 685988105 -1 484980474 73010543 -1 -1 -1 -1 -1 -1 427675535 -1 505673605 -1 697867495 918651805 -1 -1 -1 -1 379109457 966211508 -1 -1 834487671 806195787 -1 295272530 -1 -1 -1 691214891 208493418 -1 319424815 741463146 -1 92102199 112302971 864350394 -1 -1 304754960 -1 507142051 762367119 -1 -1 -1 -1 859623857 845274422 -1 -1 169614935 402891442 219534894 970642779 -1 -1 995347605 -1 977805874 60978603 957643716 -1 775246890 -1 840339556 685315520 246679355 280730060 823666937 144877140 702444538 -1 639006092 -1 73010543 338370105 -1 725441249 -1 -1 810509806 760692994 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 942627653 462383923 800962279 817829311 92563135 470803824 92112290 -1 889279393 -1 -1 -1 -1 136388554 -1 438533276 672907310 -1 -1 335890204 -1 -1 -1 858555643 -1 -1 -1 -1 -1 -1 -1 637697077 -1 -1 750769230 683489839 739554266 -1 348304985 734745694 739554266 -1 332874341 377651896 935910737 -1 -1 -1 845274422 -1 -1 -1 755254577 -1 554655671 -1 -1 368764047 187747199 -1 721708502 427220146 -1 -1 434959717 281083465 -1 470129129 -1 -1 -1 -1 -1 -1 223785502 -1 494204701 870930647 406430184 -1 -1 546660017 966211508 -1 -1 -1 650991264 125024999 -1 -1 -1 -1 -1 505673605 -1 761851156 -1 -1 -1 265395517 238062548 -1 455140462 -1 651737922 130431610 -1 -1 628220249 415149824 -1 -1 -1 781730524 -1 -1 104198053 850101344 14405655 -1 357715625 511399778 762426496 -1 780117964 -1 -1 457517906 429966099 -1 36050763 66838669 211286630 -1 914042617 811841566 32796250 -1 -1 -1 515806637 -1 -1 -1 153443467 691214891 141472247 -1 -1 -1 214264973 79213361 842306692 -1 -1 -1 348304985 745924515 199673446 -1 -1 950862675 -1 750769230 374432007 -1 582692790 858159813 238062548 -1 171377189 408244002 -1 -1 -1 110556435 535068934 -1 -1 811841566 -1 658212287 -1 -1 352508141 -1 -1 691504106 580918883 95779603 582381310 -1 10135787 -1 227788814 -1 280745229 218095746 16531717 -1 528427083 341980178 -1 -1 -1 216464414 -1 -1 665446719 -1 -1 -1 -1 72643683 -1 -1 -1 418807544 -1 697374453 -1 -1 -1 -1 -1 -1 -1 -1 961053181 26537314 -1 761888635 -1 993718932 -1 217928587 -1 203580162 850351456 -1 351356674 30821927 327549493 1713096 786892734 541823825 817614074 -1 -1 -1 -1 -1 830994144 319424815 -1 -1 80074194 939946968 704613388 901279589 943568282 -1 -1 -1 -1 680321740 -1 887466665 -1 304834207 -1 276029767 948365032 439136208 345072009 368764047 930790502 17012234 287414896 -1 668281990 975269268 746419439 505673605 379109457 -1 338587024 278131795 -1 -1 -1 923159887 -1 510998271 -1 -1 -1 -1 -1 -1 -1 526755095 -1 -1 215802236 -1 -1 -1 -1 355126439 -1 628984381 86361620 711665294 -1 -1 -1 685988105 -1 -1 725418770 368704535 891436447 348232013 84612606 -1 -1 823949509 -1 -1 642603231 -1 -1 764751417 670979891 467078922 823949509 -1 914042617 -1 568090820 -1 -1 -1 287414896 345102555 -1 -1 798072657 -1 561494895 -1 687764303 -1 -1 -1 -1 -1 495712606 342236728 408497768 -1 768744535 -1 285206521 -1 60978603 437863021 -1 511399778 810143123 41260287 -1 332773543 79097209 103807491 980432629 -1 -1 658212287 904943607 299518037 54164180 103912782 319475886 26537314 725418770 44994104 709403855 -1 95443860 701070480 824561653 -1 -1 368935143 -1 -1 818433829 897105320 485683712 729352677 467744616 -1 795730704 618859217 -1 216464414 663667470 -1 -1 849123482 417942501 -1 913775999 786969334 771459106 19140171 938954818 281083465 -1 192729471 -1 368764047 849123482 -1 79097209 728492414 -1 877716383 907456227 604148770 244155041 -1 -1 789404113 -1 -1 -1 464449889 -1 810677070 455140462 243341711 618312173 -1 420425052 618859217 284700142 -1 660639438 -1 288628682 137063995 -1 -1 580884227 -1 336862767 -1 -1 805655736 -1 -1 865880087 -1 507142051 82872407 993718932 -1 771459106 452815876 332773543 -1 -1 46485154 381881872 -1 638011115 686865014 306595080 -1 721867658 899994302 -1 -1 -1 645695407 -1 908091255 669438463 60081926 203493552 484980474 91701432 973579758 277339958 705118513 -1 -1 -1 -1 -1 243091762 642603231 416976211 -1 -1 -1 591700510 203493552 542669360 188800350 -1 -1 -1 394469547 -1 -1 -1 853632368 327789615 -1 -1 452815876 -1 671607721 626807589 -1 550370001 -1 649744309 -1 -1 415149824 -1 -1 -1 441949925 -1 -1 897678167 -1 -1 56720290 -1 -1 -1 208493418 -1 975269268 923159887 -1 435984127 -1 897105320 683531283 -1 515806637 644187365 948365032 -1 -1 -1 -1 -1 987705926 29592557 -1 734712823 896591796 377644213 -1 853326241 703311448 181721636 486307671 627592754 -1 469743398 621360939 -1 182559864 -1 -1 -1 743679559 -1 792542843 -1 -1 775295259 -1 991414138 -1 452128504 977725079 762367119 371244687 -1 -1 -1 -1 563823514 -1 -1 -1 -1 -1 357329820 -1 932456931 699988774 721867658 -1 -1 -1 418807544 859452529 -1 125994944 769837665 332233242 -1 -1 -1 861076853 216464414 504141529 827548377 433114786 77299524 998134352 769854437 -1 553190572 628220249 -1 -1 -1 145847415 -1 -1 -1 -1 813250721 -1 319424815 -1 464037621 845274422 -1 -1 -1 227788814 343099049 -1 -1 -1 -1 -1 -1 393835525 -1 898597376 800622076 730909832 -1 -1 -1 936019195 -1 740364356 -1 555548888 788878491 262498694 -1 -1 146195717 500268473 -1 -1 95248116 -1 -1 -1 -1 73010543 456487084 541460419 683957136 456863895 921336347 6443656 -1 63243152 -1 317407322 -1 853235560 492344648 560637528 -1 2264657 284042411 -1 564114686 -1 -1 -1 177905368 -1 -1 790586892 153943173 -1 -1 -1 -1 382899189 -1 432069691 824561653 -1 251692591 -1 344026461 -1 -1 600977427 -1 -1 553190572 -1 155376683 184874940 926544884 -1 930790502 1713096 -1 146171038 40688085 927530478 -1 -1 -1 323513395 -1 748526814 800463769 880844104 276757020 600718314 422331486 387518405 701293105 -1 -1 -1 -1 580470806 385144989 46410909 18794770 -1 652295388 -1 358634042 108579383 -1 -1 -1 -1 -1 413843857 4252398 -1 -1 -1 275966091 -1 726124644 -1 652752260 691740164 244486183 -1 734639057 505673605 -1 -1 -1 -1 141472247 852837035 770847694 -1 323454329 -1 -1 -1 772186219 -1 -1 -1 -1 -1 2264657 -1 -1 207081549 790586892 704613388 -1 -1 297325298 762367119 -1 -1 -1 485683712 31089452 524972471 55517047 -1 908091255 702444538 345072009 724422672 458252077 -1 -1 -1 697184458 670979891 511851718 -1 -1 979580407 -1 411999902 -1 815472010 147758118 734712823 -1 979580407 -1 615764817 -1 710113373 417372917 -1 567600315 -1 -1 747711672 18794770 -1 -1 998120269 472407762 950862675 -1 -1 -1 163091630 265395517 92561369 -1 340301060 -1 18299476 -1 -1 -1 -1 -1 -1 680666684 -1 -1 103912782 -1 -1 990336820 -1 849123482 -1 656189938 -1 -1 923541797 -1 -1 750763843 591700510 147758118 -1 -1 -1 580918883 -1 -1 146171038 666659013 -1 400907045 -1 -1 -1 661932839 432069691 307931442 860760333 847840320 -1 -1 -1 785866095 993786079 861076853 183881385 -1 476084224 891386797 234968285 182559864 797176942 591284702 697456180 823787812 80841572 546660017 -1 140395123 -1 -1 -1 -1 390951542 -1 148988941 -1 -1 177905368 -1 -1 464122810 63210631 232942125 775295259 -1 -1 321597071 428142800 690863334 822967487 -1 417372917 -1 27376695 823933296 -1 -1 -1 -1 -1 -1 175590565 224724893 -1 -1 757544011 -1 -1 -1 655492768 685023450 377660758 40528490 710730165 42881658 -1 208956991 -1 107839247 -1 -1 -1 758133321 59850285 -1 433472071 -1 -1 -1 -1 -1 961337912 -1 189247787 408244002 -1 -1 -1 508567560 118534662 374972287 755254577 758394992 181721636 415956578 704613388 243995015 -1 788878491 -1 -1 -1 -1 56720290 -1 -1 860724917 -1 278409688 565206844 721708502 -1 292972461 -1 -1 -1 683489839 -1 296037892 243341711 661827332 -1 -1 142117376 57801759 721708502 200613800 -1 -1 958339854 638293140 149830598 747711672 -1 -1 -1 441019858 482095315 -1 -1 55500149 122896725 -1 -1 319424815 -1 -1 539343171 -1 -1 192729471 553190572 -1 175045023 -1 -1 -1 701293105 -1 528909464 79323336 -1 728492414 345392984 288628682 71359067 -1 -1 719457202 148819526 960643177 979285058 67075526 649175882 -1 771459106 656189938 -1 -1 -1 304834207 -1 887466665 -1 432504521 849123482 683957136 -1 514721585 -1 122896725 977725079 -1 400907045 -1 -1 248636995 358924696 -1 114722310 29734308 -1 181721636 520947102 478064440 -1 -1 244486183 -1 675514049 355756362 -1 -1 332773543 536037180 152552704 -1 -1 571762945 -1 -1 -1 -1 823949509 897105320 -1 827132364 987705926 -1 -1 373292491 -1 830719767 -1 67358160 -1 -1 468199498 916738849 755527023 -1 -1 721867658 -1 333260763 -1 -1 836680980 356595521 -1 286319692 345392984 665446719 -1 575422195 577714620 673184836 449513227 461649452 -1 -1 549406281 -1 938179637 58222080 28416726 -1 -1 644336340 -1 917179231 227788814 710315349 444874800 690863334 118611000 -1 -1 107839247 -1 -1 -1 307476694 96691672 -1 132774876 57551192 -1 -1 338284673 -1 155376683 146195717 -1 916861972 -1 549323513 -1 -1 -1 913775999 314049298 -1 150874651 420342620 924717942 438872920 -1 -1 -1 365679164 246679355 415149824 344026461 -1 386381016 386381016 -1 255016069 -1 -1 998134352 230708144 276029767 -1 -1 -1 41260287 268947673 -1 -1 -1 -1 916861972 26537314 -1 -1 -1 -1 761888635 805655736 -1 -1 -1 -1 -1 -1 343099049 975269268 358362276 -1 38372578 781852399 271708247 -1 461649452 810509806 885077908 89638708 941796155 -1 -1 -1 -1 -1 -1 943085903 579991057 757544011 730909832 229405480 -1 5843156 779829204 481768839 -1 -1 930790502 645276436 -1 -1 -1 541823825 -1 -1 -1 -1 -1 -1 914042617 -1 -1 -1 -1 416739210 97442962 -1 979278824 -1 -1 447434673 384604556 -1 -1 -1 -1 171377189 -1 2264657 -1 -1 -1 -1 470690645 660040051 -1 -1 438872920 543006155 750769230 769837665 -1 628984381 849073275 724069794 -1 -1 511399778 395983136 622823007 447434673 -1 170824557 -1 -1 60081926 -1 -1 741339101 -1 -1 287414896 210318417 -1 721867658 203493552 -1 -1 -1 669655791 -1 458547544 -1 861076853 451474906 -1 673962594 500549203 107596959 551345512 -1 896591796 -1 -1 -1 -1 -1 675514049 -1 494204701 -1 950862675 -1 107596959 897105320 889279393 27376695 687764303 -1 -1 298868262 992563691 -1 586392635 -1 271708247 833246783 -1 628143946 622483782 -1 614459776 -1 -1 504367553 -1 343099049 486082353 -1 -1 255735355 727012229 339383074 -1 980134651 717390689 336688564 991067365 894267291 60081926 -1 345392984 512615132 -1 -1 499941413 177905368 873072247 -1 -1 278131795 939563959 816910268 -1 208493418 263998662 -1 -1 -1 697387742 -1 -1 -1 -1 -1 395983136 995347605 -1 596789741 249558965 -1 767580878 -1 563012270 -1 291966264 664295306 335802899 -1 841364586 602915291 -1 -1 938914563 -1 -1 -1 306767836 -1 -1 26375227 -1 346408203 901279589 -1 -1 -1 -1 -1 -1 -1 661932839 -1 373683372 769545495 63243152 569422962 -1 261803802 864861616 247129391 -1 -1 428142800 -1 -1 152308796 -1 703311448 552013544 452128504 792542843 343468035 -1 -1 403599770 760593154 984943205 675573324 598402349 57606083 -1 39885396 -1 246216644 486082353 823787812 -1 28137017 408497768 -1 -1 337234731 -1 624015614 984895249 993536937 207081549 -1 -1 -1 -1 -1 -1 -1 -1 475822349 554782737 852782081 673965031 -1 725441249 888304663 110012494 -1 940664546 389457123 769399023 227788814 338284673 785866095 687764303 -1 -1 573553627 -1 653953239 415956578 670408229 170824557 542986495 -1 562539448 280730060 271708247 880938198 880446976 782811144 123550994 -1 -1 -1 -1 -1 297325298 28576479 -1 -1 71915806 769854437 -1 545463685 710315349 198628726 399202754 -1 -1 -1 511399778 96078276 -1 475529503 438533276 464037621 -1 -1 -1 -1 794224446 -1 757544011 -1 -1 -1 -1 673184836 -1 465892383 378409769 -1 199880989 434526689 -1 -1 -1 -1 -1 -1 -1 859962837 -1 -1 -1 721523599 -1 898597376 766504018 12903603 124303710 122896725 198703751 978339598 603279702 -1 247129391 554782737 -1 206287347 -1 838424648 -1 -1 -1 701070480 -1 639006092 96123478 136868648 33488934 -1 208028672 -1 -1 665446719 228137178 423386579 -1 286528665 786075537 35234408 -1 -1 704613388 -1 -1 -1 301777732 591284702 557099582 -1 -1 112624754 470690645 -1 209549214 975481345 -1 -1 -1 -1 162425880 -1 238062548 679670176 989696303 831985335 560556517 -1 -1 29287119 -1 -1 470803824 478064440 394469547 214317232 427220146 779434188 -1 380798089 147345279 -1 -1 -1 -1 -1 94630229 308232133 -1 674622433 115639466 -1 998120269 -1 -1 243091762 974521569 614297261 494204701 403082696 610895287 -1 -1 -1 -1 -1 231536288 903297209 -1 141472247 423386579 -1 -1 402891442 348123399 599555786 939802912 301777732 -1 901279589 -1 -1 214264973 325816321 582692790 712694937 417425319 -1 586392635 -1 -1 228566650 -1 175554418 -1 -1 304774388 -1 211362614 681690682 -1 448316745 -1 -1 -1 -1 975481345 -1 586392635 -1 -1 -1 638011115 -1 -1 -1 -1 -1 288628682 639006092 -1 -1 163789960 -1 -1 903297209 44921063 691740164 979580407 124836642 -1 709403855 466034328 130431610 -1 -1 -1 785247749 199673446 500268473 284700142 846213413 28137017 795730704 -1 63562141 727012229 -1 763856958 -1 -1 705118513 789404113 75228974 -1 -1 -1 112055228 -1 -1 -1 -1 -1 868211619 -1 849073275 -1 814131030 -1 -1 -1 457262002 -1 -1 619868736 771459106 464122810 -1 -1 995194212 -1 263636646 574417829 29734308 805426616 104198053 115853910 -1 760624728 -1 -1 375673341 -1 56720290 -1 345072009 742790517 352607876 73453883 -1 893775534 255735355 450603366 -1 507142051 -1 569880439 -1 -1 274831438 774149146 -1 296037892 683957136 942045496 437517579 337458711 -1 586985028 548968613 -1 -1 907456227 860724917 -1 260307180 167415720 -1 -1 683531283 -1 -1 -1 903297209 -1 -1 765137854 883564101 -1 200613800 357715625 -1 -1 600962339 -1 -1 591260559 760692994 332874341 255312033 -1 -1 -1 515843858 -1 -1 -1 -1 168494769 -1 -1 916861972 -1 -1 -1 -1 309023873 356595521 -1 400608396 -1 289982430 -1 140113105 371244687 -1 420342620 -1 966792900 255735355 -1 -1 -1 -1 940104206 -1 -1 403334160 600977427 889486355 631700842 644187365 -1 441572105 -1 -1 -1 -1 447434673 916738849 -1 245677831 -1 -1 344026461 -1 -1 781852399 784597145 444874800 508567560 -1 231771136 588150191 400907045 942045496 -1 -1 758575350 -1 -1 -1 849035201 -1 78898063 -1 848715178 669438463 642603231 420342620 -1 830994144 638011115 -1 742350364 -1 861115508 -1 -1 -1 275966091 59501988 -1 -1 -1 740224085 -1 941796155 -1 -1 -1 75228974 -1 -1 -1 -1 748137212 234968285 -1 414918047 161017478 893897082 805655736 -1 608538283 859659043 -1 -1 930790502 -1 -1 531136661 507142051 725441249 467744616 -1 168881871 730756715 -1 762227828 -1 -1 -1 -1 728191681 -1 -1 -1 -1 562309509 5843156 -1 37850676 880665324 42881658 -1 444874800 -1 -1 -1 -1 572311287 750763843 -1 245562922 -1 103912782 72263116 833637060 68046917 625505590 416739210 211333607 703311448 -1 -1 -1 -1 -1 352607876 -1 -1 -1 -1 673184836 408244002 -1 919556964 -1 -1 -1 943568282 -1 894267291 372910848 329959527 -1 72263116 354832582 935913549 206644601 462383923 -1 555694207 -1 -1 -1 -1 -1 -1 -1 -1 -1 890844482 -1 -1 -1 36050763 168881871 -1 638011115 -1 34030354 667300705 -1 849035201 152552704 -1 849123482 -1 -1 475529503 -1 -1 271708247 818087115 -1 817693389 691740164 14405655 344834359 814490763 316073299 -1 977725079 -1 858159813 810143123 372910848 885077908 505655512 670408229 200613800 -1 -1 -1 894267291 -1 -1 -1 884275403 901279589 -1 295805912 705293705 718577411 218095746 32796250 674622433 -1 -1 853326241 508567560 153846762 145847415 434959717 750156197 286905374 -1 515843858 -1 623090438 16475116 -1 -1 -1 -1 -1 508567560 -1 958339854 435022496 368779111 -1 197307546 -1 -1 -1 880665324 -1 295501848 769399023 -1 822967487 466034328 18404492 704613388 364909841 -1 965993467 787913028 -1 923541797 438653459 283289033 -1 -1 610613670 644336340 972043344 645695407 -1 -1 71359067 -1 -1 -1 -1 -1 999101537 527985132 263806185 -1 -1 82872407 -1 -1 88289075 -1 233240265 136868648 970375906 -1 -1 -1 782619049 -1 -1 357329820 -1 433348815 -1 -1 -1 -1 32466209 889486355 766504018 201066749 -1 -1 -1 -1 953838288 -1 377644213 -1 -1 785866095 208956991 944192956 -1 -1 234968285 209977170 383390970 84612606 -1 319424815 690664050 -1 171377189 -1 338587024 995347605 942297502 698485946 923635558 516966627 633475586 159056677 -1 -1 705293705 333772685 -1 628984381 -1 -1 420342620 -1 859063396 637697077 -1 861216534 -1 560455121 863667577 982581137 -1 208028672 -1 71359067 -1 704613388 -1 -1 -1 817331802 572311287 420342620 122896725 306767836 453407680 -1 239987054 -1 966561320 -1 982693874 -1 -1 -1 5843156 -1 -1 -1 887526562 -1 -1 -1 -1 -1 -1 102379477 685097645 182429059 456401701 -1 -1 -1 277339958 -1 84612606 -1 784597145 838379139 -1 -1 560234234 234968285 -1 -1 238062548 -1 34685076 -1 -1 228647842 -1 88289075 -1 -1 153751196 -1 -1 -1 244883660 458547544 -1 758575350 -1 575485118 145847415 -1 836680980 923541797 709403855 184874940 107839247 687764303 508567560 -1 -1 -1 -1 -1 347229148 -1 338284673 434681865 485683712 -1 -1 201066749 275610416 381881872 858555643 278131795 910994573 845071679 725418770 -1 319379178 407454980 -1 232531633 -1 644336340 -1 55517047 -1 -1 -1 -1 260437937 -1 -1 -1 -1 306854073 249611115 287414896 -1 591284702 49212342 -1 917179231 394608944 526755095 440874340 260946873 669438463 980432629 923159887 -1 -1 -1 997299598 -1 -1 -1 465892409 59501988 -1 734712823 -1 211070558 -1 -1 -1 679275202 710315349 739476205 -1 -1 174295016 -1 -1 -1 980676652 896591796 -1 938954818 275961443 321331882 56720290 -1 961065960 -1 -1 -1 -1 651466556 -1 192729471 -1 734639057 -1 -1 948365032 860724917 425778748 -1 -1 -1 563012270 592651209 -1 49212342 -1 964643730 198703751 230708144 -1 -1 500549203 -1 229821643 580329524 857269083 817693389 -1 -1 722874144 -1 289894792 107839247 -1 243091762 39550470 -1 750769230 -1 -1 -1 992914767 -1 991067365 691740164 655492768 849112411 -1 -1 882812597 543006155 411999902 -1 250391943 227370486 80841572 182429059 -1 975992769 849112411 -1 399202754 -1 923635558 -1 -1 770680522 -1 70161655 827132364 758133321 730824918 -1 -1 337234731 686649778 805426616 -1 -1 923984896 209977170 341889699 24914722 516966627 -1 745924515 -1 301714930 434959717 80074194 -1 -1 307476694 -1 -1 -1 507395196 38372578 992914767 998120269 800962279 44994104 289224218 865880087 978339598 238062548 923159887 -1 -1 -1 -1 118611000 758133321 -1 198703751 914042617 997432376 -1 -1 -1 706251461 -1 -1 -1 655884284 -1 -1 822261941 -1 -1 574924220 -1 252012472 901304975 4252398 49212342 -1 -1 -1 -1 -1 505655512 -1 850329739 -1 418807544 203473469 -1 -1 -1 -1 403082696 -1 244155041 701293105 572311287 -1 -1 -1 153751196 -1 -1 269779540 -1 722874144 928394155 -1 413843857 -1 -1 759752994 -1 -1 -1 -1 244155041 250391943 -1 894267291 514962250 -1 -1 107408566 910794274 671774778 284696682 -1 -1 926997248 -1 834500260 181721636 -1 -1 897105320 -1 571762945 620496276 799467751 -1 -1 -1 730909832 -1 -1 -1 627376276 -1 -1 -1 -1 340794659 -1 -1 385144989 -1 172067762 44921063 -1 938510696 619868736 -1 -1 -1 -1 606380249 -1 579690895 38516445 -1 368704535 335743200 374432007 91064641 -1 -1 -1 -1 96078276 368704535 -1 291386915 -1 -1 -1 163789960 127925120 -1 923635558 592651209 591260559 -1 175884183 235744972 -1 -1 -1 817331802 -1 -1 467744616 923635558 924547323 569880439 -1 948365032 375673341 984895249 790809628 183843307 -1 -1 401812075 -1 -1 979285058 -1 95248116 -1 -1 573553627 -1 671607721 -1 -1 -1 690664050 -1 -1 678802350 223757748 669125354 122896725 -1 993786079 741339101 24914722 940664546 -1 -1 750769230 71713295 908705907 437501626 705118513 784371166 -1 668250239 -1 -1 250810872 71713295 -1 -1 -1 -1 -1 -1 174295016 844796232 -1 -1 -1 592651209 704580876 192729471 379213018 840264364 697374453 -1 -1 -1 -1 731936598 -1 -1 -1 -1 110556435 948365032 586392635 -1 561494895 -1 979580407 590783394 43897314 580918883 -1 833220245 981763217 297175900 338284673 110556435 -1 -1 407009263 580329524 -1 859659043 -1 -1 91064641 74505148 998134352 -1 891262672 553190572 923541797 -1 -1 -1 -1 702444538 -1 357715625 -1 -1 563823514 -1 -1 341980178 -1 400608396 997299598 172067762 88469907 868991088 734745694 820211254 -1 -1 -1 482095315 -1 948365032 -1 -1 910794274 80841572 -1 -1 -1 491294665 298868262 -1 -1 618163164 199386661 -1 174295016 679670176 775295259 244883660 -1 637186444 782594982 739833775 -1 -1 -1 758133321 153443467 -1 -1 96109344 667841561 -1 240125173 -1 941796155 -1 199386661 -1 -1 -1 214924123 627376276 284387166 -1 -1 440874340 466852129 938914563 379213018 928394155 249893629 -1 -1 -1 467078922 242955771 168494769 228566650 845211351 -1 201066749 861216534 728357838 448176879 -1 -1 -1 -1 867723620 -1 984943205 523542917 -1 368779111 -1 338587024 698485946 -1 -1 191697350 -1 462383923 349032071 667300705 706251461 192729471 852475460 286905374 939563959 -1 -1 -1 -1 182026506 -1 -1 -1 841364586 434681865 -1 387384744 670979891 407009263 28137017 -1 -1 618859217 102379477 473150723 -1 -1 -1 136325416 -1 -1 815472010 67358160 662859704 592887414 -1 -1 327982936 -1 591700510 -1 44921063 854398124 800622076 416756465 708274346 -1 383390970 742790517 -1 342236728 244195221 -1 574417829 -1 710187763 -1 -1 -1 28137017 726776295 -1 470803824 -1 989696303 385966712 591284702 341980178 -1 32796250 976942240 -1 -1 686649778 229405480 721867658 918651805 -1 -1 577714620 982693874 852823875 -1 287414896 712694937 604148770 -1 675514049 935913549 -1 786969334 571762945 -1 -1 845082343 450603366 -1 96123478 693375965 999674172 -1 -1 824561653 136388554 87162480 701293105 734745694 790809628 410809162 691214891 857102413 -1 201066749 -1 -1 -1 -1 -1 138687211 -1 -1 -1 -1 1713096 -1 437517579 -1 57801759 168494769 628583792 943374902 618859217 238494423 -1 234968285 11796756 -1 201066749 771459106 -1 861383306 147758118 -1 -1 -1 316073299 471478834 325287502 730824918 507142051 198703751 910198553 615656106 -1 438533276 907772025 413843857 991414138 903297209 -1 -1 -1 579690895 -1 -1 363579344 -1 -1 477344787 341980178 -1 686649778 -1 141285185 -1 136388554 -1 -1 711665294 -1 -1 -1 -1 -1 -1 628984381 77299524 652752260 365679164 -1 -1 757544011 810133253 -1 -1 -1 -1 -1 367367676 -1 555828167 278409688 72621546 -1 -1 -1 660738659 760746312 568090820 -1 -1 304754960 -1 114722310 704613388 -1 -1 750156197 -1 336509831 682038125 969558407 660639438 -1 -1 935910737 -1 -1 297133830 -1 -1 295958449 934052748 -1 280745229 -1 438653459 932379731 29734308 -1 437517579 -1 953838288 961337912 750156197 -1 -1 -1 103807491 628984381 -1 290604263 471070675 -1 686865014 803712241 19140171 857269083 12903603 27376695 547040018 356595521 -1 -1 -1 -1 -1 333260763 -1 -1 -1 -1 -1 -1 116545387 271708247 831985335 164542502 -1 -1 -1 -1 569422962 281083465 -1 399202754 470690645 -1 314049298 704613388 -1 -1 -1 -1 782811144 628984381 -1 -1 275961443 -1 710730165 -1 932379731 957605865 458553396 -1 169614935 428413005 271708247 965465445 671623213 706251461 -1 464122810 -1 -1 -1 -1 -1 891386797 141285185 725108581 -1 779434188 -1 503810504 398981201 -1 -1 -1 -1 -1 155997760 812752908 -1 -1 751964866 146197290 -1 -1 710730165 -1 81866966 452815876 811841566 -1 -1 66838669 799469547 813250721 937638157 434681865 282063806 309023873 650156470 -1 -1 792563052 896591796 810133253 943374902 -1 343470496 148988941 -1 873072247 -1 107808575 577758652 -1 -1 -1 -1 84612606 -1 -1 -1 -1 -1 -1 758575350 961065960 235744972 -1 -1 286245145 -1 649744309 213926602 -1 750763843 -1 -1 327789615 -1 -1 29730638 -1 -1 -1 537774172 16902633 -1 -1 -1 59706771 -1 710730165 -1 -1 801402068 981763217 -1 662235717 289982430 434526689 -1 -1 -1 -1 -1 -1 -1 -1 943374902 -1 495336832 -1 280874012 823933296 136388554 902419092 118611000 -1 445389486 725441249 81785361 -1 980134651 -1 -1 63562141 -1 923541797 77299524 574534564 -1 800616166 -1 -1 -1 457262002 295109831 -1 -1 -1 159647580 937638157 685023450 790809628 -1 -1 -1 137132982 662859704 582692790 -1 -1 -1 344026461 813279561 -1 -1 -1 34685076 -1 -1 -1 645276436 -1 -1 428413005 -1 563924995 729352677 182026506 -1 -1 363457997 -1 885164572 -1 368779111 -1 772424147 -1 -1 150137560 -1 186539666 697184458 -1 730824918 -1 626837013 -1 167415720 -1 351356674 257990666 -1 469743398 750763843 -1 -1 721708502 73525554 406483013 -1 447434673 -1 919585635 -1 -1 757544011 -1 548806448 -1 -1 145847415 -1 -1 751964866 817614074 514962250 -1 -1 347229148 -1 144877140 -1 -1 950629972 449513227 55517047 2433982 -1 -1 -1 -1 52752319 -1 887526562 884202076 681377409 -1 46485154 -1 -1 673965031 198495474 461041872 49212342 -1 -1 725108581 24812180 -1 867723620 433439854 -1 -1 -1 263636646 -1 842926914 984418147 588921779 -1 172067762 66838669 815472010 -1 -1 666590606 673962594 -1 -1 233195705 40528490 364081690 -1 -1 -1 893897082 -1 -1 742790517 977805874 -1 -1 301714930 -1 -1 -1 889486355 721708502 122896725 257990666 -1 764776989 211855485 897529952 136325416 -1 -1 673965031 321331882 484980474 -1 957605865 566096351 -1 -1 342236728 718577411 827974455 659071121 -1 673184836 -1 -1 769399023 211333607 219896364 831664908 117265842 379213018 -1 -1 -1 -1 195406126 913775999 -1 -1 -1 489597233 338370105 464122810 637697077 399202754 758394992 -1 274831438 -1 -1 -1 562288215 679670176 16531717 -1 830719767 -1 257883191 296037892 -1 -1 -1 345100262 63525475 869015765 -1 -1 141285185 -1 -1 478138652 593587398 571762945 103912782 -1 96109344 817829311 34584857 965465445 107443827 532861718 -1 -1 -1 -1 -1 619868736 -1 -1 28416726 771459106 73972552 793788549 103912782 884202076 569880439 682038125 730824918 429966099 -1 -1 184874940 704613388 -1 -1 -1 -1 -1 118611000 -1 637697077 318110611 413494386 -1 -1 651109313 -1 -1 810677070 904818318 -1 420342620 108579383 228137178 165753 -1 602811046 54153332 -1 653953239 -1 664295306 -1 -1 14405655 -1 770759726 -1 80074194 332874341 -1 3090244 724422672 734639057 -1 -1 803712241 -1 -1 476084224 216195055 -1 -1 148988941 780117964 -1 16132051 525617132 -1 892732791 434959717 -1 -1 -1 464037621 -1 833637060 24914722 -1 -1 173026206 351356674 -1 -1 -1 560556517 377644213 948639781 637145296 -1 95248116 582381310 -1 -1 -1 618859217 579991057 779797146 973579758 -1 470690645 -1 538432928 591260559 -1 -1 970455916 28137017 433439854 -1 891573253 153443467 480210823 -1 943374902 -1 -1 -1 -1 -1 -1 -1 -1 586985028 -1 -1 -1 794224446 464122810 723200871 591500701 336688564 719457202 -1 119601349 365679164 428747955 690863334 -1 -1 -1 716641709 31089452 777440440 394469547 -1 759752994 660639438 -1 -1 -1 -1 -1 701070480 884275403 756440990 280730060 416739210 -1 -1 -1 235744972 -1 418807544 275961443 -1 -1 704580876 671774778 -1 518546930 29287119 -1 789495739 229515163 -1 685988105 514962250 -1 -1 -1 363457997 413843857 853099716 889486355 967987535 890844482 -1 -1 -1 -1 623090438 153943173 861596363 -1 -1 441949925 -1 232018015 626807589 854398124 456487084 448176879 849073275 516966627 -1 823933296 -1 -1 -1 -1 208493418 876591740 990067279 910198553 286528665 985045640 -1 -1 -1 948513253 -1 -1 -1 -1 -1 -1 304754960 -1 66838669 -1 -1 102379477 86361620 -1 676685933 63243152 440874340 -1 329542777 92561369 13841075 -1 739833775 263998662 277339958 -1 345392984 358634042 287409257 -1 348304985 -1 961821360 -1 400608396 339383074 -1 635671105 -1 -1 35234408 -1 443342808 276713426 588921779 450603366 -1 662859704 952462346 617177358 618312173 786892734 -1 -1 518432887 -1 -1 858159813 303139271 195406126 -1 -1 -1 26905429 838424648 163091630 -1 981201450 349772488 901279589 599555786 63562141 691504106 66838669 -1 -1 676685933 533560917 -1 771459106 441572105 278409688 444874800 667841561 91064641 -1 -1 592274818 848916822 -1 771459106 508567560 -1 -1 -1 435984127 -1 -1 -1 -1 29272319 434681865 137063995 168881871 817331802 -1 516966627 346155368 -1 330318834 -1 893652215 484471406 680666684 -1 785866095 346614387 4252398 979285058 543423260 830162158 107443827 16531717 84208996 -1 -1 -1 -1 462383923 -1 -1 934052748 -1 162425880 779797146 -1 -1 306854073 -1 107408566 -1 -1 -1 580884227 -1 -1 -1 -1 70312950 314049298 -1 274455296 -1 812752908 -1 705118513 618163164 858159813 -1 203473469 686649778 516966627 658936110 -1 435984127 42881658 -1 520947102 -1 961053181 943374902 -1 132774876 63243152 782927012 -1 909313554 -1 -1 470803824 54164180 -1 259672835 147345279 435984127 637697077 -1 -1 -1 -1 -1 894267291 -1 880844104 -1 -1 941796155 644336340 286245145 687764303 -1 429939430 21092391 560532033 55063047 37395408 -1 -1 400608396 -1 -1 -1 -1 39550470 -1 -1 -1 893775534 913818766 923635558 -1 807820896 -1 -1 257883191 682038125 -1 818433829 -1 24812180 938954818 801402068 406568384 276757020 645276436 237533501 33488934 378610966 989696303 -1 699856917 174295016 591260559 -1 -1 89638708 -1 -1 -1 -1 854398124 820700376 -1 -1 678802350 667886937 14405655 229489431 115470851 171221433 -1 827548377 -1 440203688 243341711 712717705 76739607 114722310 220059095 -1 665653500 984207857 377694098 653953239 660040051 -1 46410909 -1 -1 -1 603620710 -1 -1 -1 811841566 -1 -1 -1 572313934 276815415 908091255 -1 -1 728357838 -1 -1 206287347 -1 -1 -1 155515210 550531510 541823825 136868648 -1 942868483 626837013 441949925 289894792 354832582 -1 111575434 36050763 769837665 -1 -1 833246783 -1 301334993 378409769 -1 868838278 -1 -1 -1 -1 -1 -1 434681865 790586892 -1 289982430 -1 198495474 246216644 -1 -1 984207857 -1 578042615 -1 -1 -1 -1 598402349 -1 268617169 -1 775295259 449619528 -1 666445858 985045640 485683712 -1 77299524 -1 118611000 -1 942868483 387518405 -1 -1 913775999 515843858 -1 908091255 532861718 679275202 992914767 377644213 993718932 547040018 -1 -1 49208976 -1 -1 -1 -1 -1 -1 980432629 855184024 910994573 60081926 586392635 757544011 -1 -1 -1 211362614 -1 367567022 593990378 319424815 594204193 683531283 638011115 42122179 855184024 329542777 785866095 295501848 -1 -1 853326241 -1 -1 -1 -1 587791347 918651805 991067365 -1 489574799 740224085 -1 -1 -1 -1 -1 948365032 515806637 -1 -1 993536937 -1 959485552 308705211 991414138 -1 591260559 -1 145847415 427220146 33488934 403334160 716182336 868838278 -1 369644525 -1 -1 657097594 -1 -1 -1 -1 -1 -1 -1 916738849 59850285 -1 26905429 926544884 301393832 -1 -1 299518037 -1 -1 941873990 676685933 -1 43897314 -1 134603890 -1 970455916 -1 321597071 -1 -1 -1 490142300 -1 -1 -1 -1 79097209 -1 769399023 -1 728231399 -1 95443860 980936845 365197104 792542843 973579758 54153332 -1 -1 -1 295487134 -1 1636621 -1 943374902 638011115 -1 666590606 162425880 -1 -1 -1 902419092 -1 563675995 820507936 -1 -1 -1 678813316 -1 -1 754808582 -1 -1 -1 155997760 -1 -1 574534564 118611000 -1 -1 -1 374972287 966792900 -1 289982430 197019814 -1 169614935 -1 658388576 -1 827548377 760746312 970642779 425778748 66483968 134293139 304834207 238951985 -1 -1 333772685 224077161 -1 -1 284700142 -1 859659043 -1 863667577 146195717 94005823 -1 -1 349772488 -1 -1 867933639 88469907 440874340 119864818 459766565 672907310 483157962 673965031 979580407 807932734 867723620 656189938 422331486 -1 173026206 -1 941796155 -1 726124644 745924515 -1 -1 873072247 508037594 -1 957605865 -1 -1 987705926 5843156 452815876 -1 688597242 756425389 348304985 639006092 -1 -1 -1 414918047 10135787 -1 603620710 641164921 -1 -1 56720290 -1 242425735 591260559 -1 -1 -1 782594982 -1 810133253 363579344 -1 -1 -1 680487026 384604556 593990378 428142800 723200871 -1 690664050 -1 -1 -1 -1 -1 759752994 -1 -1 842926914 -1 307931442 29592557 295434588 -1 -1 -1 667886937 -1 -1 930790502 -1 114722310 563823514 -1 117961632 762227828 728357838 880844104 618163164 -1 -1 -1 4610166 481768839 -1 -1 -1 -1 386381016 663946492 -1 -1 547040018 -1 -1 -1 175554418 -1 769399023 -1 49208976 873790503 976942240 998134352 438533276 711665294 -1 484471406 182429059 535432483 -1 -1 -1 -1 532200749 -1 -1 749101296 -1 541823825 -1 -1 745924515 627376276 137132982 -1 -1 275610416 78209724 548036442 275463593 72263116 930790502 -1 -1 -1 44994104 510998271 -1 -1 270260182 698485946 -1 760746312 -1 -1 55500149 -1 -1 -1 -1 122896725 -1 721523599 -1 917179231 658936110 707212492 125994944 -1 -1 -1 795730704 399202754 -1 -1 -1 927530478 532338244 22576092 290604263 -1 -1 115853910 690863334 667841561 416756465 -1 -1 888107409 -1 -1 79097209 -1 -1 118611000 -1 270260182 438533276 -1 725418770 136325416 -1 739554266 702931594 525617132 327789615 859659043 -1 -1 -1 314049298 976942240 -1 -1 406794939 -1 379213018 -1 -1 -1 -1 -1 214317232 763856958 675573324 363579344 805426616 52752319 -1 649744309 -1 -1 -1 438653459 63562141 -1 670408229 346394348 942384956 -1 -1 -1 -1 -1 748137212 -1 681823792 248636995 -1 14405655 -1 -1 168494769 -1 537774172 -1 -1 -1 782594982 857269083 -1 399202754 -1 -1 219534894 -1 73525554 976900987 490142300 818974853 757544011 865880334 -1 18794770 -1 -1 -1 -1 -1 338370105 508037594 -1 127278512 -1 96078276 244486183 118611000 651466556 -1 -1 -1 -1 761851156 -1 -1 993718932 214317232 408244002 -1 454563819 237533501 -1 -1 286245145 -1 49208976 -1 -1 -1 514721585 -1 -1 749101296 -1 432504521 416741639 203493552 691740164 664295306 -1 461274569 -1 138533159 -1 831664908 347229148 -1 -1 -1 830162158 357329820 889279393 966792900 -1 -1 -1 -1 -1 659071121 852475460 -1 38372578 -1 -1 688597242 -1 505673605 -1 415956578 -1 -1 978339598 -1 -1 680321740 51479403 295434588 -1 -1 71915806 325816321 466512536 -1 788555404 -1 515806637 -1 169614935 -1 853099716 263636646 943085903 -1 704580876 -1 -1 206287347 -1 880844104 239254051 799891773 718229961 705118513 887526562 56720290 42881658 -1 646560402 301777732 481768839 -1 -1 833637060 439001999 -1 161956963 958339854 592274818 -1 -1 -1 712694937 379213018 -1 -1 -1 -1 -1 -1 -1 610613670 319424815 223785502 705118513 786969334 415956578 961065960 415956578 206287347 145847415 895592962 976900987 930790502 -1 107443827 -1 -1 538432928 750156197 902419092 254213010 -1 781852399 -1 -1 198703751 228566650 774405660 -1 582692790 -1 21092391 115470851 814131030 126854159 579991057 -1 423386579 97442962 709403855 634536293 823933296 -1 407454980 817614074 -1 793689154 29272319 645276436 728231399 667886937 466852129 791183444 255312033 385144989 -1 503810504 -1 867933639 -1 730824918 378409769 935910737 340301060 580884227 -1 239254051 577714620 -1 -1 562539448 650156470 563924995 340301060 -1 -1 523318762 -1 551345512 -1 -1 -1 566034579 705118513 -1 -1 153443467 774149146 -1 -1 -1 284042411 -1 411999902 -1 -1 -1 603690869 249683966 887466665 917179231 -1 -1 -1 807648187 642603231 -1 980936845 206287347 588150191 368764047 526755095 374972287 141285185 -1 -1 -1 -1 682038125 -1 -1 -1 -1 -1 276757020 228566650 -1 -1 959680118 428413005 189854783 458252077 372053995 42122179 262498694 -1 -1 -1 -1 976942240 -1 464122810 262498694 -1 317407322 -1 748137212 171837303 -1 -1 -1 238951985 4610166 172067762 -1 -1 -1 -1 259672835 -1 861115508 -1 199673446 -1 -1 244883660 -1 -1 -1 384604556 -1 -1 628583792 511399778 -1 420342620 861596363 -1 812289080 979285058 316073299 38372578 15819196 -1 -1 760593154 -1 -1 92112290 894991717 -1 -1 335743200 980134651 970455916 325845006 18299476 -1 275610416 -1 125994944 -1 228566650 518432887 219896364 -1 -1 580329524 -1 -1 -1 428142800 801169129 -1 -1 -1 155515210 72794624 -1 645413546 28576479 -1 942868483 538432928 549406281 107839247 -1 979580407 -1 -1 -1 -1 635671105 -1 -1 -1 -1 296037892 -1 786075537 670979891 377694098 -1 167036027 448316745 1713096 523318762 849112411 -1 500268473 355126439 667300705 -1 -1 -1 -1 -1 -1 295434588 -1 -1 983188407 -1 183843307 327789615 -1 70161655 -1 -1 489574799 471478834 595427792 321331882 -1 -1 444874800 -1 -1 -1 -1 464037621 -1 -1 -1 801402068 -1 -1 -1 -1 -1 -1 211286630 -1 938510696 -1 -1 734745694 923984896 -1 16132051 631700842 786075537 -1 458252077 739554266 238062548 -1 380798089 598886252 -1 731745766 -1 503810504 -1 850101344 341012648 769399023 491294665 63210631 -1 807684388 -1 -1 964643730 582861386 -1 12903603 307476694 868991088 699988774 998012390 -1 -1 -1 618312173 -1 138638268 73972552 935913549 252012472 664295306 -1 937633254 -1 -1 659071121 -1 770680522 286528665 395983136 861115508 22272634 -1 820507936 990336820 779797146 425469326 289252654 277339958 -1 600977427 413843857 548036442 -1 259672835 -1 425469326 232531633 575541534 813279561 -1 -1 467744616 800463769 254528769 -1 438653459 -1 -1 940104206 197019814 284696682 -1 265395517 -1 79097209 96691672 687574628 -1 790909002 638293140 -1 884202076 -1 533282711 210318417 365679164 408244002 902419092 232531633 433439854 -1 -1 853326241 -1 566096351 -1 -1 280745229 -1 704580876 -1 -1 -1 751316591 89638708 245677831 -1 -1 -1 91701432 125024999 -1 208956991 -1 -1 -1 -1 729941138 274831438 -1 721867658 -1 -1 -1 -1 550531510 554782737 820700376 -1 281598862 -1 60744503 981763217 -1 481546591 -1 411999902 543423260 -1 -1 682038125 -1 -1 -1 21873594 -1 55517047 338284673 -1 974448855 345102555 336862767 -1 169614935 -1 44921063 655492768 728357838 -1 -1 -1 417942501 -1 -1 73453883 619868736 452128504 554782737 89638708 -1 -1 -1 491543933 853326241 -1 44994104 295504204 398981201 6443656 518546930 284696682 -1 -1 745215401 857269083 -1 -1 125994944 219191977 200947353 33488934 -1 -1 995496482 -1 -1 -1 -1 499941413 -1 998120269 -1 -1 -1 -1 612885490 -1 526755095 -1 -1 566096351 309023873 -1 914206506 -1 461649452 750156197 -1 247165890 -1 -1 823933296 -1 -1 -1 471070675 81866966 523542917 -1 418807544 322624811 -1 -1 238442797 -1 271708247 473150723 -1 -1 -1 -1 618859217 172067762 -1 -1 -1 688380735 523318762 961065960 827173764 207081549 868991088 807648187 897789362 153846762 -1 706251461 430778069 -1 -1 137063995 469384372 -1 401812075 618859217 598886252 -1 683531283 -1 -1 -1 782619049 490816923 -1 -1 750156197 28137017 183550585 -1 -1 401812075 -1 -1 968396048 329959527 -1 -1 -1 897105320 282063806 499941413 -1 247129391 -1 852837035 -1 -1 552013544 -1 -1 54164180 685988105 201066749 -1 138687211 903297209 762426496 784597145 273365488 800616166 -1 -1 490142300 -1 610895287 974521569 475822349 622918995 94005823 -1 245562922 -1 -1 230708144 -1 709403855 41260287 -1 -1 959485552 56720290 366005623 295501848 -1 536464645 -1 81866966 -1 462383923 418269031 713199217 -1 646560402 543423260 600962339 -1 -1 90609515 -1 -1 -1 192729471 238494423 -1 -1 610895287 -1 -1 -1 -1 701293105 -1 975269268 -1 140395123 -1 348304985 165753 -1 154399917 739554266 -1 168494769 -1 -1 87162480 -1 458252077 348123399 -1 -1 917179231 -1 738239683 -1 -1 982581137 673184836 -1 -1 -1 706251461 853632368 172067762 184874940 680666684 -1 -1 103807491 -1 523542917 560556517 771459106 941796155 -1 44921063 -1 -1 -1 134603890 554782737 -1 -1 448707988 799467751 -1 -1 -1 -1 575485118 107443827 415956578 -1 682038125 650156470 671607721 234968285 -1 718577411 -1 290604263 7545447 671774778 -1 -1 458547544 -1 678813316 567416830 922171930 -1 -1 -1 -1 29272319 604148770 -1 -1 -1 532861718 -1 -1 -1 -1 -1 770759726 -1 -1 268947673 296503357 -1 -1 -1 338284673 -1 983188407 628220249 895592962 901279589 -1 -1 896591796 -1 -1 -1 358924696 977467597 437517579 -1 367367676 -1 232942125 838424648 -1 -1 -1 -1 676709331 820725740 697456180 -1 284696682 893775534 43897314 923635558 -1 861208333 938954818 -1 704580876 -1 384604556 92112290 573553627 -1 -1 706251461 437517579 437863021 218749984 981763217 341980178 935913549 661827332 163983150 966792900 565954500 627376276 -1 167415720 346188490 743679559 260437937 858555643 392826688 -1 34685076 520086201 565554630 766504018 -1 -1 -1 -1 -1 -1 656189938 421927353 -1 538432928 920219729 -1 276815415 458547544 910198553 377026468 12903603 -1 998120269 -1 66838669 334677549 -1 -1 -1 -1 344240078 885164572 -1 615656106 55517047 -1 337234731 868838278 -1 435022496 -1 -1 574534564 649175882 -1 -1 -1 -1 970375906 470129129 457517906 -1 948365032 144877140 -1 -1 301777732 897105320 970642779 -1 -1 -1 -1 72621546 188196698 -1 203493552 458252077 810133253 394469547 -1 774937853 103807491 -1 7545447 -1 -1 -1 -1 -1 -1 -1 -1 -1 973579758 66838669 850636024 435984127 63210631 977467597 -1 734745694 -1 638293140 984895249 824561653 527985132 -1 861208333 934052748 443342808 -1 -1 -1 938954818 833359268 578238211 719457202 -1 289894792 -1 13908259 -1 295272530 -1 729178187 -1 600353461 -1 -1 -1 707212492 -1 702444538 -1 408244002 -1 789495739 16531717 -1 229405480 705118513 -1 200613800 891386797 923541797 797927351 -1 647290016 -1 461489913 137063995 387518405 873790503 -1 420773560 275961443 -1 467078922 975481345 757544011 383390970 -1 -1 610895287 538432928 -1 819523467 -1 -1 478064440 471865558 -1 -1 651737922 -1 -1 800622076 -1 -1 -1 321597071 489295045 -1 541463939 322055175 417372917 782619049 -1 868211619 275961443 807648187 -1 958339854 -1 -1 628984381 904943607 820211254 639006092 852823875 -1 -1 729352677 563012270 -1 982693874 -1 -1 985972651 687764303 31089452 731936598 233240265 718229961 891386797 -1 -1 -1 282063806 182429059 -1 -1 677433219 184404346 -1 -1 308051089 14405655 -1 -1 270206207 418807544 441572105 248636995 33488934 -1 -1 123550994 -1 554655671 -1 878615997 -1 4610166 -1 645695407 724069794 379109457 -1 781852399 740364356 -1 126854159 -1 197019814 21092391 520011864 -1 414918047 246679355 -1 887526562 -1 560556517 -1 286528665 598402349 764776989 -1 141285185 -1 -1 457262002 999674172 242425735 -1 614459776 -1 565206844 88469907 -1 -1 -1 810677070 782811144 668373003 -1 896045093 729514370 913818766 461489913 271708247 136868648 667169560 49212342 73010543 -1 197019814 284042411 -1 766504018 198703751 -1 532200749 -1 -1 332874341 79533853 335743200 536464645 306767836 941796155 819963767 -1 697387742 -1 739833775 -1 -1 -1 -1 469035792 173026206 357715625 514962250 560637528 507395196 92561369 675573324 -1 827173764 520947102 466512536 -1 329959527 -1 675514049 -1 562309509 -1 317871021 582381310 -1 980936845 813279561 -1 981763217 -1 641164921 -1 574417829 -1 284700142 -1 -1 -1 184874940 118611000 893775534 321467204 -1 -1 440203688 471070675 970375906 -1 -1 118534662 -1 550531510 223757748 418807544 -1 -1 -1 249683966 276815415 859452529 907772025 63243152 983188407 -1 255735355 45426260 -1 591260559 -1 -1 -1 -1 -1 -1 276713426 239081185 306767836 891262672 -1 457517906 -1 276815415 718229961 210318417 485683712 90609515 834500260 -1 458547544 -1 853235560 681015587 -1 985972651 -1 -1 660040051 296037892 964643730 667886937 49208976 716182336 817693389 948026650 681763361 168881871 972468605 456401701 642603231 850636024 410809162 745215401 722672739 -1 55517047 363811064 -1 56105859 -1 897105320 153751196 420773560 -1 -1 -1 827132364 385144989 -1 352607876 -1 368779111 389457123 610895287 -1 569422962 94630229 175884183 -1 -1 -1 249683966 505673605 136325416 -1 -1 532861718 18794770 -1 430778069 -1 -1 -1 563924995 -1 130431610 -1 -1 -1 -1 -1 619868736 148819526 929936961 916321789 223757748 745924515 -1 22576092 -1 602811046 800616166 -1 323513395 107839247 197115342 477076784 536037180 96078276 -1 667169560 490142300 885077908 959680118 -1 780117964 -1 -1 579991057 -1 950862675 229821643 -1 420342620 -1 -1 -1 -1 -1 246679355 -1 154693260 352508141 863278761 322947450 23553187 637964511 -1 -1 970455916 788113120 792542843 -1 368704535 -1 -1 354949635 470803824 -1 935250907 903297209 -1 781730524 -1 890844482 -1 416756465 276757020 117265842 860724917 -1 22272634 976900987 142030407 668281990 -1 -1 -1 615656106 147345279 -1 -1 469384372 658388576 759752994 -1 -1 215802236 -1 440874340 -1 -1 -1 551345512 -1 407009263 -1 532200749 560556517 704672739 400907045 -1 -1 526042049 -1 938359932 489295045 807648187 68046917 270260182 -1 171221433 110556435 -1 -1 351356674 697456180 725108581 210318417 767694359 838424648 -1 147171453 818087115 400907045 -1 -1 -1 993786079 -1 -1 628583792 -1 -1 363811064 -1 -1 363579344 110556435 -1 420342620 -1 924404244 -1 543644033 953838288 916861972 -1 -1 704613388 -1 284700142 -1 -1 -1 -1 793788549 88289075 -1 286905374 89638708 -1 670408229 232531633 990764691 505673605 -1 95779603 -1 344026461 182429059 -1 -1 950862675 -1 441949925 548036442 -1 -1 307931442 917179231 188800350 -1 70312950 -1 -1 -1 165622114 181640441 -1 -1 806195787 -1 37724537 323513395 623188968 117347524 -1 567416830 999101537 -1 -1 991067365 -1 -1 -1 -1 -1 349772488 -1 858159813 -1 494204701 -1 -1 972043344 104198053 161017478 -1 -1 485683712 -1 246679355 447434673 -1 -1 177242245 668250239 339296788 994077939 -1 660639438 667433645 102024976 -1 -1 -1 206644601 -1 767727760 -1 -1 -1 336688564 494204701 -1 628143946 -1 -1 859452529 159147322 -1 782619049 894267291 -1 -1 -1 255735355 948365032 -1 860724917 901304975 282063806 290680740 -1 -1 668281990 721867658 -1 -1 -1 -1 787913028 -1 138533159 -1 -1 155997760 356595521 988919874 943059617 111122929 -1 -1 898597376 -1 -1 63562141 175144765 -1 204164257 897529952 865880334 -1 -1 850351456 -1 -1 723933984 -1 441315258 885077908 -1 -1 -1 975992769 -1 -1 -1 92112290 -1 699856917 322055175 767727760 -1 -1 435984127 140395123 -1 -1 -1 561494895 806195787 758133321 289252654 823666937 831664908 -1 386935154 -1 820507936 -1 727012229 298868262 -1 351356674 880665324 -1 758394992 921336347 644899989 670408229 57801759 698485946 533282711 719457202 1636621 -1 -1 -1 216924837 853326241 -1 -1 669125354 -1 -1 830162158 -1 726129403 -1 -1 525617132 879954113 999674172 728357838 -1 682038125 146197290 -1 948513253 -1 -1 -1 237773442 -1 -1 734639057 275966091 988919874 -1 -1 -1 -1 -1 319379178 -1 894267291 -1 659932705 284696682 -1 -1 888107409 -1 -1 494751627 -1 836680980 336509831 -1 729514370 -1 149052945 490142300 -1 -1 -1 675786233 284700142 -1 600353461 -1 -1 681690682 -1 -1 -1 998012390 823666937 907456227 446355059 -1 779434188 -1 -1 594204193 679521131 -1 528909464 588921779 779829204 -1 -1 -1 -1 991067365 78898063 600718314 -1 -1 -1 942868483 827974455 993536937 780117964 -1 702931594 -1 513397649 -1 39885396 -1 338284673 514962250 637964511 -1 813279561 792563052 60744503 -1 718577411 935250907 -1 13841075 -1 438533276 358634042 -1 240125173 -1 -1 -1 -1 -1 283289033 -1 -1 -1 59850285 859623857 -1 -1 258270520 -1 -1 168494769 -1 -1 13384724 459766565 284696682 81866966 -1 670408229 -1 885164572 -1 -1 -1 566096351 -1 -1 27405498 -1 -1 -1 -1 -1 823949509 -1 -1 -1 -1 984117471 536037180 -1 -1 -1 -1 -1 988919874 -1 702444538 188196698 972043344 307476694 531136661 -1 645695407 -1 -1 377644213 -1 690863334 -1 -1 930790502 676055463 784597145 -1 -1 -1 858555643 -1 452815876 275463593 -1 697456180 -1 -1 -1 721120553 429966099 -1 657097594 979278824 -1 -1 171837303 -1 -1 887526562 777440440 -1 678802350 -1 111985669 -1 782927012 46945925 -1 -1 535432483 -1 980432629 -1 22393976 -1 107808575 -1 -1 244883660 493264770 980676652 244486183 916321789 -1 974521569 -1 561494895 798072657 453534757 368764047 -1 -1 562288215 870930647 -1 379109457 -1 909313554 -1 484444949 -1 -1 28525174 -1 175144765 729941138 -1 -1 935685452 792563052 -1 94005823 144877140 416741639 -1 798072657 580918883 155376683 -1 -1 364909841 666659013 -1 638076633 174295016 403334160 406483013 -1 -1 -1 -1 -1 -1 -1 702444538 -1 -1 -1 750763843 567416830 658388576 -1 -1 -1 -1 656206261 -1 989696303 -1 -1 -1 452820542 908091255 -1 -1 660738659 -1 943374902 -1 182026506 96109344 508567560 697374453 -1 -1 569422962 -1 663946492 -1 -1 471865558 980432629 -1 -1 -1 -1 721708502 71915806 -1 122896725 865880334 -1 -1 -1 -1 21873594 -1 -1 742790517 448316745 645695407 -1 -1 -1 374432007 575422195 -1 555801896 -1 -1 939802912 -1 -1 244195221 169614935 175884183 -1 410809162 403334160 152007368 -1 -1 243995015 -1 146195717 103807491 461041872 108579383 109891495 -1 238494423 -1 266654522 -1 784371166 -1 249893629 -1 -1 433472071 -1 705118513 387151326 922171930 215802236 -1 283153228 -1 -1 417425319 710730165 964643730 437863021 86256730 440203688 894991717 801326287 -1 -1 702444538 967987535 464122810 146197290 -1 805655736 810143123 973579758 88289075 879536811 -1 -1 807820896 542661640 -1 -1 -1 -1 726129403 438653459 537867109 -1 674622433 255312033 673184836 -1 185516862 -1 -1 270260182 535432483 781730524 371244687 784597145 -1 123550994 378581485 229821643 -1 979285058 -1 174295016 885077908 917179231 571387277 286245145 -1 -1 293155218 -1 -1 433439854 -1 17012234 88469907 -1 678802350 79097209 914662962 -1 154399917 572311287 -1 -1 586392635 930790502 -1 -1 223030820 -1 -1 480210823 -1 465892383 -1 -1 -1 -1 322624811 582692790 1713096 -1 -1 -1 -1 961065960 -1 -1 54153332 586985028 888304663 -1 -1 343470496 681763361 208028672 806195787 -1 -1 953838288 59706771 -1 -1 -1 130431610 345392984 303139271 -1 -1 -1 560556517 670979891 699856917 -1 209549214 -1 -1 -1 649744309 992563691 -1 57801759 -1 23553187 -1 299518037 865880087 582381310 823666937 -1 51479403 -1 -1 148819526 -1 663653933 977725079 620496276 942045496 159056677 -1 365197104 115853910 841101089 -1 -1 -1 -1 -1 -1 -1 296503357 -1 766609560 420342620 984117471 -1 580918883 -1 -1 884202076 -1 -1 -1 -1 -1 940104206 -1 118611000 673184836 470690645 16531717 -1 979580407 -1 -1 -1 -1 -1 -1 134603890 107808575 192729471 627589268 979580407 -1 660040051 199673446 608538283 175884183 -1 -1 703311448 -1 -1 -1 -1 327789615 775295259 -1 -1 -1 -1 -1 979285058 764751417 635671105 -1 644187365 -1 103807491 528427083 -1 747711672 -1 -1 -1 -1 970642779 -1 -1 -1 117265842 631700842 608724072 -1 728492414 -1 -1 -1 -1 -1 469035792 486082353 977735296 710730165 81866966 -1 849123482 -1 970642779 830162158 428747955 957605865 688380735 324509788 -1 -1 760593154 -1 -1 -1 705293705 -1 -1 472407762 -1 -1 -1 469743398 21092391 977805874 218095746 -1 321597071 614297261 228653285 667433645 503810504 410809162 -1 182026506 -1 -1 -1 788113120 495712606 428142800 -1 437517579 220059095 -1 22272634 229821643 -1 705622548 -1 216924837 357329820 434526689 194506857 15819196 652752260 -1 -1 -1 -1 741463146 990067279 -1 849073275 -1 827548377 -1 -1 879536811 152007368 -1 135519629 286528665 885164572 -1 -1 -1 95779603 -1 782594982 425778748 -1 858159813 239254051 997299598 2264657 823666937 -1 782927012 812752908 403082696 -1 -1 -1 19140171 186539666 765137854 -1 450603366 -1 229821643 879954113 -1 -1 -1 -1 -1 220059095 -1 -1 175590565 820211254 -1 916861972 -1 -1 -1 -1 -1 59850285 -1 -1 -1 200613800 716182336 29287119 -1 669742991 -1 -1 734639057 -1 -1 793575719 -1 -1 919744568 449619528 764751417 348304985 238494423 433439854 333772685 280745229 679521131 78898063 877630111 645276436 807648187 -1 -1 -1 689385485 458252077 -1 -1 145847415 -1 304754960 -1 590603969 938179637 -1 893860727 -1 569880439 -1 830162158 218095746 -1 372910848 -1 418269031 42277380 302277738 -1 841364586 -1 -1 -1 -1 284696682 -1 197019814 -1 536464645 -1 -1 -1 563675995 812752908 96691672 57551192 -1 -1 -1 485683712 167415720 95779603 -1 63562141 -1 -1 724069794 -1 3090244 -1 -1 332874341 395983136 -1 -1 -1 242715110 -1 -1 -1 -1 590783394 991414138 -1 -1 -1 789404113 -1 278131795 800616166 -1 647427996 -1 -1 -1 -1 -1 -1 37850676 578238211 -1 756440990 820507936 425778748 -1 683931796 543006155 758394992 274455296 -1 833246783 192344743 741463146 523542917 71713295 433472071 -1 689897360 -1 -1 855184024 -1 977725079 -1 -1 779434188 231771136 219534894 -1 55517047 72621546 836680980 469384372 998120269 -1 -1 974521569 -1 -1 429966099 -1 467744616 -1 -1 849073275 2264657 154399917 -1 -1 164542502 153443467 198703751 -1 323513395 18404492 334677549 662859704 -1 -1 628984381 -1 -1 -1 571736161 -1 891436447 81866966 369644525 514962250 -1 -1 -1 -1 891262672 15819196 -1 -1 667841561 164542502 -1 685988105 -1 429939430 -1 943568282 -1 -1 -1 686649778 -1 -1 -1 -1 -1 939563959 -1 -1 632336991 943374902 146197290 -1 -1 -1 739554266 309800529 -1 -1 -1 678802350 127925120 723933984 -1 -1 -1 -1 860760333 -1 319379178 -1 779829204 -1 192729471 34030354 791183444 -1 711665294 -1 42881658 441949925 -1 970455916 207081549 27405498 -1 -1 533367205 -1 823949509 249683966 939946968 526837377 -1 710730165 -1 -1 -1 -1 -1 -1 -1 -1 34685076 348304985 387151326 -1 -1 377660758 461041872 838379139 -1 -1 689897360 63210631 726124644 -1 424146759 -1 247129391 263636646 438533276 -1 208811354 -1 728357838 582692790 147345279 -1 528909464 -1 -1 -1 -1 574534564 -1 991188064 204164257 137063995 37395408 782594982 -1 -1 532200749 -1 167415720 563924995 580918883 -1 -1 -1 -1 -1 423386579 13384724 -1 660738659 125024999 306854073 710730165 980955568 -1 926997248 77564723 546660017 356595521 -1 -1 46606656 879536811 -1 604148770 -1 -1 216464414 -1 938914563 369644525 276713426 -1 -1 686649778 -1 683957136 -1 -1 560455121 -1 670408229 586985028 -1 -1 -1 -1 -1 72263116 -1 564190579 -1 -1 -1 251692591 -1 891386797 342453279 647911422 -1 923565963 -1 -1 -1 -1 153751196 175554418 156929061 27376695 701330568 71713295 384604556 997432376 -1 -1 -1 437517579 -1 -1 -1 810143123 883564101 -1 -1 -1 666590606 -1 288628682 -1 184874940 -1 626837013 -1 700120477 286905374 -1 614459776 -1 -1 820725740 275463593 -1 -1 -1 -1 -1 270260182 -1 -1 689385485 -1 554655671 876591740 413843857 -1 679275202 750429264 932456931 645695407 628143946 -1 751316591 711503207 -1 679275202 532813765 -1 -1 620496276 -1 -1 333260763 345392984 -1 924404244 -1 -1 229821643 -1 198495474 199386661 793575719 -1 -1 541463939 368704535 -1 964643730 159577330 -1 -1 -1 668281990 -1 984117471 587791347 -1 -1 -1 -1 -1 -1 348304985 346614387 -1 -1 764751417 -1 -1 978339598 92112290 395983136 -1 -1 -1 237510992 671973096 944192956 818829472 -1 15819196 -1 394608944 -1 255735355 378610966 -1 -1 489597233 -1 -1 -1 -1 -1 119601349 980134651 -1 -1 423386579 -1 125994944 -1 -1 120592759 16531717 26537314 -1 961821360 944192956 -1 55517047 344026461 198016418 -1 727012229 394608944 5843156 504367553 -1 385144989 489597233 -1 -1 -1 -1 142117376 244155041 96691672 560556517 591344291 -1 -1 -1 -1 767727760 257990666 831985335 938179637 -1 216924837 29592557 -1 -1 -1 -1 683489839 231536288 807648187 -1 -1 867723620 -1 339383074 -1 830719767 -1 34584857 500549203 -1 -1 953838288 -1 -1 -1 146197290 -1 154403719 346408203 961337912 -1 -1 807820896 559785274 -1 417372917 754808582 80841572 833246783 -1 834500260 -1 171504845 850351456 870930647 427220146 543006155 579991057 -1 -1 -1 591260559 389956215 -1 -1 146171038 -1 -1 -1 -1 -1 533282711 -1 792542843 756440990 -1 -1 270260182 -1 110556435 -1 565954500 608538283 688597242 -1 -1 -1 -1 -1 964643730 -1 211070558 542669360 262575582 -1 664295306 413843857 -1 -1 662235717 726124644 993786079 878615997 807820896 452815876 -1 122896725 -1 940664546 -1 -1 -1 572311287 -1 754808582 -1 316073299 -1 -1 -1 -1 -1 665653500 -1 966561320 831985335 239254051 -1 104198053 257990666 -1 528909464 -1 321597071 -1 726129403 -1 245677831 741339101 -1 761888635 -1 77299524 -1 351356674 -1 415956578 470803824 -1 914662962 -1 371244687 700120477 -1 -1 656189938 443342808 -1 -1 -1 21092391 -1 -1 -1 -1 807820896 -1 904943607 108579383 67075526 136325416 -1 -1 767047665 457517906 192729471 824561653 -1 -1 618163164 154399917 541460419 -1 793575719 -1 -1 -1 -1 -1 -1 316073299 104198053 29734308 -1 -1 486082353 -1 857269083 702931594 -1 725108581 813279561 894991717 857269083 147758118 807932734 995347605 877630111 -1 -1 -1 -1 538432928 673962594 -1 -1 36050763 246216644 259672835 247165890 -1 798072657 407454980 -1 554782737 -1 411999902 -1 827132364 -1 820725740 842871738 223785502 -1 92102199 -1 433114786 -1 -1 110556435 989747990 312974079 198703751 511399778 -1 -1 -1 662902475 229821643 -1 957144144 378409769 203580162 853099716 -1 -1 -1 -1 110012494 263806185 112302971 -1 197019814 -1 -1 792542843 26905429 -1 441315258 948639781 656489207 -1 836680980 667841561 848715178 818829472 -1 957605865 -1 -1 470690645 -1 -1 627642454 -1 680666684 -1 573553627 -1 239081185 -1 -1 867933639 -1 -1 -1 -1 -1 -1 -1 827548377 -1 986331373 865880334 590783394 748186132 203473469 -1 403082696 -1 857269083 705293705 -1 868838278 -1 -1 989696303 673184836 639006092 417942501 -1 -1 207319887 -1 -1 406568384 -1 -1 443342808 -1 582861386 107408566 -1 573553627 -1 -1 862828014 -1 -1 848715178 -1 699988774 812752908 -1 807820896 938914563 -1 -1 28137017 -1 -1 -1 987705926 -1 -1 244486183 891436447 -1 -1 301393832 -1 -1 907456227 645695407 89638708 197115342 -1 -1 -1 -1 432504521 255735355 -1 -1 -1 -1 46606656 -1 -1 -1 799469547 270260182 -1 637145296 515806637 -1 -1 -1 -1 782594982 91064641 -1 -1 -1 671774778 614459776 586392635 856821153 -1 859452529 600977427 138790019 699988774 -1 725108581 -1 -1 827132364 782619049 -1 140395123 618163164 -1 457262002 897105320 538432928 -1 -1 554655671 -1 -1 -1 772424147 -1 873072247 348232013 -1 112302971 -1 542661640 -1 391779414 682038125 -1 -1 -1 -1 940104206 -1 -1 650156470 341012648 414918047 593587398 275966091 681377409 665653500 -1 276029767 342453279 125994944 -1 274455296 719457202 -1 -1 211362614 -1 -1 -1 -1 -1 -1 434959717 319379178 980432629 -1 97299507 247129391 785866095 -1 -1 401672699 399202754 -1 -1 -1 -1 -1 -1 -1 376945899 -1 401812075 -1 32466209 -1 985045640 138533159 701330568 211286630 284696682 867723620 995194212 822261941 -1 615656106 -1 -1 56720290 -1 37850676 -1 207081549 321331882 -1 49208976 -1 49212342 987135421 38372578 -1 697387742 239254051 -1 -1 637186444 -1 110012494 827548377 458252077 943085903 46606656 -1 -1 -1 -1 -1 -1 -1 401812075 -1 234968285 788113120 137132982 -1 385966712 -1 770847694 -1 248636995 249558965 -1 142117376 742790517 280730060 -1 979285058 378610966 -1 974521569 477344787 -1 818829472 56105859 785866095 -1 25686971 -1 342453279 470129129 -1 -1 -1 30821927 688380735 -1 -1 -1 -1 859962837 -1 29592557 -1 -1 -1 603620710 309023873 295434588 541823825 -1 -1 -1 793575719 -1 518546930 635671105 80074194 554782737 386935154 822261941 499941413 -1 -1 -1 453534757 330318834 26537314 624015614 -1 767580878 575385308 358191652 -1 739554266 -1 304774388 -1 890844482 -1 248502983 688597242 -1 924717942 -1 -1 989696303 303139271 340301060 254167164 203493552 -1 -1 998134352 -1 659071121 -1 -1 377651896 575485118 -1 740224085 -1 -1 -1 415956578 861383306 -1 -1 219191977 -1 798072657 897789362 -1 429939430 -1 614593757 895592962 -1 455140462 985972651 107408566 222045758 194506857 659501910 -1 764776989 -1 49212342 876591740 96123478 645695407 335890204 975481345 -1 -1 513397649 830719767 -1 -1 -1 741463146 -1 -1 -1 275961443 -1 -1 828328802 470690645 -1 318110611 679521131 -1 -1 -1 -1 76739607 327789615 857269083 -1 -1 970375906 701330568 -1 209977170 -1 -1 304774388 88469907 -1 943059617 -1 849112411 -1 -1 -1 -1 -1 622823007 80074194 -1 -1 -1 888107409 -1 365679164 -1 -1 584698863 880844104 175554418 -1 -1 -1 984418147 -1 726124644 687574628 -1 -1 -1 280856350 12903603 -1 220059095 610613670 -1 -1 -1 -1 662859704 38372578 830162158 869015765 532338244 269779540 942868483 -1 -1 923565963 421927353 -1 813279561 938510696 -1 563924995 26905429 -1 134293139 508567560 -1 685023450 15819196 -1 367754743 183804819 706251461 -1 393835525 -1 966792900 725418770 -1 -1 -1 22272634 -1 -1 7545447 490869221 -1 -1 211855485 627642454 110556435 -1 73010543 16132051 447434673 -1 -1 980936845 379213018 443342808 -1 -1 687764303 219896364 -1 691740164 -1 407813417 690863334 -1 351356674 995496482 885164572 -1 -1 -1 270260182 760746312 731936598 -1 6443656 -1 254167164 897789362 -1 -1 198495474 637697077 -1 -1 -1 922171930 981763217 -1 296417374 -1 -1 28137017 26537314 -1 27405498 685023450 494950691 -1 860760333 -1 -1 -1 -1 807820896 364909841 756440990 702931594 295434588 -1 -1 -1 -1 -1 -1 -1 281142692 -1 -1 -1 -1 232018015 -1 918651805 -1 -1 817614074 -1 -1 327789615 -1 -1 701293105 387518405 711665294 66483968 -1 358191652 183550585 363579344 181721636 37395408 -1 532338244 -1 13841075 207319887 -1 -1 -1 94005823 73453883 680666684 745924515 759768700 942868483 340794659 -1 680487026 -1 618163164 -1 849112411 -1 817829311 -1 977725079 -1 -1 -1 433114786 160366715 -1 -1 59850285 -1 505673605 -1 516966627 -1 398981201 691504106 295805912 433439854 782619049 167036027 -1 415956578 -1 992563691 469384372 791183444 -1 -1 810143123 -1 -1 680666684 586392635 730658274 916321789 -1 192729471 873790503 -1 -1 750429264 -1 -1 511399778 343099049 705293705 296037892 135519629 779434188 -1 678877738 -1 658936110 357329820 725441249 -1 -1 -1 -1 155376683 850329739 676685933 -1 968396048 -1 -1 401672699 452820542 344240078 271516194 786075537 -1 -1 -1 -1 769399023 -1 -1 304754960 -1 -1 -1 -1 -1 -1 -1 280856350 433439854 -1 567600315 440166125 -1 942984938 986331373 -1 -1 -1 523318762 706251461 238062548 -1 979285058 -1 28525174 -1 -1 383390970 -1 -1 582319429 256133655 -1 -1 12903603 699988774 -1 724069794 520947102 -1 -1 295434588 984418147 909313554 769399023 197780029 -1 637186444 -1 -1 -1 -1 -1 974521569 209549214 -1 155997760 922171930 363811064 78898063 -1 417372917 879954113 -1 975992769 49212342 -1 -1 -1 -1 168494769 -1 -1 227370486 211286630 434959717 330231560 120431517 663946492 -1 895592962 152552704 -1 377660758 980676652 -1 155376683 -1 922171930 622823007 -1 -1 879954113 818087115 242955771 -1 -1 386381016 -1 -1 -1 434959717 -1 -1 251692591 -1 -1 -1 679670176 -1 -1 -1 -1 -1 823666937 110556435 103807491 -1 -1 690664050 467078922 745924515 543006155 -1 970642779 -1 -1 975481345 -1 -1 629642090 -1 -1 695553778 354949635 29272319 295805912 628984381 588921779 -1 916861972 465892383 721708502 -1 981201450 244155041 536037180 -1 -1 645276436 -1 957605865 -1 878615997 -1 782619049 -1 -1 -1 43392732 -1 437863021 345100262 -1 548036442 -1 416756465 -1 -1 35234408 -1 -1 -1 748526814 992563691 18794770 -1 -1 -1 -1 -1 -1 -1 -1 327361943 664295306 -1 -1 -1 -1 -1 594204193 -1 -1 -1 -1 745924515 -1 660040051 725418770 433114786 104198053 -1 276757020 336688564 -1 699988774 -1 647911422 -1 -1 762367119 -1 153943173 830994144 -1 942627653 -1 115470851 283107224 893775534 740364356 144877140 -1 -1 469879335 345100262 832364259 -1 764751417 -1 528909464 -1 -1 674622433 -1 269779540 -1 200613800 60081926 -1 489597233 -1 -1 130580 -1 455140462 379213018 26905429 769399023 -1 461041872 37395408 -1 159147322 812752908 -1 -1 400907045 182429059 966211508 756440990 817331802 -1 -1 271708247 -1 -1 19140171 134603890 848916822 472516679 -1 548036442 -1 338370105 392826688 767727760 86256730 -1 537774172 -1 443342808 -1 280856350 114396999 452820542 -1 591260559 -1 345392984 -1 790809628 110556435 554782737 560556517 -1 879536811 -1 701293105 -1 -1 545565868 456401701 -1 -1 -1 -1 -1 -1 -1 5548205 -1 -1 667300705 174117995 336509831 289982430 662859704 984943205 -1 726776295 118611000 618859217 243091762 -1 58222080 984418147 691740164 721708502 459766565 1713096 -1 -1 -1 740364356 742790517 -1 227370486 -1 -1 255735355 169614935 2264657 -1 930790502 -1 -1 473150723 -1 937633254 -1 824561653 -1 623188968 389642412 432504521 966792900 -1 12903603 371244687 307476694 -1 -1 -1 -1 -1 548806448 817614074 -1 548968613 774149146 662235717 102024976 526042049 -1 -1 852837035 -1 599555786 -1 529650828 365679164 -1 32796250 430778069 -1 494751627 899994302 95779603 316073299 -1 115470851 -1 433114786 276815415 415965469 -1 820211254 -1 -1 -1 -1 -1 730756715 -1 -1 -1 -1 461041872 618312173 -1 59706771 184874940 335743200 -1 78209724 -1 94005823 416756465 -1 704672739 289894792 858159813 622483782 763856958 664295306 307931442 208493418 457262002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 650156470 395745879 977805874 -1 -1 932379731 -1 -1 -1 -1 -1 679670176 402891442 514962250 719457202 -1 182429059 944192956 -1 -1 -1 -1 177242245 722874144 90609515 699988774 -1 -1 -1 -1 599555786 -1 -1 -1 213926602 -1 244883660 926997248 458553396 -1 -1 342453279 -1 465892409 296037892 -1 798072657 642603231 965993467 748526814 358191652 -1 973579758 824561653 180285143 349032071 469384372 -1 459766565 976942240 745924515 871898006 755254577 -1 978339598 -1 -1 92665797 154693260 323513395 823787812 620496276 739476205 373683372 -1 -1 -1 644899989 416741639 -1 683531283 697867495 -1 -1 -1 729352677 -1 -1 834500260 344026461 -1 284859244 -1 -1 -1 671973096 914042617 -1 -1 -1 -1 -1 415956578 197115342 702931594 543006155 975481345 330785266 349032071 246216644 -1 -1 301393832 356595521 238494423 -1 864561721 672907310 793575719 -1 -1 -1 208877360 -1 425469326 -1 244883660 659932705 41524303 257990666 685097645 -1 -1 -1 410809162 542661640 197115342 916861972 -1 -1 -1 682038125 -1 136868648 642603231 219896364 79213361 688380735 545463685 -1 577714620 -1 -1 148819526 -1 168494769 -1 -1 813279561 429966099 -1 -1 182429059 -1 471865558 -1 319379178 -1 -1 771459106 658936110 -1 94005823 -1 663653933 161017478 538432928 -1 -1 402891442 -1 -1 -1 153751196 13384724 563012270 538432928 790809628 -1 619868736 -1 515843858 -1 -1 767047665 246679355 -1 -1 77564723 -1 377026468 -1 859623857 -1 -1 295487134 358634042 -1 400608396 667300705 -1 -1 -1 -1 -1 984207857 -1 705118513 139988967 444874800 -1 -1 923565963 891386797 675786233 -1 -1 -1 117303447 239254051 750429264 327549493 -1 -1 901803305 689608865 255016069 725418770 924547323 -1 134293139 -1 -1 -1 728357838 -1 893860727 59706771 -1 243091762 424146759 852475460 762227828 -1 81866966 -1 -1 841101089 513397649 430778069 -1 -1 -1 -1 -1 801169129 458553396 -1 861596363 -1 -1 -1 198703751 420342620 728357838 -1 229405480 353081496 873072247 345100262 480210823 -1 -1 -1 -1 -1 -1 687764303 384535281 -1 -1 -1 182429059 -1 -1 -1 -1 -1 411999902 -1 -1 -1 469035792 660639438 -1 17012234 960110257 966792900 407813417 344026461 -1 -1 -1 -1 434526689 -1 -1 658388576 768744535 979278824 -1 319424815 622483782 -1 948365032 -1 -1 750429264 -1 489574799 785866095 351356674 414918047 490816923 219534894 -1 -1 667841561 610895287 -1 223785502 807684388 757544011 86256730 -1 -1 -1 865880087 433439854 354832582 -1 989696303 523542917 774149146 876591740 667300705 800616166 348123399 -1 -1 -1 -1 407813417 -1 322947450 861115508 200947353 924547323 338284673 49212342 -1 435022496 970375906 -1 -1 72643683 337234731 141406402 935250907 666659013 -1 -1 274831438 942984938 446355059 669742991 -1 -1 -1 90609515 -1 673184836 385144989 -1 -1 -1 -1 -1 -1 -1 555694207 -1 384535281 -1 922171930 -1 -1 -1 641164921 -1 -1 -1 -1 -1 730909832 588921779 -1 338370105 645413546 456487084 -1 -1 216464414 148988941 -1 -1 767047665 -1 -1 -1 -1 -1 -1 -1 -1 836680980 174117995 -1 70312950 -1 -1 805655736 -1 638011115 -1 -1 857269083 -1 -1 -1 659932705 538432928 700120477 -1 -1 296037892 -1 526755095 717390689 2264657 238494423 490142300 818014838 -1 -1 145847415 -1 89638708 721120553 -1 -1 16531717 884275403 852823875 645695407 993718932 -1 -1 -1 -1 -1 -1 -1 507969865 -1 743679559 -1 155376172 833220245 150137560 -1 195527694 863667577 850101344 163983150 786075537 383390970 -1 172067762 26375227 345392984 782619049 -1 -1 -1 -1 -1 746089331 536037180 -1 757544011 -1 -1 970642779 -1 511399778 -1 -1 -1 898597376 309800529 670979891 423386579 -1 -1 -1 667300705 -1 -1 980936845 -1 223757748 -1 374432007 -1 724069794 351356674 759752994 -1 491294665 560637528 -1 154693260 123550994 392826688 -1 116842880 -1 -1 -1 888107409 942045496 182659876 79097209 -1 641164921 764776989 -1 593990378 976942240 686649778 55517047 339383074 -1 670408229 291386915 -1 -1 961337912 -1 -1 206287347 -1 -1 246679355 957605865 852837035 659071121 -1 786892734 -1 155376683 625505590 -1 750156197 901803305 667841561 398981201 -1 781730524 -1 -1 -1 249893629 -1 -1 -1 456487084 -1 -1 -1 681823792 728357838 587791347 -1 685423362 -1 -1 -1 -1 168881871 894267291 593587398 602915291 420773560 206644601 -1 198628726 -1 286528665 -1 -1 -1 624015614 16531717 -1 995496482 930790502 981763217 827132364 604148770 656489207 -1 -1 749101296 -1 877716383 -1 -1 646560402 -1 37395408 -1 40528490 -1 -1 763856958 170969996 815472010 880446976 -1 508037594 -1 341980178 -1 -1 46606656 461489913 833359268 80074194 28576479 -1 -1 -1 136388554 -1 -1 415149824 -1 254528769 238494423 -1 -1 -1 923565963 114722310 -1 -1 560532033 287414896 117961632 -1 858555643 993786079 -1 -1 401672699 -1 -1 -1 219896364 365679164 77564723 453407680 848715178 139988967 807820896 173026206 526755095 -1 -1 -1 371244687 278131795 500268473 -1 -1 -1 -1 254213010 -1 840339556 591284702 440874340 -1 -1 486082353 823933296 -1 68046917 -1 -1 255735355 94005823 747711672 288542157 599555786 454563819 4252398 54164180 242955771 993536937 233195705 -1 -1 291386915 349772488 -1 580283317 337234731 897678167 136868648 811841566 402891442 285206521 631700842 414918047 349032071 591284702 109891495 -1 -1 -1 859659043 879536811 -1 438653459 -1 111122929 -1 -1 852823875 -1 527897224 -1 998134352 395745879 665653500 961065960 868838278 327549493 -1 223030820 779434188 564190579 742174392 651109313 -1 -1 -1 -1 966561320 516966627 -1 -1 961821360 -1 171221433 852475460 -1 980676652 -1 -1 -1 695553778 -1 652752260 689608865 595521083 -1 141285185 78898063 -1 187747199 -1 -1 -1 -1 762367119 -1 -1 -1 965993467 991414138 -1 532813765 -1 -1 885077908 533560917 966211508 112055228 -1 725441249 481127177 -1 792542843 711665294 961065960 -1 325025540 -1 999674172 -1 793689154 879954113 925089533 -1 -1 697184458 408244002 -1 818014838 -1 -1 -1 627589268 844796232 -1 966503495 -1 666445858 -1 600353461 910794274 468199498 -1 249174256 -1 -1 -1 623090438 -1 -1 917179231 427220146 845211351 112302971 -1 925089533 662859704 97299507 637964511 17012234 477076784 938954818 203493552 845071679 -1 -1 183550585 -1 980676652 554655671 -1 -1 -1 -1 859452529 982693874 -1 -1 639006092 702444538 618163164 877716383 92561369 -1 367754743 941660100 -1 849123482 -1 637697077 -1 167415720 -1 -1 567416830 -1 -1 -1 -1 -1 -1 -1 711665294 -1 -1 -1 560455121 -1 -1 741463146 495336832 718577411 283289033 -1 -1 -1 -1 -1 364909841 -1 -1 96123478 -1 -1 -1 834500260 -1 -1 369644525 276029767 -1 76739607 647911422 342236728 -1 -1 991067365 -1 850101344 -1 29730638 -1 -1 -1 394608944 284042411 -1 223030820 -1 377644213 -1 435984127 -1 593587398 -1 -1 -1 507142051 -1 587791347 -1 120592759 -1 -1 204164257 -1 -1 -1 817614074 21092391 349772488 182026506 -1 700120477 -1 358736332 137132982 555828167 -1 757544011 -1 -1 -1 288542157 685423362 -1 -1 161017478 208493418 595427792 -1 -1 353081496 658936110 -1 -1 548036442 -1 -1 -1 763856958 -1 102024976 -1 84208996 864350394 -1 -1 372510013 -1 -1 76739607 -1 745924515 734745694 -1 -1 -1 -1 922220234 484980474 -1 -1 -1 982554231 -1 -1 -1 72263116 286905374 910994573 349032071 -1 -1 -1 -1 753145692 -1 -1 46410909 -1 -1 167036027 -1 26905429 -1 -1 357715625 790909002 -1 984943205 450603366 -1 -1 -1 -1 -1 712717705 719457202 600977427 437517579 845071679 13908259 740364356 -1 280745229 652295388 19140171 -1 -1 -1 -1 -1 982693874 575485118 82872407 54153332 198495474 309800529 948513253 443342808 -1 594204193 -1 -1 -1 -1 995194212 199386661 198495474 586985028 -1 -1 -1 -1 662902475 155376683 88289075 341889699 913775999 184874940 -1 827548377 117961632 987135421 614297261 306595080 -1 235744972 -1 -1 440203688 353373589 374432007 -1 -1 26905429 -1 575541534 -1 -1 876591740 -1 68046917 -1 775295259 327361943 -1 -1 -1 760692994 541463939 136388554 -1 -1 -1 -1 -1 633475586 -1 367367676 418269031 644187365 -1 898597376 -1 966792900 295434588 368764047 -1 -1 -1 -1 542661640 -1 770847694 103807491 -1 4610166 679670176 725418770 -1 418807544 -1 -1 -1 -1 -1 734712823 -1 95779603 -1 -1 756440990 932379731 257883191 630501473 458252077 730824918 -1 -1 591284702 -1 901803305 -1 -1 -1 168494769 560556517 -1 -1 -1 335966927 203580162 138790019 -1 -1 895592962 -1 -1 -1 603279702 -1 281142692 -1 -1 588150191 644336340 500549203 -1 293899228 -1 -1 356595521 403082696 -1 824561653 -1 424697572 -1 244155041 -1 827548377 725108581 -1 422331486 -1 -1 -1 -1 762227828 276757020 -1 739833775 691214891 -1 965465445 685988105 -1 -1 -1 171221433 -1 -1 -1 -1 985972651 742174392 679275202 -1 910794274 -1 -1 -1 -1 849035201 -1 861216534 257990666 246679355 983188407 -1 669438463 -1 673184836 485683712 136325416 -1 -1 31089452 386935154 427220146 -1 281083465 853326241 425469326 538432928 -1 -1 -1 669438463 -1 923635558 -1 -1 469577476 -1 344240078 -1 989747990 672907310 -1 -1 -1 690863334 -1 -1 -1 -1 88289075 485683712 -1 -1 885164572 -1 727012229 -1 -1 683931796 -1 366005623 -1 -1 750429264 889279393 870930647 672907310 543644033 -1 980676652 569422962 -1 -1 -1 -1 -1 235744972 602811046 367367676 853632368 980676652 -1 -1 345102555 -1 441019858 -1 -1 626837013 219896364 -1 -1 -1 789495739 28137017 -1 959485552 -1 -1 198703751 524542574 -1 -1 -1 138687211 -1 118534662 -1 198495474 -1 861596363 -1 -1 284042411 -1 109891495 984418147 -1 363457997 -1 682038125 -1 579991057 -1 -1 -1 842871738 -1 -1 -1 984207857 -1 -1 -1 446355059 -1 761021239 263913183 -1 -1 244883660 227370486 -1 -1 897789362 877716383 914042617 -1 841364586 532813765 -1 -1 -1 -1 503810504 916738849 -1 223757748 254213010 -1 -1 276713426 511399778 508037594 676685933 481768839 35234408 -1 629642090 -1 999674172 -1 961337912 -1 -1 659071121 -1 -1 102379477 -1 -1 423386579 -1 317871021 -1 -1 909313554 557099582 977805874 122896725 -1 820700376 -1 -1 -1 -1 29287119 998120269 -1 -1 -1 769545495 563012270 800622076 59501988 -1 -1 205644911 598402349 -1 -1 763183908 -1 -1 -1 767580878 469577476 -1 972468605 -1 255016069 660639438 -1 183550585 -1 785866095 -1 -1 295805912 -1 529650828 -1 -1 818974853 13908259 922171930 603690869 -1 -1 456863895 689385485 -1 -1 -1 206644601 -1 -1 -1 427220146 284042411 -1 387384744 -1 255735355 -1 -1 910794274 876591740 -1 228653285 -1 -1 907772025 -1 -1 841101089 -1 480210823 -1 468199498 -1 90609515 -1 -1 203473469 -1 986331373 -1 233195705 823787812 846213413 992563691 -1 -1 870930647 324509788 -1 445389486 -1 77564723 175554418 942868483 859962837 335966927 -1 984418147 -1 959485552 -1 -1 -1 -1 355756362 -1 545463685 134603890 -1 -1 304834207 270206207 -1 -1 -1 -1 -1 451474906 -1 614297261 785866095 78898063 -1 515806637 271516194 -1 -1 695553778 -1 308705211 -1 -1 44921063 970455916 286245145 822261941 -1 647427996 -1 -1 -1 -1 786075537 -1 -1 -1 -1 948840283 -1 -1 -1 966561320 921336347 -1 859659043 -1 336509831 55517047 16132051 -1 338587024 434526689 259672835 290604263 -1 22272634 993536937 -1 818829472 683531283 -1 725441249 589534286 369644525 725441249 685423362 670979891 729352677 -1 -1 701293105 -1 357329820 572313934 -1 573553627 -1 345392984 -1 -1 -1 -1 728231399 173026206 -1 387518405 -1 651466556 -1 255735355 -1 518870549 827132364 -1 908091255 274455296 949486909 -1 -1 -1 -1 740364356 -1 864561721 -1 924717942 -1 171504845 -1 932379731 598402349 -1 434526689 782594982 -1 -1 728357838 799469547 -1 817331802 -1 -1 -1 411999902 335890204 -1 471070675 -1 697374453 -1 812289080 124303710 -1 -1 283289033 781852399 560234234 281142692 -1 -1 515806637 -1 507969865 -1 312308223 435022496 -1 770680522 989747990 548036442 661932839 -1 -1 873208209 243091762 572313934 418807544 -1 958339854 -1 -1 -1 284859244 -1 833246783 -1 49208976 863278761 103878484 785247749 113804160 627589268 485683712 662902475 -1 182429059 741463146 55517047 71713295 -1 -1 -1 -1 -1 399202754 944192956 227370486 378581485 444874800 -1 130580 -1 606380249 957144144 71915806 -1 80074194 -1 -1 -1 -1 -1 641164921 -1 667300705 430778069 -1 -1 2433982 697456180 227788814 351356674 -1 490816923 441949925 -1 660639438 -1 -1 66483968 536037180 807262913 -1 -1 -1 -1 934052748 958339854 980936845 52752319 -1 406717194 622918995 600962339 982693874 703311448 600977427 153443467 122896725 541823825 -1 949486909 -1 -1 -1 363457997 377694098 -1 864861616 734712823 748186132 -1 -1 850351456 849123482 -1 -1 -1 73972552 -1 750429264 -1 859962837 859659043 -1 343470496 -1 638011115 58222080 -1 -1 -1 -1 276757020 617177358 -1 461041872 467078922 345100262 46606656 -1 -1 -1 984117471 -1 -1 323513395 -1 -1 489597233 167415720 197115342 2433982 704613388 295805912 504367553 -1 -1 -1 942868483 -1 392826688 174117995 -1 -1 935250907 -1 980936845 -1 656189938 10135787 168881871 683931796 94630229 -1 602618648 385966712 -1 194126353 -1 29734308 88469907 769837665 529650828 -1 818974853 578238211 354949635 -1 788878491 192729471 445389486 -1 748526814 -1 -1 66838669 -1 -1 -1 383390970 13384724 -1 685097645 84483855 -1 295487134 816910268 219896364 96078276 961821360 -1 859623857 -1 -1 37395408 150874651 -1 358736332 -1 152308796 987705926 718577411 -1 424146759 765954927 -1 -1 164542502 610069705 760593154 775295259 976900987 425778748 823787812 746089331 -1 -1 769545495 -1 -1 -1 44994104 -1 950629972 -1 84208996 810509806 -1 841101089 582381310 -1 14405655 327549493 618859217 690863334 -1 600353461 200613800 377644213 867723620 -1 868838278 -1 -1 -1 31089452 216464414 -1 705622548 -1 -1 -1 46945925 660040051 560455121 -1 88289075 -1 569422962 458547544 -1 263998662 242425735 406483013 614297261 305936785 697456180 249558965 800616166 217928587 434526689 541460419 -1 -1 595521083 -1 140113105 -1 -1 -1 -1 848916822 -1 -1 407454980 528909464 165753 913818766 718577411 -1 -1 -1 337502849 656206261 -1 -1 -1 286245145 337234731 153443467 -1 600036435 349032071 914291169 92561369 -1 -1 -1 -1 77564723 -1 774149146 936019195 914662962 -1 731936598 850101344 -1 63243152 -1 448316745 35234408 -1 27405498 103878484 -1 903297209 532861718 989696303 235522102 -1 -1 -1 702444538 -1 86304093 868838278 551345512 44921063 644187365 -1 527985132 -1 -1 961065960 -1 228647842 -1 206014003 -1 358634042 107839247 -1 -1 -1 -1 511399778 172067762 -1 -1 650156470 485683712 -1 -1 -1 514962250 -1 84612606 -1 96123478 470803824 -1 -1 586740565 -1 -1 -1 997299598 675514049 -1 541823825 -1 19140171 134293139 14405655 679521131 406568384 -1 -1 -1 -1 -1 -1 -1 -1 288542157 -1 740364356 620496276 416756465 704613388 800616166 433439854 -1 -1 608724072 -1 458553396 -1 -1 134293139 418269031 421927353 610613670 554782737 -1 455140462 -1 -1 -1 685023450 308705211 28137017 22576092 374972287 -1 -1 833220245 943374902 242425735 850101344 614459776 -1 920219729 100130908 -1 489597233 -1 -1 891436447 -1 317407322 718919077 691504106 -1 -1 -1 572313934 -1 255735355 -1 762426496 -1 970265761 -1 -1 -1 -1 -1 110012494 319379178 2264657 295805912 182559864 -1 627376276 14405655 369644525 528909464 264549124 816910268 649744309 -1 -1 246679355 413843857 -1 -1 434681865 -1 -1 -1 -1 -1 -1 -1 663946492 820700376 772186219 663946492 -1 -1 245562922 347229148 243091762 935685452 257883191 688380735 373683372 -1 704672739 435984127 784371166 -1 622737539 -1 563924995 910198553 -1 72263116 662902475 297133830 -1 -1 -1 -1 214317232 97299507 -1 728191681 -1 55517047 669438463 238062548 -1 142117376 -1 615764817 762367119 -1 -1 -1 710730165 -1 942384956 109891495 747711672 -1 204875339 429966099 261439507 -1 -1 -1 827548377 372910848 637697077 -1 -1 127278512 723200871 -1 -1 842871738 761021239 748137212 -1 77564723 53590481 79533853 172067762 854398124 876591740 -1 958339854 336688564 -1 147758118 757544011 573553627 647427996 761021239 -1 -1 988919874 -1 -1 28137017 547040018 197115342 -1 -1 982693874 427220146 -1 -1 857269083 -1 -1 -1 -1 429966099 -1 756440990 819963767 -1 -1 627589268 -1 -1 -1 -1 -1 683489839 545565868 -1 243091762 -1 119864818 536037180 -1 255312033 532200749 -1 295805912 -1 -1 3090244 -1 -1 224724893 -1 -1 -1 -1 -1 -1 948365032 301777732 -1 -1 -1 78898063 -1 330231560 932456931 218095746 557099582 -1 -1 195406126 469577476 -1 978339598 763856958 -1 853099716 629642090 286905374 910794274 -1 -1 -1 529650828 632336991 -1 751316591 433114786 305936785 489574799 984418147 675514049 -1 -1 -1 903297209 159647580 943374902 -1 470129129 -1 -1 -1 -1 84208996 -1 357329820 626837013 -1 -1 84062198 828328802 811841566 -1 591344291 413494386 -1 -1 -1 163789960 731936598 461274569 -1 -1 948365032 880938198 -1 -1 420773560 889486355 336509831 991067365 -1 406430184 -1 407454980 -1 -1 -1 -1 -1 790809628 830162158 66838669 764751417 -1 423386579 -1 -1 -1 -1 433114786 958339854 -1 -1 785866095 -1 -1 610932880 536464645 526755095 943059617 543006155 428747955 269779540 49208976 535068934 -1 457262002 -1 -1 -1 -1 713308551 -1 -1 -1 910994573 -1 346408203 247129391 674622433 959485552 -1 377660758 545565868 -1 -1 -1 961053181 118611000 -1 469577476 785247749 346408203 112055228 342453279 -1 739476205 -1 717390689 437517579 246679355 -1 -1 -1 -1 137132982 -1 142117376 566096351 -1 717390689 -1 846213413 -1 -1 -1 344834359 609637013 -1 103912782 -1 -1 229489431 -1 -1 -1 -1 -1 -1 -1 652295388 -1 671623213 169614935 -1 664490073 -1 -1 -1 889486355 -1 211070558 -1 745924515 346394348 -1 504367553 -1 961053181 923159887 377660758 -1 739476205 -1 163091630 -1 -1 706251461 -1 -1 437517579 -1 -1 -1 -1 -1 -1 978339598 621360939 26905429 637697077 -1 -1 -1 -1 285206521 434959717 563924995 711501588 801402068 718577411 -1 -1 767694359 -1 -1 -1 228137178 454563819 -1 -1 678802350 -1 -1 -1 997432376 586392635 -1 339296788 -1 834500260 659501910 -1 341889699 -1 -1 722672739 844796232 -1 730658274 -1 358634042 582381310 295434588 -1 -1 -1 129412810 -1 691214891 -1 -1 337234731 -1 15819196 307476694 -1 -1 -1 -1 532338244 938179637 626837013 -1 -1 -1 -1 -1 55500149 -1 232942125 -1 588921779 411999902 -1 168494769 200613800 979580407 278131795 -1 849112411 16132051 387518405 224077161 -1 938954818 -1 -1 -1 -1 -1 -1 -1 817331802 138790019 413843857 -1 -1 -1 309800529 -1 -1 -1 678802350 208935187 619868736 -1 385966712 718919077 -1 -1 -1 -1 978339598 -1 563924995 495336832 -1 995496482 658078144 183843307 938179637 -1 -1 -1 -1 301393832 433114786 800616166 -1 219534894 -1 -1 926997248 11796756 115470851 321331882 -1 914291169 150137560 -1 172067762 750769230 -1 252012472 -1 980676652 707212492 659071121 818014838 289224218 357329820 673962594 950862675 -1 -1 938954818 958339854 899994302 -1 -1 -1 -1 -1 22576092 -1 -1 827180675 -1 104198053 -1 -1 -1 940664546 -1 -1 959680118 718229961 -1 49208976 -1 823787812 -1 -1 -1 543122079 -1 586740565 -1 -1 923635558 692204091 -1 -1 641164921 -1 92561369 -1 -1 943568282 260307180 88289075 -1 798072657 680666684 841364586 -1 -1 668281990 890844482 -1 910794274 -1 -1 229821643 -1 -1 541460419 989696303 725441249 -1 757544011 -1 701330568 -1 245562922 232942125 -1 596789741 -1 -1 -1 -1 -1 353373589 -1 757544011 357329820 169614935 -1 -1 923565963 -1 669125354 -1 -1 819963767 -1 593587398 -1 14405655 -1 740224085 -1 429966099 -1 705622548 750763843 192729471 318110611 -1 -1 -1 -1 -1 -1 -1 -1 -1 491543933 -1 295958449 -1 -1 850351456 10135787 779434188 -1 813279561 -1 111985669 277339958 830994144 416976211 -1 -1 -1 183550585 239254051 -1 -1 239987054 868211619 -1 968396048 586740565 -1 63562141 -1 742174392 470690645 -1 107443827 464122810 -1 434526689 646560402 -1 416756465 -1 -1 352607876 -1 340794659 228566650 -1 731936598 156929061 183550585 244195221 -1 115853910 -1 -1 -1 283153228 618163164 -1 759752994 385144989 -1 145847415 -1 724069794 -1 653953239 285206521 -1 850636024 -1 235744972 -1 -1 -1 980134651 726776295 711503207 439136208 266654522 858555643 155376172 229405480 -1 998120269 -1 725108581 94005823 -1 -1 -1 -1 -1 -1 750156197 462374533 800616166 689608865 -1 -1 745924515 631700842 -1 813279561 392826688 -1 325816321 904943607 156929061 -1 -1 154399917 -1 993718932 -1 993536937 -1 -1 84208996 -1 976942240 -1 139988967 -1 137063995 -1 -1 -1 681690682 -1 29734308 -1 256133655 406483013 585639262 -1 92665797 -1 484444949 -1 -1 -1 398981201 -1 -1 -1 246216644 119864818 13384724 683931796 620496276 73010543 368704535 -1 -1 -1 -1 -1 800622076 -1 738239683 532861718 -1 -1 -1 13841075 -1 -1 741463146 619868736 -1 628583792 -1 -1 729352677 244155041 -1 941660100 -1 -1 304754960 -1 600977427 -1 42277380 -1 -1 -1 -1 435022496 -1 -1 209549214 -1 198495474 -1 96691672 827548377 406568384 -1 -1 567416830 913775999 280730060 -1 -1 132774876 -1 -1 335966927 -1 -1 -1 524542574 730909832 351590408 -1 368935143 -1 -1 948365032 681763361 295958449 -1 -1 -1 -1 -1 170969996 -1 432069691 -1 -1 779829204 336688564 858555643 -1 88469907 -1 -1 -1 365035648 982581137 -1 -1 441949925 672907310 377694098 -1 90609515 998134352 -1 746089331 -1 -1 25686971 21092391 -1 356595521 -1 -1 -1 -1 96078276 -1 932379731 -1 -1 -1 319424815 352508141 819523467 252012472 710730165 185516862 -1 -1 594204193 286528665 -1 -1 -1 552013544 730824918 762367119 823787812 -1 861216534 880446976 717390689 560556517 -1 4610166 -1 -1 939563959 -1 774149146 293899228 560814638 -1 377694098 923635558 -1 219191977 -1 92112290 -1 280874012 830162158 624015614 413494386 975269268 -1 841364586 211855485 -1 892732791 -1 651737922 465892383 -1 238494423 -1 -1 -1 808722285 -1 -1 -1 -1 124303710 472407762 -1 68046917 -1 232942125 832494905 182026506 -1 90609515 393835525 195757263 -1 -1 57801759 989747990 -1 -1 614593757 847840320 172067762 -1 -1 237510992 -1 -1 -1 -1 73453883 363579344 499941413 -1 340301060 -1 -1 -1 -1 385966712 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 769399023 -1 472407762 -1 385966712 -1 -1 455140462 -1 181640441 -1 169614935 120431517 263998662 485683712 92102199 -1 -1 103807491 44921063 -1 854398124 -1 -1 -1 491978273 -1 782619049 924717942 550370001 836680980 -1 -1 -1 518870549 -1 217928587 365679164 309023873 894991717 -1 -1 4252398 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 970642779 462383923 683931796 -1 914159547 -1 948639781 371244687 980134651 -1 -1 55888288 227370486 -1 414918047 -1 852782081 452815876 -1 831985335 -1 443342808 -1 -1 627642454 209977170 939946968 -1 582692790 438872920 567600315 428747955 234968285 -1 -1 -1 -1 -1 330318834 -1 980955568 545463685 579783784 -1 914662962 -1 -1 -1 -1 -1 71713295 -1 -1 16132051 375673341 63525475 120431517 686649778 153751196 765954927 889486355 641164921 -1 276260520 -1 549323513 -1 -1 -1 -1 -1 357329820 203493552 834500260 -1 428747955 -1 73010543 281083465 -1 861076853 729941138 -1 -1 332773543 -1 890844482 -1 992563691 -1 -1 358191652 -1 -1 662859704 -1 741339101 -1 -1 96109344 146171038 -1 -1 741463146 329542777 -1 834500260 724069794 518432887 -1 -1 893775534 926544884 620496276 891436447 -1 184404346 -1 -1 -1 546660017 -1 529650828 990067279 -1 -1 457262002 -1 -1 42881658 580918883 250391943 -1 620496276 950862675 -1 -1 377651896 -1 -1 600036435 702444538 -1 452815876 -1 903297209 842306692 -1 168494769 -1 -1 984207857 80074194 363579344 782619049 340301060 63243152 -1 -1 782619049 -1 864350394 417372917 673184836 -1 -1 22272634 177242245 -1 541823825 -1 132774876 575485118 970642779 966561320 265395517 -1 -1 -1 -1 755527023 467744616 507969865 -1 -1 -1 210318417 -1 833359268 -1 407009263 -1 -1 938954818 410809162 -1 538432928 590783394 -1 334774537 -1 859930182 270206207 276815415 -1 845274422 -1 961065960 -1 771459106 284700142 756425389 707186544 307476694 -1 -1 -1 -1 111575434 242715110 998120269 -1 760593154 -1 723965516 417372917 -1 -1 678813316 922171930 -1 81866966 429966099 -1 147758118 -1 -1 445389486 -1 -1 -1 -1 -1 -1 -1 -1 346408203 518432887 -1 -1 -1 192729471 -1 -1 993718932 -1 961065960 926544884 432069691 513397649 -1 296037892 628143946 481768839 265395517 -1 134293139 637697077 322947450 -1 -1 -1 -1 27376695 275610416 -1 -1 -1 -1 79213361 -1 810509806 898597376 198495474 -1 975319746 214317232 580329524 -1 -1 987705926 942384956 377644213 138687211 771459106 -1 692204091 -1 482572342 28416726 -1 461041872 -1 -1 29592557 -1 286528665 542661640 -1 818014838 868991088 -1 599364311 461041872 555694207 -1 -1 417372917 380798089 806195787 957144144 147758118 723200871 -1 -1 740224085 -1 -1 84208996 17012234 600977427 -1 428142800 -1 -1 173026206 -1 -1 980134651 695553778 -1 -1 991414138 613084013 54153332 335743200 71713295 -1 873072247 561494895 647911422 -1 -1 39885396 -1 110012494 420773560 993786079 -1 -1 -1 -1 -1 208028672 172067762 228566650 281083465 494204701 307476694 206287347 -1 799469547 -1 402891442 543423260 343470496 -1 494204701 66838669 -1 449619528 -1 -1 -1 902419092 -1 623188968 -1 216924837 457517906 -1 -1 884202076 265395517 -1 -1 -1 -1 429966099 49212342 -1 926997248 -1 481768839 645695407 5548205 622823007 -1 211333607 -1 115470851 -1 -1 434959717 74505148 110556435 789495739 977725079 452815876 -1 741463146 -1 637145296 170969996 -1 -1 344240078 -1 620496276 -1 -1 146195717 -1 -1 903297209 985972651 319379178 -1 948365032 39885396 939563959 541823825 71713295 -1 612885490 208956991 -1 -1 251692591 -1 602811046 748526814 -1 -1 834487671 -1 850351456 -1 -1 863667577 37724537 92561369 22576092 555548888 -1 -1 548036442 145847415 206287347 -1 421927353 -1 -1 245677831 -1 -1 163789960 377651896 800962279 -1 858159813 -1 -1 -1 -1 572311287 704613388 13384724 775295259 913818766 980936845 365407761 -1 -1 -1 410809162 996017971 533367205 -1 941796155 518432887 71915806 797176942 27376695 -1 -1 659501910 670408229 -1 -1 823949509 415149824 695553778 901279589 862828014 -1 771459106 792563052 -1 827548377 -1 593587398 829569367 -1 893775534 16531717 976942240 21092391 470690645 853632368 938510696 -1 -1 554782737 662902475 -1 777440440 -1 -1 -1 -1 775246890 -1 779829204 35234408 880844104 -1 -1 -1 573553627 -1 -1 -1 760692994 919585635 -1 -1 560556517 575485118 539343171 779434188 -1 -1 -1 140395123 514962250 379213018 926997248 -1 -1 -1 810143123 -1 -1 -1 -1 -1 146195717 542661640 378610966 -1 620496276 854398124 31089452 486307671 -1 -1 -1 893860727 -1 614459776 -1 -1 750429264 -1 -1 -1 229405480 -1 577714620 261803802 561494895 579690895 -1 926997248 -1 -1 -1 -1 -1 -1 -1 812752908 868838278 -1 -1 627665854 845071679 767727760 857102413 306767836 604148770 817614074 -1 -1 358634042 -1 110803334 210318417 604148770 203473469 125994944 79323336 -1 681763361 438872920 -1 -1 239254051 656489207 849123482 237773442 44994104 -1 -1 591700510 -1 975319746 -1 -1 -1 -1 -1 -1 287414896 688597242 -1 -1 651737922 28576479 620496276 -1 -1 563012270 -1 781852399 -1 -1 -1 -1 88289075 600718314 880938198 149830598 319424815 -1 21092391 278131795 817693389 -1 357329820 -1 -1 499941413 -1 -1 -1 247129391 629642090 560455121 678877738 -1 882812597 41260287 -1 813279561 -1 -1 203473469 415965469 424146759 428413005 -1 243995015 -1 96691672 353081496 -1 -1 -1 515843858 942868483 -1 -1 852475460 -1 942045496 -1 368779111 -1 -1 -1 -1 92561369 -1 990336820 697374453 852782081 743679559 -1 538432928 638076633 841101089 306854073 711665294 -1 318110611 779482939 -1 434959717 678813316 -1 -1 -1 -1 -1 -1 619868736 296037892 -1 198495474 -1 59501988 669438463 433114786 490816923 -1 -1 -1 138790019 357329820 344026461 -1 -1 820211254 722672739 -1 263806185 -1 219896364 372910848 -1 -1 274455296 873072247 -1 -1 295805912 417372917 -1 -1 836680980 -1 758394992 256682538 -1 -1 -1 -1 791183444 72794624 -1 332874341 830162158 71915806 -1 -1 -1 444874800 -1 43897314 45426260 704613388 -1 -1 877716383 18404492 -1 -1 -1 -1 -1 265395517 -1 682038125 79097209 -1 -1 923984896 650156470 321597071 527985132 870930647 -1 -1 -1 425469326 258270520 887526562 255016069 580918883 989696303 -1 -1 489295045 -1 618859217 946112218 470690645 -1 183550585 363579344 -1 566096351 667300705 -1 973579758 242425735 641205608 -1 -1 117347524 203580162 327549493 -1 -1 400608396 159147322 759768700 243341711 -1 -1 -1 -1 117347524 -1 325025540 -1 614297261 -1 167036027 -1 -1 -1 -1 -1 687764303 72263116 182559864 -1 827173764 -1 -1 518546930 -1 -1 -1 -1 209977170 200613800 5843156 -1 995194212 -1 -1 -1 926997248 286905374 -1 976900987 -1 -1 797927351 -1 -1 785866095 580918883 -1 -1 984207857 415149824 -1 451474906 925089533 -1 472407762 284700142 518432887 -1 -1 980134651 897789362 790909002 -1 269779540 -1 -1 87162480 982693874 -1 254756796 876591740 -1 820725740 -1 336688564 210318417 -1 710315349 -1 651737922 386935154 -1 -1 372910848 -1 -1 130431610 25686971 -1 532813765 -1 786075537 335802899 248636995 -1 464122810 -1 -1 -1 -1 711665294 296503357 470129129 268947673 660639438 729178187 -1 -1 -1 554782737 -1 -1 -1 -1 555694207 330231560 775295259 535432483 -1 91701432 -1 -1 -1 387518405 -1 706251461 -1 286245145 532200749 307931442 153846762 182659876 830544982 -1 182659876 876591740 759752994 591344291 334677549 765137854 275961443 -1 -1 580283317 -1 387518405 -1 26905429 -1 255016069 77299524 -1 -1 -1 -1 -1 22272634 -1 70161655 -1 -1 -1 415149824 -1 -1 -1 -1 -1 -1 980134651 -1 979278824 -1 664295306 -1 980676652 373771611 656189938 -1 394469547 -1 249558965 -1 402891442 -1 -1 957605865 -1 301334993 -1 -1 970375906 -1 -1 710730165 852837035 318110611 448176879 -1 263998662 -1 -1 -1 845211351 -1 -1 632336991 423386579 844796232 293155218 -1 -1 239081185 60744503 -1 708274346 -1 -1 -1 721867658 -1 849073275 -1 471478834 -1 260437937 427618367 494751627 861216534 537867109 -1 -1 -1 -1 90609515 889486355 981763217 935685452 -1 -1 -1 -1 -1 -1 718919077 148819526 750429264 395983136 -1 -1 -1 265395517 -1 373683372 274455296 688597242 319379178 318110611 -1 -1 -1 566096351 79097209 -1 966503495 -1 -1 209977170 751964866 541823825 -1 389642412 -1 -1 159647580 -1 111575434 -1 922171930 873072247 -1 633475586 340301060 763856958 -1 155906400 207081549 -1 -1 -1 148819526 -1 -1 71713295 39885396 -1 674622433 -1 -1 -1 520086201 614297261 -1 500268473 108579383 25686971 -1 -1 -1 -1 -1 -1 36050763 -1 -1 339296788 -1 708274346 -1 -1 -1 -1 329574367 138790019 181640441 -1 -1 66838669 -1 54153332 -1 -1 -1 -1 923635558 342453279 81785361 814131030 124836642 372510013 -1 552013544 342236728 -1 -1 -1 -1 368779111 897105320 -1 529650828 -1 532200749 175554418 379213018 227788814 43897314 -1 214264973 863278761 -1 238062548 -1 -1 284700142 939802912 330231560 794224446 -1 -1 -1 -1 -1 739833775 254213010 536037180 -1 973579758 92112290 801169129 798072657 235744972 276713426 -1 367260156 993536937 988919874 -1 621360939 -1 -1 338370105 -1 697456180 434959717 332874341 589534286 -1 250391943 -1 -1 22576092 198016418 -1 80074194 -1 580884227 -1 343470496 764776989 979285058 44921063 358362276 413843857 770278321 880446976 211855485 647911422 977619929 680321740 -1 -1 440166125 44994104 562309509 476084224 -1 -1 763856958 -1 993536937 -1 -1 -1 991414138 950235340 682038125 757544011 49212342 -1 36050763 984418147 523318762 97299507 562288215 -1 92112290 -1 -1 -1 -1 -1 -1 394469547 -1 -1 60081926 -1 876591740 -1 -1 739554266 441572105 -1 -1 71915806 -1 536037180 -1 891573253 243995015 471070675 137132982 416741639 681763361 667886937 235522102 849123482 -1 -1 319379178 -1 -1 -1 -1 675514049 343099049 -1 470803824 -1 593282222 916861972 588921779 -1 -1 548036442 656189938 -1 560637528 798072657 -1 748526814 655492768 91701432 -1 356595521 -1 198703751 -1 597173574 -1 223785502 -1 -1 -1 -1 599555786 15819196 -1 321331882 575485118 680666684 721867658 578042615 -1 -1 -1 -1 434959717 67075526 818014838 -1 -1 -1 57606083 761021239 183881385 845211351 -1 -1 -1 255016069 606380249 335743200 -1 -1 -1 -1 -1 171221433 807932734 450603366 822261941 275961443 641205608 845459462 739554266 -1 -1 -1 -1 332874341 -1 208956991 -1 34030354 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 788555404 352607876 70161655 -1 -1 572311287 -1 639006092 818829472 -1 -1 -1 478138652 598402349 483157962 -1 351356674 926997248 -1 -1 77564723 -1 -1 974521569 429966099 657097594 730824918 -1 -1 972043344 -1 -1 704672739 -1 775295259 653953239 582692790 554782737 433472071 416739210 -1 -1 973579758 -1 928394155 -1 927530478 494204701 374432007 -1 14405655 799891773 425469326 -1 618859217 51479403 669742991 637964511 426480224 781852399 -1 -1 -1 -1 -1 967987535 -1 -1 -1 -1 -1 818087115 -1 792542843 853099716 -1 -1 499941413 -1 815472010 -1 655884284 841364586 -1 -1 -1 -1 -1 -1 -1 -1 191697350 672907310 897529952 -1 588150191 -1 -1 77564723 146195717 -1 -1 188800350 -1 -1 289894792 800616166 -1 2264657 197019814 -1 731745766 -1 -1 515843858 150874651 208877360 275961443 748526814 278409688 -1 919585635 491978273 859962837 -1 -1 -1 -1 486307671 -1 443342808 950235340 658388576 96123478 -1 938954818 -1 -1 940664546 -1 -1 533282711 338587024 813279561 864350394 541823825 -1 -1 710187763 -1 725441249 -1 -1 155906400 117347524 777440440 301334993 979285058 622823007 766504018 291386915 -1 183843307 86256730 -1 321331882 702444538 -1 987135421 554782737 -1 -1 -1 -1 560455121 565954500 -1 784371166 -1 368779111 59850285 765535629 165753 -1 -1 -1 378610966 -1 975481345 734639057 -1 564493133 -1 92102199 -1 -1 147758118 461649452 -1 -1 -1 554655671 890844482 -1 -1 536464645 243341711 357329820 724069794 518432887 341889699 16531717 -1 382899189 -1 656189938 -1 295501848 -1 761021239 827132364 831664908 -1 -1 734639057 254756796 337234731 669125354 152308796 -1 254528769 -1 471865558 959485552 -1 -1 -1 -1 -1 395983136 -1 779829204 -1 -1 731936598 -1 782811144 322624811 88469907 -1 234968285 -1 741463146 -1 -1 863667577 -1 -1 587791347 549406281 392180295 216186661 276029767 -1 989747990 -1 972043344 -1 731936598 255735355 103912782 268617169 345392984 278409688 -1 -1 -1 373617862 484471406 656206261 -1 351356674 862828014 180285143 -1 731936598 704613388 147758118 231771136 -1 -1 39550470 -1 146195717 -1 595521083 -1 183550585 304774388 861383306 -1 387518405 -1 584698863 924717942 554655671 923635558 -1 -1 485683712 183843307 785376602 635671105 -1 645276436 -1 -1 663946492 563924995 -1 -1 -1 -1 32308720 -1 563012270 -1 741339101 526837377 823949509 -1 817829311 -1 319424815 -1 535432483 -1 -1 941796155 -1 -1 807684388 -1 788113120 629642090 -1 -1 -1 374432007 -1 -1 -1 -1 635671105 638011115 669438463 406568384 -1 -1 -1 40528490 679275202 975269268 903297209 -1 -1 183550585 861216534 558729480 -1 117961632 378409769 659501910 799467751 323513395 -1 950862675 -1 -1 -1 -1 25686971 948365032 -1 68046917 70312950 -1 172067762 862828014 528427083 -1 -1 -1 451474906 446355059 979278824 -1 523542917 588921779 -1 -1 -1 639006092 -1 -1 340794659 383390970 -1 -1 375673341 -1 842306692 500268473 655492768 651466556 -1 22576092 255016069 -1 -1 471070675 232531633 -1 853632368 -1 -1 -1 593990378 645413546 -1 129412810 -1 -1 -1 -1 219534894 274455296 818829472 -1 29734308 71915806 -1 425469326 -1 -1 822967487 756425389 197115342 29592557 -1 -1 -1 750763843 -1 980936845 867933639 -1 987135421 -1 -1 644336340 -1 -1 -1 445389486 533282711 -1 335890204 -1 -1 -1 989696303 -1 42122179 332874341 -1 399202754 542661640 516966627 235522102 339296788 -1 -1 1713096 -1 972468605 286528665 885164572 284696682 330318834 542986495 -1 984895249 444874800 -1 -1 833220245 -1 -1 321597071 -1 750429264 758394992 490230349 850636024 -1 -1 531136661 55517047 124303710 378409769 -1 -1 -1 -1 358191652 -1 284042411 -1 -1 82872407 748526814 782811144 -1 823787812 938179637 29272319 452815876 -1 -1 786075537 -1 437517579 667433645 -1 24812180 892732791 -1 261803802 -1 673962594 505655512 748526814 242955771 464449889 588150191 -1 220059095 16531717 938179637 -1 582381310 662859704 142117376 -1 119601349 917179231 84612606 34685076 456487084 580884227 13841075 75228974 -1 40688085 979278824 -1 -1 256133655 -1 -1 -1 163983150 -1 930790502 741339101 -1 109891495 -1 206287347 403334160 477344787 44921063 -1 -1 381881872 -1 387518405 673962594 -1 756440990 -1 -1 895592962 -1 -1 -1 424697572 22576092 -1 43897314 -1 216924837 -1 237533501 -1 -1 786075537 -1 779434188 -1 -1 356595521 395983136 339296788 799891773 -1 659501910 -1 938179637 304774388 -1 -1 -1 -1 138790019 -1 850101344 301777732 -1 884275403 340301060 -1 620496276 308705211 -1 -1 250810872 724069794 168881871 600962339 -1 -1 -1 725264260 -1 2433982 -1 -1 271708247 197307546 760692994 -1 -1 -1 198703751 -1 -1 155997760 970375906 910994573 -1 921336347 -1 882812597 -1 113804160 470690645 457262002 -1 -1 781852399 439136208 -1 147171453 490142300 155376683 413494386 -1 -1 901279589 -1 -1 628220249 -1 897678167 -1 728357838 704613388 -1 246679355 441572105 804352169 -1 -1 -1 -1 848916822 216924837 740364356 -1 964643730 -1 82872407 751964866 555548888 -1 -1 -1 -1 -1 683489839 -1 -1 296037892 341980178 -1 -1 975269268 -1 980955568 -1 -1 -1 -1 228137178 -1 -1 812140416 725108581 -1 471478834 -1 -1 383390970 938914563 -1 -1 -1 -1 319424815 980432629 -1 769399023 500549203 -1 719457202 -1 79097209 -1 -1 -1 689385485 -1 849123482 827132364 754808582 555694207 -1 184874940 -1 528427083 743679559 500549203 -1 -1 118611000 -1 -1 -1 660639438 -1 -1 -1 -1 -1 92112290 -1 336509831 -1 -1 979285058 461041872 490142300 628583792 -1 -1 284700142 807648187 -1 -1 470803824 -1 -1 454563819 -1 -1 961065960 -1 453407680 888304663 -1 491294665 -1 235522102 691740164 470129129 -1 748137212 39550470 921336347 -1 -1 675573324 -1 414918047 494751627 603620710 -1 725418770 -1 -1 925109560 970642779 103878484 -1 -1 109891495 -1 490816923 898597376 243091762 600353461 347229148 111122929 -1 -1 810509806 -1 -1 -1 203493552 -1 785376602 908091255 -1 169614935 -1 -1 772186219 769399023 195527694 -1 -1 -1 454563819 97442962 -1 630501473 -1 620496276 -1 73972552 288628682 4252398 -1 -1 117303447 269779540 -1 115470851 435022496 -1 818433829 -1 163789960 -1 -1 -1 -1 766504018 -1 -1 -1 -1 -1 652752260 637964511 -1 -1 403599770 -1 508567560 348232013 120431517 -1 -1 -1 990067279 -1 -1 -1 415956578 -1 -1 932379731 724069794 197307546 243341711 -1 -1 208493418 602915291 -1 -1 -1 -1 355126439 810509806 -1 302277738 -1 723200871 943059617 894267291 491294665 381881872 -1 -1 -1 478064440 374432007 208028672 -1 207023050 -1 -1 -1 -1 901304975 -1 356595521 -1 -1 706251461 -1 211362614 914159547 578238211 181721636 249174256 87162480 -1 -1 80841572 -1 464037621 -1 627376276 466512536 175884183 -1 -1 941796155 468199498 -1 137132982 67592009 939802912 -1 854062217 301393832 -1 680666684 489574799 -1 -1 680666684 -1 446355059 675514049 -1 464037621 263998662 -1 785866095 -1 -1 -1 -1 336862767 -1 -1 -1 -1 671623213 -1 -1 670408229 177242245 332874341 -1 763856958 137063995 170969996 -1 -1 514962250 523318762 -1 -1 580884227 686385319 805655736 799469547 309023873 -1 620059513 603279702 213926602 46606656 -1 -1 -1 146195717 218095746 -1 702444538 -1 401672699 -1 -1 -1 -1 -1 -1 307476694 578238211 -1 -1 923984896 656189938 280874012 198703751 656189938 853099716 462374533 817331802 182659876 756425389 580329524 580918883 159577330 -1 -1 -1 961065960 -1 -1 -1 -1 910794274 922186149 629642090 -1 663946492 -1 -1 10135787 -1 -1 286905374 740364356 921336347 -1 255735355 296417374 228566650 681377409 665653500 337502849 -1 -1 -1 420342620 234968285 704613388 -1 155376172 938179637 290680740 -1 -1 987135421 78898063 38926054 593282222 -1 -1 -1 683531283 862828014 38516445 742790517 -1 433114786 718577411 -1 -1 -1 -1 -1 522063456 80841572 -1 175045023 -1 -1 345102555 603279702 -1 36518561 -1 379213018 -1 452815876 283153228 -1 482572342 -1 145847415 168881871 -1 44921063 562309509 434681865 295272530 325845006 859452529 -1 249893629 -1 214317232 -1 482095315 16902633 833637060 -1 -1 438872920 638011115 939802912 111122929 -1 723200871 658388576 152552704 792542843 -1 536464645 -1 -1 367260156 -1 764751417 -1 -1 887526562 726129403 -1 833220245 -1 -1 -1 -1 284859244 -1 817331802 -1 416976211 -1 163789960 561494895 108579383 301777732 922220234 -1 -1 -1 627376276 278131795 827132364 -1 -1 -1 255735355 841101089 -1 -1 -1 -1 118611000 -1 -1 994077939 -1 -1 697387742 739554266 -1 -1 923635558 14405655 -1 -1 516966627 -1 -1 63562141 -1 -1 725418770 885164572 536464645 -1 -1 -1 -1 582861386 -1 32308720 -1 280856350 -1 772186219 19140171 209549214 767727760 155906400 -1 555828167 -1 377694098 -1 883564101 -1 -1 295434588 565954500 710730165 433472071 699988774 -1 -1 -1 215802236 781730524 937145934 377660758 -1 -1 462383923 507969865 -1 -1 858159813 120592759 975481345 364909841 -1 718577411 -1 998012390 -1 -1 -1 -1 786075537 -1 -1 -1 -1 114396999 18404492 741463146 -1 -1 346188490 818974853 667841561 155906400 600962339 207023050 197307546 210318417 -1 -1 -1 -1 401672699 -1 771459106 357329820 458252077 82872407 -1 943085903 312974079 -1 -1 -1 987135421 728357838 -1 -1 563675995 59850285 532200749 -1 -1 -1 884275403 217928587 -1 -1 -1 -1 339296788 -1 721708502 -1 -1 924320752 767727760 -1 368764047 -1 -1 373617862 -1 -1 673184836 -1 897678167 -1 -1 339383074 782619049 341980178 724422672 432504521 341012648 -1 785866095 613084013 -1 766504018 840339556 884275403 622823007 880844104 395983136 -1 718229961 -1 -1 -1 -1 111575434 107443827 346155368 424146759 885077908 445891170 784371166 -1 885077908 790586892 868838278 807820896 72794624 403082696 888107409 -1 -1 858555643 -1 952462346 104474359 682038125 457262002 680666684 -1 59850285 760593154 613084013 -1 31089452 -1 712717705 276757020 -1 -1 698485946 -1 336688564 -1 699988774 309023873 991414138 -1 -1 859659043 -1 276713426 130580 -1 859623857 -1 -1 -1 -1 333260763 -1 937638157 -1 -1 942868483 -1 721120553 -1 914042617 244155041 41260287 950235340 849123482 -1 -1 823787812 766609560 767694359 -1 723200871 5843156 989696303 -1 -1 -1 -1 247129391 645695407 750156197 200613800 518870549 37395408 490142300 -1 852823875 132774876 627376276 893775534 -1 -1 -1 71359067 343470496 339296788 -1 746419439 -1 -1 750429264 257990666 -1 -1 -1 224077161 862828014 118611000 -1 -1 -1 864861616 -1 579991057 -1 827132364 518109595 -1 746419439 443342808 691214891 628143946 469577476 209549214 -1 122896725 -1 -1 -1 718577411 719457202 586985028 -1 -1 686385319 249558965 924547323 -1 -1 247129391 -1 543006155 246216644 948639781 -1 507969865 -1 467744616 -1 274831438 979285058 -1 223757748 914042617 746419439 363579344 -1 134603890 88289075 -1 16531717 -1 -1 882812597 686649778 -1 -1 -1 13841075 -1 -1 -1 861115508 -1 245677831 -1 194506857 -1 982693874 222045758 -1 -1 153751196 192344743 828328802 403082696 -1 -1 -1 -1 -1 22272634 -1 243995015 -1 756425389 -1 557099582 573553627 355126439 770759726 191142897 -1 -1 -1 -1 -1 537867109 276713426 580918883 228137178 209549214 -1 249558965 346155368 961821360 407454980 582381310 -1 459766565 -1 204164257 957605865 -1 -1 111575434 613084013 462374533 14405655 -1 -1 511399778 970375906 84612606 254213010 870930647 325025540 536464645 327549493 -1 701070480 859623857 -1 -1 219896364 -1 880844104 -1 -1 -1 181640441 183843307 901279589 -1 -1 -1 368704535 301393832 660040051 -1 -1 622823007 -1 358191652 489574799 546660017 673184836 848916822 658936110 -1 -1 117347524 -1 972043344 571387277 543006155 -1 721867658 -1 880446976 913775999 437517579 39885396 87162480 -1 63562141 -1 -1 407454980 -1 -1 -1 -1 722874144 505673605 -1 -1 -1 -1 380798089 -1 863667577 -1 980936845 -1 820507936 827132364 417425319 -1 589534286 2433982 -1 -1 207081549 814490763 760692994 110012494 -1 -1 159647580 589534286 -1 195406126 533560917 -1 767580878 -1 96078276 -1 -1 -1 281083465 868838278 446355059 238494423 -1 -1 688380735 -1 -1 -1 -1 367260156 489597233 346188490 -1 -1 -1 -1 28137017 -1 541463939 191142897 -1 -1 229515163 -1 671607721 -1 541460419 635671105 167415720 889486355 329959527 -1 -1 339383074 29592557 -1 147171453 -1 -1 -1 879954113 81866966 147758118 870930647 -1 880844104 327789615 -1 -1 504367553 -1 995347605 -1 -1 -1 175884183 435022496 833359268 554782737 842871738 827173764 -1 23553187 -1 164542502 22576092 699856917 614593757 141472247 -1 -1 598886252 385144989 -1 -1 -1 -1 -1 -1 626837013 987135421 456863895 740364356 194506857 756440990 38372578 -1 424697572 -1 -1 -1 923541797 -1 764776989 917179231 -1 -1 966561320 628984381 -1 -1 970642779 -1 21092391 -1 -1 -1 440166125 -1 -1 -1 429939430 -1 -1 691740164 818087115 -1 -1 836680980 739476205 407009263 168494769 -1 -1 -1 -1 -1 885164572 929670012 799469547 604148770 -1 -1 563675995 -1 604148770 -1 600036435 415956578 -1 815472010 472407762 507969865 861115508 610932880 145847415 -1 984943205 189247787 -1 -1 -1 -1 -1 -1 784371166 976942240 -1 -1 -1 42277380 -1 239254051 -1 782594982 -1 -1 529650828 335743200 -1 -1 854398124 944192956 919585635 -1 -1 593587398 247129391 -1 -1 -1 29272319 -1 -1 688380735 352508141 -1 742790517 -1 -1 948365032 -1 -1 919585635 865880334 -1 -1 -1 477344787 -1 -1 -1 726124644 788555404 -1 699988774 991188064 484980474 435984127 -1 779829204 -1 754808582 -1 43392732 792542843 230708144 980936845 10135787 993786079 -1 700120477 980676652 792542843 141472247 -1 939563959 -1 -1 595427792 188800350 -1 532813765 219896364 -1 -1 18794770 -1 555828167 208493418 274455296 -1 532813765 -1 741339101 -1 461489913 899994302 -1 -1 -1 938446553 -1 663653933 145847415 785866095 675514049 618312173 184874940 295434588 420425052 637697077 305936785 980134651 71915806 682038125 961065960 592887414 -1 -1 -1 -1 449513227 -1 961053181 -1 -1 -1 -1 -1 -1 462383923 471478834 92561369 95779603 -1 745215401 288542157 -1 -1 -1 984943205 -1 -1 163789960 249683966 399202754 368764047 -1 -1 901304975 107408566 519762398 229405480 -1 -1 251692591 -1 820211254 72621546 21092391 -1 484980474 445389486 289252654 -1 742790517 250391943 -1 -1 415149824 -1 -1 -1 330231560 -1 -1 -1 383390970 290680740 -1 878615997 40528490 -1 -1 852782081 81866966 342236728 762367119 434681865 984943205 -1 -1 -1 711665294 760624728 983188407 486082353 -1 84208996 515843858 897678167 -1 -1 -1 -1 385144989 -1 780117964 -1 586392635 -1 499941413 163983150 -1 72621546 770278321 18794770 -1 103807491 260946873 135519629 -1 -1 630501473 -1 -1 289982430 242425735 -1 865880087 -1 712717705 846862224 346188490 -1 107408566 280856350 -1 679275202 441949925 -1 -1 981763217 518870549 -1 -1 341980178 -1 -1 297175900 622737539 637697077 -1 351356674 669438463 -1 526042049 -1 -1 998120269 785866095 -1 263806185 938510696 68046917 358634042 371244687 -1 909186692 -1 810509806 853235560 -1 -1 -1 740364356 -1 135519629 155376172 572039484 751964866 -1 664295306 454563819 667841561 -1 247165890 846213413 -1 348304985 658078144 54164180 307476694 978339598 -1 182559864 377660758 -1 665446719 511399778 -1 260946873 43897314 107596959 -1 888304663 -1 -1 846213413 -1 -1 -1 887526562 -1 -1 -1 889486355 173026206 859659043 466512536 455140462 318110611 -1 -1 -1 -1 610895287 -1 301393832 797176942 845459462 961821360 239081185 678802350 -1 -1 695553778 -1 -1 -1 891262672 -1 485683712 930790502 -1 -1 478064440 -1 319379178 -1 307476694 -1 -1 638076633 327982936 561494895 434959717 850636024 -1 760746312 600977427 -1 333260763 -1 -1 586985028 -1 -1 -1 -1 -1 -1 -1 150137560 -1 238494423 789495739 115470851 -1 271708247 -1 79097209 -1 -1 244195221 827132364 578042615 316073299 -1 242715110 885164572 -1 -1 916738849 198628726 -1 -1 -1 110556435 207023050 -1 -1 437501626 103878484 -1 145847415 750429264 712694937 588921779 59706771 -1 136325416 528909464 -1 628143946 885077908 543423260 599364311 -1 113811391 -1 739833775 -1 -1 458252077 680666684 175144765 7550550 748186132 -1 741339101 374972287 -1 -1 799469547 739833775 102379477 852507716 345102555 667300705 -1 -1 275961443 -1 -1 812752908 -1 867933639 656489207 -1 -1 543644033 433348815 711665294 729178187 660639438 656206261 73453883 433472071 -1 391779414 930790502 -1 -1 288542157 470690645 468107571 -1 986331373 -1 922171930 -1 -1 270260182 -1 823666937 199880989 137063995 -1 664295306 -1 -1 481127177 515806637 86256730 344026461 580283317 -1 919585635 -1 53590481 948840283 536464645 475822349 -1 -1 628143946 -1 33488934 734712823 893775534 -1 -1 -1 -1 664295306 322055175 -1 413843857 -1 -1 -1 856821153 -1 270206207 145847415 441949925 -1 461649452 87162480 28137017 -1 -1 238951985 -1 -1 -1 341980178 148988941 565554630 283107224 910794274 760692994 -1 -1 16132051 -1 308232133 -1 919744568 676709331 -1 -1 -1 289252654 740224085 -1 893652215 228647842 -1 941873990 -1 -1 675786233 -1 365679164 854062217 -1 893775534 -1 -1 -1 972043344 208028672 -1 437517579 602811046 889279393 -1 -1 710113373 -1 827132364 610932880 -1 -1 -1 27405498 916738849 340301060 29734308 -1 438533276 961337912 192344743 -1 -1 -1 137063995 724069794 -1 159647580 368779111 685315520 -1 148988941 -1 358191652 -1 324509788 -1 770847694 248636995 385144989 18794770 -1 18299476 815472010 -1 533560917 263798126 -1 -1 671774778 276757020 537867109 499941413 309023873 -1 -1 276757020 904818318 -1 109891495 560556517 889486355 667300705 877630111 978339598 -1 -1 622823007 440874340 -1 957643716 -1 645413546 998120269 689608865 -1 214924123 857269083 -1 -1 -1 -1 111122929 -1 -1 575422195 -1 -1 -1 -1 -1 80841572 -1 -1 -1 513397649 373292491 -1 -1 -1 76739607 -1 433200272 -1 -1 -1 372510013 966211508 711501588 984418147 -1 948840283 -1 801402068 -1 836680980 398823140 -1 565206844 827548377 689897360 538432928 595521083 711665294 594204193 968396048 657097594 893775534 389642412 -1 938954818 247129391 -1 -1 301777732 823787812 445389486 -1 676685933 -1 -1 -1 -1 532803555 690863334 -1 467744616 -1 -1 -1 969558407 377660758 551345512 520011864 -1 -1 -1 853235560 -1 -1 112055228 806195787 -1 -1 667433645 789404113 -1 731745766 -1 658388576 -1 830719767 836680980 422331486 -1 381881872 -1 -1 169614935 184404346 716641709 266654522 -1 283107224 691214891 -1 -1 751964866 610069705 219534894 -1 317641121 448316745 457715535 -1 948840283 -1 620059513 -1 55500149 295958449 -1 383390970 769854437 -1 -1 87162480 859623857 -1 -1 -1 -1 59706771 875194015 -1 63243152 -1 923541797 574924220 91064641 104198053 -1 532200749 -1 358191652 -1 407009263 565554630 -1 -1 239254051 -1 384604556 -1 -1 764776989 203493552 -1 -1 434526689 -1 -1 155997760 428142800 -1 -1 338370105 -1 -1 -1 950862675 680666684 456487084 939563959 -1 448316745 -1 833246783 -1 599555786 798072657 979285058 662235717 -1 687574628 403082696 242425735 567416830 560637528 950629972 -1 -1 -1 440166125 -1 -1 -1 -1 -1 468199498 365679164 -1 112624754 -1 -1 925109560 172067762 -1 -1 627376276 -1 578238211 -1 28525174 137063995 -1 457517906 686865014 -1 -1 -1 319379178 793689154 650156470 563675995 250403100 1636621 -1 938914563 203493552 -1 561494895 18404492 119601349 718919077 -1 26537314 485683712 966561320 -1 -1 622823007 890844482 365197104 -1 979580407 -1 -1 -1 -1 -1 -1 213926602 306854073 391779414 -1 -1 -1 147758118 941660100 259672835 -1 -1 46945925 932456931 672907310 271708247 -1 -1 543423260 -1 5843156 216464414 -1 625505590 741463146 428142800 -1 830994144 -1 -1 916738849 687574628 185516862 428413005 -1 873072247 -1 -1 926997248 284700142 341980178 -1 -1 46410909 -1 745924515 674622433 46485154 -1 -1 -1 -1 341889699 -1 411907778 -1 -1 645695407 -1 998134352 -1 959485552 860724917 668373003 441949925 440874340 -1 -1 977619929 -1 229821643 -1 -1 40688085 484980474 627376276 779829204 219896364 832494905 755254577 165622114 -1 -1 182026506 -1 845211351 445891170 710730165 -1 -1 -1 244883660 75228974 554782737 937638157 49212342 57801759 -1 -1 -1 750763843 413843857 -1 372053995 -1 464037621 -1 203493552 -1 -1 797176942 345392984 -1 -1 -1 368935143 772186219 -1 6443656 758575350 -1 -1 -1 966561320 -1 -1 817614074 489597233 858555643 865880334 729141210 650156470 -1 -1 -1 651109313 -1 767047665 -1 -1 321331882 -1 667300705 723200871 -1 421927353 814490763 669125354 -1 -1 -1 -1 364909841 327361943 244883660 -1 -1 464122810 651466556 -1 78898063 429966099 991414138 252012472 -1 161956963 618163164 -1 -1 368779111 -1 -1 697387742 -1 979278824 399202754 89638708 275610416 365679164 262498694 995347605 867933639 -1 -1 295805912 558729480 -1 -1 803712241 -1 -1 729352677 54153332 -1 130431610 -1 961053181 -1 -1 995194212 -1 948840283 96691672 -1 -1 -1 437517579 -1 -1 491294665 -1 -1 -1 406430184 989696303 868838278 533560917 478064440 637145296 219896364 961053181 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 348123399 -1 -1 993786079 991067365 254213010 142117376 -1 96078276 -1 -1 805655736 -1 820211254 670408229 823787812 349772488 -1 859659043 -1 -1 177242245 -1 863667577 -1 348123399 -1 5843156 585639262 595521083 342453279 -1 873790503 784371166 -1 369644525 -1 90609515 667886937 792563052 964643730 -1 -1 223757748 -1 -1 122896725 -1 365197104 -1 -1 602618648 150137560 -1 507395196 944192956 -1 -1 895592962 780117964 -1 490816923 -1 704580876 -1 -1 819963767 -1 957610942 -1 827173764 -1 -1 -1 873072247 705293705 378601638 471478834 -1 -1 339350524 -1 -1 377660758 94005823 -1 423386579 249174256 -1 655492768 -1 124836642 588921779 -1 244486183 -1 45426260 725108581 781852399 403599770 -1 -1 495336832 683931796 656189938 864861616 -1 438872920 716182336 -1 -1 79323336 367567022 -1 -1 897105320 -1 681377409 168494769 -1 418807544 73972552 -1 966211508 134293139 895592962 182429059 39885396 -1 812140416 217928587 -1 -1 528427083 -1 -1 227788814 -1 -1 859659043 939563959 -1 13384724 -1 -1 197780029 266654522 -1 -1 484471406 725441249 877630111 -1 -1 -1 -1 -1 429966099 -1 518546930 -1 -1 456401701 642603231 642603231 -1 -1 -1 667300705 171377189 760593154 -1 991067365 57551192 77564723 123550994 756440990 976900987 79213361 610932880 618859217 172067762 295109831 -1 -1 -1 -1 488751710 -1 70312950 -1 -1 123550994 371244687 701293105 -1 32796250 551345512 -1 -1 293899228 725108581 123550994 -1 -1 -1 823949509 551345512 567416830 -1 -1 -1 729352677 765954927 343468035 -1 -1 -1 798072657 44921063 319424815 932456931 567600315 -1 -1 291966264 -1 -1 -1 750156197 -1 -1 902419092 434526689 -1 -1 -1 943568282 678802350 462383923 -1 -1 433348815 -1 -1 554782737 966503495 655884284 2433982 -1 -1 -1 443342808 833246783 671774778 -1 794224446 285206521 -1 17012234 -1 740224085 785376602 199673446 368764047 -1 288542157 -1 -1 901803305 787913028 -1 -1 -1 -1 468199498 -1 402891442 557099582 -1 992563691 348304985 441315258 -1 -1 209977170 -1 -1 792542843 438653459 438533276 814490763 651737922 -1 31089452 705622548 263913183 827173764 438872920 -1 -1 49208976 54164180 175554418 88289075 242425735 120592759 441949925 92563135 -1 -1 823949509 -1 -1 -1 4252398 832494905 -1 368764047 -1 -1 -1 -1 -1 596367148 -1 155376683 -1 58222080 -1 -1 766609560 -1 -1 711665294 660639438 -1 -1 769837665 628143946 427220146 966561320 325816321 332874341 -1 555694207 -1 686385319 990067279 827132364 -1 -1 -1 -1 287414896 -1 26905429 -1 295434588 824561653 -1 898597376 -1 -1 -1 -1 -1 584698863 -1 476084224 637697077 591260559 938510696 14405655 958339854 -1 537867109 -1 -1 228137178 -1 836680980 523318762 852475460 -1 242425735 -1 958339854 -1 76739607 -1 660639438 817614074 42122179 646560402 784597145 -1 211362614 168881871 -1 192344743 255312033 -1 -1 -1 -1 49212342 -1 -1 -1 511399778 415149824 641164921 -1 415149824 321331882 130580 653953239 387151326 -1 688380735 -1 -1 32796250 299518037 656189938 -1 701330568 49212342 734712823 -1 462383923 494204701 -1 -1 793689154 249893629 745924515 346408203 242955771 494204701 895592962 678802350 -1 338587024 -1 108579383 883564101 767047665 711665294 -1 1636621 454563819 -1 -1 -1 998120269 36050763 -1 -1 -1 -1 258270520 107808575 823949509 553190572 638293140 138687211 433472071 -1 572311287 520947102 726776295 400907045 582692790 -1 548968613 482572342 -1 984418147 185516862 -1 861383306 992563691 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 304754960 -1 -1 716182336 -1 -1 -1 185516862 249558965 -1 -1 705118513 263636646 759752994 -1 -1 377660758 2264657 -1 -1 673965031 -1 -1 235522102 -1 84612606 475822349 441949925 -1 235744972 893897082 54164180 -1 -1 -1 -1 -1 -1 -1 458252077 975481345 239254051 403082696 914291169 410809162 554655671 -1 726129403 725418770 671607721 338284673 -1 -1 -1 -1 323513395 -1 440874340 -1 136325179 307476694 46606656 -1 263806185 599555786 -1 295434588 154399917 -1 918760907 753145692 632336991 309023873 -1 -1 855184024 595427792 781852399 -1 223757748 -1 -1 859659043 77299524 77299524 823666937 473150723 -1 -1 -1 -1 242425735 -1 -1 -1 383390970 -1 992563691 -1 -1 656489207 -1 -1 592274818 -1 977619929 -1 -1 472407762 528427083 804352169 -1 -1 208877360 -1 511399778 932379731 -1 239254051 -1 -1 77299524 -1 -1 -1 114396999 440166125 -1 21092391 237533501 834500260 378610966 -1 -1 840264364 -1 126854159 276815415 742790517 -1 828328802 -1 348304985 -1 247165890 -1 770847694 -1 307476694 169614935 -1 767047665 -1 424697572 -1 -1 -1 375673341 -1 -1 -1 403334160 -1 -1 -1 381881872 -1 36050763 415149824 -1 287414896 -1 -1 380798089 29730638 428142800 -1 838424648 857269083 284700142 -1 -1 110556435 -1 301393832 -1 -1 -1 -1 -1 719457202 -1 -1 -1 26375227 -1 358634042 699988774 -1 -1 -1 -1 593282222 978339598 -1 464037621 420425052 -1 249174256 -1 943568282 -1 -1 -1 739833775 -1 -1 988919874 -1 586985028 -1 -1 368764047 -1 -1 -1 -1 685423362 -1 -1 -1 284859244 -1 -1 689385485 -1 414918047 -1 580884227 916321789 -1 -1 -1 592651209 -1 829569367 259672835 295805912 701293105 -1 -1 662902475 849123482 -1 817829311 822261941 -1 -1 511851718 769854437 666659013 -1 795730704 -1 88289075 237773442 -1 -1 751316591 458547544 68046917 -1 374972287 137063995 514962250 -1 -1 820211254 -1 968396048 673184836 269779540 -1 701330568 171837303 -1 938179637 -1 223757748 13384724 -1 -1 -1 542661640 -1 602618648 -1 578238211 46410909 42881658 126854159 -1 -1 -1 690863334 966561320 702444538 107443827 579991057 198703751 -1 910198553 -1 -1 -1 -1 211362614 -1 416741639 -1 -1 -1 548806448 -1 -1 -1 -1 -1 425469326 532338244 -1 -1 -1 -1 -1 823933296 1713096 810677070 -1 183550585 -1 524542574 418807544 -1 863667577 325845006 289252654 -1 -1 112624754 -1 675786233 706251461 754808582 -1 -1 -1 183550585 -1 -1 -1 -1 -1 216186661 16531717 112302971 163789960 325287502 -1 214317232 494204701 -1 -1 78209724 867723620 761888635 -1 -1 -1 -1 -1 734639057 337234731 -1 745924515 975269268 -1 -1 877630111 -1 192729471 156929061 136325416 137063995 368764047 228647842 -1 -1 -1 -1 -1 -1 990764691 -1 873072247 -1 437517579 -1 846862224 -1 649175882 -1 563675995 511851718 37850676 -1 757544011 337458711 763856958 88289075 406717194 -1 532813765 21092391 667841561 -1 403082696 893652215 -1 73459477 -1 399202754 387151326 756425389 -1 876591740 -1 543006155 -1 564190579 383390970 171377189 377026468 -1 2433982 211070558 -1 -1 651737922 -1 755254577 -1 440874340 -1 -1 739476205 748137212 885077908 663667470 441949925 846213413 -1 -1 -1 432504521 -1 -1 107596959 685988105 -1 -1 897529952 894991717 -1 175045023 -1 -1 -1 -1 42122179 932456931 637697077 377644213 -1 989747990 723200871 -1 141472247 590783394 -1 -1 286905374 830719767 -1 -1 -1 574924220 -1 -1 4610166 318110611 -1 -1 772186219 972043344 229489431 -1 -1 -1 299518037 -1 683531283 -1 555694207 -1 827132364 263636646 548968613 -1 410809162 -1 750769230 675514049 942984938 22272634 789495739 154399917 807820896 -1 -1 -1 420342620 -1 -1 399202754 857269083 182659876 -1 904818318 673184836 -1 -1 -1 122896725 -1 38926054 803712241 148819526 103878484 -1 167036027 458553396 -1 979580407 822967487 766504018 816910268 145847415 -1 159147322 -1 209549214 72263116 -1 -1 147171453 -1 -1 -1 -1 -1 243341711 170969996 865880087 -1 81785361 -1 -1 -1 -1 -1 -1 187747199 -1 -1 -1 -1 377660758 -1 -1 -1 697867495 418269031 852823875 520086201 -1 119864818 -1 -1 136388554 374432007 -1 -1 -1 72794624 426480224 775295259 997432376 680666684 -1 -1 718577411 -1 -1 451474906 494751627 70312950 801169129 -1 817614074 -1 655834254 187747199 -1 800622076 -1 823666937 -1 528909464 425469326 -1 -1 713199217 560556517 54153332 -1 834500260 -1 -1 849123482 478064440 -1 73459477 -1 -1 -1 656489207 -1 -1 571762945 -1 244486183 -1 831985335 -1 -1 188800350 -1 725418770 327982936 55500149 -1 -1 470690645 -1 -1 -1 942984938 330785266 82872407 440166125 -1 917179231 -1 321331882 194126353 183550585 831664908 296417374 136325416 -1 -1 59706771 685988105 612885490 393835525 -1 319379178 398981201 -1 118611000 674622433 -1 -1 784597145 21873594 464122810 873072247 820211254 473150723 -1 849123482 701293105 -1 -1 -1 -1 59850285 831664908 -1 -1 -1 -1 84208996 -1 449619528 -1 -1 401672699 -1 -1 -1 -1 790809628 403082696 -1 -1 -1 371244687 993718932 -1 96691672 -1 -1 -1 -1 857102413 853099716 10135787 -1 885077908 387384744 -1 -1 979278824 -1 228566650 227788814 -1 334677549 141285185 691504106 -1 -1 -1 425469326 -1 427220146 -1 938914563 943374902 229515163 470690645 -1 327982936 -1 -1 800962279 782927012 -1 594204193 -1 -1 624015614 981763217 830162158 216464414 -1 415476768 -1 427618367 137132982 -1 973579758 -1 518432887 -1 -1 -1 -1 -1 467744616 301334993 910794274 478064440 -1 287414896 739833775 211070558 208493418 757544011 -1 -1 -1 -1 386381016 860724917 702444538 -1 788555404 319424815 -1 -1 -1 -1 627376276 672907310 -1 -1 -1 -1 -1 399202754 887526562 337502849 -1 -1 147171453 494204701 -1 4252398 467078922 413494386 -1 403334160 965993467 653953239 697374453 344026461 -1 812140416 883564101 -1 102024976 -1 4610166 681763361 392180295 238062548 -1 528909464 -1 950235340 -1 629642090 -1 -1 -1 818829472 569422962 995347605 -1 834500260 152308796 -1 -1 55517047 369644525 658936110 658212287 -1 71915806 -1 -1 290604263 276815415 682038125 414918047 184874940 -1 -1 984418147 -1 -1 94005823 -1 -1 -1 295958449 -1 434959717 800463769 750769230 352607876 814131030 -1 263913183 980432629 -1 948639781 -1 -1 -1 -1 614297261 792542843 -1 -1 -1 13841075 -1 214264973 180285143 -1 -1 -1 22393976 -1 467078922 -1 675514049 63562141 -1 987705926 -1 542661640 -1 488751710 349032071 975992769 -1 -1 -1 785376602 590138438 -1 -1 96078276 939563959 -1 672907310 -1 628583792 904943607 -1 107808575 -1 828722364 573553627 200613800 -1 -1 -1 670979891 -1 -1 449513227 -1 671973096 -1 -1 486082353 -1 -1 107839247 -1 786892734 620059513 532803555 -1 -1 -1 610613670 394469547 718919077 723200871 -1 359978279 -1 410809162 603690869 786075537 984418147 -1 -1 393835525 -1 -1 781852399 -1 -1 72621546 -1 153943173 -1 207319887 -1 -1 609637013 -1 -1 -1 86304093 -1 842871738 -1 656206261 94005823 -1 325025540 423386579 819523467 -1 626837013 415149824 879536811 -1 231771136 -1 471070675 90609515 618163164 301334993 439826416 575485118 72621546 -1 -1 529650828 548968613 -1 987135421 -1 -1 -1 879536811 203473469 -1 850636024 836680980 351356674 669125354 -1 519762398 446355059 206644601 -1 399202754 -1 -1 60081926 -1 -1 275610416 286905374 -1 791183444 423386579 920219729 852782081 -1 -1 -1 -1 -1 622823007 -1 759752994 -1 767047665 740224085 -1 -1 -1 673962594 -1 89638708 -1 197307546 475529503 810509806 691214891 429939430 284696682 -1 859659043 528909464 223757748 -1 -1 16531717 822261941 943568282 -1 147758118 868838278 -1 563823514 -1 335802899 444874800 484444949 -1 -1 -1 766504018 -1 -1 243341711 -1 977805874 18794770 -1 -1 -1 243091762 -1 -1 979580407 -1 -1 -1 -1 -1 -1 612885490 -1 63210631 536037180 321597071 -1 16475116 -1 321597071 614459776 857269083 979580407 -1 646560402 -1 55517047 -1 -1 957144144 238494423 934052748 -1 960110257 481546591 831664908 813279561 -1 127925120 289894792 280856350 -1 652752260 817829311 -1 -1 475822349 998120269 867723620 -1 -1 -1 969558407 58222080 -1 -1 161956963 342236728 168494769 -1 -1 -1 -1 734639057 -1 238442797 -1 842926914 377644213 814490763 827548377 -1 -1 -1 477076784 913775999 -1 385966712 662859704 788113120 -1 -1 467078922 -1 806195787 644899989 -1 -1 -1 -1 586985028 -1 993718932 250391943 573553627 637964511 -1 658212287 -1 415956578 823787812 -1 198703751 76739607 378601638 -1 586985028 287414896 235744972 -1 -1 -1 17012234 -1 -1 577714620 54153332 254213010 -1 31089452 -1 -1 799469547 880844104 -1 910794274 685097645 526042049 807932734 428747955 590783394 335802899 -1 -1 -1 770278321 -1 145847415 238494423 -1 939563959 344026461 481546591 394608944 -1 914291169 992563691 55888288 289982430 -1 -1 869015765 88289075 -1 456487084 -1 -1 -1 5843156 -1 433472071 923635558 444874800 -1 761021239 26905429 -1 -1 349772488 -1 -1 -1 348123399 56720290 -1 -1 -1 602618648 168494769 -1 834500260 610895287 -1 301334993 3090244 887526562 -1 -1 126854159 600962339 896591796 167036027 -1 -1 -1 -1 -1 199880989 -1 712717705 46606656 -1 -1 579991057 263806185 -1 -1 -1 -1 293899228 -1 -1 -1 -1 -1 452128504 -1 373292491 459766565 -1 68046917 680666684 16132051 -1 515843858 177905368 441315258 -1 627592754 941873990 759752994 -1 403082696 -1 -1 26905429 425469326 765535629 219896364 -1 -1 -1 659932705 270260182 769837665 -1 679670176 139988967 614459776 -1 168881871 -1 800463769 -1 437501626 191142897 659071121 868838278 -1 -1 -1 756425389 55063047 -1 349032071 -1 894991717 -1 603690869 938510696 482095315 79323336 644187365 -1 -1 -1 312308223 -1 730909832 400907045 171221433 -1 -1 -1 -1 475529503 -1 651737922 -1 336509831 961053181 -1 -1 417942501 -1 989696303 817614074 -1 244883660 -1 -1 -1 974448855 -1 -1 -1 208028672 406483013 -1 147758118 859930182 -1 183881385 -1 669742991 -1 401812075 -1 957605865 852475460 472516679 897105320 690863334 -1 -1 420342620 -1 -1 464122810 55517047 -1 -1 231536288 700120477 -1 -1 -1 -1 -1 -1 -1 841364586 -1 604148770 -1 -1 713199217 -1 863667577 -1 779829204 -1 -1 -1 938914563 731936598 -1 -1 -1 853632368 729514370 -1 -1 -1 -1 -1 -1 -1 -1 820700376 117265842 171837303 264549124 424697572 -1 -1 919556964 125994944 -1 237510992 -1 -1 527985132 -1 675786233 198495474 975269268 -1 567416830 505673605 710730165 942045496 -1 944192956 786075537 -1 -1 -1 -1 -1 434681865 673962594 -1 307476694 -1 858159813 734639057 34030354 -1 649175882 716182336 985045640 -1 494950691 208028672 669742991 -1 959485552 319475886 -1 504141529 563924995 314049298 -1 -1 -1 924717942 338370105 142117376 785866095 -1 775295259 531136661 277339958 -1 785866095 -1 295501848 -1 184404346 -1 -1 -1 664295306 265395517 942984938 938179637 610613670 -1 899994302 976942240 824561653 -1 932379731 -1 246679355 533282711 -1 -1 -1 358736332 992914767 985045640 -1 -1 919585635 934052748 966561320 688380735 327789615 -1 336862767 -1 -1 -1 -1 -1 -1 -1 919585635 -1 627592754 400907045 877716383 508567560 -1 805426616 984895249 92112290 938179637 -1 -1 490816923 276815415 -1 -1 175884183 992563691 81866966 970341537 626837013 247129391 -1 -1 998120269 26375227 289982430 -1 84612606 658388576 314049298 -1 805655736 -1 173026206 134603890 464122810 -1 916861972 -1 219191977 586740565 -1 -1 827132364 1713096 -1 -1 991067365 52752319 697184458 434681865 263913183 907456227 -1 295504204 -1 -1 941660100 801326287 -1 132774876 -1 -1 -1 -1 887526562 -1 718919077 -1 211855485 -1 73972552 -1 -1 -1 80841572 18794770 444874800 -1 -1 984418147 -1 563924995 991414138 -1 746089331 990336820 646560402 -1 -1 247129391 695553778 -1 141285185 -1 -1 -1 -1 982693874 -1 -1 -1 -1 -1 -1 520947102 -1 -1 40528490 136325416 206014003 -1 596943234 681377409 941660100 -1 511399778 592887414 335890204 797927351 222045758 -1 762367119 122067182 830994144 -1 705118513 -1 34030354 -1 873072247 425469326 334774537 -1 638011115 316073299 -1 441019858 141285185 -1 32796250 -1 369644525 -1 829569367 591700510 -1 -1 276029767 -1 367875034 731936598 785866095 -1 852507716 -1 -1 -1 660040051 301777732 725418770 -1 -1 861076853 -1 683489839 28525174 650156470 939802912 -1 -1 -1 782811144 -1 -1 432069691 262498694 -1 -1 671774778 242715110 -1 -1 -1 -1 2433982 342236728 309800529 -1 192729471 -1 -1 71713295 -1 153943173 -1 22272634 568090820 216186661 374432007 -1 -1 -1 -1 993786079 -1 532861718 -1 -1 -1 228566650 229515163 681823792 199770581 755254577 -1 818014838 289982430 970375906 820211254 975269268 -1 92160628 280856350 -1 325845006 401812075 21092391 -1 343470496 -1 459789430 36050763 461274569 183550585 -1 660639438 -1 -1 560556517 580470806 -1 -1 249683966 -1 500549203 -1 884275403 -1 641164921 330318834 666590606 993718932 -1 337234731 763856958 991188064 244195221 276757020 416976211 -1 21092391 -1 635671105 888304663 -1 24812180 406568384 -1 210318417 -1 759752994 734639057 873072247 147758118 97299507 774149146 649175882 118611000 -1 -1 265395517 368779111 417372917 401672699 -1 395745879 -1 -1 -1 891262672 79213361 297133830 691214891 526837377 622483782 -1 -1 200613800 112624754 -1 307931442 -1 730658274 889486355 -1 -1 349032071 2264657 49208976 146195717 635671105 -1 454563819 659071121 407454980 -1 342236728 724069794 518546930 -1 505673605 407009263 291386915 -1 -1 608538283 -1 615764817 -1 -1 208811354 -1 669655791 72643683 759768700 -1 29734308 -1 -1 798072657 148819526 888304663 112302971 861383306 -1 -1 -1 833359268 383390970 591260559 913818766 932456931 -1 -1 206287347 -1 13384724 586985028 192344743 922171930 846862224 -1 592887414 280856350 695553778 -1 742790517 342453279 -1 745924515 127278512 561494895 72263116 137063995 -1 275610416 619868736 435984127 925109560 346394348 -1 -1 762426496 -1 -1 263998662 -1 883564101 880665324 975319746 -1 845071679 -1 71915806 728492414 628143946 514721585 363811064 258270520 819523467 -1 891386797 418269031 591344291 244883660 -1 880446976 -1 238062548 130431610 -1 103878484 -1 -1 270260182 -1 697374453 610895287 -1 702444538 795730704 -1 712717705 784371166 -1 -1 21092391 -1 235744972 -1 740364356 -1 -1 -1 -1 782619049 -1 414918047 670408229 -1 -1 -1 393835525 238062548 265395517 330583346 -1 175144765 304774388 -1 -1 -1 970341537 -1 894267291 -1 -1 367260156 990336820 229515163 -1 147758118 937638157 -1 319379178 295434588 -1 523318762 812752908 -1 -1 254213010 833359268 -1 -1 -1 -1 -1 344240078 -1 729178187 278131795 948026650 -1 782811144 -1 110803334 289252654 354949635 669438463 -1 -1 -1 668281990 -1 452815876 818829472 555694207 610613670 228566650 697387742 799891773 990336820 800622076 -1 -1 658388576 490142300 382899189 -1 810133253 -1 965067805 -1 -1 561494895 229405480 -1 395983136 662902475 -1 840339556 -1 -1 242425735 307476694 -1 593587398 -1 153943173 742790517 47116225 -1 -1 746419439 -1 702444538 968396048 -1 84062198 255735355 673962594 35234408 -1 -1 -1 -1 314049298 718919077 -1 -1 -1 153751196 767580878 420425052 889486355 368704535 308051089 -1 199673446 969558407 -1 913818766 297133830 -1 -1 321467204 -1 424697572 75228974 845082343 238062548 991188064 760746312 237773442 -1 198495474 -1 -1 925089533 621360939 -1 -1 697184458 46410909 -1 923159887 -1 -1 238062548 367367676 511399778 -1 -1 92563135 800622076 -1 673962594 346155368 814131030 582861386 -1 914291169 -1 541463939 -1 407813417 674622433 -1 833359268 726124644 -1 -1 -1 -1 -1 -1 950862675 -1 87162480 668281990 895592962 600962339 -1 118534662 961053181 527985132 -1 -1 681377409 578238211 651109313 525617132 -1 628220249 -1 -1 -1 -1 239987054 464122810 748137212 637145296 457517906 740364356 -1 247129391 210318417 -1 -1 587791347 -1 -1 -1 676685933 -1 120592759 815472010 819963767 182429059 633475586 884275403 997299598 42122179 -1 469444932 639006092 182429059 -1 -1 163789960 368779111 208877360 -1 74820195 137132982 208935187 618312173 -1 257990666 958339854 588150191 227370486 -1 966211508 457262002 -1 -1 -1 53590481 858555643 152552704 -1 -1 -1 750429264 344026461 334774537 -1 386381016 730824918 555694207 -1 -1 175554418 -1 -1 -1 304834207 149052945 -1 567416830 511399778 440203688 100130908 -1 -1 -1 -1 147171453 44921063 184874940 452815876 -1 58222080 859962837 357329820 -1 -1 97442962 -1 815472010 34685076 -1 -1 514962250 28576479 771459106 -1 137132982 -1 938510696 785376602 488751710 -1 774405660 389457123 580918883 -1 367367676 -1 -1 365679164 433114786 -1 263998662 712717705 984943205 -1 563675995 600977427 542661640 -1 167415720 15819196 980955568 575541534 278131795 368779111 -1 332874341 184874940 -1 145847415 976942240 -1 767047665 834500260 514721585 504367553 -1 112624754 137132982 -1 -1 -1 22272634 216195055 470129129 -1 602618648 427618367 -1 346408203 -1 742174392 854062217 211855485 -1 243341711 728231399 -1 334677549 147758118 -1 359978279 -1 -1 235522102 -1 -1 -1 719457202 -1 -1 -1 233195705 853632368 -1 -1 444874800 58222080 32466209 75228974 402891442 728357838 -1 -1 -1 -1 118611000 -1 748137212 493264770 219191977 -1 978339598 -1 351590408 470129129 -1 -1 233195705 -1 -1 224724893 284042411 739476205 891262672 -1 -1 -1 717390689 602618648 184404346 -1 -1 977467597 -1 275961443 -1 66483968 -1 639006092 -1 784371166 721867658 329574367 103807491 -1 -1 756440990 957605865 345072009 -1 155376683 -1 -1 -1 -1 336688564 890844482 546660017 -1 452128504 301334993 613084013 -1 637145296 342453279 -1 441949925 201066749 980432629 -1 403599770 913775999 400907045 295109831 -1 -1 891436447 730909832 788555404 -1 -1 793575719 -1 72643683 -1 182659876 -1 449619528 -1 -1 288628682 -1 -1 849112411 199880989 406794939 387151326 -1 63243152 902419092 820507936 -1 -1 -1 -1 620496276 -1 901279589 -1 332874341 -1 -1 115470851 319424815 286905374 -1 666659013 -1 276757020 321331882 249174256 -1 959485552 660639438 685988105 -1 56720290 -1 527897224 725441249 -1 -1 41260287 711665294 400907045 789495739 -1 -1 150137560 -1 800962279 296417374 255735355 795730704 400907045 -1 526837377 -1 -1 -1 706251461 371244687 -1 827132364 -1 -1 913818766 424146759 38372578 -1 -1 399202754 -1 593587398 -1 727012229 335743200 996017971 -1 -1 287414896 -1 662902475 -1 -1 -1 71713295 -1 763183908 622823007 372510013 219534894 14405655 -1 135519629 -1 -1 -1 993786079 257990666 -1 508037594 -1 -1 -1 198703751 -1 116545387 542986495 -1 -1 -1 785866095 79097209 280874012 998134352 117303447 181640441 529650828 916738849 89638708 -1 748137212 -1 434959717 341980178 -1 -1 461489913 32466209 655492768 -1 673962594 950235340 979580407 28576479 117303447 -1 -1 991067365 -1 575485118 165753 -1 -1 -1 -1 113811391 42122179 -1 233195705 -1 -1 533282711 575485118 -1 -1 800962279 -1 914042617 -1 683531283 683957136 46485154 -1 152552704 -1 -1 -1 785866095 -1 721120553 389457123 -1 107808575 -1 -1 420342620 -1 -1 275961443 16475116 214264973 -1 199386661 -1 -1 -1 926997248 125994944 579991057 -1 324509788 -1 489574799 -1 -1 921336347 -1 -1 304754960 -1 444874800 323513395 -1 807648187 377694098 930790502 -1 -1 210318417 885077908 818829472 -1 416976211 -1 345100262 710187763 575385308 700120477 336862767 306767836 -1 885164572 239987054 979580407 638076633 647427996 183550585 -1 -1 658388576 861596363 -1 -1 -1 633637325 -1 264117589 831664908 942868483 897529952 957605865 142117376 -1 336509831 283289033 867723620 -1 -1 580470806 999674172 453407680 104198053 306854073 368764047 -1 514962250 -1 -1 767727760 332773543 -1 437501626 103807491 -1 -1 -1 -1 960110257 -1 377644213 -1 647911422 88289075 722874144 345392984 -1 579991057 -1 -1 -1 979580407 -1 163091630 427220146 -1 925089533 784371166 485683712 -1 448176879 992563691 -1 -1 -1 -1 990067279 -1 -1 -1 759768700 845274422 942627653 -1 -1 -1 -1 -1 112624754 -1 730909832 -1 681763361 880844104 -1 92112290 790809628 214317232 -1 66838669 -1 -1 238442797 -1 948840283 -1 -1 407454980 184874940 660040051 -1 284700142 295487134 -1 387518405 464037621 -1 719457202 -1 859962837 675514049 -1 481127177 656489207 -1 -1 -1 110803334 -1 -1 150137560 937633254 -1 317871021 -1 914291169 -1 24812180 -1 -1 -1 801402068 -1 275961443 287414896 -1 367567022 740224085 -1 21092391 -1 473150723 -1 -1 588921779 958339854 -1 807820896 741463146 238062548 114849115 -1 -1 159147322 849035201 727012229 -1 136868648 -1 -1 -1 -1 -1 -1 767694359 231536288 -1 40528490 -1 246679355 288542157 993718932 873072247 -1 286905374 7550550 -1 969558407 21092391 -1 -1 -1 477344787 -1 937638157 679670176 755527023 422331486 -1 68046917 -1 559785274 935685452 806195787 628984381 -1 -1 114722310 228566650 -1 427220146 -1 -1 238494423 -1 523318762 953838288 27376695 -1 -1 762426496 750769230 211070558 -1 242425735 72794624 -1 -1 507395196 441019858 799469547 136325416 -1 975481345 -1 266654522 -1 577758652 343099049 348304985 -1 203473469 386381016 470129129 18404492 919556964 -1 -1 857269083 67075526 153751196 41260287 467744616 -1 572589546 -1 849123482 417942501 941796155 980134651 -1 -1 -1 792542843 812140416 695553778 -1 177242245 721867658 -1 876591740 -1 -1 508567560 329959527 645413546 532338244 791183444 304754960 943568282 796636129 -1 -1 -1 829569367 104198053 -1 -1 582692790 -1 -1 -1 378601638 647911422 -1 741339101 452820542 -1 459766565 -1 -1 891262672 859452529 -1 -1 637697077 -1 533560917 -1 -1 418807544 574534564 -1 582861386 467078922 -1 490142300 469035792 -1 -1 -1 96691672 -1 -1 -1 767694359 247129391 691740164 -1 142117376 -1 817614074 914159547 663946492 726129403 656489207 -1 560814638 -1 690664050 -1 -1 263636646 -1 688597242 -1 -1 -1 560556517 650156470 823666937 -1 -1 699988774 537867109 -1 -1 -1 -1 551345512 -1 -1 263998662 44994104 -1 -1 -1 -1 711665294 663653933 148819526 688380735 -1 -1 407813417 785247749 766504018 33488934 432069691 -1 -1 -1 -1 -1 756425389 724069794 29272319 169614935 -1 -1 -1 336862767 -1 208935187 -1 418807544 249683966 830719767 -1 25686971 579991057 249893629 -1 -1 942868483 168494769 223757748 564114686 -1 211333607 484980474 -1 1713096 893897082 -1 -1 -1 -1 -1 891386797 155376683 505673605 432504521 195527694 -1 -1 500268473 973579758 -1 34030354 -1 -1 -1 639006092 -1 728231399 -1 79213361 137063995 -1 813279561 325845006 -1 833220245 739554266 -1 916861972 565554630 -1 857269083 980676652 -1 -1 -1 29287119 -1 -1 207023050 -1 -1 730824918 415956578 -1 -1 651466556 893897082 356595521 800616166 -1 548036442 411907778 -1 -1 786075537 113811391 28576479 950862675 645413546 -1 603620710 -1 -1 879536811 377644213 -1 472407762 182429059 -1 275463593 452815876 -1 909313554 102024976 435984127 -1 438653459 -1 -1 -1 -1 642603231 295958449 71713295 738239683 -1 781852399 260307180 -1 366005623 644187365 -1 762227828 592887414 -1 817829311 -1 -1 -1 834500260 628583792 -1 571736161 -1 -1 167036027 973579758 857269083 -1 -1 -1 679275202 291386915 662235717 -1 71915806 505673605 -1 -1 -1 155376683 -1 756425389 823933296 -1 651466556 -1 438533276 -1 -1 -1 -1 297175900 205644911 -1 257883191 -1 401812075 352607876 274455296 777440440 -1 -1 420342620 -1 -1 73525554 318110611 337458711 84483855 494950691 -1 782619049 801169129 548968613 -1 -1 262575582 165753 823787812 742174392 -1 -1 786969334 -1 -1 -1 -1 63562141 992914767 -1 291386915 -1 375673341 -1 -1 603690869 -1 -1 -1 254756796 970375906 683489839 885077908 -1 992914767 439136208 -1 -1 -1 -1 -1 -1 -1 723965516 344026461 800616166 -1 -1 -1 -1 216464414 868211619 344026461 16902633 620059513 -1 -1 887526562 403082696 433472071 -1 627376276 -1 688380735 -1 415956578 908705907 688380735 449619528 429966099 -1 779797146 -1 -1 -1 860724917 -1 974521569 -1 -1 295958449 -1 -1 -1 -1 -1 -1 -1 620496276 -1 943374902 807932734 -1 -1 -1 -1 -1 -1 -1 -1 323513395 -1 -1 274455296 939946968 599364311 681823792 970642779 852475460 -1 385144989 641164921 -1 208493418 550531510 984207857 -1 937633254 950862675 -1 289894792 288542157 989696303 -1 705118513 -1 591700510 -1 103878484 -1 165753 975992769 829569367 993786079 742790517 691504106 -1 986331373 122896725 -1 542669360 676709331 -1 897529952 -1 -1 71713295 -1 724422672 -1 -1 -1 706251461 482572342 961821360 683931796 263798126 146197290 -1 -1 434959717 103878484 977735296 948365032 -1 -1 966503495 -1 966561320 -1 781852399 -1 440166125 -1 -1 508037594 -1 434959717 84612606 817693389 146171038 675099076 -1 444874800 803712241 -1 218749984 -1 276815415 -1 -1 59850285 -1 -1 -1 984182750 148988941 893897082 -1 -1 669742991 -1 -1 -1 -1 341012648 379109457 -1 -1 884275403 336509831 372910848 -1 457517906 467078922 255735355 199673446 800962279 -1 244486183 -1 -1 -1 -1 136325416 702444538 -1 -1 260437937 -1 -1 727012229 637964511 322947450 428142800 -1 339296788 -1 182559864 885164572 766504018 -1 46606656 -1 -1 984418147 297325298 418269031 965465445 -1 -1 27376695 -1 -1 -1 28416726 384535281 -1 728191681 628583792 365407761 698485946 923635558 -1 590603969 541823825 -1 -1 371244687 -1 78898063 181721636 -1 377660758 -1 427220146 79213361 -1 602811046 -1 965067805 -1 201066749 -1 -1 -1 595521083 994077939 401672699 -1 96691672 -1 769399023 -1 -1 457262002 183881385 46410909 -1 -1 500268473 44921063 215802236 -1 -1 -1 183843307 -1 -1 -1 -1 970341537 280874012 415956578 -1 -1 -1 372510013 867723620 -1 -1 849123482 164542502 -1 -1 -1 -1 -1 -1 -1 987135421 461649452 -1 -1 -1 -1 767727760 304834207 293155218 550531510 -1 -1 54153332 850329739 -1 -1 -1 295504204 644187365 817331802 348123399 407813417 -1 842871738 867723620 29730638 -1 771459106 758575350 -1 569422962 -1 -1 938914563 -1 385966712 -1 -1 -1 642603231 -1 -1 -1 494204701 -1 758133321 716641709 441572105 -1 -1 980432629 -1 -1 680666684 -1 96109344 490816923 130431610 548036442 816910268 591260559 458252077 -1 808722285 712694937 966561320 -1 995496482 800616166 880938198 -1 -1 -1 618859217 -1 118611000 742174392 -1 441315258 565554630 34685076 -1 -1 301393832 561494895 -1 445389486 -1 -1 730756715 -1 -1 78898063 -1 -1 -1 842306692 379109457 414918047 -1 86304093 705118513 -1 591260559 -1 -1 289894792 426480224 -1 729141210 280745229 645276436 -1 -1 678802350 -1 336509831 -1 -1 223757748 -1 -1 203473469 415956578 741339101 -1 284387166 -1 -1 980432629 564114686 761021239 469384372 -1 284696682 615656106 723933984 645276436 -1 -1 -1 -1 136325416 -1 -1 95443860 348232013 991067365 46606656 481768839 -1 -1 693375965 -1 907456227 32796250 -1 -1 345392984 -1 356595521 -1 -1 24914722 278131795 -1 -1 295109831 141285185 -1 784371166 481768839 203493552 564114686 238951985 -1 235744972 88469907 984117471 -1 -1 537867109 859962837 -1 889486355 -1 21873594 219191977 -1 198495474 688597242 499941413 966561320 333260763 -1 938954818 -1 -1 770759726 -1 -1 -1 938359932 785866095 215802236 586392635 984418147 -1 -1 759768700 -1 49212342 -1 -1 -1 -1 724069794 244195221 -1 827132364 -1 -1 122896725 -1 -1 675514049 -1 -1 -1 -1 314049298 219534894 -1 738239683 -1 72621546 697374453 -1 504141529 995496482 256682538 211855485 724069794 789495739 5548205 174117995 -1 347229148 -1 841101089 -1 -1 -1 775295259 13908259 973579758 103878484 693375965 -1 449513227 775295259 830162158 123550994 652295388 512615132 -1 923635558 -1 -1 741339101 95779603 -1 244883660 -1 -1 935910737 163091630 411999902 -1 -1 810143123 441949925 46011383 -1 817693389 -1 207081549 333772685 -1 435984127 -1 -1 -1 -1 -1 -1 615656106 349772488 -1 865880334 -1 922220234 461489913 -1 -1 358634042 -1 -1 672907310 600962339 -1 -1 387151326 -1 -1 864561721 -1 49212342 830719767 575485118 525617132 374432007 -1 89638708 889486355 55517047 -1 -1 -1 -1 565554630 666590606 750763843 -1 200613800 -1 -1 -1 -1 458553396 -1 -1 827173764 801402068 -1 -1 -1 807932734 -1 220059095 255016069 -1 -1 -1 984207857 -1 691504106 244195221 280874012 348304985 666590606 650156470 -1 -1 338587024 529650828 -1 -1 666659013 -1 229821643 -1 563924995 957643716 830719767 845274422 -1 -1 -1 -1 263798126 -1 919585635 726124644 -1 553190572 -1 -1 -1 -1 307476694 -1 818974853 55517047 807648187 -1 622483782 286528665 -1 -1 -1 -1 898597376 973579758 378409769 -1 -1 -1 579783784 -1 602811046 -1 -1 -1 582692790 72621546 -1 -1 723200871 -1 415476768 858159813 -1 456487084 -1 347229148 228137178 182559864 146197290 276815415 37724537 712717705 972468605 663307073 -1 277339958 -1 704613388 -1 -1 649175882 681015587 486082353 -1 -1 -1 -1 734639057 671607721 -1 -1 -1 507395196 -1 308232133 399202754 -1 329959527 -1 -1 610895287 192729471 -1 721867658 -1 751316591 948840283 545463685 -1 -1 -1 828328802 983188407 -1 470129129 -1 -1 593282222 977467597 -1 -1 -1 -1 -1 504367553 671607721 687764303 977735296 434959717 -1 902419092 -1 950862675 -1 398981201 -1 304774388 -1 305936785 -1 814131030 -1 -1 484444949 447434673 -1 -1 395745879 46606656 -1 -1 644899989 -1 -1 799469547 -1 441572105 242715110 -1 461274569 948513253 -1 944192956 -1 260946873 217928587 -1 -1 785376602 67075526 22272634 -1 -1 197115342 586985028 -1 -1 55500149 401812075 574534564 283289033 -1 -1 -1 671774778 385144989 13384724 -1 704613388 -1 637186444 -1 589534286 560556517 -1 -1 -1 440874340 -1 433114786 -1 -1 416756465 -1 -1 138687211 610895287 -1 -1 -1 -1 -1 -1 -1 327789615 -1 -1 -1 -1 -1 779434188 -1 -1 828328802 775246890 389457123 563012270 -1 686952953 942297502 -1 -1 827132364 527897224 336862767 -1 -1 -1 22272634 286905374 -1 -1 342453279 335802899 940104206 739476205 683489839 -1 -1 -1 -1 254213010 -1 -1 627665854 142117376 -1 -1 -1 798072657 438653459 -1 95779603 -1 -1 117347524 -1 668373003 103912782 -1 -1 856821153 -1 283153228 975269268 -1 251692591 741339101 -1 407813417 -1 818014838 -1 -1 775246890 -1 381881872 -1 92665797 -1 -1 650156470 -1 -1 753145692 671607721 671607721 -1 -1 -1 181721636 833220245 904818318 -1 368935143 94005823 -1 618859217 -1 668250239 966211508 -1 602811046 260307180 711501588 472516679 338587024 762367119 365407761 -1 28576479 468199498 -1 232531633 206287347 476084224 806195787 639006092 -1 -1 769399023 -1 -1 760593154 457517906 -1 948513253 -1 229489431 823949509 -1 -1 591260559 891386797 168494769 -1 73010543 593282222 434526689 739476205 -1 197019814 -1 407454980 456487084 -1 989696303 600962339 -1 237773442 415149824 317407322 110012494 984182750 -1 -1 -1 -1 182659876 317641121 531136661 -1 63210631 961065960 -1 572313934 -1 72794624 861208333 -1 852475460 -1 -1 -1 679670176 642603231 545463685 -1 807820896 763281688 -1 -1 828328802 573553627 -1 18404492 481768839 -1 -1 923159887 -1 -1 -1 799469547 725264260 244486183 -1 -1 -1 750763843 -1 555548888 -1 -1 453407680 224724893 -1 -1 -1 -1 155376683 767727760 -1 -1 680321740 -1 244486183 224077161 948026650 -1 511399778 -1 792542843 -1 136868648 993718932 -1 175590565 -1 88289075 600353461 511399778 934052748 577714620 71915806 702444538 246679355 685023450 510998271 481127177 -1 -1 198628726 660639438 -1 80841572 464037621 -1 -1 5843156 676055463 671623213 -1 -1 750429264 -1 486307671 782619049 542986495 867723620 -1 155997760 -1 321331882 -1 -1 -1 276815415 415476768 -1 -1 966792900 -1 834500260 229821643 373683372 -1 -1 -1 598402349 658078144 801402068 -1 13384724 513397649 979285058 91701432 -1 -1 993718932 4252398 -1 340301060 -1 -1 -1 4252398 32308720 -1 56720290 -1 567416830 -1 276757020 -1 897789362 750769230 -1 -1 -1 799469547 -1 -1 41524303 -1 818087115 171837303 223785502 868838278 774149146 112302971 355756362 950235340 647290016 -1 868838278 660040051 96691672 -1 -1 713199217 828328802 864861616 -1 664295306 -1 208935187 484471406 -1 880938198 188196698 817693389 519762398 -1 49212342 -1 68046917 340794659 -1 258270520 942627653 730909832 599555786 -1 975269268 852475460 88289075 374432007 289982430 577714620 467744616 723933984 -1 671774778 683931796 60081926 557099582 410809162 620496276 939563959 384604556 688380735 -1 -1 66483968 208493418 -1 -1 -1 -1 -1 516966627 -1 -1 -1 274455296 345100262 536037180 -1 922171930 172067762 -1 394469547 -1 -1 850101344 705293705 89638708 -1 690863334 -1 -1 -1 21092391 -1 745215401 317871021 -1 -1 287414896 758575350 -1 -1 806195787 667300705 -1 34030354 -1 471478834 828328802 691214891 27405498 680487026 -1 799467751 -1 415476768 610932880 366005623 263806185 -1 -1 -1 -1 332874341 -1 970642779 -1 -1 -1 -1 -1 565206844 880844104 807820896 -1 -1 -1 -1 484444949 72263116 930790502 528909464 148988941 150874651 -1 237773442 203493552 -1 -1 -1 -1 -1 -1 848715178 -1 697456180 -1 -1 -1 -1 627642454 -1 523542917 76739607 -1 -1 -1 923984896 784597145 917179231 465892383 -1 407454980 -1 -1 475529503 263998662 -1 758394992 5548205 -1 -1 -1 -1 -1 633637325 -1 -1 -1 -1 -1 307931442 897105320 -1 387151326 -1 -1 762367119 -1 -1 -1 -1 569880439 -1 -1 -1 729352677 859659043 833246783 -1 245677831 231771136 663667470 -1 637697077 -1 950862675 -1 814131030 -1 -1 554782737 -1 -1 333772685 -1 -1 -1 817614074 325025540 -1 -1 985045640 571387277 615764817 938954818 770759726 -1 -1 -1 -1 -1 555801896 -1 -1 -1 -1 -1 789495739 -1 -1 741463146 -1 266654522 668250239 427220146 475529503 670408229 -1 338284673 413843857 -1 -1 961065960 -1 976900987 153751196 718577411 817331802 284387166 141406402 -1 -1 113804160 -1 948026650 891386797 223030820 -1 904818318 466512536 71915806 -1 -1 -1 -1 999101537 386381016 938914563 276815415 868211619 33488934 -1 533282711 879414683 -1 -1 -1 200613800 -1 91701432 859452529 690863334 554782737 -1 -1 912506727 -1 -1 -1 -1 660040051 755254577 842926914 72621546 -1 -1 80841572 980676652 682038125 -1 -1 -1 -1 183881385 -1 -1 718229961 91701432 603279702 -1 417942501 944192956 319424815 938914563 -1 4252398 975269268 -1 102024976 904818318 -1 155376172 217928587 71915806 -1 -1 -1 -1 -1 -1 -1 336688564 683489839 -1 651737922 -1 -1 -1 -1 880844104 470803824 -1 417425319 -1 -1 351356674 464449889 -1 -1 -1 610069705 96123478 -1 -1 448707988 728231399 -1 416756465 -1 195406126 -1 -1 -1 182026506 728231399 -1 -1 -1 948639781 -1 742350364 -1 377660758 731936598 -1 349032071 -1 966792900 642603231 56105859 177242245 -1 81866966 -1 44994104 136325179 794224446 464122810 656206261 -1 224724893 -1 -1 -1 295487134 980955568 -1 174295016 34584857 415956578 -1 -1 -1 917179231 -1 -1 828722364 739554266 394469547 -1 571736161 750763843 671774778 961821360 172067762 894991717 704613388 -1 283107224 -1 815472010 861383306 2433982 -1 -1 788113120 -1 -1 979285058 32466209 637964511 130431610 -1 -1 435022496 -1 -1 462374533 -1 78898063 218095746 563012270 40528490 -1 346408203 -1 -1 -1 239254051 -1 -1 -1 -1 72621546 -1 -1 -1 -1 -1 342453279 44921063 72263116 767727760 182659876 918651805 -1 -1 347229148 -1 49208976 -1 -1 977735296 726124644 -1 -1 41524303 303139271 -1 788555404 -1 416739210 818014838 917179231 721120553 -1 -1 -1 -1 -1 771459106 435022496 995194212 -1 -1 891386797 -1 464449889 486082353 209549214 -1 11796756 -1 -1 237773442 -1 -1 -1 -1 750429264 276815415 -1 664295306 -1 47116225 600977427 -1 -1 -1 769399023 379213018 154693260 -1 972468605 726776295 692204091 -1 930790502 -1 833359268 -1 118611000 702444538 88289075 24812180 -1 247129391 332874341 -1 -1 745924515 -1 -1 308051089 -1 541460419 -1 437501626 354832582 969558407 639006092 666590606 -1 -1 504367553 -1 -1 -1 472407762 -1 -1 970375906 -1 -1 602618648 500268473 705622548 -1 943568282 -1 25686971 -1 -1 816910268 568651000 887526562 705118513 437501626 957605865 228647842 318110611 721708502 -1 979580407 -1 379109457 578238211 349032071 -1 -1 368704535 793689154 -1 153943173 546660017 -1 490142300 938510696 974448855 358736332 198703751 662859704 -1 -1 -1 490142300 348304985 -1 786969334 -1 -1 859962837 -1 660040051 -1 782594982 473150723 146171038 876591740 897789362 689897360 668281990 114722310 922171930 -1 -1 -1 621360939 -1 -1 840264364 189854783 548806448 -1 938510696 -1 -1 -1 -1 147171453 582692790 461489913 891436447 -1 949486909 505673605 220059095 717390689 -1 -1 146195717 -1 818974853 -1 -1 -1 800962279 -1 138638268 456487084 -1 710730165 39885396 -1 -1 -1 916321789 -1 -1 560234234 -1 610932880 671973096 232531633 567600315 445389486 359978279 580884227 -1 -1 764751417 123550994 -1 -1 -1 756440990 -1 -1 995347605 -1 342236728 -1 284387166 -1 -1 -1 -1 142117376 514962250 -1 -1 -1 -1 319424815 257883191 96078276 -1 574417829 -1 -1 -1 -1 -1 470803824 -1 -1 -1 -1 934052748 528427083 -1 -1 817693389 -1 762367119 -1 167415720 238494423 645276436 -1 669125354 17012234 664295306 -1 -1 -1 345100262 186539666 690863334 899994302 -1 274831438 188800350 -1 71713295 -1 244486183 541823825 -1 764776989 -1 535432483 431837446 984418147 779829204 -1 555694207 137132982 358736332 562309509 -1 374432007 973579758 711665294 -1 -1 2433982 883564101 -1 -1 -1 161956963 385144989 203493552 505673605 -1 2264657 991188064 411999902 -1 -1 -1 -1 -1 678802350 -1 -1 43897314 -1 -1 469035792 275463593 -1 -1 599555786 262575582 -1 992914767 19140171 84208996 478138652 -1 379109457 750156197 319424815 529650828 276260520 -1 -1 961821360 -1 -1 -1 215802236 304754960 249683966 755254577 669655791 296417374 -1 -1 -1 54164180 870930647 284696682 262498694 750429264 -1 -1 -1 758394992 197780029 923635558 705293705 15819196 -1 834500260 628583792 -1 746419439 -1 -1 -1 415956578 206014003 876591740 850351456 470690645 -1 168494769 586740565 743679559 -1 508567560 792542843 -1 -1 -1 563732029 -1 -1 925109560 269779540 -1 761851156 -1 192729471 114722310 -1 -1 -1 -1 -1 -1 -1 723200871 -1 -1 413843857 327549493 628583792 -1 666445858 -1 403334160 -1 -1 701293105 -1 -1 -1 555828167 828328802 -1 182429059 247165890 -1 930790502 365197104 767727760 39885396 -1 861596363 861216534 -1 458553396 -1 286905374 600977427 76739607 304754960 508037594 494751627 -1 231536288 169614935 -1 -1 -1 801326287 516966627 718577411 853326241 -1 -1 -1 345100262 -1 -1 852837035 -1 462374533 485683712 -1 949486909 -1 -1 -1 940664546 -1 -1 -1 448316745 -1 -1 820700376 858159813 174295016 -1 563924995 775295259 183843307 -1 -1 464122810 978339598 452815876 258270520 563823514 -1 787913028 878615997 223030820 137132982 130431610 207081549 -1 -1 -1 561494895 -1 -1 598886252 33488934 434681865 -1 725418770 -1 -1 -1 880844104 -1 175590565 680487026 942384956 -1 704613388 356595521 394608944 -1 288628682 148988941 678813316 -1 -1 -1 415149824 -1 447434673 -1 -1 -1 -1 981201450 -1 -1 641164921 163983150 -1 741339101 568090820 -1 -1 -1 -1 828328802 -1 -1 375673341 -1 365035648 -1 555694207 690863334 827173764 -1 -1 901304975 -1 980432629 -1 288542157 453534757 543006155 897105320 394469547 987135421 -1 -1 -1 767047665 92112290 -1 -1 -1 -1 699856917 169614935 -1 674961256 -1 -1 286245145 -1 -1 285206521 610613670 -1 716182336 377644213 913775999 861216534 115639466 619868736 -1 974521569 725264260 897678167 -1 -1 -1 -1 -1 147758118 -1 -1 53590481 268617169 431837446 219896364 407454980 345392984 182559864 -1 89638708 92102199 818014838 198703751 -1 938446553 924404244 676055463 -1 -1 227370486 977725079 -1 -1 786075537 26905429 -1 40528490 -1 -1 -1 -1 -1 -1 -1 -1 284700142 -1 -1 785376602 -1 -1 165753 669655791 -1 604148770 -1 -1 -1 992914767 -1 285206521 203473469 -1 -1 -1 103807491 998134352 -1 -1 -1 71915806 -1 72263116 504367553 107408566 125024999 -1 -1 840339556 -1 123550994 437517579 979580407 -1 555694207 -1 125024999 238494423 750769230 873072247 104474359 184874940 -1 700120477 985972651 -1 725441249 762367119 160366715 183843307 793788549 79213361 380798089 -1 -1 -1 932379731 -1 -1 393835525 435022496 -1 286528665 683531283 -1 803712241 -1 -1 561494895 36518561 -1 -1 973579758 941796155 -1 -1 505655512 -1 979278824 -1 77564723 -1 -1 -1 28576479 -1 757544011 142117376 -1 -1 -1 -1 -1 572589546 -1 309800529 770847694 803712241 159056677 289252654 73972552 805655736 707186544 -1 -1 254167164 316073299 40688085 261803802 -1 650156470 374972287 71915806 -1 -1 701293105 -1 194126353 -1 -1 650156470 -1 -1 137132982 -1 -1 -1 385144989 602915291 440874340 -1 229405480 -1 -1 703311448 -1 781852399 171377189 -1 598886252 7545447 -1 348304985 -1 -1 -1 -1 -1 -1 402891442 -1 -1 -1 -1 767580878 -1 274455296 -1 -1 304754960 -1 -1 -1 -1 667300705 365197104 242425735 943568282 -1 -1 -1 -1 -1 -1 679275202 127925120 470803824 -1 118611000 -1 499941413 464122810 -1 198495474 536464645 543006155 -1 -1 -1 56105859 669125354 974521569 -1 -1 741463146 263798126 175144765 -1 304754960 238494423 688380735 244883660 154399917 127925120 -1 134293139 789495739 -1 446355059 -1 91064641 -1 358736332 -1 -1 718577411 475822349 -1 -1 -1 -1 555828167 771459106 523542917 600036435 -1 820700376 134293139 574924220 437517579 829569367 295958449 198628726 -1 107443827 73453883 -1 -1 -1 -1 332874341 27376695 91064641 283153228 -1 -1 -1 -1 -1 439001999 -1 239254051 -1 532861718 -1 335966927 818829472 -1 -1 -1 -1 -1 667169560 -1 -1 888304663 -1 -1 322624811 -1 203580162 454563819 -1 -1 820211254 651737922 669125354 345392984 -1 -1 -1 52752319 -1 256682538 910198553 -1 -1 -1 467078922 -1 -1 661827332 -1 -1 891262672 629642090 -1 -1 827132364 950862675 -1 705118513 -1 901279589 447434673 -1 -1 55517047 94005823 -1 337502849 565206844 798072657 -1 850329739 357715625 228566650 -1 -1 958339854 877716383 -1 186539666 948365032 -1 32466209 997299598 864861616 -1 276713426 591284702 -1 113811391 -1 628143946 415476768 145847415 -1 622823007 950235340 491294665 670979891 -1 -1 -1 764751417 -1 -1 -1 790809628 -1 -1 -1 -1 691214891 687764303 336688564 -1 -1 372053995 -1 -1 134293139 -1 415149824 730824918 807820896 -1 234968285 198016418 302277738 -1 -1 353373589 -1 942868483 427618367 288542157 307931442 10135787 -1 -1 658212287 -1 -1 -1 317641121 392180295 -1 175590565 -1 321467204 868838278 467744616 -1 -1 -1 -1 244155041 -1 -1 740364356 295501848 770847694 -1 -1 -1 378581485 792542843 914206506 413843857 700120477 -1 -1 56720290 759752994 237773442 -1 967987535 296037892 -1 653953239 -1 168494769 -1 252012472 751964866 -1 203580162 -1 586740565 -1 -1 -1 471478834 -1 -1 930790502 485683712 844796232 276260520 -1 -1 -1 -1 455140462 863278761 878615997 -1 -1 652752260 -1 438653459 -1 -1 -1 512615132 923635558 274831438 725418770 71713295 192251969 211855485 -1 336688564 -1 -1 -1 642603231 340301060 -1 -1 603279702 924320752 159647580 -1 751964866 283107224 181721636 30821927 -1 243341711 -1 -1 284859244 729736036 998012390 532813765 -1 -1 -1 -1 433472071 -1 373292491 935685452 -1 667300705 91064641 658078144 -1 -1 -1 -1 27405498 742350364 -1 -1 -1 -1 -1 728357838 -1 760692994 235522102 102379477 -1 560814638 -1 -1 711665294 177905368 751316591 845274422 789495739 39885396 -1 -1 -1 338370105 -1 459766565 980134651 -1 -1 -1 -1 374972287 -1 938510696 710730165 -1 -1 645695407 651109313 580918883 223757748 -1 -1 203473469 168494769 515806637 2433982 54164180 580283317 -1 233195705 -1 922171930 -1 538432928 -1 686649778 -1 103912782 550370001 -1 -1 -1 88289075 469879335 552013544 223757748 662902475 309023873 136325416 297133830 -1 -1 528909464 59850285 289252654 -1 -1 961053181 -1 12903603 269779540 914206506 482572342 -1 -1 -1 -1 163091630 -1 -1 -1 739833775 644187365 -1 721867658 -1 -1 -1 229405480 966211508 683531283 876591740 758394992 118611000 -1 92665797 -1 -1 -1 -1 -1 55888288 677433219 63562141 -1 823933296 -1 -1 31089452 -1 -1 -1 -1 -1 110556435 348304985 718577411 127925120 -1 702444538 24914722 505655512 516966627 112055228 -1 723200871 340301060 -1 203493552 291386915 -1 -1 89638708 -1 471478834 -1 722874144 -1 -1 365197104 -1 897678167 -1 46485154 -1 275610416 982693874 -1 -1 -1 -1 757016184 716182336 -1 238062548 -1 -1 667841561 572311287 135519629 -1 767580878 653953239 -1 223757748 -1 668250239 88289075 -1 427220146 -1 855184024 -1 73525554 -1 885077908 377644213 -1 -1 691214891 990336820 154403719 -1 376945899 232531633 537774172 183804819 -1 -1 -1 -1 112302971 500268473 -1 1713096 895592962 -1 -1 -1 203473469 -1 -1 662235717 203493552 306854073 975481345 418807544 336688564 637697077 -1 704613388 867933639 580918883 284042411 526755095 238494423 562288215 -1 -1 -1 437863021 -1 -1 -1 -1 -1 663667470 466852129 937638157 -1 -1 -1 -1 400907045 199673446 -1 -1 -1 -1 -1 632336991 -1 -1 165753 -1 78898063 103912782 -1 -1 -1 -1 -1 117961632 675786233 -1 896591796 -1 255312033 472407762 -1 -1 -1 243091762 -1 589534286 -1 335802899 652295388 -1 47116225 548806448 -1 970642779 824561653 -1 944192956 -1 -1 760692994 -1 592887414 -1 -1 52752319 -1 -1 -1 119864818 -1 767727760 -1 -1 867723620 -1 685315520 -1 979285058 96123478 853099716 -1 238951985 -1 456487084 992914767 678813316 -1 59501988 -1 969558407 751316591 427220146 563823514 401672699 653953239 141406402 488842188 -1 -1 595427792 471478834 -1 168881871 215802236 868211619 -1 -1 -1 -1 153751196 849123482 152552704 358634042 -1 -1 -1 527897224 533560917 -1 57801759 -1 -1 -1 957605865 -1 -1 683531283 -1 417372917 -1 683957136 -1 171837303 -1 568651000 344240078 -1 -1 -1 -1 -1 -1 759752994 -1 708274346 -1 -1 -1 347229148 183550585 -1 368764047 -1 788555404 507142051 -1 -1 -1 -1 849112411 232531633 301393832 -1 -1 -1 740224085 -1 807932734 137063995 -1 914042617 -1 671774778 -1 -1 148819526 980936845 992914767 724069794 -1 86256730 938359932 -1 -1 -1 533282711 -1 -1 -1 701293105 979580407 -1 263798126 853235560 919585635 -1 -1 -1 -1 -1 447434673 -1 -1 -1 -1 336509831 -1 -1 244155041 -1 924717942 -1 -1 -1 338370105 -1 -1 -1 118611000 910994573 -1 -1 21092391 -1 -1 -1 -1 298868262 287414896 -1 -1 337458711 -1 318110611 -1 -1 879536811 840264364 699988774 819523467 -1 691740164 71915806 -1 183843307 192729471 56720290 560556517 -1 668281990 -1 -1 -1 -1 564114686 -1 286319692 667169560 552013544 57801759 489295045 926997248 385966712 -1 -1 184404346 -1 403599770 -1 -1 -1 288542157 -1 -1 591260559 -1 -1 -1 -1 289224218 -1 -1 434959717 -1 -1 725441249 798072657 966503495 -1 -1 895592962 690664050 80074194 707186544 790909002 -1 107839247 786075537 -1 29734308 712717705 281598862 -1 939563959 -1 687764303 600036435 -1 301393832 -1 -1 -1 832494905 -1 -1 324509788 490142300 485683712 582692790 716182336 16531717 -1 -1 -1 71915806 -1 948513253 546660017 -1 -1 94005823 621360939 710730165 -1 -1 -1 -1 914662962 -1 494204701 88289075 645276436 132774876 -1 -1 979580407 -1 -1 -1 -1 -1 416739210 284387166 84062198 28137017 457517906 384535281 -1 441019858 861216534 371244687 235744972 -1 668281990 699988774 782594982 975481345 721120553 977735296 987135421 -1 115639466 -1 610932880 -1 31089452 991067365 -1 -1 -1 -1 323513395 -1 818829472 -1 -1 -1 687764303 112302971 377644213 603690869 123550994 96691672 -1 -1 -1 673184836 -1 -1 541463939 542661640 -1 379109457 201066749 -1 910794274 -1 667300705 916738849 797927351 765954927 -1 408244002 980432629 203493552 603279702 -1 -1 -1 623188968 199386661 -1 998120269 410809162 -1 -1 -1 904818318 -1 -1 -1 760746312 238494423 368764047 -1 -1 433472071 177905368 984943205 668281990 323513395 -1 -1 -1 -1 159056677 645413546 -1 601762202 346408203 206014003 -1 385144989 -1 -1 -1 891573253 -1 -1 192729471 712694937 -1 -1 16475116 674622433 -1 -1 614459776 524542574 -1 -1 902419092 114396999 238062548 750763843 781852399 -1 532338244 -1 406483013 -1 -1 603279702 -1 -1 857102413 141285185 -1 278131795 -1 541463939 -1 -1 495712606 951926549 -1 104198053 126854159 2264657 194506857 924404244 147171453 429939430 295434588 -1 -1 -1 304754960 827548377 -1 -1 429939430 827548377 -1 -1 -1 996017971 -1 115639466 -1 -1 -1 127278512 -1 -1 -1 260946873 -1 385966712 348232013 -1 -1 914159547 -1 -1 1713096 263913183 -1 779829204 -1 -1 -1 -1 663946492 235744972 290680740 12903603 836680980 -1 560814638 -1 -1 -1 66838669 -1 564190579 -1 823933296 22576092 -1 617177358 -1 -1 -1 -1 184874940 423386579 -1 58222080 901304975 -1 -1 -1 341980178 -1 -1 274455296 274455296 -1 -1 483157962 914662962 232531633 181640441 591284702 115470851 746419439 -1 790586892 327361943 -1 -1 -1 -1 276029767 630501473 -1 462383923 332874341 657097594 -1 74505148 437517579 -1 -1 -1 940664546 211855485 -1 111985669 344240078 -1 642603231 57606083 935910737 -1 628583792 418807544 358634042 428142800 -1 -1 977467597 -1 107408566 -1 -1 -1 721867658 -1 979580407 153943173 304774388 899994302 -1 820725740 289982430 895592962 725108581 32796250 -1 458547544 199386661 440874340 -1 -1 -1 942984938 -1 -1 197115342 -1 857102413 -1 -1 -1 604148770 470690645 339383074 -1 940104206 -1 -1 991067365 -1 973579758 -1 -1 -1 -1 823787812 604148770 -1 162425880 -1 -1 724422672 592274818 878615997 662859704 273365488 427220146 827132364 456863895 441315258 -1 -1 -1 -1 604148770 -1 627376276 870930647 765954927 207081549 249893629 263913183 656189938 -1 742790517 346155368 408244002 325816321 -1 77564723 446355059 24812180 -1 224077161 216924837 -1 -1 341980178 669438463 970642779 -1 -1 -1 -1 -1 -1 -1 -1 295109831 -1 -1 784371166 525617132 -1 -1 524972471 -1 -1 758394992 -1 -1 345392984 845459462 919556964 -1 619868736 979285058 -1 -1 192729471 -1 -1 110556435 248636995 -1 -1 -1 -1 155376683 -1 383390970 -1 710187763 575541534 -1 -1 833220245 697867495 124303710 -1 346614387 896591796 398981201 32796250 327789615 861216534 97299507 -1 356595521 -1 729941138 -1 -1 183550585 420773560 -1 290680740 332233242 -1 -1 -1 -1 -1 -1 51479403 508037594 -1 -1 -1 579991057 424697572 596943234 859452529 -1 243995015 -1 306854073 631700842 57801759 -1 901304975 -1 -1 141472247 593587398 762227828 -1 -1 249174256 -1 182559864 -1 532813765 -1 177242245 -1 -1 -1 -1 -1 689608865 307931442 -1 203473469 507395196 -1 199880989 228137178 673965031 -1 728357838 -1 461489913 910794274 329542777 345392984 634536293 -1 208935187 464122810 441949925 244883660 319475886 -1 -1 -1 -1 560637528 -1 271516194 115639466 -1 440874340 859623857 341980178 12903603 -1 -1 182429059 -1 -1 -1 918760907 693375965 111985669 742174392 -1 -1 -1 -1 275961443 238951985 593587398 702931594 -1 -1 756425389 -1 207023050 191697350 -1 329542777 -1 239254051 470690645 -1 54153332 373771611 -1 779829204 385144989 355756362 -1 -1 97299507 -1 977619929 799469547 -1 -1 434681865 -1 -1 682038125 416739210 916321789 -1 104474359 262575582 469577476 464122810 993786079 -1 103878484 86256730 -1 297133830 -1 464037621 155376683 918760907 122896725 861216534 148819526 -1 -1 -1 -1 -1 -1 -1 228647842 671623213 -1 -1 756440990 -1 939563959 30821927 -1 -1 183550585 523542917 -1 600962339 -1 -1 -1 667841561 70312950 -1 -1 -1 -1 330231560 330785266 685423362 -1 565954500 469035792 877716383 195406126 319379178 402891442 -1 -1 -1 247129391 -1 637697077 -1 209977170 -1 -1 97299507 -1 70312950 461489913 -1 -1 169614935 356595521 845211351 107808575 671607721 385144989 -1 865880087 -1 -1 385144989 -1 276757020 327982936 277339958 27376695 660040051 481768839 618859217 -1 94005823 243091762 895592962 444874800 120431517 681015587 -1 -1 -1 423386579 827132364 985972651 -1 86256730 284700142 189854783 942627653 973579758 760593154 -1 -1 810133253 645276436 969558407 823666937 108579383 38516445 263998662 887526562 275966091 295958449 -1 -1 107808575 413494386 423386579 306854073 26375227 -1 -1 136325416 596943234 -1 -1 863278761 -1 563823514 333772685 849123482 -1 -1 -1 -1 -1 -1 -1 167036027 998120269 -1 -1 801326287 865880334 -1 -1 726124644 861076853 189854783 -1 271708247 290604263 -1 786969334 183843307 -1 628984381 276757020 -1 338284673 689608865 -1 -1 -1 -1 490816923 647911422 -1 862828014 -1 478064440 -1 980955568 432069691 960643177 -1 439001999 -1 -1 365197104 600977427 -1 -1 368779111 610895287 680666684 663667470 745924515 -1 490230349 495336832 591260559 -1 -1 -1 -1 -1 -1 859659043 966561320 452815876 973579758 853326241 -1 -1 275961443 194126353 791932302 34584857 -1 713308551 -1 -1 22576092 182659876 434959717 -1 -1 123550994 -1 923635558 244486183 575485118 -1 -1 980432629 -1 750429264 -1 -1 711503207 600977427 170969996 -1 -1 -1 263636646 -1 -1 -1 -1 214264973 651466556 82872407 201066749 435984127 824561653 846862224 -1 18404492 -1 -1 597173574 -1 -1 -1 974448855 -1 327549493 -1 408244002 -1 -1 -1 620496276 701293105 23553187 545463685 -1 -1 656489207 -1 346408203 72794624 671623213 614593757 -1 107443827 385144989 923635558 -1 -1 -1 113811391 -1 472516679 -1 -1 134603890 394608944 132774876 950235340 -1 631700842 -1 -1 -1 -1 -1 -1 759752994 813250721 213926602 -1 269779540 810509806 -1 -1 504141529 395745879 146171038 358634042 980134651 -1 -1 861076853 -1 -1 671774778 -1 358191652 -1 -1 -1 -1 -1 -1 829569367 887466665 -1 -1 -1 767727760 -1 533282711 174295016 -1 55500149 -1 842926914 395745879 -1 453534757 422331486 565206844 639006092 814131030 745924515 964643730 387384744 -1 -1 495712606 -1 -1 -1 -1 767727760 -1 -1 -1 283289033 -1 165622114 -1 -1 478138652 286245145 470690645 638011115 57801759 317871021 -1 239081185 -1 -1 -1 -1 -1 -1 686649778 -1 -1 447434673 710315349 -1 -1 769399023 414918047 -1 232531633 -1 -1 -1 -1 -1 -1 -1 797927351 -1 -1 -1 401672699 -1 88469907 -1 146195717 118611000 -1 774149146 -1 -1 81785361 701070480 467078922 863667577 -1 244486183 -1 -1 -1 182026506 289982430 -1 -1 -1 820507936 -1 -1 849123482 393835525 950862675 -1 -1 -1 -1 913775999 -1 750156197 787913028 216924837 112624754 363579344 44921063 -1 -1 -1 -1 473150723 984418147 -1 939563959 387518405 -1 -1 -1 -1 -1 282063806 455140462 90609515 -1 763856958 -1 -1 73453883 34685076 -1 916861972 251692591 -1 -1 -1 -1 -1 377660758 970265761 -1 974521569 -1 386381016 -1 282063806 -1 528427083 -1 -1 817614074 852782081 647290016 -1 -1 -1 462383923 -1 -1 275610416 638011115 34685076 343099049 274455296 24914722 88289075 -1 -1 979285058 -1 801402068 263806185 780117964 247165890 -1 325845006 -1 -1 192729471 889279393 19140171 51479403 594204193 614297261 54153332 40688085 803712241 243091762 -1 304754960 610895287 -1 535068934 281083465 71713295 615656106 -1 -1 92561369 831664908 -1 -1 111985669 -1 173026206 -1 423386579 -1 244195221 -1 182026506 -1 897529952 -1 -1 -1 182429059 -1 -1 678802350 849035201 -1 849112411 840339556 -1 781852399 699988774 741339101 -1 580329524 379109457 754808582 -1 849123482 -1 167415720 -1 344548703 -1 433439854 -1 -1 812140416 -1 88289075 -1 688380735 -1 893652215 935250907 -1 916321789 -1 679670176 -1 95779603 816910268 79097209 -1 336509831 -1 705118513 863667577 -1 711665294 304774388 701293105 -1 -1 88469907 -1 345102555 914159547 -1 691504106 400907045 660639438 -1 -1 -1 -1 799467751 -1 449619528 -1 600036435 -1 571736161 288542157 -1 518109595 276757020 686385319 444874800 248636995 -1 -1 591260559 -1 147171453 22393976 -1 -1 13841075 -1 365407761 -1 276713426 944192956 161956963 642603231 -1 -1 -1 244883660 138638268 -1 165753 -1 211362614 58222080 -1 211070558 -1 910994573 337458711 -1 163091630 -1 -1 28137017 -1 984895249 690863334 277339958 -1 756440990 433472071 477344787 766504018 902153522 618859217 785376602 -1 169614935 471070675 400608396 961053181 95248116 -1 849035201 223030820 -1 -1 452128504 -1 967987535 304754960 679275202 561553313 219896364 823933296 338284673 -1 716641709 40688085 531136661 -1 -1 428747955 602915291 229515163 459766565 658212287 758394992 -1 -1 910198553 595521083 -1 304774388 923635558 -1 265395517 357715625 426480224 -1 -1 -1 -1 153751196 756440990 238062548 183804819 -1 -1 377644213 -1 -1 -1 769399023 -1 457262002 -1 993536937 327361943 662859704 728231399 -1 559785274 -1 -1 989696303 113811391 -1 -1 446355059 141472247 67592009 -1 -1 485683712 -1 -1 -1 167415720 645413546 -1 440874340 659932705 -1 812289080 -1 -1 973579758 -1 -1 888107409 -1 91701432 -1 -1 -1 771459106 775295259 586392635 79097209 983188407 580283317 -1 141285185 -1 -1 790809628 457262002 -1 330318834 -1 -1 -1 336862767 786075537 669438463 347229148 -1 197115342 -1 758575350 -1 993718932 -1 -1 111985669 304834207 -1 784371166 -1 467078922 -1 208493418 641164921 -1 195406126 433756914 -1 -1 -1 -1 857269083 651109313 500549203 124303710 -1 -1 505673605 77564723 892732791 -1 -1 -1 449513227 833220245 28576479 -1 -1 -1 429939430 21092391 637697077 -1 -1 -1 -1 -1 -1 -1 -1 831985335 -1 758575350 -1 751410768 229405480 649175882 -1 104198053 979278824 857269083 879536811 -1 -1 -1 -1 461649452 -1 917179231 559785274 904818318 622737539 394469547 466034328 -1 867933639 -1 -1 976900987 427220146 434681865 -1 165753 -1 107839247 -1 -1 697374453 -1 757016184 284696682 -1 -1 -1 689385485 656489207 -1 723200871 422331486 478138652 -1 235522102 36050763 -1 679670176 740224085 59706771 518546930 -1 -1 -1 456487084 96078276 155376683 -1 437517579 118611000 756440990 597173574 -1 741339101 317407322 58222080 -1 -1 -1 -1 437517579 146197290 28416726 875194015 -1 -1 740224085 84208996 -1 -1 -1 472516679 -1 728357838 3090244 -1 -1 990336820 -1 107808575 -1 461041872 -1 967987535 -1 -1 508037594 -1 644187365 -1 17012234 772186219 -1 -1 -1 -1 -1 842871738 -1 -1 599555786 757544011 528909464 364909841 -1 -1 461041872 -1 938179637 437501626 -1 846862224 -1 140113105 599555786 -1 136325416 994077939 428142800 322947450 304774388 122896725 -1 -1 -1 -1 -1 762426496 -1 -1 3090244 289252654 -1 371244687 427220146 365197104 -1 944192956 351590408 864561721 -1 671774778 95443860 192729471 970375906 -1 352607876 -1 760746312 12903603 -1 254213010 647427996 235744972 -1 917179231 440874340 -1 586740565 -1 -1 -1 863278761 -1 304754960 448316745 -1 671607721 -1 -1 742350364 -1 323454329 494204701 467744616 -1 -1 427675535 -1 -1 -1 555828167 560455121 745924515 -1 -1 -1 -1 -1 280730060 -1 16132051 901304975 841101089 651466556 -1 -1 358634042 -1 -1 461489913 807932734 -1 372053995 -1 961821360 -1 -1 40528490 948639781 -1 -1 -1 171504845 -1 751964866 658936110 -1 469384372 216464414 -1 989696303 -1 -1 -1 78898063 904943607 -1 996017971 -1 689608865 -1 -1 725418770 935685452 -1 344240078 180285143 845071679 -1 33488934 280874012 155376683 -1 4252398 848916822 30821927 458547544 -1 491543933 -1 890844482 742174392 -1 -1 865880334 254213010 145847415 244195221 -1 -1 563675995 -1 -1 -1 885077908 -1 -1 276260520 -1 -1 482572342 -1 -1 406568384 942045496 655492768 329959527 -1 -1 580470806 -1 -1 595521083 -1 799891773 42122179 -1 395983136 669655791 823666937 972043344 -1 970265761 -1 966211508 637697077 -1 -1 86256730 -1 813250721 908463563 690863334 -1 146195717 679275202 122067182 165753 -1 957605865 -1 -1 -1 -1 -1 264549124 342453279 807684388 -1 -1 -1 -1 667841561 766609560 -1 995496482 455140462 647911422 748137212 214924123 -1 697374453 160366715 -1 -1 729352677 345102555 -1 286528665 942984938 -1 -1 452815876 -1 -1 800622076 -1 470129129 507395196 -1 -1 86256730 -1 630501473 198703751 -1 -1 141285185 600718314 598886252 -1 445389486 -1 403334160 120431517 -1 491978273 -1 791183444 295434588 638293140 27405498 976942240 -1 76739607 216924837 56105859 429966099 -1 170969996 760593154 24812180 -1 441315258 -1 -1 937145934 -1 -1 828328802 -1 312308223 -1 -1 415956578 -1 -1 -1 -1 260437937 185516862 897105320 592274818 448707988 -1 -1 -1 961053181 -1 519762398 -1 817614074 -1 -1 980955568 -1 -1 330318834 161017478 467744616 823787812 -1 -1 198628726 766504018 599364311 -1 -1 117265842 -1 -1 563675995 -1 92665797 948365032 775246890 -1 21092391 750769230 325025540 -1 342453279 341980178 671607721 -1 658078144 -1 850351456 841364586 -1 357329820 -1 -1 -1 402891442 999674172 304774388 -1 -1 710187763 702444538 941873990 -1 -1 433439854 680321740 -1 -1 -1 56720290 -1 237773442 -1 146197290 188800350 -1 -1 -1 -1 939946968 -1 175144765 -1 -1 -1 -1 -1 416976211 175554418 437863021 -1 339296788 79097209 363457997 -1 593282222 -1 380798089 79097209 568651000 -1 159647580 847840320 603279702 403334160 413843857 -1 -1 514721585 -1 264549124 -1 -1 961065960 -1 -1 -1 989696303 -1 154403719 -1 572311287 725418770 237773442 -1 849035201 710187763 859962837 461041872 434681865 -1 938359932 793689154 -1 -1 -1 638011115 374432007 -1 -1 -1 -1 -1 -1 410809162 -1 -1 859659043 567416830 457517906 441019858 923635558 455140462 -1 -1 -1 437501626 357715625 -1 834487671 287409257 975992769 452815876 -1 -1 -1 44994104 471478834 -1 -1 -1 -1 -1 406430184 -1 -1 -1 -1 797927351 589534286 -1 443342808 316073299 998120269 -1 55517047 135519629 -1 137132982 471070675 944192956 961053181 -1 185516862 -1 -1 358191652 -1 -1 850329739 902419092 5843156 885164572 918651805 -1 467744616 637964511 -1 800622076 -1 764751417 385144989 -1 664490073 861383306 779829204 -1 779829204 767047665 -1 126854159 -1 591260559 171221433 282063806 574417829 -1 -1 -1 757016184 255016069 -1 490816923 -1 -1 683531283 785247749 -1 938510696 353373589 66838669 486082353 674622433 194506857 645695407 -1 335743200 942045496 -1 -1 -1 -1 -1 486307671 845459462 -1 67592009 417372917 995347605 -1 342236728 -1 184874940 701293105 948365032 454563819 89638708 577714620 -1 846213413 927530478 -1 -1 887526562 769854437 366005623 368704535 -1 864561721 704580876 155376683 710187763 -1 129412810 -1 358634042 -1 833246783 254756796 -1 -1 580283317 756440990 673962594 620496276 -1 -1 448707988 900060541 -1 338587024 368704535 -1 248636995 -1 793689154 -1 -1 254213010 469035792 -1 628143946 -1 -1 -1 252012472 -1 114722310 515843858 818974853 141285185 -1 878615997 386935154 -1 903297209 374972287 970265761 394469547 536464645 -1 -1 669438463 406430184 -1 243091762 232531633 -1 -1 -1 -1 -1 -1 928394155 -1 -1 755254577 -1 711665294 -1 209549214 805426616 -1 926997248 -1 -1 -1 214924123 -1 -1 800616166 407454980 401812075 -1 -1 -1 712717705 764776989 828722364 46410909 -1 367875034 244883660 -1 235744972 865880087 257990666 -1 -1 982693874 723200871 687764303 -1 512615132 53590481 -1 -1 -1 -1 567416830 75228974 -1 627589268 -1 136388554 734639057 -1 147758118 -1 -1 -1 -1 -1 -1 -1 372910848 690863334 -1 276260520 107408566 -1 950862675 762367119 348123399 571387277 489574799 -1 582692790 -1 762426496 -1 127925120 739833775 562288215 -1 -1 342453279 -1 -1 -1 592274818 177242245 -1 -1 -1 -1 -1 -1 961053181 -1 -1 68046917 853099716 -1 -1 938179637 345100262 -1 342453279 -1 145847415 574534564 -1 68046917 -1 23553187 724422672 671973096 -1 -1 -1 -1 92102199 817331802 -1 -1 192729471 -1 -1 494751627 -1 255735355 80841572 516966627 -1 873072247 772424147 29272319 -1 -1 -1 -1 766609560 970375906 13841075 -1 295487134 338284673 848715178 -1 400608396 523318762 -1 -1 -1 229489431 -1 -1 797176942 -1 662859704 184404346 -1 56105859 -1 -1 691214891 -1 -1 690863334 725264260 -1 -1 -1 403334160 -1 -1 184404346 -1 57606083 351356674 -1 -1 -1 -1 -1 961821360 -1 600977427 457262002 -1 -1 416756465 891573253 -1 -1 -1 -1 -1 424146759 55517047 -1 623188968 -1 919585635 923159887 511399778 -1 721708502 -1 518546930 -1 -1 707212492 54153332 -1 923541797 -1 437517579 -1 815472010 -1 -1 183550585 -1 -1 868211619 -1 -1 984943205 -1 599555786 -1 627376276 218095746 -1 992914767 827548377 -1 255016069 508037594 543423260 -1 890844482 175590565 321467204 122896725 -1 6443656 -1 -1 -1 229405480 -1 -1 -1 168494769 -1 -1 -1 -1 -1 543006155 111575434 610932880 -1 138533159 -1 -1 281142692 -1 -1 -1 500268473 -1 613084013 893775534 511399778 -1 247129391 -1 942297502 -1 975992769 -1 -1 137063995 33488934 662902475 5548205 730756715 -1 -1 -1 -1 516966627 859452529 -1 916321789 314049298 -1 80841572 185516862 -1 974448855 -1 -1 531136661 542661640 -1 808722285 885077908 -1 115470851 690863334 -1 898597376 112302971 35234408 957605865 -1 -1 647290016 -1 834500260 -1 21092391 -1 993718932 400907045 894267291 -1 -1 -1 991414138 198495474 -1 -1 -1 -1 177242245 672907310 408244002 304754960 563823514 -1 47116225 428747955 96691672 -1 -1 -1 -1 -1 63562141 815472010 -1 -1 -1 -1 146195717 572589546 137132982 -1 -1 645413546 568651000 -1 -1 136388554 -1 286528665 730909832 -1 -1 -1 199673446 -1 923635558 21092391 237773442 47116225 -1 -1 948365032 -1 565554630 -1 -1 256133655 -1 -1 -1 -1 -1 429966099 -1 -1 117347524 470690645 -1 893775534 -1 923635558 325025540 -1 893652215 -1 -1 244883660 -1 261439507 -1 -1 -1 -1 -1 779434188 -1 -1 -1 208493418 168494769 624015614 -1 338284673 -1 763856958 97442962 336688564 155376683 -1 63243152 -1 293155218 891386797 -1 505655512 -1 242955771 742174392 304754960 699856917 390951542 -1 71915806 263998662 -1 704613388 94005823 -1 970455916 -1 -1 57606083 325287502 -1 -1 472407762 -1 924717942 -1 401812075 881489135 781852399 445389486 -1 -1 -1 349032071 -1 -1 961821360 -1 746419439 -1 398823140 -1 618312173 -1 -1 729941138 919556964 -1 841101089 -1 -1 -1 741339101 660639438 937638157 562288215 -1 -1 -1 -1 -1 644336340 829569367 -1 356595521 977725079 -1 -1 984418147 -1 37395408 -1 505673605 -1 95248116 -1 337458711 850329739 -1 551345512 -1 -1 571736161 -1 43897314 795730704 -1 -1 7550550 36050763 -1 -1 -1 -1 -1 -1 200947353 750769230 110556435 124303710 888304663 385966712 673184836 340301060 490816923 268947673 508567560 -1 -1 -1 59501988 980955568 -1 -1 647911422 91701432 41260287 25686971 760746312 198703751 -1 -1 -1 853235560 774405660 -1 975992769 885164572 462383923 -1 13908259 -1 -1 -1 -1 -1 335743200 327549493 730824918 152007368 -1 -1 -1 -1 -1 374432007 154399917 -1 -1 181640441 -1 -1 417942501 238062548 -1 14405655 76739607 297175900 -1 -1 -1 415956578 524972471 923565963 -1 -1 -1 103912782 -1 -1 -1 114722310 -1 -1 -1 950235340 -1 834500260 344834359 -1 618859217 -1 238062548 -1 899994302 -1 967987535 814490763 -1 938179637 -1 -1 154399917 864350394 206287347 -1 301393832 -1 336688564 -1 -1 760593154 -1 -1 1636621 -1 -1 415149824 -1 -1 -1 -1 516966627 725441249 565554630 -1 659071121 -1 -1 -1 -1 -1 -1 815472010 199770581 -1 -1 -1 -1 59706771 270260182 942868483 710315349 -1 524972471 745924515 184874940 541823825 127925120 800962279 -1 582692790 -1 238062548 477076784 214264973 288542157 -1 -1 610932880 307476694 -1 -1 926544884 444874800 -1 -1 -1 592651209 -1 -1 -1 -1 209549214 324509788 572311287 175144765 -1 789495739 -1 -1 -1 293899228 -1 516966627 842871738 847840320 -1 642603231 -1 -1 -1 -1 683957136 728191681 -1 -1 -1 -1 211333607 -1 84208996 43897314 691214891 547040018 800962279 -1 458547544 -1 -1 345100262 -1 734745694 -1 -1 327361943 -1 102379477 951926549 -1 -1 329542777 -1 278409688 208028672 786892734 864350394 -1 -1 849123482 -1 -1 970375906 -1 932379731 -1 -1 -1 -1 -1 -1 -1 28576479 -1 810509806 840339556 -1 -1 473150723 309800529 228647842 -1 -1 785376602 -1 918760907 274831438 123550994 -1 681377409 -1 901279589 800616166 -1 -1 -1 281083465 897678167 -1 -1 998012390 -1 610895287 750156197 686649778 112055228 -1 -1 -1 204164257 542661640 480210823 723965516 852475460 337458711 -1 -1 -1 -1 701070480 -1 -1 -1 295958449 -1 415476768 325845006 -1 183881385 -1 -1 763281688 855184024 345392984 -1 -1 -1 702444538 998134352 584698863 244195221 24914722 852782081 828722364 562288215 863667577 -1 -1 -1 667300705 -1 -1 -1 -1 -1 585639262 276029767 -1 -1 621360939 233240265 815472010 948840283 543006155 682038125 526042049 664295306 470129129 87162480 15819196 452128504 -1 348304985 336509831 612885490 779434188 -1 -1 -1 687764303 92665797 -1 136868648 147171453 43392732 -1 -1 346155368 -1 660639438 111985669 602915291 -1 -1 385144989 374432007 416756465 -1 -1 206287347 998134352 16531717 -1 784597145 -1 -1 100130908 295958449 723200871 -1 -1 -1 -1 -1 -1 -1 486307671 718229961 849112411 147758118 103912782 -1 -1 626807589 859452529 -1 880844104 -1 -1 -1 849035201 -1 -1 672907310 46485154 857269083 991067365 -1 495336832 76739607 -1 939563959 526837377 -1 775295259 -1 -1 545565868 -1 794224446 -1 407009263 453407680 -1 -1 408244002 -1 -1 482572342 -1 114849115 -1 961065960 -1 -1 849123482 -1 348304985 -1 887526562 175590565 723200871 -1 -1 -1 482572342 -1 49212342 -1 -1 748186132 -1 -1 207081549 275463593 922186149 767694359 377644213 -1 244155041 -1 -1 563924995 348304985 -1 -1 741463146 -1 -1 345392984 680666684 673184836 389457123 723965516 104198053 348304985 865880087 -1 -1 284696682 888304663 -1 -1 -1 -1 754808582 -1 -1 139988967 543006155 365035648 -1 306767836 261803802 -1 -1 -1 -1 518870549 -1 885164572 -1 -1 600962339 -1 238442797 -1 813250721 -1 830719767 324509788 183550585 249558965 -1 683531283 -1 318110611 -1 219896364 -1 850351456 365679164 351356674 -1 -1 572311287 -1 729352677 -1 793575719 -1 -1 247165890 -1 -1 -1 916738849 985045640 813279561 -1 -1 433114786 -1 348304985 518870549 -1 -1 -1 -1 -1 307476694 184874940 -1 969558407 939802912 935910737 754808582 -1 -1 701293105 529650828 368764047 -1 -1 924717942 -1 55517047 40528490 -1 -1 84062198 908091255 836680980 -1 -1 199880989 -1 -1 560532033 973579758 -1 813279561 -1 -1 -1 -1 -1 406483013 863667577 614297261 -1 -1 -1 437517579 -1 296037892 -1 -1 -1 -1 -1 -1 139988967 719457202 239081185 -1 827180675 -1 -1 472407762 975992769 750156197 447434673 763856958 -1 118611000 -1 -1 -1 631700842 797176942 -1 812752908 -1 86361620 -1 810143123 -1 490816923 424146759 516966627 -1 -1 -1 554782737 452815876 -1 444874800 -1 -1 789495739 491294665 770847694 13384724 -1 982581137 721120553 -1 95248116 560556517 102379477 -1 923159887 973579758 800463769 -1 -1 639006092 148988941 180285143 206287347 925109560 769837665 319424815 462383923 -1 -1 -1 -1 108579383 -1 -1 941873990 -1 -1 378581485 435984127 286528665 107808575 92561369 989696303 210318417 798072657 198495474 895592962 92102199 -1 -1 -1 977619929 -1 691740164 -1 914042617 -1 356595521 -1 890844482 -1 -1 -1 -1 -1 930790502 481546591 52752319 575422195 718229961 284042411 -1 -1 -1 46485154 849123482 115639466 -1 884202076 174117995 -1 -1 232018015 305936785 652752260 -1 208811354 -1 357329820 411999902 -1 -1 27405498 406568384 27376695 46410909 -1 146197290 533560917 -1 -1 -1 819523467 407454980 208493418 -1 200947353 799469547 401672699 -1 447434673 -1 16475116 -1 194506857 -1 571762945 992563691 -1 943085903 -1 270260182 -1 366005623 909313554 -1 464449889 -1 -1 107408566 -1 72794624 -1 927530478 59501988 470803824 -1 289252654 756425389 -1 746089331 979285058 -1 739476205 238494423 658388576 980936845 276713426 264549124 -1 -1 343099049 -1 -1 832494905 -1 -1 -1 239081185 283107224 -1 -1 -1 -1 129412810 795730704 -1 -1 -1 -1 -1 -1 948365032 -1 115470851 336862767 286319692 94005823 782811144 -1 -1 107408566 458547544 563675995 265395517 660639438 795730704 -1 671623213 -1 -1 562288215 341980178 -1 705118513 656206261 934052748 478064440 -1 -1 -1 -1 276815415 -1 470690645 888304663 993786079 182026506 970375906 -1 199386661 -1 515806637 415149824 -1 395983136 -1 922171930 725441249 437863021 668281990 791183444 685023450 585639262 -1 170969996 -1 -1 -1 182429059 155906400 -1 976942240 830719767 -1 -1 107443827 -1 532803555 668281990 476084224 -1 -1 389956215 -1 423386579 526755095 286905374 -1 435022496 -1 -1 499941413 -1 -1 96691672 -1 -1 724422672 667300705 21092391 914042617 280856350 641205608 666659013 -1 398981201 78898063 -1 224077161 -1 -1 980676652 -1 659932705 92112290 368704535 -1 -1 627589268 63562141 41260287 590783394 80841572 -1 288542157 433200272 724069794 739833775 -1 210318417 368935143 338587024 849112411 545565868 910794274 358634042 957605865 59850285 -1 758575350 -1 -1 188196698 -1 401672699 -1 -1 967987535 -1 701070480 -1 894267291 -1 880844104 723965516 -1 -1 321467204 355126439 375673341 -1 -1 750763843 -1 379213018 175884183 765954927 -1 -1 -1 568090820 -1 -1 -1 306854073 87162480 -1 -1 63562141 -1 416756465 980432629 -1 472407762 -1 916738849 488842188 244195221 -1 -1 533282711 807684388 -1 332773543 -1 86256730 481127177 307931442 259672835 845082343 -1 107839247 811841566 792542843 637145296 467078922 433114786 250391943 801402068 -1 -1 130580 -1 -1 -1 -1 532861718 168494769 103807491 -1 -1 -1 -1 855184024 -1 -1 628143946 200613800 -1 827173764 263913183 469577476 -1 -1 357329820 929936961 -1 -1 701293105 337458711 686649778 -1 -1 -1 520086201 -1 -1 734639057 885077908 -1 939802912 -1 -1 -1 603620710 256133655 939563959 627376276 -1 77299524 -1 877716383 -1 354949635 42122179 475529503 471478834 -1 685023450 -1 656189938 -1 -1 -1 748526814 265395517 373617862 114396999 -1 758575350 -1 -1 591700510 -1 -1 437863021 897105320 830162158 -1 425469326 434681865 -1 -1 642603231 192344743 -1 -1 216464414 386381016 -1 398981201 341980178 -1 711665294 628984381 -1 329959527 -1 922186149 79097209 -1 475529503 22272634 -1 161017478 858159813 -1 739833775 -1 112302971 -1 -1 -1 304774388 817829311 -1 -1 -1 260307180 470129129 -1 -1 877716383 470690645 192729471 -1 -1 770847694 97442962 980432629 -1 154399917 -1 -1 711501588 117961632 -1 622823007 290680740 -1 284387166 287409257 -1 554655671 868211619 214924123 490230349 377694098 63525475 309023873 319475886 682038125 889486355 -1 -1 -1 -1 -1 249174256 471478834 59850285 352607876 831985335 343099049 -1 811841566 -1 271708247 565554630 831664908 620496276 -1 -1 -1 358634042 134293139 -1 -1 867933639 71359067 -1 427220146 695553778 562288215 784597145 -1 -1 -1 19140171 -1 269779540 546660017 257990666 -1 136868648 46606656 -1 -1 -1 58222080 948026650 -1 716182336 -1 -1 172067762 -1 440874340 29592557 600353461 204875339 -1 402891442 387518405 723965516 -1 254213010 610895287 928394155 -1 103807491 532338244 -1 -1 403334160 232531633 -1 -1 -1 573553627 -1 -1 -1 296417374 -1 351590408 538432928 623188968 374432007 335743200 -1 475529503 -1 79323336 242425735 -1 115470851 374972287 -1 -1 -1 745924515 -1 827548377 725108581 392180295 655492768 893775534 70161655 -1 72621546 -1 690863334 -1 378581485 -1 549323513 -1 -1 -1 -1 -1 762367119 -1 -1 618859217 -1 818087115 730824918 862828014 -1 -1 -1 756425389 40528490 -1 -1 707376093 399202754 -1 207023050 834500260 -1 264117589 258270520 600977427 -1 639006092 849073275 336862767 -1 456487084 966561320 470690645 -1 6443656 -1 -1 -1 441019858 721867658 614297261 -1 885077908 734745694 774405660 368779111 -1 548036442 103878484 174117995 -1 84208996 -1 228647842 33488934 447434673 -1 -1 689385485 172067762 -1 261803802 295958449 32466209 -1 -1 586392635 379213018 986331373 -1 96691672 -1 -1 321597071 428142800 -1 -1 130580 435984127 6443656 697867495 153751196 167415720 -1 399202754 -1 -1 420342620 -1 377660758 -1 -1 854062217 314049298 -1 658212287 -1 -1 739833775 268617169 845274422 -1 596367148 -1 317641121 -1 -1 660040051 -1 -1 -1 -1 -1 437517579 57801759 -1 824561653 200613800 264549124 -1 -1 499941413 -1 188800350 -1 -1 368704535 723200871 861383306 -1 -1 24914722 625505590 627376276 81866966 115639466 490230349 -1 -1 -1 -1 125994944 433472071 -1 445389486 -1 -1 769399023 263998662 -1 914662962 873072247 -1 55517047 525617132 108579383 -1 -1 -1 975269268 861115508 183843307 561494895 -1 -1 323454329 622483782 562539448 203493552 -1 -1 481768839 811841566 591284702 -1 770847694 -1 -1 -1 844796232 -1 247129391 295958449 -1 341980178 24914722 -1 926997248 -1 -1 801402068 -1 -1 27405498 731745766 -1 493264770 418269031 -1 476084224 -1 208493418 864350394 938954818 -1 533560917 -1 146195717 -1 663946492 470690645 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 718919077 786969334 -1 368764047 846213413 -1 -1 -1 555801896 410809162 400907045 -1 -1 992914767 592887414 420342620 475822349 145847415 -1 346394348 -1 702444538 137132982 46945925 516966627 669655791 979285058 -1 -1 -1 55517047 845211351 200613800 817614074 146171038 608538283 586740565 425469326 295487134 667300705 704580876 249558965 690863334 966792900 -1 189247787 -1 -1 -1 -1 -1 406430184 -1 897105320 969558407 533560917 -1 -1 224077161 701330568 211333607 -1 924320752 565554630 385966712 -1 -1 524972471 33812208 -1 -1 554655671 -1 695553778 572311287 -1 -1 -1 -1 -1 563012270 690863334 -1 260946873 -1 66838669 -1 681377409 618859217 741339101 -1 779434188 -1 705118513 -1 -1 948026650 891262672 227788814 -1 337502849 471478834 -1 96691672 -1 938446553 979278824 81785361 -1 142117376 -1 -1 -1 975319746 -1 -1 668250239 440874340 342453279 -1 -1 -1 127278512 380798089 -1 546660017 665446719 -1 -1 -1 -1 -1 650991264 725441249 -1 4252398 284042411 984943205 -1 -1 -1 997299598 840339556 705118513 112624754 -1 -1 -1 363579344 -1 -1 -1 -1 255735355 -1 281083465 -1 469035792 -1 270260182 -1 790909002 -1 -1 -1 -1 29734308 -1 -1 -1 -1 -1 -1 -1 -1 984117471 -1 -1 957144144 155997760 -1 92563135 -1 73453883 -1 823787812 -1 -1 938179637 505673605 111985669 935910737 -1 -1 -1 -1 -1 280745229 -1 758133321 992914767 645695407 668373003 -1 107839247 -1 932379731 199770581 977619929 682038125 147758118 130431610 -1 417372917 -1 838379139 -1 537774172 -1 -1 11796756 -1 387384744 214317232 284696682 340301060 -1 590783394 183843307 399202754 -1 203580162 286528665 817693389 725264260 604148770 -1 908463563 468107571 241693686 691214891 -1 -1 -1 -1 -1 566034579 494204701 -1 784597145 -1 -1 681690682 -1 -1 348232013 903297209 291966264 -1 532813765 993536937 354949635 979285058 -1 -1 295434588 -1 344240078 449513227 668250239 467078922 -1 -1 -1 -1 251692591 756440990 527985132 -1 24914722 402891442 -1 -1 670408229 831985335 416741639 450603366 649744309 183550585 183804819 345392984 -1 192729471 -1 440874340 887466665 -1 -1 -1 -1 765954927 -1 -1 980936845 -1 63562141 -1 448316745 -1 40528490 -1 306854073 869015765 729352677 -1 848916822 554655671 -1 -1 478064440 -1 -1 718229961 136325416 59706771 389642412 -1 950629972 -1 762367119 136325416 -1 304834207 -1 307931442 -1 970375906 -1 -1 725108581 -1 806195787 -1 964643730 -1 73459477 800463769 346394348 -1 285206521 999101537 92563135 271708247 662235717 -1 -1 -1 372053995 -1 709403855 -1 901279589 -1 155515210 284696682 84208996 -1 -1 -1 -1 653953239 -1 114849115 -1 -1 415965469 853099716 -1 -1 890844482 411907778 685023450 383390970 418807544 443342808 -1 -1 -1 235522102 830162158 355126439 249174256 964643730 339383074 47116225 939563959 -1 -1 74820195 457262002 723200871 346188490 54164180 984207857 -1 943568282 -1 123550994 -1 -1 -1 864350394 -1 -1 368764047 619868736 806195787 739476205 -1 433472071 914042617 -1 858555643 -1 228647842 731936598 -1 286528665 -1 295958449 703311448 -1 928394155 748526814 -1 -1 518546930 295501848 -1 -1 -1 -1 -1 -1 951926549 -1 943568282 433114786 830719767 647290016 219534894 407009263 -1 560455121 516966627 380798089 800616166 -1 453407680 -1 284042411 747711672 588921779 -1 -1 -1 114396999 579991057 681377409 -1 -1 894991717 137063995 -1 -1 -1 -1 649744309 -1 758133321 -1 -1 -1 -1 880844104 982581137 724069794 560556517 -1 255735355 -1 -1 -1 -1 -1 800616166 295958449 -1 277339958 948365032 723933984 -1 198628726 494204701 742350364 130431610 970375906 -1 822261941 564493133 -1 199770581 -1 -1 861596363 981763217 -1 532813765 980134651 -1 987135421 329959527 -1 59850285 508037594 -1 295109831 619868736 406483013 437863021 833359268 842871738 532813765 -1 -1 -1 104198053 981763217 -1 379109457 343470496 -1 878615997 -1 -1 961821360 940664546 -1 -1 49208976 -1 -1 -1 132774876 349032071 -1 146197290 -1 -1 -1 18404492 -1 285206521 -1 -1 602915291 -1 449619528 -1 919585635 741339101 -1 -1 -1 -1 507395196 78898063 -1 -1 204164257 -1 -1 457517906 -1 603620710 249683966 838424648 -1 972043344 665446719 203580162 -1 211362614 385144989 -1 514962250 675514049 -1 -1 282063806 257990666 560455121 130431610 610932880 579991057 -1 -1 108579383 95248116 -1 -1 958339854 -1 610895287 -1 -1 -1 -1 800962279 426480224 507969865 297133830 987705926 653953239 650156470 961821360 -1 -1 -1 217928587 -1 817614074 434681865 922171930 889486355 365197104 -1 728231399 371244687 -1 559785274 16531717 420773560 -1 784371166 -1 -1 269779540 961053181 -1 846213413 -1 -1 389956215 903297209 -1 -1 957605865 -1 -1 5548205 975269268 701330568 628984381 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 628220249 -1 590783394 188800350 591344291 -1 478138652 625505590 415956578 -1 970375906 -1 152007368 980936845 81785361 849112411 -1 161017478 -1 -1 -1 -1 -1 40688085 969558407 243091762 356595521 712717705 -1 845071679 410809162 169614935 -1 873072247 -1 -1 793788549 850636024 254213010 92665797 820700376 554655671 -1 500549203 136388554 188800350 -1 2433982 -1 155376172 635671105 -1 827180675 -1 977725079 547040018 -1 -1 -1 -1 53028773 742790517 801402068 845274422 834500260 376945899 -1 817614074 -1 216464414 -1 -1 -1 817331802 63243152 -1 662859704 341980178 514962250 639006092 -1 691504106 -1 200613800 645276436 -1 356595521 -1 -1 -1 548806448 -1 379213018 -1 674961256 -1 -1 53590481 -1 -1 55517047 -1 198628726 -1 325845006 -1 -1 -1 154399917 79213361 680666684 417372917 -1 232942125 -1 281083465 -1 275961443 -1 353373589 -1 378581485 818829472 244883660 -1 -1 592651209 286905374 88289075 -1 805655736 -1 -1 913775999 348123399 980955568 -1 817693389 959485552 138638268 -1 -1 704580876 -1 -1 194506857 601762202 603279702 -1 228566650 675786233 -1 -1 377660758 929936961 -1 123550994 -1 -1 -1 416756465 527897224 14405655 980432629 172067762 467744616 182429059 16531717 301714930 760746312 375673341 -1 -1 -1 976942240 168494769 -1 -1 -1 818014838 -1 582692790 -1 748526814 976900987 721867658 289982430 -1 800463769 -1 -1 817614074 969558407 -1 -1 -1 -1 984207857 -1 790586892 -1 -1 -1 -1 255312033 -1 -1 -1 304834207 -1 -1 295434588 -1 -1 88289075 -1 -1 -1 -1 -1 670408229 4252398 43897314 -1 -1 641164921 579991057 505655512 21873594 -1 155515210 411999902 -1 208493418 -1 941660100 -1 772186219 -1 377660758 -1 649175882 -1 -1 814131030 367875034 -1 916861972 290604263 997432376 -1 673184836 775295259 -1 -1 -1 -1 -1 368764047 470129129 -1 110556435 407454980 779829204 422331486 281598862 257883191 -1 -1 214317232 -1 604148770 -1 27376695 -1 800463769 403334160 -1 -1 -1 -1 536464645 943374902 -1 -1 990336820 -1 -1 -1 861216534 1713096 371244687 628143946 239081185 650156470 175045023 -1 -1 -1 145847415 399202754 827548377 -1 -1 591284702 -1 590138438 700120477 -1 -1 853632368 942868483 667433645 357715625 746089331 -1 -1 -1 974521569 38372578 -1 -1 -1 -1 192729471 -1 814131030 -1 690664050 -1 -1 192344743 -1 -1 -1 7550550 765954927 -1 -1 -1 987135421 119864818 -1 -1 46606656 150874651 704580876 671623213 608724072 -1 195527694 -1 682038125 734639057 -1 -1 916861972 -1 197307546 628583792 33488934 774937853 520086201 339296788 880938198 885164572 448176879 -1 726124644 91064641 -1 -1 818087115 46945925 -1 235744972 980432629 352508141 980134651 998012390 -1 -1 959485552 780117964 -1 5843156 -1 -1 779797146 -1 156929061 -1 -1 260307180 860724917 120592759 475529503 710187763 -1 -1 246216644 763281688 -1 379109457 -1 994077939 239254051 -1 325025540 53028773 -1 -1 569422962 92102199 284696682 -1 24914722 127278512 -1 718229961 -1 980955568 -1 174117995 91064641 723933984 -1 -1 454563819 346614387 -1 -1 -1 -1 514962250 76739607 229405480 -1 403599770 126854159 278131795 815472010 -1 -1 377660758 -1 -1 -1 794224446 -1 -1 771459106 -1 77299524 -1 432504521 840339556 49212342 -1 980936845 897105320 842926914 840339556 -1 -1 -1 242715110 -1 -1 289982430 80841572 -1 -1 114396999 -1 137132982 -1 -1 173026206 586392635 290604263 185516862 -1 -1 170969996 -1 -1 -1 -1 746419439 749101296 -1 420425052 792563052 -1 57551192 -1 -1 -1 422331486 970341537 -1 470803824 421927353 704672739 416756465 -1 -1 203473469 -1 718577411 2433982 -1 -1 995496482 786075537 -1 669125354 334677549 729178187 -1 -1 -1 242425735 -1 691214891 914662962 255016069 264549124 413843857 701293105 494204701 438533276 -1 -1 786075537 -1 -1 257883191 669438463 -1 554782737 -1 387384744 619868736 -1 349032071 275961443 -1 -1 555548888 329542777 -1 461649452 -1 880665324 890844482 922171930 368704535 -1 650991264 -1 -1 475822349 -1 -1 -1 -1 -1 452128504 -1 -1 -1 28137017 -1 618312173 -1 -1 -1 -1 -1 -1 -1 -1 286319692 762367119 -1 827173764 198703751 -1 -1 -1 339296788 -1 659501910 -1 -1 21092391 -1 72794624 740364356 827548377 528427083 580918883 -1 -1 -1 28576479 -1 565954500 -1 174117995 78898063 276815415 -1 628984381 -1 877716383 899994302 674961256 849123482 368779111 335743200 276815415 -1 943059617 -1 -1 993536937 743679559 233240265 992563691 -1 103912782 -1 -1 572311287 663653933 476084224 481768839 -1 724069794 891386797 889486355 188800350 -1 -1 -1 -1 84208996 4610166 -1 -1 -1 970375906 36050763 119864818 520947102 893860727 -1 323513395 29730638 115470851 538432928 -1 -1 779434188 790809628 -1 -1 242715110 418807544 989696303 154399917 172067762 -1 -1 -1 781730524 -1 -1 -1 853326241 645695407 675514049 175144765 111985669 -1 208028672 533560917 260946873 -1 -1 989747990 127925120 -1 801326287 -1 -1 71713295 -1 750156197 897529952 -1 500268473 -1 -1 183804819 264549124 -1 671774778 57801759 -1 940104206 -1 763856958 592274818 -1 820700376 73453883 739554266 -1 76739607 860724917 -1 859930182 -1 -1 992914767 -1 325025540 -1 -1 365197104 242715110 -1 645276436 -1 685023450 384604556 622737539 -1 801402068 -1 769399023 495712606 -1 580918883 297325298 948840283 949486909 814131030 747711672 239254051 592274818 -1 282063806 -1 432504521 217928587 514962250 84208996 335743200 357329820 -1 171221433 -1 21092391 82872407 -1 -1 653953239 -1 -1 446355059 -1 650156470 -1 -1 -1 -1 38372578 -1 139988967 650156470 -1 399202754 -1 833220245 -1 -1 316073299 -1 -1 -1 192251969 -1 987705926 989696303 198628726 -1 656489207 413843857 -1 -1 -1 -1 668281990 -1 245562922 658212287 271708247 71915806 -1 -1 216924837 -1 4610166 -1 321331882 435022496 -1 -1 578238211 595427792 -1 667169560 -1 -1 103912782 957643716 441949925 233240265 344834359 -1 139988967 -1 -1 150137560 725441249 -1 -1 -1 2433982 -1 827132364 435022496 -1 -1 -1 467078922 -1 168881871 769837665 966561320 229405480 885077908 -1 289982430 -1 -1 -1 -1 -1 -1 338587024 980676652 365407761 -1 785376602 -1 -1 883564101 -1 -1 147758118 356595521 292972461 7550550 168881871 46011383 -1 -1 704613388 -1 -1 -1 289982430 336688564 13384724 706251461 710730165 -1 467078922 -1 644336340 -1 893775534 312974079 -1 383390970 -1 486307671 387151326 867723620 661827332 770680522 896045093 -1 71915806 286245145 148819526 -1 -1 -1 392180295 -1 762426496 29592557 -1 523318762 275463593 -1 561553313 286905374 -1 -1 -1 256133655 -1 -1 -1 114722310 -1 -1 363579344 386381016 -1 745924515 -1 -1 -1 167415720 -1 286245145 830162158 542986495 172067762 528909464 -1 -1 453407680 108579383 280730060 260307180 -1 998120269 444874800 -1 -1 250391943 -1 440874340 -1 263636646 853326241 -1 892732791 710187763 656489207 650156470 84208996 723200871 -1 739833775 770847694 832494905 -1 -1 472407762 13908259 600036435 -1 -1 980432629 447434673 -1 365679164 889486355 -1 591344291 63562141 -1 -1 -1 -1 113804160 -1 -1 -1 2433982 95779603 680321740 -1 23553187 97442962 852475460 628984381 730756715 782927012 970642779 -1 -1 -1 276815415 148819526 59850285 -1 682038125 948513253 -1 -1 -1 508567560 833246783 -1 -1 750763843 527985132 454563819 44921063 47116225 -1 -1 -1 -1 60978603 806195787 -1 -1 489597233 -1 -1 -1 979580407 729352677 286905374 810133253 -1 486307671 569880439 -1 -1 903297209 579991057 859452529 16902633 919744568 52752319 334677549 798072657 -1 -1 144877140 -1 348123399 219191977 -1 -1 469035792 -1 970642779 893860727 -1 -1 665653500 167036027 154693260 30821927 602811046 -1 -1 979285058 -1 338370105 -1 -1 -1 -1 627589268 -1 -1 288542157 -1 -1 662235717 -1 541823825 -1 -1 197307546 -1 -1 367367676 39885396 755254577 174117995 723933984 284700142 -1 -1 136325416 -1 514721585 -1 475529503 338284673 -1 -1 688597242 -1 745924515 284696682 -1 626807589 461649452 -1 -1 -1 -1 -1 859962837 -1 56720290 -1 177242245 726124644 950862675 150874651 860760333 -1 -1 343468035 198628726 761888635 45426260 548806448 897529952 415965469 751964866 171377189 335743200 -1 932379731 998120269 -1 -1 -1 -1 659071121 -1 304754960 -1 -1 216464414 -1 -1 -1 -1 846862224 -1 -1 475529503 705118513 -1 683489839 667300705 37724537 88289075 188800350 840339556 -1 351356674 345102555 -1 -1 701293105 -1 -1 79097209 -1 -1 440874340 573553627 308705211 -1 -1 786969334 -1 -1 745924515 -1 38372578 -1 471478834 -1 -1 833220245 -1 -1 975992769 -1 924404244 -1 -1 -1 -1 -1 -1 -1 42122179 470129129 763856958 -1 701070480 944192956 505655512 765535629 168881871 -1 372910848 -1 -1 -1 -1 -1 304834207 337502849 923984896 -1 -1 830719767 810133253 -1 -1 602915291 653953239 -1 444874800 40688085 923635558 577758652 -1 859623857 550531510 618312173 904818318 -1 -1 228647842 -1 494204701 564114686 -1 -1 748137212 -1 192729471 489597233 883564101 321331882 567416830 -1 154399917 420342620 72794624 -1 136868648 904818318 819523467 428747955 -1 -1 -1 428747955 -1 288542157 342453279 -1 -1 -1 -1 -1 231536288 516966627 833359268 984207857 80074194 -1 -1 440203688 92665797 -1 -1 618859217 -1 -1 -1 464449889 357715625 638076633 950235340 910994573 342236728 -1 -1 -1 401672699 318110611 -1 -1 470129129 -1 559785274 216186661 718577411 -1 -1 159147322 330785266 842871738 183881385 722874144 -1 55888288 -1 529650828 -1 407813417 -1 42277380 618163164 -1 154693260 117347524 991188064 -1 -1 -1 711501588 32466209 115470851 -1 -1 223785502 941873990 32796250 -1 188800350 554655671 -1 572311287 -1 964643730 -1 -1 850351456 68046917 704672739 -1 926997248 136388554 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 346188490 -1 -1 239081185 -1 70312950 -1 334774537 668281990 688597242 668281990 -1 817693389 -1 763281688 -1 -1 216924837 -1 43897314 -1 -1 219191977 -1 -1 -1 353373589 687764303 -1 49208976 628583792 618859217 995194212 -1 704613388 792542843 618312173 -1 -1 664490073 339296788 567416830 -1 -1 895592962 438653459 -1 664295306 -1 -1 -1 -1 244195221 775295259 414918047 -1 284042411 -1 -1 543122079 -1 268947673 979580407 541460419 183550585 -1 -1 -1 321331882 174295016 861383306 507969865 938914563 -1 305936785 -1 275463593 857269083 402891442 -1 210318417 -1 -1 901803305 -1 489295045 723200871 13841075 -1 22272634 -1 379109457 -1 627589268 12903603 -1 427220146 77564723 516966627 136388554 -1 970341537 -1 -1 -1 -1 5843156 -1 15819196 437863021 102379477 -1 1713096 -1 -1 -1 -1 -1 948026650 -1 -1 642603231 195406126 -1 94630229 991414138 -1 373617862 -1 765137854 103912782 -1 352607876 67358160 59850285 897105320 219534894 153443467 596367148 232531633 -1 -1 -1 -1 781730524 -1 658936110 -1 -1 989696303 -1 -1 -1 289894792 548036442 -1 -1 991067365 730909832 910198553 374432007 51479403 766609560 -1 130580 -1 -1 -1 801169129 -1 639572212 -1 398981201 820211254 -1 11796756 -1 -1 172067762 238494423 -1 618859217 486082353 -1 -1 -1 877716383 586392635 -1 767694359 -1 558729480 -1 620059513 -1 -1 36050763 975269268 234968285 289252654 -1 276757020 758575350 957605865 -1 2433982 -1 -1 -1 -1 -1 160366715 935685452 -1 271708247 -1 -1 -1 -1 295501848 -1 858555643 -1 -1 -1 548968613 183843307 850329739 -1 970375906 734639057 -1 -1 923159887 884202076 -1 -1 -1 541823825 -1 321597071 -1 -1 88289075 381881872 -1 -1 -1 897105320 -1 403599770 -1 -1 263806185 -1 -1 -1 -1 -1 -1 690664050 -1 -1 590783394 664295306 94630229 895592962 276815415 893775534 864561721 -1 -1 -1 -1 775295259 22272634 859962837 865880334 169614935 325845006 110556435 -1 806195787 972043344 -1 -1 137063995 -1 660040051 -1 574417829 880665324 229489431 -1 75228974 734639057 935910737 -1 985972651 -1 -1 -1 -1 -1 -1 -1 -1 508567560 -1 -1 993718932 524972471 910794274 -1 -1 184874940 38372578 505673605 -1 592651209 -1 81866966 651737922 -1 -1 191697350 865880087 554655671 454563819 -1 72263116 -1 574924220 -1 842926914 -1 -1 -1 275961443 989696303 531136661 108579383 785247749 365679164 379213018 -1 613084013 53590481 -1 861216534 271708247 147171453 807932734 698485946 -1 345102555 -1 32308720 -1 -1 358191652 -1 -1 433472071 -1 -1 286905374 263806185 -1 137132982 -1 867933639 -1 -1 -1 -1 -1 -1 -1 750156197 -1 -1 938914563 -1 322055175 -1 470803824 -1 -1 -1 -1 -1 -1 -1 782811144 -1 723933984 679670176 -1 -1 437517579 848916822 970375906 591260559 -1 -1 850351456 -1 263806185 427220146 -1 751410768 -1 28525174 -1 358634042 -1 740224085 -1 627589268 -1 148819526 974521569 -1 55500149 807932734 879536811 -1 698485946 329574367 175554418 -1 -1 28525174 785247749 -1 449513227 322947450 -1 -1 -1 27376695 -1 -1 -1 920219729 689608865 -1 -1 205644911 -1 795730704 -1 -1 -1 -1 175884183 -1 938179637 248502983 -1 745924515 830162158 -1 591700510 141406402 27405498 702931594 242425735 -1 942297502 989747990 638293140 859659043 -1 782619049 -1 -1 114396999 -1 344240078 -1 591284702 377660758 -1 -1 -1 -1 979580407 -1 739833775 -1 441019858 952462346 23553187 653953239 387518405 820725740 -1 -1 -1 -1 336509831 207023050 -1 -1 -1 357329820 -1 560814638 -1 -1 527985132 -1 -1 859452529 255016069 970375906 868211619 543423260 285206521 830994144 -1 -1 -1 456863895 -1 -1 174117995 -1 368764047 245677831 -1 -1 831985335 970375906 665653500 -1 523542917 545565868 -1 -1 565554630 276029767 -1 -1 223757748 183804819 697456180 -1 -1 -1 -1 992914767 -1 763856958 67075526 92561369 -1 887526562 -1 -1 -1 -1 662902475 686649778 11796756 -1 168494769 -1 -1 -1 37724537 -1 -1 -1 811841566 -1 -1 873072247 203473469 812289080 195527694 89638708 -1 582381310 -1 425469326 -1 441315258 -1 352607876 -1 582319429 155515210 627376276 -1 -1 673184836 867723620 -1 325816321 563732029 -1 13384724 -1 295501848 -1 528909464 518432887 -1 -1 -1 682038125 914042617 516966627 -1 -1 -1 -1 -1 276815415 -1 -1 198495474 638076633 245677831 363579344 -1 858159813 228902962 -1 662902475 528427083 -1 -1 818433829 208877360 -1 -1 -1 -1 -1 141472247 -1 4610166 -1 660738659 991414138 -1 473150723 -1 -1 478064440 -1 849112411 -1 384604556 -1 987705926 -1 -1 448316745 296503357 -1 -1 467744616 -1 -1 175554418 -1 -1 620496276 136388554 -1 -1 16132051 -1 -1 -1 685023450 352607876 208028672 -1 797176942 159147322 450603366 417942501 -1 120592759 -1 -1 420342620 -1 601762202 846862224 985045640 -1 762426496 -1 919585635 -1 763183908 -1 847840320 771459106 -1 -1 687574628 -1 541823825 -1 343468035 -1 -1 92561369 -1 923159887 430778069 71915806 -1 578238211 -1 628984381 -1 301777732 -1 271516194 -1 214317232 831985335 -1 -1 482095315 789404113 262575582 418807544 -1 -1 -1 -1 -1 -1 480210823 343468035 -1 -1 -1 18794770 -1 670979891 -1 -1 -1 203493552 402891442 103807491 916738849 -1 899994302 -1 -1 -1 -1 296503357 818014838 -1 -1 237510992 -1 639006092 913818766 -1 -1 -1 536464645 -1 175045023 -1 470803824 -1 117303447 -1 -1 500549203 476084224 -1 -1 -1 833637060 -1 -1 -1 525617132 -1 526837377 861596363 629642090 -1 132774876 -1 560814638 63562141 -1 348304985 66483968 565554630 -1 -1 424146759 893775534 -1 -1 16531717 97299507 -1 860760333 819963767 164542502 37724537 669125354 952462346 319379178 242955771 678813316 710315349 -1 739833775 7550550 -1 325845006 -1 600718314 246216644 -1 852475460 980936845 667300705 827974455 -1 -1 -1 -1 -1 305936785 439826416 -1 -1 -1 -1 -1 -1 284700142 -1 319424815 -1 -1 413494386 -1 901279589 675573324 422331486 -1 -1 393835525 -1 -1 -1 608724072 647427996 -1 377694098 192344743 -1 -1 740224085 685315520 494204701 -1 669125354 -1 -1 588921779 -1 26905429 627642454 -1 203473469 103878484 110556435 861383306 -1 850351456 344026461 789404113 -1 -1 683489839 245562922 659501910 -1 -1 -1 -1 -1 572311287 -1 638011115 -1 -1 280874012 981201450 -1 203493552 882812597 690863334 -1 -1 -1 457262002 -1 -1 -1 -1 863667577 475529503 130431610 -1 57606083 170969996 -1 -1 228566650 456487084 458553396 249683966 977467597 511399778 817829311 471478834 129412810 781852399 205644911 244155041 96123478 -1 -1 36050763 168881871 774937853 -1 340301060 -1 -1 451474906 -1 116842880 -1 -1 -1 127278512 -1 -1 751964866 600977427 761021239 -1 -1 -1 12903603 781852399 260307180 827132364 -1 563732029 961065960 46156460 228653285 192729471 -1 289982430 -1 -1 771459106 818974853 863667577 19140171 671973096 149052945 -1 -1 -1 198628726 -1 -1 978339598 -1 194506857 -1 -1 122896725 -1 980432629 721867658 -1 155376683 246679355 792542843 -1 -1 -1 505655512 -1 -1 10135787 -1 -1 -1 721120553 108579383 -1 -1 -1 -1 -1 888107409 863667577 -1 -1 791932302 984943205 -1 -1 -1 -1 810677070 -1 94630229 880938198 757016184 -1 -1 -1 -1 394608944 276713426 -1 24812180 762367119 600353461 512615132 -1 -1 938954818 112624754 878615997 -1 -1 -1 97442962 24914722 -1 992914767 332773543 653953239 620496276 28576479 26905429 -1 -1 -1 446355059 440203688 -1 -1 541460419 -1 934052748 -1 520947102 -1 -1 779434188 -1 -1 -1 92561369 -1 818087115 774149146 -1 -1 -1 -1 -1 659932705 -1 -1 437517579 -1 -1 -1 -1 -1 827132364 -1 3090244 -1 913818766 111575434 -1 -1 745924515 891386797 -1 -1 943374902 -1 -1 455140462 877630111 -1 -1 -1 627376276 977467597 260307180 -1 379213018 118611000 136388554 71713295 -1 800622076 704613388 433200272 321331882 650991264 276757020 -1 -1 -1 741463146 876591740 72263116 823666937 -1 -1 -1 -1 81866966 689385485 263636646 -1 -1 489574799 345392984 -1 620496276 -1 774149146 -1 -1 -1 -1 -1 953838288 574534564 -1 -1 295487134 750429264 -1 -1 -1 970455916 769399023 532338244 948365032 379109457 -1 -1 455140462 155376683 -1 -1 -1 -1 55517047 354949635 818014838 -1 301334993 667841561 12903603 -1 -1 950862675 686649778 661932839 399202754 288628682 796636129 -1 440203688 96691672 18299476 -1 756440990 -1 301393832 823949509 964643730 115853910 -1 -1 -1 407009263 34030354 72621546 -1 -1 -1 987705926 675514049 122896725 -1 786075537 791932302 -1 -1 174117995 -1 -1 301714930 -1 -1 568090820 -1 371244687 -1 265395517 -1 309023873 500549203 -1 885077908 470129129 163983150 925109560 762860756 248636995 922186149 980936845 595521083 377694098 73459477 298868262 -1 172067762 -1 817614074 536464645 429966099 750769230 -1 107808575 -1 -1 -1 -1 -1 78209724 -1 301714930 -1 -1 -1 -1 798072657 -1 935685452 -1 255312033 -1 309023873 -1 -1 -1 4252398 -1 208956991 -1 -1 -1 533282711 -1 504367553 251692591 -1 231771136 -1 325025540 -1 624015614 243341711 -1 766609560 789495739 -1 -1 84483855 683957136 192251969 -1 913775999 675786233 991067365 896591796 -1 -1 464122810 -1 -1 993786079 -1 531136661 -1 -1 427675535 319424815 217928587 750763843 -1 -1 -1 -1 -1 142030407 274831438 -1 863278761 287409257 -1 4252398 938954818 814490763 -1 660040051 322947450 982693874 817693389 477344787 980432629 -1 -1 541463939 704613388 201066749 204875339 296037892 369644525 13384724 575485118 -1 379109457 -1 -1 891436447 348304985 -1 -1 295501848 377644213 799469547 784371166 -1 -1 -1 161956963 78898063 -1 307476694 508567560 228566650 762367119 36050763 859930182 -1 -1 604148770 -1 891386797 764751417 -1 -1 -1 912506727 -1 782594982 -1 -1 142030407 -1 470129129 -1 29734308 -1 -1 346394348 854398124 -1 -1 -1 -1 365197104 700120477 -1 -1 -1 -1 24812180 327789615 -1 818087115 473150723 28137017 983188407 943568282 563732029 -1 -1 -1 -1 656489207 763856958 -1 16132051 734712823 229515163 -1 865880334 681377409 28137017 -1 -1 -1 721867658 792542843 591284702 -1 751964866 142030407 96691672 -1 -1 -1 766609560 -1 -1 729352677 -1 491294665 459789430 604148770 757544011 297175900 653953239 -1 -1 -1 200613800 422331486 652752260 519762398 698485946 243341711 -1 400907045 389956215 32796250 159577330 422331486 -1 734639057 16531717 -1 -1 -1 -1 379109457 741339101 -1 -1 5843156 461041872 211550817 -1 -1 633637325 277339958 -1 -1 916738849 -1 891386797 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 846862224 39550470 805655736 482095315 992563691 -1 -1 367367676 216195055 -1 916738849 731745766 -1 111122929 22272634 63210631 -1 -1 117265842 147758118 -1 -1 -1 -1 -1 183843307 -1 -1 -1 741339101 195527694 247129391 72621546 -1 -1 545463685 -1 591284702 -1 -1 -1 197115342 578042615 674622433 671774778 13384724 711501588 -1 -1 40688085 -1 -1 257990666 153751196 -1 -1 -1 941873990 111575434 141406402 -1 663307073 265395517 -1 852837035 849123482 -1 786969334 619868736 338587024 327549493 286528665 -1 26905429 116545387 979278824 970642779 182429059 -1 -1 649744309 624015614 879536811 867723620 124836642 -1 -1 700120477 304754960 973579758 -1 458252077 -1 446355059 38516445 -1 49208976 -1 159577330 936019195 -1 -1 -1 -1 -1 207081549 -1 -1 269779540 -1 728492414 392826688 712717705 56720290 667300705 137063995 374972287 -1 -1 -1 448316745 660040051 511399778 909313554 890844482 674622433 987135421 542661640 46606656 -1 276815415 -1 698485946 -1 697387742 -1 989696303 -1 96109344 560814638 -1 303139271 -1 -1 -1 -1 957605865 -1 775246890 -1 145847415 819523467 533282711 454563819 878615997 -1 -1 81785361 -1 -1 807648187 -1 104198053 118534662 529650828 738239683 -1 40688085 -1 485683712 -1 658936110 37081879 721867658 698485946 -1 -1 198703751 984418147 -1 -1 489597233 974448855 -1 -1 -1 330583346 -1 840339556 731936598 238494423 562309509 518432887 403599770 -1 -1 -1 -1 622823007 169614935 -1 406430184 403599770 -1 365679164 79323336 504367553 -1 -1 407813417 685315520 750156197 387518405 -1 -1 -1 -1 -1 -1 59501988 -1 73972552 -1 -1 -1 -1 -1 124303710 660040051 -1 1636621 889486355 192729471 -1 864561721 -1 725418770 -1 -1 943059617 -1 122896725 -1 465892383 -1 141285185 342453279 377644213 16132051 943374902 286528665 -1 670979891 -1 -1 868838278 671774778 -1 284700142 1713096 -1 342453279 -1 -1 596789741 -1 658078144 844796232 532338244 -1 154403719 -1 718919077 675786233 -1 -1 927530478 -1 765535629 257990666 -1 893897082 -1 -1 44994104 678813316 -1 204875339 680666684 -1 623188968 345392984 -1 -1 -1 346614387 846862224 168494769 21092391 948365032 -1 25686971 84483855 -1 44994104 884275403 457262002 304754960 -1 -1 739476205 -1 358634042 973579758 -1 500268473 395983136 184874940 827548377 -1 -1 -1 508567560 481546591 -1 -1 932379731 -1 377660758 -1 711665294 748526814 437863021 779434188 -1 -1 -1 762227828 991188064 -1 867933639 59706771 -1 -1 -1 485683712 -1 427618367 -1 895592962 610895287 790809628 840339556 -1 845211351 -1 -1 -1 433439854 -1 389457123 -1 -1 -1 786969334 879536811 136325416 -1 518432887 136388554 -1 -1 790909002 96123478 787913028 263998662 476084224 -1 -1 29730638 942297502 -1 -1 817693389 596367148 291966264 227788814 -1 976942240 -1 115470851 -1 -1 -1 949486909 -1 72794624 -1 420342620 -1 766504018 642603231 903297209 853099716 -1 -1 734639057 452815876 -1 -1 -1 -1 861596363 -1 -1 -1 228653285 -1 -1 910198553 748137212 -1 974521569 77299524 -1 -1 -1 295501848 -1 -1 -1 -1 319379178 548806448 -1 705118513 -1 189247787 -1 -1 -1 295434588 -1 757544011 -1 86361620 29287119 -1 989696303 664295306 -1 598886252 -1 -1 -1 207081549 993718932 -1 -1 -1 -1 284042411 390951542 -1 39885396 760593154 823787812 528909464 -1 979580407 -1 -1 -1 641205608 -1 104474359 709403855 454563819 -1 247129391 -1 -1 407009263 -1 418807544 432504521 894991717 400907045 243091762 321467204 827173764 -1 411999902 398981201 -1 -1 228647842 536464645 -1 -1 563924995 -1 449619528 351356674 -1 -1 -1 741463146 959485552 800463769 -1 885164572 -1 -1 800962279 -1 447434673 -1 -1 256133655 -1 -1 216195055 -1 -1 138687211 830544982 223785502 -1 -1 -1 -1 -1 29592557 -1 -1 981763217 -1 726776295 -1 903297209 491294665 -1 888304663 -1 -1 -1 -1 -1 -1 -1 -1 858555643 -1 263913183 959485552 -1 337458711 683531283 -1 811841566 219534894 403334160 182659876 -1 80074194 -1 -1 -1 309023873 -1 -1 760692994 690863334 335890204 286905374 -1 652752260 723200871 623188968 -1 591260559 741463146 -1 -1 182429059 384604556 -1 -1 29287119 -1 784597145 -1 -1 -1 -1 -1 -1 -1 -1 -1 153443467 -1 -1 345392984 -1 134603890 -1 760692994 63243152 -1 -1 660639438 -1 -1 153943173 691214891 -1 786075537 117961632 514721585 1713096 39885396 941796155 -1 -1 410809162 932456931 -1 377651896 392180295 970265761 -1 -1 368764047 378409769 -1 -1 893775534 864561721 864861616 123550994 -1 747711672 -1 -1 -1 112624754 -1 645276436 -1 840339556 -1 -1 -1 -1 591284702 415476768 -1 147345279 -1 72794624 -1 -1 -1 -1 -1 297133830 569880439 659932705 -1 170969996 -1 330231560 980676652 -1 73010543 -1 -1 -1 -1 110012494 456863895 -1 -1 -1 195527694 332874341 -1 -1 578042615 358191652 -1 440203688 -1 475529503 21092391 -1 -1 346155368 251692591 823666937 -1 810677070 807262913 428142800 574417829 876591740 182659876 656489207 633637325 -1 891262672 250391943 -1 465892383 999101537 -1 -1 -1 904818318 -1 -1 -1 -1 -1 575485118 665653500 -1 -1 -1 943374902 -1 -1 342453279 92102199 803712241 602811046 -1 -1 -1 810133253 -1 -1 349032071 -1 950235340 284696682 -1 16132051 774937853 536037180 -1 -1 356595521 -1 535432483 549406281 47116225 578042615 -1 -1 448176879 939946968 893860727 136388554 -1 -1 147345279 -1 -1 286528665 340301060 495336832 -1 740224085 325845006 -1 671774778 -1 -1 885077908 574534564 42881658 -1 938954818 -1 188800350 800463769 930790502 -1 352607876 -1 -1 -1 -1 433439854 -1 -1 29287119 488751710 948026650 -1 435984127 -1 79097209 286528665 -1 943059617 96109344 -1 622823007 37724537 -1 -1 415476768 -1 900060541 680487026 -1 852475460 859452529 40688085 280874012 -1 307476694 -1 283289033 566034579 750156197 845459462 161956963 -1 678877738 731745766 979278824 984943205 -1 -1 -1 -1 -1 984117471 290680740 -1 -1 -1 -1 -1 323513395 -1 159147322 852507716 -1 -1 937633254 237773442 -1 207081549 827132364 -1 916861972 734639057 -1 -1 75228974 -1 -1 600353461 516966627 685988105 338370105 922171930 490816923 664490073 152552704 -1 -1 562288215 -1 395983136 -1 337458711 -1 88469907 -1 437863021 -1 -1 117347524 213926602 644336340 317407322 -1 527897224 -1 656189938 -1 345102555 374432007 -1 247129391 -1 203473469 750429264 -1 7550550 135519629 276815415 -1 849035201 -1 957610942 234968285 462383923 -1 -1 206287347 897789362 -1 96691672 850101344 256133655 261803802 739476205 -1 34584857 222045758 -1 495336832 -1 602811046 -1 976942240 28137017 867723620 -1 73972552 -1 -1 603620710 831664908 1713096 620059513 845211351 575422195 181640441 16531717 -1 -1 188800350 371244687 -1 -1 264117589 -1 723933984 658078144 453534757 -1 137132982 -1 -1 979278824 188800350 692204091 854398124 -1 54164180 284700142 745924515 -1 -1 173026206 -1 437863021 970341537 499941413 -1 406717194 859452529 -1 668281990 814490763 470690645 823787812 -1 -1 57801759 -1 46945925 938510696 263913183 -1 -1 711665294 546660017 810133253 172067762 582692790 235522102 618312173 543423260 119864818 970455916 591344291 -1 -1 565554630 206644601 542661640 610613670 628984381 741463146 730824918 -1 -1 75228974 -1 -1 868211619 526755095 115470851 -1 -1 -1 168494769 -1 289894792 440203688 -1 208028672 877630111 818014838 -1 -1 -1 560234234 -1 275463593 -1 -1 -1 -1 -1 342236728 414918047 -1 55500149 859659043 -1 838424648 537774172 -1 -1 -1 -1 -1 827173764 877630111 604148770 41260287 -1 939946968 -1 717390689 368935143 593990378 238494423 23553187 378581485 408497768 241693686 -1 598402349 24914722 444874800 580329524 704580876 833359268 -1 -1 -1 -1 -1 -1 923159887 -1 681763361 92563135 -1 -1 -1 914291169 -1 283289033 -1 345072009 260307180 -1 325025540 -1 -1 980676652 -1 890844482 301393832 -1 792563052 -1 -1 68046917 -1 889486355 511399778 650156470 194126353 750769230 740364356 -1 832364259 -1 278131795 -1 -1 111985669 555694207 818829472 -1 -1 79097209 -1 -1 244486183 277339958 424146759 675514049 -1 729352677 263998662 -1 338587024 251692591 -1 312974079 -1 -1 910794274 -1 -1 -1 -1 690664050 351356674 -1 671623213 980676652 145847415 -1 942045496 610932880 -1 -1 649744309 528427083 771459106 -1 356595521 168494769 645695407 147758118 424146759 437863021 -1 -1 489295045 -1 889486355 964643730 660040051 -1 -1 26537314 -1 -1 -1 -1 -1 422331486 71915806 591260559 -1 -1 -1 5843156 707212492 -1 751964866 233240265 129412810 -1 -1 -1 -1 -1 626837013 155515210 638011115 507142051 424146759 600962339 -1 815472010 -1 -1 97442962 238494423 352607876 711665294 433200272 725108581 -1 765137854 249683966 -1 -1 702931594 -1 17012234 659071121 295805912 -1 -1 199673446 -1 466852129 -1 270260182 575422195 -1 231536288 751964866 -1 309023873 560532033 217928587 -1 669438463 165753 950235340 -1 445389486 -1 -1 695553778 893775534 -1 -1 -1 868211619 -1 107808575 -1 729352677 -1 762367119 -1 -1 281598862 -1 73010543 828722364 295272530 -1 -1 -1 55517047 160366715 -1 -1 228137178 -1 -1 -1 -1 387384744 794224446 -1 269779540 184874940 482572342 94630229 198703751 349032071 -1 810509806 -1 -1 -1 -1 -1 473150723 219534894 850351456 -1 319379178 22272634 -1 -1 348304985 177242245 977619929 73525554 -1 614297261 88469907 -1 533282711 -1 793689154 734712823 -1 548036442 -1 410809162 273365488 -1 673965031 338284673 -1 981201450 738239683 4610166 -1 -1 -1 427220146 -1 -1 -1 591284702 -1 251692591 -1 -1 -1 554782737 -1 701070480 -1 864561721 -1 731936598 -1 -1 854398124 -1 957144144 336688564 -1 721867658 -1 438653459 73453883 246679355 -1 456401701 -1 -1 -1 980955568 669438463 891262672 823666937 -1 117961632 43392732 235522102 913818766 -1 183843307 -1 688597242 -1 -1 -1 -1 829569367 208493418 -1 -1 -1 141285185 865880087 -1 247129391 878615997 489295045 638011115 935913549 425469326 -1 73010543 295958449 560556517 598886252 868838278 -1 -1 -1 429966099 -1 -1 103807491 -1 782811144 264117589 -1 -1 655884284 -1 622823007 662859704 -1 666590606 21092391 683531283 -1 42881658 525617132 -1 791183444 -1 -1 -1 203580162 -1 888107409 775295259 565206844 -1 -1 194506857 984418147 -1 -1 -1 965465445 275961443 441315258 666590606 538432928 -1 -1 -1 893860727 600353461 -1 827548377 938510696 675786233 395983136 -1 244883660 -1 961821360 653953239 63562141 43897314 697456180 -1 147345279 -1 712694937 926997248 -1 531136661 -1 -1 265395517 494204701 385144989 539343171 384535281 287409257 -1 274455296 -1 -1 -1 -1 494923774 -1 195527694 -1 154403719 -1 -1 508037594 13384724 197115342 685023450 527985132 661932839 122067182 -1 536037180 789404113 -1 663307073 441019858 725441249 -1 407454980 286319692 757016184 610613670 92112290 979285058 461041872 -1 -1 970375906 354949635 845459462 224724893 -1 357329820 -1 -1 500549203 203493552 775295259 344026461 200613800 836680980 75228974 -1 531136661 993718932 288628682 255735355 153846762 -1 793575719 273365488 681763361 -1 -1 -1 701293105 -1 -1 -1 -1 418269031 -1 873790503 885077908 -1 587791347 655492768 739476205 -1 -1 22393976 204164257 -1 -1 868991088 118534662 254756796 723200871 -1 49212342 -1 703311448 -1 289224218 718229961 168494769 -1 -1 797176942 150137560 345392984 295805912 -1 812289080 -1 686649778 -1 109891495 770847694 -1 -1 377660758 494923774 -1 943374902 271708247 560532033 767727760 -1 374972287 676055463 -1 -1 286245145 -1 818974853 656206261 406483013 -1 125994944 -1 536464645 -1 -1 -1 810143123 -1 831664908 548968613 57606083 651737922 -1 688380735 352607876 728492414 -1 291386915 745215401 297175900 321331882 -1 327361943 39885396 28576479 -1 669125354 456863895 -1 974448855 174117995 -1 -1 -1 790909002 488751710 433472071 -1 371244687 249174256 -1 156929061 -1 -1 94005823 -1 -1 -1 407813417 385144989 -1 -1 -1 -1 260307180 -1 108579383 628984381 -1 -1 -1 -1 -1 917179231 152007368 289982430 -1 341889699 301393832 913775999 389956215 -1 275961443 469035792 -1 -1 -1 856821153 -1 587791347 238951985 -1 -1 367367676 -1 441572105 263998662 888304663 687764303 628984381 421927353 478138652 489597233 448176879 -1 759768700 525617132 344026461 -1 -1 721867658 -1 -1 -1 240125173 682038125 -1 -1 834500260 814490763 74505148 -1 -1 301393832 -1 628583792 22272634 -1 -1 -1 -1 203493552 413843857 90609515 774937853 -1 563823514 -1 -1 -1 934052748 786075537 -1 514721585 462383923 417372917 88289075 -1 139988967 -1 489574799 134293139 564114686 -1 -1 -1 690863334 -1 -1 533282711 775246890 -1 588150191 798072657 620496276 -1 808722285 79213361 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 850101344 993718932 -1 697387742 815472010 979278824 528427083 569880439 -1 -1 -1 -1 354949635 -1 883564101 -1 512615132 -1 363579344 879954113 -1 533282711 223785502 402891442 -1 -1 -1 260307180 -1 -1 637697077 -1 231771136 -1 948026650 194506857 244155041 972043344 32796250 -1 -1 281598862 456487084 -1 223757748 579991057 560455121 -1 -1 -1 -1 -1 524972471 401672699 683489839 -1 41260287 103912782 -1 729352677 972468605 -1 -1 238494423 650156470 365679164 476084224 274455296 494204701 84208996 -1 -1 110556435 295805912 -1 575422195 -1 526755095 691504106 765535629 -1 418807544 -1 -1 591260559 618163164 -1 291966264 55063047 795730704 -1 -1 -1 -1 978339598 335966927 36050763 165753 -1 -1 13384724 206644601 579991057 263798126 -1 184874940 -1 255735355 689385485 975481345 -1 -1 -1 -1 -1 348304985 -1 344026461 533367205 586392635 -1 438872920 774405660 -1 644899989 -1 881489135 688597242 -1 939802912 948365032 -1 -1 422331486 -1 -1 458547544 379213018 -1 458547544 830162158 675573324 -1 -1 -1 321597071 993718932 -1 -1 923565963 -1 141285185 -1 -1 548806448 -1 -1 -1 592651209 -1 102379477 729352677 -1 181721636 -1 -1 948026650 -1 -1 -1 -1 784597145 -1 -1 834487671 675573324 -1 -1 924717942 488842188 -1 -1 25686971 650156470 80074194 -1 723200871 -1 -1 163789960 475529503 71915806 512615132 -1 475822349 -1 870930647 -1 -1 344834359 -1 -1 -1 249893629 -1 54153332 182429059 -1 -1 861115508 -1 115470851 68046917 365197104 -1 772424147 -1 -1 -1 -1 -1 970375906 935910737 -1 591260559 739833775 575485118 -1 -1 617177358 293899228 716182336 -1 -1 -1 -1 -1 482095315 276757020 92160628 -1 149830598 -1 660639438 421927353 527897224 -1 -1 -1 110556435 -1 908091255 -1 600977427 975992769 352607876 -1 -1 855184024 284696682 -1 -1 -1 659071121 -1 -1 -1 -1 -1 -1 -1 567416830 -1 345072009 -1 -1 182429059 785866095 428413005 -1 975481345 957144144 -1 -1 711501588 662859704 545463685 377644213 880938198 78898063 516966627 665653500 658388576 367567022 309023873 -1 664295306 -1 146195717 903297209 -1 -1 -1 88469907 276815415 -1 -1 -1 46606656 930790502 -1 177242245 -1 243091762 -1 465892383 -1 406568384 -1 152552704 725441249 126854159 934052748 -1 836680980 434959717 786075537 383390970 -1 321467204 -1 -1 588150191 989696303 -1 562288215 889486355 -1 -1 -1 -1 21092391 622823007 789404113 -1 -1 -1 705118513 482572342 -1 -1 957643716 688597242 73972552 -1 850101344 827180675 35234408 -1 -1 481127177 -1 -1 -1 704613388 -1 -1 422331486 -1 -1 -1 879536811 -1 957605865 32466209 -1 526042049 -1 485683712 301334993 22272634 -1 -1 848916822 -1 -1 -1 239254051 274831438 -1 27405498 348123399 21873594 -1 705622548 -1 779829204 -1 -1 260946873 295805912 -1 -1 -1 -1 78209724 -1 275961443 903297209 73972552 -1 389642412 344548703 914206506 -1 -1 683531283 608724072 -1 -1 -1 301393832 96691672 218095746 614593757 177242245 767727760 -1 750156197 -1 761021239 -1 -1 -1 549406281 250391943 -1 687574628 770759726 339296788 799469547 852475460 66483968 319475886 403334160 -1 -1 153751196 207081549 -1 345392984 -1 -1 894991717 -1 985045640 -1 606380249 188800350 255016069 348304985 -1 90609515 277339958 440203688 148819526 490816923 327982936 859452529 489574799 57801759 -1 620496276 -1 356595521 387518405 183550585 495712606 -1 368779111 801326287 -1 -1 494923774 -1 667841561 -1 287414896 -1 -1 102379477 358736332 301393832 413843857 610932880 123550994 -1 194126353 -1 899994302 52752319 817614074 -1 -1 203473469 -1 893897082 -1 96078276 163091630 -1 -1 -1 418807544 242715110 767047665 -1 -1 -1 249174256 961337912 -1 916738849 -1 -1 901803305 980134651 916321789 -1 924717942 458252077 -1 -1 -1 598886252 745924515 -1 591500701 926997248 -1 688597242 531136661 -1 469879335 159147322 -1 -1 -1 687764303 127278512 -1 -1 -1 -1 -1 -1 288628682 -1 -1 -1 153943173 260946873 386381016 341012648 527897224 528427083 935913549 415956578 -1 -1 896045093 112302971 130580 619868736 -1 -1 -1 -1 123550994 -1 998120269 742790517 -1 -1 -1 -1 -1 255735355 127925120 -1 893775534 26375227 721523599 532338244 -1 711665294 673184836 -1 560556517 155515210 797927351 -1 237773442 295805912 842871738 -1 711665294 -1 716182336 161956963 -1 -1 577714620 402891442 389956215 926997248 444874800 413843857 913818766 -1 -1 -1 774937853 880446976 748137212 -1 -1 -1 76739607 332874341 567600315 -1 284387166 618859217 406717194 -1 -1 423386579 76739607 789404113 -1 429966099 209549214 671774778 591700510 -1 -1 481768839 252012472 -1 813250721 888304663 462383923 -1 -1 -1 428413005 -1 750769230 670408229 976942240 -1 525617132 107408566 691740164 183843307 -1 -1 308051089 -1 765954927 -1 -1 378409769 150874651 -1 -1 961065960 429939430 152007368 -1 -1 680666684 613084013 -1 770278321 -1 -1 182559864 -1 -1 -1 -1 -1 470803824 785866095 -1 865880087 -1 -1 -1 -1 -1 -1 -1 -1 199770581 767580878 142117376 90609515 -1 505673605 976942240 -1 155376683 757544011 489597233 -1 538432928 11796756 -1 -1 422331486 262575582 204164257 729178187 -1 387518405 644899989 -1 -1 -1 -1 532861718 642603231 -1 703311448 515843858 741463146 -1 659071121 919585635 -1 -1 -1 -1 -1 -1 -1 -1 21092391 914042617 847840320 -1 565554630 554655671 650991264 491294665 980432629 367754743 625505590 -1 467078922 -1 -1 919744568 -1 381881872 270206207 -1 627376276 687574628 -1 -1 -1 466852129 -1 779829204 114396999 528909464 -1 -1 147171453 -1 876591740 938510696 942297502 789495739 -1 -1 -1 141285185 -1 989747990 -1 785376602 897529952 943568282 -1 -1 533282711 -1 767580878 554782737 575485118 243341711 -1 -1 721708502 161017478 -1 -1 345072009 -1 437517579 953838288 45426260 -1 824561653 644187365 -1 796636129 942984938 38516445 818974853 -1 91064641 60978603 -1 -1 -1 -1 -1 107808575 2264657 682038125 681823792 209977170 -1 984943205 -1 -1 891386797 -1 828328802 28576479 2433982 930790502 -1 -1 -1 -1 46606656 -1 348304985 -1 104198053 461649452 -1 801326287 -1 -1 -1 -1 458252077 84208996 -1 780117964 73972552 -1 -1 -1 471865558 208935187 -1 -1 -1 671973096 -1 543006155 -1 -1 374432007 198495474 591284702 -1 53028773 -1 264549124 220059095 292972461 -1 -1 289252654 879536811 560532033 81866966 469035792 659071121 675514049 -1 -1 -1 -1 -1 -1 901803305 -1 251692591 -1 168881871 154693260 269779540 -1 92561369 -1 676709331 -1 -1 284042411 -1 -1 827132364 999674172 207081549 533282711 -1 32466209 644187365 -1 -1 373617862 -1 -1 819523467 -1 891573253 -1 563924995 769399023 849123482 -1 986331373 638011115 -1 -1 -1 -1 766609560 -1 55500149 363579344 705293705 622483782 -1 755527023 182026506 270206207 400907045 908463563 980432629 -1 -1 167415720 345072009 719457202 730658274 138687211 28137017 -1 -1 -1 650991264 -1 864861616 432069691 822967487 219191977 -1 244486183 793788549 689385485 -1 750429264 435984127 -1 286905374 549323513 -1 292972461 434681865 -1 569422962 32308720 775295259 775295259 741339101 -1 -1 683489839 977735296 -1 989747990 -1 -1 549406281 807820896 578238211 322055175 -1 -1 -1 617177358 -1 -1 -1 -1 -1 -1 -1 -1 139988967 -1 -1 943059617 473150723 -1 284700142 -1 711665294 248636995 -1 -1 518870549 470129129 673184836 94005823 426480224 -1 -1 435984127 28137017 514962250 686952953 -1 -1 -1 -1 -1 686649778 -1 74505148 642603231 -1 271708247 572039484 438653459 -1 -1 4252398 798072657 441949925 464122810 249174256 95779603 -1 -1 721867658 683531283 1713096 392180295 467744616 373683372 -1 263998662 -1 712717705 227370486 276757020 620496276 980955568 161956963 -1 691214891 102024976 -1 -1 277339958 -1 -1 -1 -1 548036442 199386661 -1 528909464 944192956 406717194 354832582 -1 980936845 -1 769837665 -1 358362276 910794274 738239683 317407322 577758652 337502849 -1 -1 -1 790809628 -1 477344787 -1 416739210 -1 -1 -1 -1 368935143 -1 54164180 452815876 -1 -1 254213010 -1 686649778 94005823 -1 454563819 -1 766609560 -1 580329524 -1 -1 719457202 -1 -1 450603366 -1 -1 740364356 -1 546660017 -1 -1 873072247 223757748 -1 192344743 199673446 -1 -1 913818766 -1 -1 198495474 -1 627642454 -1 -1 -1 760746312 580884227 418807544 -1 379213018 422331486 -1 -1 982554231 -1 490816923 850101344 -1 -1 -1 760746312 -1 571387277 688597242 -1 -1 -1 -1 975319746 433439854 -1 -1 775295259 -1 -1 -1 745924515 731936598 84208996 -1 495712606 46011383 584698863 656189938 73525554 -1 -1 -1 618312173 -1 -1 -1 -1 723200871 -1 46011383 762426496 -1 807820896 649175882 604148770 464037621 957605865 -1 628583792 28576479 -1 438872920 -1 928394155 -1 -1 -1 857102413 -1 192344743 -1 587791347 -1 456487084 -1 -1 861216534 -1 602915291 -1 587791347 377644213 -1 689385485 289252654 -1 -1 -1 658078144 -1 -1 -1 674961256 -1 751316591 182659876 481768839 -1 879954113 2433982 668281990 484444949 104198053 29272319 -1 -1 -1 416739210 518432887 484980474 242955771 341980178 984418147 -1 650156470 662859704 37724537 467078922 162425880 -1 53590481 -1 393835525 745215401 671774778 147171453 550531510 441315258 -1 368779111 26905429 -1 -1 -1 -1 60081926 42881658 -1 154693260 56105859 5548205 -1 139988967 -1 306767836 -1 627665854 -1 852475460 739833775 -1 342236728 -1 817614074 909186692 -1 -1 -1 622483782 -1 424697572 286905374 -1 591284702 -1 248636995 492344648 92112290 590783394 488751710 -1 -1 977735296 -1 73453883 332874341 908091255 895592962 71915806 440166125 191142897 619868736 685315520 -1 649175882 590783394 979580407 387384744 482572342 -1 549323513 -1 664295306 669125354 -1 -1 927530478 546660017 991414138 -1 304754960 345102555 -1 -1 528909464 -1 332874341 338284673 -1 -1 -1 437863021 295805912 42881658 922171930 -1 -1 -1 175590565 924547323 -1 336688564 -1 520947102 443342808 688597242 -1 562539448 -1 -1 459766565 -1 -1 -1 -1 -1 -1 -1 645413546 814131030 205644911 -1 -1 295434588 416739210 -1 -1 -1 -1 -1 295504204 651737922 -1 -1 718919077 -1 673184836 -1 435984127 97442962 115639466 935913549 -1 840339556 628984381 260307180 420342620 359978279 -1 318110611 -1 467744616 820725740 -1 991067365 -1 -1 -1 786075537 948840283 423386579 68046917 797176942 194506857 861383306 734745694 482095315 342453279 32466209 -1 708274346 724422672 -1 -1 606380249 -1 -1 739554266 -1 659071121 223785502 748526814 775295259 433472071 -1 417372917 115853910 807648187 -1 238494423 96109344 427675535 229489431 867933639 -1 216195055 -1 261439507 244155041 857102413 591284702 591500701 -1 -1 -1 -1 358634042 -1 725441249 -1 -1 -1 -1 123550994 567600315 -1 -1 -1 115639466 -1 -1 -1 -1 -1 786969334 -1 -1 -1 -1 562288215 734745694 -1 -1 -1 591260559 76739607 -1 -1 -1 -1 368764047 -1 -1 -1 -1 -1 885077908 669125354 638011115 -1 -1 -1 353373589 691214891 -1 -1 13384724 381881872 -1 335966927 -1 815472010 -1 407009263 807820896 -1 301334993 743679559 938179637 -1 -1 -1 -1 -1 408244002 -1 887526562 510998271 -1 -1 -1 895592962 -1 555694207 280856350 -1 923984896 58222080 762227828 476084224 -1 -1 844796232 -1 499941413 -1 -1 -1 822261941 348123399 508567560 -1 -1 970455916 -1 686385319 786969334 -1 791183444 -1 -1 795730704 899994302 658212287 699988774 -1 434681865 704613388 -1 992563691 -1 -1 -1 525617132 435984127 -1 -1 -1 -1 199880989 -1 301334993 486307671 680321740 -1 -1 -1 289982430 -1 -1 674622433 296503357 -1 -1 665446719 742174392 -1 -1 907772025 -1 -1 49208976 939563959 71713295 823949509 -1 -1 924717942 -1 319475886 957610942 785866095 -1 264549124 961065960 676685933 449513227 681690682 -1 -1 295958449 -1 742174392 592887414 18794770 -1 -1 -1 -1 -1 649744309 655492768 -1 -1 -1 -1 -1 -1 799469547 -1 800962279 833246783 -1 593990378 378581485 -1 -1 -1 -1 -1 -1 -1 -1 850101344 -1 -1 329510199 -1 247129391 148819526 -1 -1 -1 181721636 -1 -1 182429059 -1 -1 -1 -1 580884227 -1 -1 -1 -1 -1 -1 103807491 245562922 -1 -1 -1 608724072 -1 -1 -1 -1 532861718 650156470 -1 138687211 857269083 932456931 -1 -1 890844482 -1 571387277 321331882 -1 -1 -1 -1 -1 975269268 209977170 723200871 -1 146197290 259672835 807648187 -1 -1 942045496 -1 407454980 680321740 406717194 -1 -1 510998271 892732791 507969865 756425389 230708144 600718314 263998662 -1 670408229 813279561 -1 784371166 376945899 -1 680321740 596367148 873790503 422331486 -1 -1 -1 -1 -1 902153522 941873990 508567560 -1 -1 -1 -1 -1 219534894 -1 110803334 689897360 2264657 854062217 84208996 339296788 -1 321331882 37395408 136325179 877630111 398823140 852475460 762860756 -1 470129129 987705926 -1 -1 197019814 -1 -1 -1 319424815 237533501 592274818 -1 145847415 413843857 -1 245677831 -1 -1 -1 -1 681690682 614297261 -1 774405660 516966627 332874341 -1 292972461 -1 122896725 410809162 651737922 -1 814131030 -1 -1 26905429 471478834 -1 -1 600353461 -1 -1 757544011 -1 859623857 14405655 574534564 263913183 44921063 -1 -1 330583346 690863334 -1 -1 -1 -1 542986495 -1 -1 -1 224724893 -1 467078922 120431517 390951542 -1 -1 593587398 227370486 -1 765954927 -1 620059513 94630229 255312033 525617132 -1 -1 280856350 -1 55517047 -1 993536937 -1 885164572 658388576 327789615 -1 448316745 417372917 625505590 935913549 127278512 278409688 -1 950235340 671623213 244195221 -1 923635558 604148770 317871021 -1 15819196 638076633 -1 817693389 -1 71915806 -1 572311287 -1 -1 653953239 244486183 38516445 -1 276757020 729352677 -1 902419092 223757748 -1 218095746 -1 -1 -1 235744972 -1 966211508 -1 -1 -1 -1 -1 849112411 -1 761021239 375673341 376945899 572039484 578238211 690664050 961821360 763281688 424697572 887526562 -1 -1 -1 -1 674961256 -1 377644213 -1 -1 -1 250391943 999674172 960643177 756440990 960110257 373617862 -1 -1 -1 567600315 -1 -1 755527023 858555643 -1 763281688 827132364 679670176 -1 708274346 -1 171504845 138790019 571387277 -1 -1 903297209 668281990 -1 885077908 488751710 543006155 -1 970642779 868211619 -1 769545495 960643177 644899989 -1 -1 -1 354949635 471478834 345392984 610895287 462383923 -1 -1 -1 472407762 863667577 54153332 650156470 -1 -1 -1 -1 309023873 363579344 -1 -1 853326241 997432376 627376276 71359067 807262913 997299598 -1 -1 -1 -1 -1 -1 -1 229821643 435984127 897678167 961065960 -1 901803305 -1 554782737 -1 594204193 -1 -1 461649452 -1 -1 -1 560556517 853235560 -1 183804819 831664908 863667577 -1 26537314 88289075 873072247 469384372 205644911 980936845 836680980 -1 244883660 333772685 800622076 324509788 -1 -1 -1 75228974 -1 78898063 229821643 675786233 555694207 995347605 923541797 -1 -1 626837013 -1 433114786 671774778 -1 192729471 -1 -1 -1 980676652 -1 -1 651737922 31089452 238494423 -1 -1 -1 644899989 831664908 5548205 -1 596789741 913818766 923635558 -1 223785502 -1 -1 140395123 -1 864350394 834500260 879536811 -1 319475886 -1 45426260 -1 -1 -1 -1 47183594 -1 -1 555801896 -1 656189938 -1 39550470 -1 470129129 458252077 557099582 282063806 -1 -1 979580407 14405655 373683372 402891442 136325416 -1 322055175 970375906 -1 -1 -1 -1 43392732 -1 -1 -1 827548377 -1 -1 516966627 420773560 494204701 -1 -1 -1 552013544 -1 -1 -1 92102199 745924515 -1 642603231 472407762 -1 -1 407813417 -1 -1 -1 -1 171504845 -1 137132982 -1 -1 790809628 277339958 567600315 356595521 283153228 67075526 -1 243091762 -1 -1 704613388 -1 -1 -1 526837377 441019858 184874940 704580876 -1 550370001 439001999 -1 -1 301777732 -1 -1 982554231 -1 991414138 -1 -1 63210631 403334160 194126353 286528665 471070675 250403100 168494769 750769230 637697077 52752319 -1 863278761 -1 687574628 -1 4252398 -1 705118513 850351456 -1 -1 724422672 912506727 507969865 456487084 -1 126854159 -1 635671105 142030407 -1 -1 -1 -1 -1 -1 138533159 -1 68046917 -1 932456931 -1 301393832 586740565 818974853 923635558 -1 885077908 -1 448316745 180285143 -1 -1 -1 -1 222045758 384535281 -1 416739210 885077908 -1 588921779 385144989 473150723 -1 500268473 -1 417372917 -1 -1 467744616 494751627 593282222 980676652 -1 -1 854398124 115470851 -1 232942125 -1 -1 -1 -1 -1 -1 761888635 -1 345072009 53028773 789495739 -1 667300705 416976211 -1 884275403 461649452 823787812 385144989 2264657 -1 980936845 -1 -1 991067365 -1 -1 335966927 292972461 198628726 784597145 -1 -1 -1 -1 622823007 -1 666445858 682038125 -1 -1 -1 456401701 -1 830719767 490142300 173026206 800616166 711501588 -1 -1 -1 -1 508567560 -1 154693260 -1 137132982 658936110 817614074 690863334 586392635 -1 830719767 -1 -1 260307180 -1 -1 254213010 238494423 -1 -1 408244002 706251461 -1 724069794 -1 -1 -1 889486355 96123478 973579758 -1 767727760 115853910 -1 88469907 721708502 859623857 -1 853326241 -1 422331486 701070480 -1 725108581 508567560 -1 255735355 -1 -1 885077908 -1 491294665 469879335 -1 97442962 -1 739476205 538432928 -1 702931594 102379477 743679559 618859217 -1 -1 -1 304774388 -1 -1 942984938 938179637 692204091 -1 -1 -1 -1 155906400 -1 -1 72621546 96123478 807932734 -1 -1 -1 -1 901279589 67358160 319424815 -1 647290016 579991057 -1 -1 -1 -1 -1 765954927 122896725 427220146 -1 964643730 -1 -1 880938198 -1 491294665 329542777 910198553 750769230 -1 -1 943059617 254213010 -1 -1 774149146 -1 -1 -1 -1 -1 786075537 -1 709403855 165753 -1 224077161 -1 -1 -1 586392635 -1 -1 186539666 -1 -1 -1 719457202 -1 958339854 117265842 -1 -1 441949925 812289080 -1 592274818 832494905 533560917 155376683 -1 -1 -1 -1 -1 923635558 458547544 401672699 -1 -1 -1 -1 -1 72263116 -1 -1 -1 -1 -1 408244002 -1 199770581 -1 66838669 -1 137132982 -1 55063047 -1 335743200 -1 -1 -1 46410909 -1 233195705 -1 618859217 471478834 -1 891386797 -1 457517906 -1 124836642 184404346 -1 614297261 260946873 428142800 53028773 345072009 495336832 -1 -1 229405480 183550585 -1 614297261 -1 742790517 781852399 -1 -1 -1 -1 -1 2433982 476084224 -1 961821360 -1 -1 662902475 -1 -1 -1 890844482 758133321 74505148 211855485 527897224 671623213 129412810 -1 -1 295805912 -1 168881871 -1 586985028 22576092 122896725 725418770 689385485 841101089 -1 562288215 245677831 386381016 227788814 727012229 728357838 -1 415956578 -1 935250907 -1 -1 892732791 -1 46011383 -1 -1 -1 -1 -1 1713096 284042411 845071679 -1 -1 -1 -1 -1 681763361 -1 -1 461649452 -1 863667577 -1 -1 406717194 199880989 924547323 528909464 286528665 690863334 979285058 208028672 -1 -1 881489135 123550994 -1 -1 -1 -1 13384724 340301060 -1 -1 345072009 182659876 72263116 972468605 278131795 461649452 -1 60081926 175144765 582692790 -1 710730165 -1 769399023 542669360 241693686 989747990 993718932 -1 -1 -1 284387166 818433829 -1 -1 56720290 721867658 -1 -1 317407322 -1 881489135 284042411 -1 762367119 -1 561494895 -1 -1 -1 832364259 244883660 -1 424697572 639006092 470129129 -1 -1 -1 -1 -1 -1 -1 467744616 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25686971 859962837 -1 -1 656189938 974521569 -1 -1 986331373 827132364 137063995 -1 -1 377644213 96078276 908463563 -1 667300705 -1 745770999 -1 655834254 47116225 -1 290604263 -1 -1 368704535 -1 -1 -1 -1 -1 441572105 658936110 -1 -1 592651209 880844104 562309509 -1 -1 859452529 -1 -1 624015614 199880989 182559864 -1 -1 -1 -1 223785502 -1 103878484 211333607 849112411 47183594 239081185 -1 46485154 -1 834500260 979580407 -1 -1 465892409 265395517 -1 -1 -1 203473469 -1 374432007 392826688 276757020 -1 237773442 402891442 970375906 -1 718577411 -1 30821927 689385485 859063396 54153332 -1 -1 -1 -1 -1 541463939 -1 824561653 391779414 -1 -1 710315349 -1 -1 827132364 -1 -1 603279702 -1 970375906 -1 943374902 298868262 -1 -1 28416726 -1 307476694 161017478 -1 560814638 263998662 980432629 707376093 656206261 -1 -1 862828014 -1 779434188 229821643 -1 -1 917179231 673184836 -1 -1 -1 660639438 -1 55517047 973579758 532861718 -1 -1 724069794 -1 347229148 443342808 670408229 -1 49208976 45426260 -1 818014838 364081690 -1 -1 73972552 209977170 786892734 472407762 689385485 -1 287409257 859659043 274455296 26537314 785376602 -1 -1 219191977 -1 -1 -1 957610942 445891170 -1 -1 117265842 -1 -1 363811064 1713096 -1 562288215 367367676 942627653 -1 -1 -1 208956991 18299476 -1 283153228 -1 228566650 599555786 990764691 691214891 224077161 -1 103912782 -1 335743200 675573324 960110257 -1 -1 -1 345392984 -1 990336820 -1 -1 969558407 -1 -1 -1 -1 524972471 -1 853326241 649744309 22272634 417942501 -1 -1 92563135 7550550 801402068 141406402 -1 -1 -1 427220146 82872407 344240078 119864818 -1 304774388 -1 -1 46011383 271708247 -1 -1 626807589 679521131 725441249 237773442 -1 -1 -1 634536293 -1 975481345 -1 -1 22576092 265395517 -1 628984381 384535281 -1 -1 -1 750763843 -1 -1 620496276 827173764 -1 -1 675514049 -1 -1 195527694 467744616 433472071 -1 626837013 418807544 478138652 235522102 903297209 -1 -1 426480224 -1 -1 298868262 -1 -1 -1 -1 -1 72643683 198495474 107408566 -1 218095746 -1 523318762 -1 -1 -1 -1 686649778 242425735 511851718 -1 -1 -1 553190572 31089452 -1 764751417 -1 356595521 -1 -1 741463146 337234731 689385485 948639781 -1 -1 120431517 574534564 873790503 -1 374432007 110803334 243091762 675573324 3090244 -1 -1 208877360 81866966 -1 667300705 219896364 662902475 478064440 260437937 -1 -1 194126353 -1 761888635 712694937 -1 -1 111985669 59706771 150137560 533560917 824561653 367367676 198495474 -1 -1 -1 309800529 -1 137132982 868838278 932456931 919744568 -1 229515163 284042411 40528490 997299598 924547323 -1 745924515 -1 457262002 494204701 387151326 603620710 -1 -1 -1 685423362 969558407 990336820 427220146 -1 -1 895592962 192729471 -1 763281688 -1 -1 812752908 -1 -1 -1 755254577 390951542 -1 -1 -1 329959527 -1 930790502 42122179 35234408 -1 582319429 182429059 88469907 -1 942297502 -1 164542502 -1 203580162 -1 -1 818087115 566034579 910794274 96078276 -1 123550994 -1 54164180 255312033 -1 172067762 332874341 -1 -1 760593154 685988105 568090820 -1 327789615 -1 67075526 507395196 -1 -1 -1 603620710 813279561 -1 -1 -1 111575434 574924220 167415720 -1 368764047 -1 580918883 -1 680666684 -1 -1 739833775 -1 -1 980676652 -1 -1 -1 -1 337234731 -1 494204701 -1 374972287 -1 453407680 -1 356595521 14405655 812140416 -1 216924837 591260559 429939430 417372917 -1 491294665 -1 374432007 -1 -1 827132364 -1 -1 669438463 683931796 827173764 859659043 -1 -1 -1 -1 -1 681823792 -1 244155041 -1 673184836 -1 -1 37850676 770759726 418269031 721120553 929936961 885164572 -1 437517579 541823825 -1 152007368 961337912 207319887 -1 627376276 782619049 -1 191142897 -1 745924515 237533501 682038125 -1 -1 860724917 -1 -1 861216534 -1 -1 -1 -1 -1 525617132 633475586 786075537 103807491 -1 -1 -1 723200871 994077939 -1 -1 -1 147758118 491978273 415956578 67075526 -1 810133253 -1 -1 723200871 730824918 -1 91064641 203493552 13908259 -1 801402068 -1 -1 600036435 114722310 344548703 -1 689385485 -1 644187365 -1 -1 -1 602811046 30821927 -1 -1 741463146 286528665 548806448 -1 879954113 247129391 263998662 -1 532803555 103807491 -1 262575582 660040051 -1 229821643 -1 335743200 90609515 594204193 -1 742350364 792542843 -1 -1 613084013 -1 775295259 283107224 -1 741463146 422331486 -1 966503495 -1 -1 -1 724069794 563924995 146171038 513397649 -1 -1 -1 308232133 -1 -1 -1 218095746 293899228 59850285 919556964 -1 665446719 921336347 92112290 78209724 779434188 130580 -1 980432629 -1 -1 -1 341980178 198703751 -1 -1 -1 820725740 -1 764776989 580884227 686385319 415149824 278131795 -1 391779414 79213361 -1 -1 430778069 873072247 -1 766504018 -1 -1 691504106 828722364 449513227 -1 662235717 901279589 741463146 -1 264117589 -1 484980474 111575434 257883191 785866095 -1 690664050 -1 111575434 -1 599555786 935910737 -1 -1 -1 71713295 271516194 663667470 740364356 -1 671607721 651737922 -1 505673605 467078922 470129129 775246890 -1 -1 107443827 -1 -1 -1 107443827 -1 701293105 147171453 293899228 27376695 -1 807820896 -1 -1 -1 116842880 -1 638293140 159056677 -1 893860727 574417829 -1 666590606 662859704 869015765 923635558 596367148 937633254 194506857 198495474 288542157 -1 -1 -1 -1 -1 695553778 -1 725108581 888107409 334774537 72794624 73453883 995347605 -1 -1 63243152 -1 351356674 -1 195406126 434526689 -1 -1 411999902 -1 -1 -1 -1 -1 312974079 613084013 -1 852823875 309800529 782619049 297175900 626837013 -1 54153332 -1 939563959 92160628 -1 364081690 -1 484444949 -1 -1 -1 580329524 373683372 72263116 244883660 -1 -1 -1 507142051 325287502 -1 555694207 -1 -1 467744616 -1 807684388 445891170 -1 275463593 845211351 -1 228647842 842926914 -1 148819526 270206207 293155218 542986495 -1 -1 -1 227370486 -1 78898063 514962250 811841566 -1 229515163 689897360 115470851 71915806 -1 914206506 46156460 -1 942384956 888107409 325025540 161017478 -1 993786079 -1 989696303 761851156 691504106 -1 -1 417942501 -1 67358160 153751196 782619049 -1 -1 208811354 -1 -1 -1 -1 29734308 600036435 56720290 87162480 980955568 182429059 -1 -1 243995015 -1 -1 -1 763281688 454563819 898597376 -1 329959527 -1 148988941 484980474 150874651 725418770 244486183 -1 587791347 504367553 358634042 -1 -1 985045640 43897314 304774388 -1 552013544 631700842 -1 123550994 845459462 -1 877716383 72643683 363811064 -1 -1 -1 876591740 37081879 -1 -1 -1 957605865 254213010 -1 560234234 560532033 -1 78898063 175590565 -1 444874800 486307671 650156470 -1 155515210 953838288 103912782 -1 800962279 55063047 188800350 979285058 -1 -1 840264364 665446719 660738659 -1 477076784 380798089 417372917 750429264 198703751 -1 -1 -1 622737539 383390970 -1 -1 -1 348304985 721867658 -1 191142897 -1 -1 -1 774149146 975269268 -1 141285185 800962279 428747955 195406126 -1 -1 790586892 -1 457517906 448176879 134293139 -1 -1 -1 787913028 -1 841101089 307931442 -1 224077161 240125173 452815876 130431610 993718932 -1 -1 -1 129412810 -1 -1 -1 -1 541823825 394469547 880844104 -1 -1 -1 -1 748526814 772424147 453407680 -1 692204091 -1 -1 336862767 334774537 -1 -1 725108581 192344743 -1 -1 868211619 515806637 -1 993718932 -1 216186661 -1 95443860 -1 28416726 -1 579991057 -1 335966927 -1 -1 -1 -1 -1 -1 638011115 998120269 -1 459789430 247165890 -1 80841572 -1 -1 -1 739476205 600353461 -1 725418770 358736332 108579383 466034328 290680740 927530478 280856350 934052748 -1 524972471 -1 -1 63243152 -1 418807544 938914563 95779603 555828167 600353461 262575582 416756465 982554231 44994104 909186692 441949925 -1 204164257 322055175 122896725 687764303 928394155 286528665 -1 -1 948365032 -1 805655736 620496276 867723620 -1 -1 -1 -1 -1 -1 90609515 428142800 970642779 591260559 541460419 -1 838424648 -1 894267291 -1 -1 -1 -1 13384724 937633254 930790502 -1 -1 -1 690863334 377660758 -1 -1 237773442 91064641 -1 434959717 -1 -1 -1 801402068 438872920 595427792 438533276 125994944 -1 257883191 438872920 823933296 -1 982693874 926544884 -1 -1 928394155 -1 433114786 -1 860760333 -1 638293140 -1 827173764 491294665 118611000 37081879 663307073 410809162 814131030 437863021 946112218 435984127 136388554 533282711 -1 125994944 -1 -1 227788814 -1 -1 893775534 600718314 897678167 262498694 -1 -1 -1 210318417 763856958 224724893 -1 461649452 686649778 -1 -1 -1 319475886 -1 -1 -1 122896725 922220234 -1 -1 638293140 -1 -1 -1 192251969 -1 -1 813279561 -1 -1 849112411 303139271 448707988 983188407 374972287 271708247 -1 120431517 -1 -1 681690682 975269268 889486355 -1 -1 -1 406430184 786075537 337502849 -1 12903603 257990666 4252398 -1 224077161 -1 -1 257883191 -1 -1 -1 686649778 858555643 568651000 -1 138790019 771459106 -1 -1 284042411 805655736 -1 745924515 -1 -1 -1 -1 458547544 -1 703311448 344026461 338587024 38372578 155997760 705118513 -1 216464414 3090244 -1 -1 -1 -1 873072247 -1 163789960 -1 -1 -1 55517047 -1 -1 -1 469384372 865880087 484444949 614459776 -1 192344743 -1 -1 334677549 -1 239987054 -1 146195717 29272319 -1 970375906 848715178 859659043 -1 602811046 -1 38926054 965067805 526755095 216464414 768744535 627642454 88469907 341980178 555694207 -1 612885490 -1 -1 792542843 -1 841101089 -1 925109560 -1 327789615 -1 829569367 877716383 702444538 -1 -1 -1 -1 104198053 728492414 -1 195527694 500268473 -1 979285058 667300705 845211351 -1 -1 903297209 710315349 2264657 651466556 -1 997432376 288628682 976942240 385144989 792542843 -1 -1 -1 827173764 678813316 -1 849035201 -1 -1 67358160 -1 258270520 -1 -1 -1 -1 434959717 297133830 -1 563732029 36050763 444874800 863667577 791183444 -1 -1 977467597 -1 297175900 -1 779829204 265395517 57801759 159147322 893652215 447434673 -1 708274346 731745766 710730165 644336340 -1 86256730 443342808 239254051 -1 609637013 -1 433439854 -1 183843307 -1 -1 346408203 -1 818014838 676709331 -1 -1 -1 -1 820507936 -1 -1 141285185 -1 -1 -1 -1 920219729 303139271 676685933 -1 -1 951926549 -1 286905374 -1 658388576 -1 57606083 817829311 -1 -1 -1 893860727 914291169 -1 930790502 -1 815472010 555694207 470129129 686649778 638076633 -1 402891442 760746312 830719767 -1 46606656 -1 -1 -1 -1 -1 378601638 -1 -1 264117589 680321740 904818318 286905374 -1 -1 765954927 842926914 167415720 -1 -1 377694098 214924123 -1 -1 563675995 -1 -1 219534894 -1 229821643 -1 975269268 167036027 208877360 -1 284042411 -1 -1 -1 228647842 -1 516966627 873072247 690863334 -1 -1 354832582 827132364 -1 831664908 432069691 333260763 242425735 16531717 -1 -1 -1 338587024 -1 341012648 -1 873072247 -1 72621546 -1 -1 195406126 -1 244155041 406483013 -1 -1 -1 -1 728231399 254167164 569880439 -1 984943205 429966099 -1 248636995 -1 417942501 941796155 -1 -1 -1 861076853 993536937 229821643 966561320 -1 -1 -1 -1 60081926 725418770 893775534 -1 155376683 96123478 -1 674961256 728357838 750769230 263798126 969558407 295958449 603620710 66483968 203493552 -1 -1 -1 520947102 -1 -1 -1 192729471 978339598 192251969 -1 -1 758394992 127925120 -1 58222080 -1 -1 -1 724422672 991188064 -1 127925120 869015765 848715178 -1 -1 908091255 990336820 433114786 -1 433348815 923984896 17012234 762426496 364909841 -1 126854159 -1 -1 319424815 -1 723200871 -1 -1 480210823 372053995 325025540 -1 -1 990336820 -1 -1 827173764 573553627 423386579 -1 -1 860760333 -1 -1 -1 -1 677433219 110556435 -1 72643683 471478834 -1 560556517 -1 -1 -1 -1 56720290 -1 270260182 -1 762860756 346614387 346394348 -1 29734308 374432007 159647580 278131795 683931796 -1 610069705 -1 642603231 859659043 815472010 610895287 -1 -1 -1 368779111 562539448 -1 710315349 979285058 675786233 656206261 -1 -1 569880439 -1 -1 168881871 -1 942384956 792542843 -1 107408566 -1 543423260 -1 -1 -1 -1 -1 37724537 183550585 -1 673962594 -1 834500260 -1 726124644 -1 341980178 343470496 980936845 -1 359978279 -1 681015587 146197290 -1 471070675 238494423 466512536 -1 582692790 401672699 138790019 -1 195757263 -1 781852399 -1 998120269 -1 -1 -1 -1 591344291 247129391 698485946 -1 891386797 -1 -1 356595521 307476694 -1 668281990 260307180 -1 -1 -1 901803305 385144989 -1 -1 -1 -1 -1 -1 -1 536464645 -1 -1 -1 711501588 461649452 263998662 795730704 352607876 859962837 919585635 668281990 -1 -1 848715178 -1 -1 644336340 72621546 -1 195527694 -1 434959717 -1 667300705 -1 -1 -1 38516445 387518405 827180675 -1 -1 948840283 295805912 964643730 -1 -1 535068934 -1 591284702 -1 -1 -1 -1 329959527 -1 -1 183843307 -1 -1 401672699 536464645 -1 471478834 -1 343468035 538432928 -1 338284673 -1 -1 251692591 790809628 980936845 418269031 -1 -1 1713096 -1 -1 327789615 -1 -1 -1 181640441 -1 188800350 194506857 -1 980955568 284700142 -1 29592557 -1 -1 -1 330583346 -1 -1 903297209 -1 -1 -1 -1 574417829 -1 -1 842926914 -1 -1 305936785 -1 150137560 -1 275966091 553190572 -1 -1 -1 -1 -1 63243152 841101089 461041872 542986495 -1 318110611 -1 40688085 435984127 -1 428413005 564493133 914042617 -1 -1 -1 -1 803712241 -1 526042049 284859244 461041872 340301060 473150723 880665324 134603890 95443860 172067762 -1 -1 -1 943374902 -1 307476694 699856917 -1 -1 181640441 -1 -1 488751710 247129391 165753 332233242 207081549 -1 976942240 94630229 -1 439001999 987135421 192344743 -1 408244002 629642090 748526814 367367676 -1 377644213 -1 -1 -1 -1 162425880 -1 229821643 586392635 369644525 80841572 -1 975269268 632336991 80074194 74820195 208935187 830162158 -1 -1 -1 -1 -1 -1 852475460 -1 229405480 842306692 -1 970375906 -1 571387277 -1 -1 -1 401672699 -1 263913183 743679559 -1 873208209 -1 -1 928394155 -1 834500260 -1 -1 -1 658212287 -1 918760907 -1 638293140 -1 913818766 -1 -1 723200871 -1 208956991 433200272 306595080 901803305 -1 -1 -1 358191652 -1 863278761 286528665 340301060 -1 767580878 916861972 467744616 -1 580918883 942984938 -1 319424815 -1 -1 490142300 -1 980676652 591260559 867723620 340794659 669438463 563924995 -1 -1 -1 767727760 -1 84208996 782594982 -1 206014003 -1 777440440 444874800 208811354 -1 812752908 -1 718577411 925109560 -1 681823792 -1 873072247 -1 92561369 554782737 691740164 175590565 213926602 -1 663946492 957144144 975269268 -1 180285143 -1 249558965 -1 227788814 88469907 526042049 852507716 73453883 -1 180285143 -1 -1 760692994 -1 -1 893775534 -1 141406402 80841572 658388576 -1 565954500 -1 -1 812140416 -1 -1 -1 -1 379109457 117961632 -1 499941413 770278321 401672699 602811046 -1 799469547 644899989 613084013 3090244 -1 263913183 -1 739554266 772186219 -1 -1 -1 953838288 970341537 801402068 901803305 -1 637964511 -1 -1 -1 -1 -1 828328802 -1 650156470 433114786 998120269 -1 -1 -1 663667470 364081690 406717194 841364586 658936110 142117376 975269268 344240078 647427996 260307180 823787812 -1 932456931 55517047 301777732 -1 -1 -1 -1 -1 -1 -1 -1 -1 117347524 475529503 -1 -1 175884183 357329820 791183444 238494423 781852399 -1 677433219 975319746 60744503 -1 439826416 406568384 495336832 -1 365197104 -1 982554231 270260182 -1 -1 -1 46606656 379109457 656206261 914042617 223757748 67075526 424697572 979285058 904943607 -1 -1 -1 -1 398823140 -1 -1 -1 -1 697387742 827173764 563012270 -1 -1 974448855 -1 251692591 -1 992563691 -1 -1 -1 -1 -1 -1 690863334 868991088 437517579 372053995 980432629 26375227 979580407 447434673 755254577 942384956 702931594 46606656 -1 -1 -1 -1 -1 948639781 -1 330231560 -1 -1 -1 617177358 468199498 -1 -1 536464645 417372917 937638157 598402349 -1 -1 -1 -1 -1 -1 -1 -1 274455296 -1 -1 880665324 675786233 -1 232531633 -1 -1 415149824 995496482 623090438 -1 -1 -1 -1 -1 818014838 -1 -1 41524303 511399778 -1 -1 -1 242425735 -1 -1 339296788 -1 572589546 -1 43897314 705118513 -1 -1 -1 97442962 895592962 74820195 227370486 747711672 -1 893775534 340794659 -1 -1 -1 -1 415956578 -1 -1 40688085 -1 -1 -1 -1 88289075 -1 -1 -1 -1 -1 -1 808722285 -1 -1 -1 -1 229515163 -1 -1 119601349 76739607 -1 -1 -1 -1 462383923 5843156 -1 659071121 734639057 261803802 891386797 218095746 -1 137063995 662859704 639006092 -1 -1 908091255 -1 -1 -1 84208996 548036442 -1 88469907 -1 237510992 -1 -1 198703751 -1 -1 919556964 782619049 682038125 833637060 28137017 712694937 873072247 828722364 -1 -1 159147322 -1 -1 -1 29272319 -1 243091762 -1 817614074 894267291 287414896 763856958 -1 614459776 -1 67075526 112302971 -1 649744309 781730524 -1 -1 -1 242425735 443342808 -1 -1 -1 -1 659071121 -1 -1 680321740 907772025 -1 -1 1713096 219534894 456487084 228647842 629642090 219534894 49212342 -1 638011115 126854159 238951985 591260559 644899989 484444949 -1 200613800 -1 -1 92561369 698485946 579783784 -1 938914563 -1 536037180 868991088 -1 269779540 368764047 119864818 965993467 745924515 40688085 -1 511399778 -1 452815876 526755095 -1 995194212 40528490 450603366 -1 238494423 138687211 342236728 782619049 416741639 214264973 -1 -1 560814638 427220146 -1 977467597 349772488 -1 -1 -1 528909464 -1 -1 -1 730658274 -1 -1 978339598 -1 219896364 685423362 -1 -1 -1 800616166 43897314 980936845 153751196 651737922 283107224 -1 -1 -1 676685933 -1 327549493 286905374 743679559 -1 295805912 -1 314049298 -1 -1 560556517 -1 637697077 -1 285206521 995347605 -1 258270520 628143946 673965031 -1 563823514 398981201 349032071 -1 138638268 815472010 -1 248636995 713308551 145847415 -1 638011115 -1 -1 -1 -1 673962594 -1 118611000 -1 270260182 -1 683489839 -1 400907045 301393832 -1 134293139 884202076 596943234 387518405 424697572 -1 658936110 -1 -1 -1 -1 734639057 -1 57801759 842926914 159647580 -1 873072247 669125354 -1 -1 -1 476084224 420342620 44994104 459766565 -1 -1 -1 309800529 -1 -1 909186692 471478834 -1 -1 243341711 -1 319379178 468107571 -1 377660758 28137017 -1 568090820 760746312 392826688 392826688 407813417 19140171 352607876 118611000 -1 992914767 -1 500268473 -1 66483968 55063047 639006092 686865014 966561320 724069794 71713295 471478834 -1 174117995 181640441 -1 -1 46606656 -1 122896725 -1 333772685 664295306 757544011 325025540 417942501 -1 858159813 745770999 716182336 622823007 145847415 -1 452815876 -1 377644213 489295045 642603231 44921063 10135787 -1 146197290 768744535 709403855 -1 914042617 -1 645695407 117347524 -1 304754960 293155218 853632368 747711672 853235560 -1 68046917 379213018 248636995 948365032 443342808 317641121 -1 469879335 -1 989696303 779829204 -1 -1 664295306 697867495 -1 465892409 -1 -1 -1 75228974 -1 237773442 417372917 233240265 203580162 687764303 893775534 656489207 358924696 823933296 -1 853099716 -1 150874651 -1 -1 -1 -1 481768839 671774778 -1 524972471 548036442 -1 734712823 384604556 -1 280730060 -1 -1 -1 175590565 -1 -1 845274422 -1 981763217 582692790 -1 -1 243995015 -1 -1 562309509 464037621 508567560 -1 -1 203018461 260946873 -1 818974853 -1 -1 365679164 750769230 -1 467744616 -1 284696682 -1 -1 -1 -1 461649452 378409769 -1 -1 -1 291386915 -1 -1 573553627 670408229 500549203 -1 -1 -1 -1 -1 308051089 596789741 961337912 114396999 727012229 806195787 -1 452815876 -1 -1 408497768 488751710 810143123 -1 115470851 -1 -1 -1 334774537 993536937 334774537 -1 685023450 793575719 766609560 921336347 -1 -1 577758652 385144989 908091255 745924515 -1 476084224 -1 -1 827132364 -1 -1 -1 901279589 274831438 -1 873072247 -1 406568384 -1 34030354 -1 -1 -1 -1 377660758 182429059 785866095 602618648 779829204 -1 849112411 -1 -1 572311287 -1 -1 -1 -1 593282222 664295306 -1 -1 -1 63562141 -1 765137854 -1 96078276 676685933 -1 -1 -1 -1 27376695 -1 679670176 889486355 -1 857269083 -1 -1 -1 296037892 573553627 -1 -1 -1 -1 950862675 852823875 -1 706251461 144877140 198495474 742790517 -1 338587024 -1 -1 -1 618859217 -1 572311287 269779540 -1 420342620 -1 87162480 103807491 495241145 -1 235744972 -1 686865014 833637060 -1 -1 147171453 343099049 -1 32466209 -1 750429264 -1 170969996 439136208 -1 72621546 457262002 -1 -1 914159547 -1 -1 626807589 377644213 -1 680321740 -1 -1 560532033 57606083 194126353 -1 942297502 -1 -1 -1 387151326 153443467 54164180 71359067 -1 -1 16531717 -1 -1 31089452 -1 -1 -1 -1 -1 543122079 208935187 914042617 301334993 -1 375673341 -1 -1 -1 769837665 -1 304754960 822967487 897678167 -1 591700510 598886252 -1 930790502 421927353 823787812 -1 582861386 40528490 209549214 102024976 24812180 620059513 763856958 -1 848916822 -1 238951985 265395517 -1 -1 228566650 -1 -1 -1 -1 834500260 330318834 34030354 -1 991188064 -1 765535629 332773543 992563691 -1 -1 972043344 -1 467078922 -1 -1 850101344 -1 680666684 938179637 -1 798072657 -1 -1 -1 -1 418807544 428142800 -1 215802236 -1 -1 -1 440166125 -1 -1 -1 853099716 704613388 707376093 975992769 -1 535432483 -1 -1 -1 -1 -1 -1 -1 301334993 -1 -1 -1 697456180 -1 -1 238951985 393835525 319379178 -1 -1 -1 -1 40688085 -1 -1 164542502 254167164 -1 -1 84208996 229405480 -1 -1 255735355 277339958 -1 102379477 -1 -1 651466556 -1 849112411 284696682 208811354 -1 -1 784371166 -1 223757748 859962837 638011115 330231560 652752260 -1 961065960 -1 -1 970375906 817614074 765535629 -1 699988774 -1 723200871 -1 -1 525617132 712717705 18299476 -1 -1 -1 -1 -1 -1 859659043 458252077 817693389 670408229 666445858 -1 -1 -1 707212492 -1 940664546 571762945 182659876 96691672 810509806 591284702 -1 -1 823933296 115853910 -1 174117995 -1 823933296 993718932 -1 520011864 -1 687764303 -1 244195221 -1 -1 130431610 440874340 961821360 -1 -1 274455296 435022496 467744616 34030354 -1 -1 -1 -1 123550994 859659043 943374902 -1 -1 -1 -1 -1 37395408 -1 -1 681823792 524542574 -1 -1 689385485 207081549 -1 898597376 494751627 966561320 137132982 -1 721708502 -1 -1 -1 -1 298868262 -1 -1 -1 -1 771459106 725264260 -1 -1 207081549 -1 -1 969558407 174117995 -1 188800350 197780029 827132364 960643177 -1 -1 -1 -1 452815876 -1 -1 -1 -1 -1 -1 823933296 560637528 148819526 -1 278131795 -1 -1 686952953 507969865 -1 -1 660639438 283153228 -1 118534662 523318762 620059513 56720290 913818766 908091255 -1 -1 -1 42881658 -1 -1 -1 -1 86256730 177242245 -1 -1 -1 -1 -1 -1 -1 192729471 44994104 -1 94005823 276757020 102024976 -1 789495739 807820896 840264364 674622433 567600315 960643177 -1 658078144 593587398 707186544 325287502 767047665 -1 -1 842926914 -1 301777732 -1 756440990 -1 295109831 111985669 806195787 -1 40528490 -1 -1 -1 145847415 351590408 -1 -1 650156470 -1 -1 254167164 -1 340794659 347229148 -1 -1 486307671 -1 -1 471070675 96691672 -1 -1 490816923 324509788 -1 -1 -1 600353461 -1 -1 304754960 -1 -1 -1 710730165 -1 -1 923984896 -1 357329820 669438463 -1 655884284 864861616 -1 586740565 -1 -1 -1 -1 481546591 -1 539343171 -1 -1 -1 938510696 -1 -1 -1 -1 613084013 -1 564190579 263998662 -1 284700142 -1 138533159 555694207 -1 -1 913775999 -1 -1 -1 -1 -1 -1 592651209 -1 295805912 -1 -1 488751710 183881385 403082696 541463939 -1 -1 -1 -1 -1 818829472 653953239 399202754 -1 183550585 767694359 -1 -1 -1 -1 -1 163983150 280730060 -1 -1 743679559 -1 363579344 -1 -1 -1 435984127 41260287 -1 820211254 14405655 392826688 325287502 163983150 652752260 349032071 547040018 -1 704613388 -1 -1 54153332 -1 -1 -1 -1 879954113 -1 325025540 -1 -1 800616166 -1 -1 -1 -1 297175900 637697077 511851718 -1 484980474 -1 679670176 -1 -1 575485118 681690682 42122179 -1 427220146 -1 586392635 302277738 7545447 -1 -1 -1 -1 -1 -1 387518405 -1 852507716 235744972 -1 -1 819523467 903297209 674622433 444874800 -1 72621546 -1 433114786 104198053 -1 678877738 -1 -1 307476694 -1 216464414 993536937 -1 -1 -1 -1 662859704 -1 49208976 -1 -1 -1 -1 224724893 43897314 86304093 -1 -1 321331882 883564101 16132051 943059617 -1 -1 761021239 -1 565206844 80841572 -1 848916822 -1 -1 170969996 -1 344240078 571762945 147345279 695553778 561494895 140395123 -1 -1 532861718 -1 713308551 122896725 -1 132774876 592651209 295958449 367754743 406430184 914042617 -1 459789430 757544011 296037892 -1 585639262 403082696 857269083 -1 723200871 -1 -1 246679355 -1 -1 957605865 -1 948365032 387518405 779829204 -1 -1 -1 -1 -1 -1 -1 406568384 343470496 -1 427675535 -1 365679164 537774172 807820896 561553313 -1 525617132 255312033 -1 -1 87162480 345072009 659071121 -1 -1 628583792 341889699 -1 383390970 429939430 -1 -1 -1 -1 -1 767727760 671774778 651737922 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 485683712 -1 938954818 55517047 -1 80074194 -1 790909002 475529503 800463769 -1 -1 -1 -1 681377409 -1 -1 54164180 309800529 -1 149052945 -1 -1 -1 336688564 -1 -1 255312033 565954500 -1 248502983 649175882 526755095 66483968 -1 730909832 766504018 -1 232531633 805426616 472516679 743679559 844796232 -1 -1 32796250 827132364 -1 414918047 899994302 -1 -1 850101344 199673446 -1 600353461 -1 476084224 -1 -1 842306692 -1 -1 966561320 86256730 -1 -1 -1 634536293 793575719 420773560 528427083 887466665 -1 -1 125994944 -1 -1 820507936 298868262 587791347 -1 137132982 441949925 704613388 600977427 723200871 137132982 -1 -1 924717942 730909832 209549214 -1 -1 375673341 112624754 760593154 -1 659932705 292972461 -1 343470496 195406126 182559864 38372578 880938198 -1 -1 -1 -1 623188968 363579344 495241145 728357838 979285058 569880439 -1 88289075 548968613 -1 -1 -1 668281990 -1 260307180 891386797 779829204 -1 800962279 -1 341980178 -1 586985028 984418147 526755095 -1 28137017 -1 -1 -1 109891495 -1 29730638 351590408 -1 849112411 -1 864861616 574417829 795730704 244195221 -1 975992769 -1 316073299 651466556 -1 699988774 873208209 -1 -1 -1 -1 816910268 770847694 926997248 -1 429966099 896045093 -1 -1 707376093 327549493 -1 -1 -1 136325416 833246783 348304985 247129391 -1 -1 542669360 379109457 -1 680321740 118534662 709403855 786075537 -1 916861972 -1 595521083 129412810 655492768 247165890 -1 -1 -1 338370105 -1 -1 -1 901279589 -1 -1 307931442 24914722 -1 -1 741339101 -1 -1 -1 755527023 208877360 -1 351590408 -1 -1 304774388 -1 -1 377660758 -1 -1 -1 618312173 299518037 -1 979580407 660040051 767694359 558729480 -1 123550994 459766565 725108581 449513227 726129403 -1 288628682 -1 118611000 586392635 -1 -1 68046917 655834254 662859704 -1 602618648 -1 661932839 434681865 -1 -1 219191977 666445858 563823514 -1 840339556 644336340 257990666 -1 545565868 -1 -1 -1 -1 -1 -1 638011115 160366715 264117589 284696682 -1 353081496 834500260 -1 -1 -1 295487134 -1 -1 739833775 -1 -1 -1 545463685 242715110 -1 766504018 52752319 -1 849123482 117347524 -1 92665797 610932880 -1 547040018 763856958 597173574 982693874 477344787 343470496 -1 660639438 437863021 939563959 -1 658388576 -1 -1 290604263 -1 -1 -1 758133321 700120477 -1 136388554 591260559 413843857 181640441 138790019 -1 699856917 -1 -1 -1 335890204 562309509 71359067 32466209 330231560 -1 188196698 -1 -1 -1 -1 -1 -1 800616166 575385308 -1 470803824 -1 494923774 13841075 251692591 -1 413494386 -1 683489839 -1 989696303 138638268 295501848 -1 532338244 -1 -1 -1 -1 -1 541823825 26537314 452815876 930790502 -1 368779111 668281990 901304975 941873990 745924515 -1 462374533 975319746 -1 603279702 657097594 586392635 -1 908705907 -1 637697077 -1 -1 -1 -1 -1 634536293 -1 440166125 249683966 234968285 -1 885164572 858159813 242425735 -1 317871021 -1 757544011 938359932 -1 -1 991414138 -1 562539448 592651209 591284702 -1 691740164 27376695 464122810 59706771 233195705 751316591 827132364 -1 -1 699988774 -1 734745694 -1 447434673 969558407 836680980 -1 -1 -1 -1 863667577 -1 -1 -1 -1 103878484 -1 980936845 638011115 47183594 -1 -1 966561320 -1 -1 772186219 -1 659071121 -1 249893629 -1 -1 678877738 -1 347229148 -1 -1 -1 -1 762860756 97442962 486307671 222045758 729178187 -1 245677831 788555404 427220146 80074194 847840320 -1 -1 785376602 627592754 -1 -1 429966099 939802912 815472010 511242787 -1 -1 249174256 683489839 658078144 -1 351356674 -1 -1 182429059 -1 39550470 -1 371244687 -1 885077908 729352677 -1 615656106 -1 -1 -1 194506857 -1 -1 -1 -1 578042615 -1 -1 115470851 966792900 621360939 662235717 -1 -1 -1 549323513 873208209 309800529 820725740 37081879 -1 -1 750769230 -1 -1 721867658 163983150 591260559 -1 980134651 -1 340301060 -1 586392635 -1 260307180 -1 27376695 -1 -1 67075526 337234731 -1 -1 -1 -1 -1 43897314 470690645 973579758 759752994 175884183 -1 -1 170969996 443342808 880844104 124303710 -1 263798126 -1 -1 168494769 173026206 -1 -1 351356674 -1 -1 -1 734745694 -1 -1 428142800 145847415 579690895 970642779 -1 818014838 -1 400608396 235744972 852782081 -1 572311287 902153522 -1 -1 413494386 655884284 867933639 -1 259672835 263636646 255312033 966792900 -1 -1 -1 -1 508567560 757544011 -1 -1 730909832 505673605 807820896 -1 44921063 -1 -1 -1 858555643 -1 446355059 254167164 71713295 -1 -1 823787812 981763217 -1 21092391 797176942 679275202 -1 146197290 943374902 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 618163164 -1 939563959 580884227 786969334 353373589 -1 -1 -1 469879335 -1 470129129 29287119 -1 -1 227370486 -1 526755095 -1 -1 685315520 645413546 701330568 470690645 -1 992914767 -1 94005823 -1 -1 58222080 660639438 -1 -1 211855485 292972461 -1 -1 -1 685315520 -1 642603231 195527694 815472010 153943173 937633254 -1 2264657 422331486 -1 264549124 237773442 -1 94630229 -1 525617132 191697350 224724893 604148770 1713096 -1 -1 845274422 903297209 297325298 -1 724069794 704613388 891386797 304754960 818829472 -1 249611115 -1 117303447 -1 983188407 -1 -1 -1 77564723 -1 -1 -1 -1 -1 86256730 -1 -1 -1 -1 650156470 -1 961053181 -1 -1 -1 -1 -1 889486355 -1 420342620 -1 -1 966561320 -1 -1 319379178 -1 287409257 2264657 -1 -1 730909832 -1 629642090 -1 729141210 -1 -1 113804160 -1 669438463 -1 271516194 -1 750763843 40528490 -1 211550817 271708247 11796756 665446719 330583346 449513227 984943205 -1 378409769 -1 791932302 144877140 -1 309023873 -1 392180295 762367119 -1 -1 -1 -1 -1 -1 490142300 255312033 -1 -1 -1 951926549 -1 600962339 -1 428142800 -1 716641709 -1 383390970 799469547 188800350 -1 -1 923635558 275961443 -1 563732029 207081549 97442962 846213413 -1 925089533 591260559 -1 71915806 -1 644187365 -1 295501848 194126353 555694207 136868648 168494769 -1 993718932 -1 -1 263913183 -1 800616166 -1 -1 683489839 818829472 -1 -1 904943607 -1 -1 -1 150137560 670408229 -1 -1 -1 -1 681377409 -1 -1 615656106 -1 -1 608538283 416739210 580884227 461274569 -1 -1 887526562 -1 986331373 -1 -1 -1 -1 -1 864561721 371244687 -1 288542157 136388554 70312950 -1 -1 618859217 -1 -1 255735355 448316745 -1 960110257 -1 -1 807820896 -1 -1 -1 -1 907772025 -1 432504521 -1 -1 -1 -1 -1 526755095 645695407 -1 663653933 -1 -1 219534894 -1 -1 965993467 427220146 980955568 -1 -1 374432007 524542574 -1 -1 -1 979580407 705293705 -1 171504845 -1 373683372 679275202 373292491 -1 -1 -1 198703751 191697350 937638157 638293140 -1 -1 526755095 -1 42122179 -1 914042617 -1 -1 -1 153751196 961065960 897529952 -1 961821360 554782737 -1 -1 817331802 276815415 703311448 385966712 223030820 423386579 92102199 -1 344548703 -1 704672739 -1 808722285 -1 938954818 -1 790909002 -1 -1 -1 -1 -1 -1 984117471 107443827 482095315 -1 375673341 -1 16531717 229405480 729352677 278131795 -1 859659043 -1 -1 -1 -1 216924837 295434588 628220249 145847415 -1 49208976 81866966 932456931 942297502 387384744 263636646 683531283 -1 -1 425469326 330231560 546660017 980676652 130431610 -1 338370105 -1 789495739 -1 -1 893860727 523542917 71915806 477344787 -1 -1 197307546 -1 -1 876591740 -1 -1 -1 -1 379109457 652752260 -1 -1 95779603 -1 477344787 -1 -1 -1 -1 255735355 138790019 -1 191697350 -1 314049298 -1 286245145 103912782 -1 -1 -1 -1 365035648 424146759 771459106 -1 -1 -1 -1 795730704 651737922 -1 723965516 -1 301777732 -1 -1 -1 316073299 -1 -1 -1 -1 -1 666659013 818014838 -1 295958449 -1 -1 -1 317871021 993786079 -1 365407761 -1 686865014 -1 -1 296037892 602811046 827132364 623090438 -1 -1 444874800 775295259 753145692 18299476 877716383 -1 -1 -1 -1 993786079 235522102 -1 822261941 -1 200613800 -1 -1 420773560 -1 145847415 739554266 575541534 -1 827173764 750429264 -1 95443860 -1 -1 -1 21092391 -1 848916822 563012270 -1 910794274 26905429 729352677 -1 287409257 -1 -1 856821153 112302971 -1 -1 475822349 41260287 -1 -1 -1 485683712 949486909 71713295 -1 -1 -1 -1 237533501 -1 406568384 739476205 -1 53028773 -1 622823007 907772025 890844482 -1 332773543 -1 -1 -1 889486355 -1 353081496 296037892 78209724 -1 -1 670979891 394469547 923635558 -1 -1 -1 104198053 923541797 170969996 579991057 334774537 772186219 -1 -1 -1 374432007 -1 354832582 183550585 548036442 730909832 -1 -1 869015765 -1 -1 747711672 -1 -1 -1 858555643 297133830 -1 -1 -1 929670012 -1 445891170 588150191 -1 -1 582692790 127925120 -1 563924995 -1 -1 -1 634983639 -1 286245145 864350394 993718932 -1 297325298 -1 -1 -1 -1 548806448 775295259 147758118 449513227 -1 992563691 -1 257883191 494204701 159147322 154399917 -1 213926602 580884227 371244687 935685452 -1 -1 107408566 -1 943568282 -1 -1 944192956 410809162 255735355 374432007 977619929 -1 342453279 197780029 -1 846862224 443342808 667886937 291386915 -1 988919874 -1 357715625 548036442 980676652 959485552 543423260 -1 680666684 935910737 827173764 -1 -1 -1 -1 -1 -1 -1 -1 249174256 201066749 -1 -1 518870549 406483013 -1 -1 674961256 764751417 -1 -1 -1 -1 -1 975269268 -1 -1 -1 -1 827173764 -1 -1 57551192 846862224 215802236 781852399 766609560 413843857 712717705 -1 491978273 470803824 287414896 420773560 -1 -1 -1 -1 813250721 188800350 467078922 769399023 637186444 -1 982693874 213926602 852475460 -1 -1 344026461 -1 -1 883564101 228137178 107408566 -1 -1 366005623 -1 572589546 860760333 -1 -1 -1 -1 46485154 177242245 770680522 591700510 -1 -1 46485154 377644213 159056677 619868736 152007368 -1 141285185 224724893 -1 562288215 354949635 -1 304754960 769837665 -1 -1 766504018 728357838 -1 299518037 -1 560556517 948513253 116842880 -1 503810504 189247787 309800529 31089452 46156460 276815415 644187365 -1 171837303 -1 100130908 129412810 961065960 -1 364909841 546660017 -1 -1 789495739 939946968 -1 282063806 -1 741339101 238062548 260307180 -1 -1 -1 295434588 198016418 -1 153443467 -1 -1 -1 464037621 275961443 94630229 -1 669742991 -1 -1 -1 958339854 -1 330231560 500268473 -1 -1 470690645 102024976 -1 -1 942045496 88289075 779829204 -1 -1 271708247 -1 845274422 -1 -1 726124644 -1 -1 -1 -1 358924696 591500701 167415720 -1 260437937 807684388 -1 -1 295501848 763856958 203018461 762426496 658078144 -1 -1 261439507 -1 368764047 -1 943374902 -1 137132982 -1 -1 369644525 690863334 309800529 -1 336688564 137132982 -1 -1 243091762 -1 -1 867933639 -1 -1 175554418 -1 219534894 37724537 130431610 785866095 -1 -1 -1 -1 -1 242715110 857269083 980432629 -1 -1 -1 578042615 -1 359978279 -1 673962594 833637060 28525174 -1 223757748 -1 -1 29287119 395983136 146197290 283153228 -1 705118513 -1 180285143 -1 -1 573553627 -1 -1 363579344 -1 -1 169614935 250391943 349032071 -1 849123482 -1 -1 -1 -1 685988105 111985669 687764303 716641709 1713096 560556517 782594982 -1 523318762 850101344 306854073 -1 686865014 -1 216924837 -1 -1 210318417 -1 -1 -1 -1 -1 691740164 332874341 -1 980676652 194506857 448707988 208493418 249683966 -1 -1 708274346 345392984 910794274 -1 383390970 706251461 -1 -1 -1 -1 -1 810143123 966211508 -1 450603366 -1 458547544 725441249 72643683 301393832 475529503 -1 -1 -1 209977170 897105320 365679164 -1 336688564 687574628 -1 263998662 -1 -1 -1 923159887 -1 297175900 219191977 -1 434681865 -1 162425880 -1 434959717 -1 -1 448707988 329959527 -1 591260559 -1 298868262 -1 -1 78898063 -1 551345512 703311448 88289075 916738849 -1 -1 705118513 456401701 -1 563924995 168881871 -1 807262913 343099049 810509806 440166125 171377189 -1 208493418 -1 229821643 222045758 84208996 -1 -1 -1 590783394 289894792 86256730 -1 318110611 -1 -1 -1 -1 182429059 758575350 174117995 -1 -1 775295259 701330568 723965516 -1 -1 18794770 938179637 -1 747711672 111985669 -1 103878484 104198053 893897082 -1 341980178 -1 -1 -1 -1 154403719 822967487 916738849 -1 -1 -1 -1 -1 902419092 -1 238951985 74820195 336688564 363811064 -1 -1 -1 -1 896591796 721120553 18404492 518870549 152308796 -1 -1 591260559 562288215 94005823 -1 -1 -1 -1 416739210 354949635 -1 -1 200613800 -1 327549493 495241145 484980474 -1 -1 -1 -1 -1 -1 538432928 500268473 -1 595521083 -1 -1 -1 438533276 163789960 -1 -1 645276436 -1 141285185 -1 -1 511399778 -1 229821643 -1 -1 -1 68046917 15819196 -1 -1 662235717 -1 775246890 -1 -1 701293105 766504018 199673446 976942240 891436447 199386661 834500260 -1 529650828 957144144 -1 -1 373683372 -1 -1 671607721 427618367 993786079 816910268 343470496 -1 691740164 -1 814490763 649175882 -1 -1 -1 -1 827173764 840339556 -1 -1 -1 351356674 792542843 -1 147345279 -1 -1 433114786 664295306 -1 286319692 425469326 -1 935685452 -1 284696682 -1 -1 458553396 969558407 593282222 -1 885077908 -1 747711672 383390970 923635558 970265761 255312033 -1 -1 -1 749101296 574924220 491543933 -1 198016418 26375227 433472071 -1 308051089 -1 -1 818014838 -1 663946492 342236728 -1 -1 987705926 823666937 -1 -1 453407680 182559864 441019858 980936845 891386797 -1 904818318 563924995 668281990 762227828 704613388 642603231 -1 84612606 340301060 -1 627589268 -1 -1 175144765 227788814 -1 413843857 -1 -1 704580876 890844482 -1 492344648 -1 248636995 818829472 -1 -1 -1 676685933 169614935 -1 407454980 -1 -1 923984896 440166125 568090820 638011115 -1 433472071 592651209 793689154 -1 -1 -1 807684388 -1 -1 942984938 346408203 -1 964643730 124303710 823949509 77299524 970455916 -1 515806637 -1 215802236 760624728 -1 457715535 -1 168881871 -1 -1 861383306 327789615 -1 -1 -1 -1 29272319 330231560 407009263 742790517 -1 301334993 425469326 610613670 -1 -1 90609515 -1 -1 -1 -1 -1 -1 666590606 136325416 533282711 885077908 466852129 18404492 -1 948840283 -1 -1 727012229 210318417 -1 147171453 102024976 14405655 177242245 518109595 -1 -1 -1 -1 571762945 -1 37395408 -1 723965516 364081690 134293139 822967487 -1 21092391 130431610 -1 -1 28576479 -1 599364311 238951985 -1 -1 781852399 725108581 -1 686385319 913818766 706251461 337234731 588921779 627376276 475529503 -1 415149824 -1 -1 -1 817693389 337234731 13841075 980676652 -1 -1 680666684 177242245 -1 18794770 -1 -1 675099076 894991717 -1 284696682 -1 295805912 -1 894991717 381881872 -1 980936845 622483782 -1 667300705 276815415 177242245 -1 -1 -1 -1 71359067 155515210 490142300 102024976 -1 263806185 -1 800463769 211286630 554782737 686649778 941796155 -1 -1 478138652 592651209 -1 580918883 532200749 184874940 104198053 -1 -1 -1 591500701 942045496 -1 -1 613084013 268947673 -1 -1 -1 527897224 -1 592651209 -1 -1 -1 536037180 346408203 -1 647911422 490142300 891262672 980676652 860760333 838424648 462383923 -1 -1 -1 -1 197019814 795730704 379213018 757544011 -1 -1 -1 -1 42122179 959485552 -1 543006155 -1 274831438 -1 -1 -1 991414138 92665797 885164572 358924696 689897360 -1 -1 779797146 13841075 -1 27405498 -1 871898006 -1 -1 728231399 -1 -1 -1 -1 -1 -1 338370105 342236728 -1 -1 280874012 -1 228647842 471865558 797176942 -1 -1 763281688 339296788 289982430 547040018 -1 16902633 -1 -1 587791347 461274569 -1 -1 186539666 -1 -1 -1 545565868 -1 -1 -1 -1 254213010 -1 730909832 -1 -1 280874012 49212342 140395123 -1 569880439 -1 110556435 -1 -1 -1 -1 434526689 528909464 862828014 -1 889486355 -1 402891442 356595521 255016069 188800350 582381310 297133830 103878484 -1 770278321 662859704 134293139 495336832 -1 -1 -1 127925120 -1 -1 301393832 385144989 206287347 411999902 123550994 664490073 -1 -1 346188490 307931442 641205608 819523467 368779111 400907045 751316591 -1 40528490 461041872 -1 238062548 739476205 970375906 784597145 5548205 685023450 -1 55063047 -1 -1 381881872 628984381 147171453 679670176 377660758 203493552 -1 -1 336688564 333772685 199386661 173026206 -1 445389486 39885396 -1 104474359 -1 15819196 580283317 260946873 -1 -1 37081879 -1 -1 -1 -1 168494769 -1 563823514 37850676 -1 -1 665446719 914042617 192251969 219534894 -1 -1 897678167 238951985 972468605 -1 919585635 285206521 -1 -1 682038125 229405480 -1 -1 800616166 909313554 386381016 587791347 -1 -1 263998662 -1 745770999 -1 -1 550531510 704613388 685023450 827132364 -1 112302971 -1 -1 -1 420425052 371244687 162425880 -1 155906400 -1 -1 591284702 120431517 685988105 995194212 846862224 -1 590783394 937633254 943374902 -1 385144989 713308551 -1 -1 59501988 425469326 722874144 -1 457517906 -1 277339958 -1 -1 667886937 706251461 -1 728357838 563012270 -1 -1 -1 2264657 489574799 -1 844796232 683489839 -1 559785274 316073299 -1 433472071 -1 -1 789495739 -1 -1 -1 -1 -1 -1 755254577 -1 -1 -1 -1 271708247 -1 -1 -1 -1 545463685 -1 34030354 -1 660639438 468107571 475529503 -1 438533276 941873990 -1 111985669 256133655 21092391 528909464 -1 758575350 865880334 505655512 858555643 -1 973579758 -1 263998662 -1 18299476 -1 37081879 -1 264549124 -1 871898006 276260520 278409688 76739607 327549493 -1 191697350 784371166 645413546 645276436 515843858 -1 435984127 877716383 -1 -1 -1 -1 110803334 998012390 562539448 -1 -1 -1 -1 43897314 -1 115470851 -1 827974455 198016418 66483968 276757020 739833775 373683372 -1 -1 877716383 416976211 -1 136388554 -1 992914767 340301060 104198053 -1 -1 859623857 57801759 209549214 365035648 459789430 270260182 -1 -1 -1 -1 946112218 22576092 -1 363811064 183804819 -1 239081185 5548205 -1 525617132 229405480 335743200 948365032 368704535 -1 -1 242425735 152308796 86256730 -1 -1 831664908 182429059 -1 -1 -1 -1 -1 799891773 -1 167415720 456487084 -1 417942501 -1 -1 893897082 86361620 -1 500268473 295109831 141285185 626837013 782619049 371244687 -1 -1 -1 -1 330231560 -1 -1 -1 754808582 -1 -1 -1 -1 914042617 -1 -1 621360939 377694098 550531510 742174392 -1 40688085 938510696 637697077 -1 -1 -1 -1 307476694 -1 691504106 853326241 751316591 -1 324509788 -1 -1 -1 441315258 -1 -1 -1 433439854 -1 -1 413843857 420425052 -1 96109344 103807491 595427792 660738659 136325179 153751196 638011115 -1 979580407 -1 -1 -1 615656106 -1 82872407 237510992 -1 663946492 -1 -1 -1 440203688 -1 608724072 -1 -1 42881658 742174392 452128504 579690895 163983150 494950691 775295259 288542157 482095315 134293139 -1 704613388 685315520 -1 775295259 -1 -1 -1 357715625 91064641 -1 656206261 -1 -1 335743200 -1 604148770 -1 713199217 363579344 -1 301714930 770847694 -1 -1 -1 437863021 532813765 604148770 59501988 -1 781730524 -1 340794659 -1 329574367 984418147 638011115 -1 993786079 182559864 -1 203473469 711665294 848715178 -1 -1 -1 203473469 -1 750769230 -1 -1 171837303 229515163 218095746 832364259 690863334 -1 385144989 -1 -1 681015587 -1 -1 414918047 377644213 -1 -1 -1 -1 389457123 819963767 -1 -1 588921779 -1 -1 -1 868838278 563012270 -1 -1 -1 458252077 767727760 849123482 -1 710730165 348304985 102024976 33488934 -1 375673341 567416830 582381310 5548205 339383074 -1 182659876 -1 58222080 823787812 751410768 939946968 428142800 475529503 248636995 761021239 351356674 469384372 -1 -1 -1 -1 663307073 788113120 399202754 -1 -1 984418147 774937853 -1 -1 849035201 -1 182659876 -1 -1 322947450 -1 -1 -1 469035792 711665294 340301060 255735355 938954818 -1 707376093 -1 -1 -1 958339854 591284702 353081496 573553627 706251461 -1 418807544 -1 270206207 973579758 -1 -1 -1 223785502 -1 153751196 885077908 368779111 92563135 -1 -1 238442797 -1 495336832 384604556 707376093 -1 520947102 -1 948513253 470129129 164542502 -1 274455296 -1 860760333 -1 -1 197307546 281598862 -1 524542574 335743200 -1 -1 628984381 790809628 -1 -1 -1 -1 -1 111575434 -1 -1 -1 -1 685097645 -1 -1 -1 -1 -1 799469547 -1 30821927 201066749 -1 13841075 -1 -1 -1 377660758 254167164 -1 777440440 286905374 819523467 198703751 295487134 849035201 -1 175554418 -1 -1 -1 -1 380798089 820725740 907456227 466512536 416741639 476084224 435984127 292972461 -1 -1 357329820 683531283 -1 263913183 673184836 -1 159147322 -1 -1 -1 -1 -1 -1 633637325 660040051 -1 -1 -1 -1 771459106 383390970 845082343 -1 579783784 -1 981763217 -1 -1 -1 41524303 433348815 415956578 626807589 890844482 937633254 577714620 -1 582692790 995347605 112624754 -1 -1 507969865 -1 476084224 344548703 -1 458547544 -1 425469326 206287347 -1 276815415 817331802 -1 -1 303139271 -1 -1 -1 762860756 750156197 287409257 481768839 586985028 -1 683489839 959485552 -1 -1 -1 175554418 -1 -1 589534286 358191652 -1 440166125 943059617 942627653 276757020 470690645 -1 118611000 -1 -1 -1 244195221 -1 -1 -1 -1 -1 -1 111575434 -1 52752319 -1 72794624 -1 739833775 800616166 -1 710113373 638011115 -1 418807544 368704535 -1 390951542 -1 254213010 756425389 633637325 92561369 668281990 -1 -1 -1 -1 858159813 -1 -1 358634042 247129391 -1 -1 -1 72621546 34685076 680321740 49212342 551345512 -1 881489135 -1 -1 -1 948026650 740224085 660040051 219534894 415476768 888107409 -1 996017971 387518405 952462346 -1 645695407 482095315 -1 574924220 387518405 451474906 284700142 170824557 -1 -1 286245145 -1 -1 959485552 -1 991067365 374432007 572311287 -1 16531717 -1 75228974 -1 -1 -1 -1 555828167 -1 249893629 26905429 282063806 560814638 318110611 -1 265395517 972043344 123550994 592274818 -1 845082343 218095746 -1 970375906 159647580 914042617 707376093 981763217 -1 410809162 575485118 980936845 884202076 -1 -1 -1 -1 96078276 -1 -1 177905368 -1 -1 893775534 930790502 401812075 541823825 701293105 81866966 -1 238062548 957643716 356595521 -1 275961443 526042049 610932880 -1 713199217 829569367 286528665 380798089 793575719 511399778 456487084 558729480 257990666 -1 -1 -1 275961443 -1 -1 650991264 538432928 155515210 -1 638011115 183550585 379213018 853099716 244155041 32308720 894267291 171221433 322947450 -1 372910848 -1 -1 -1 801402068 555694207 73972552 -1 -1 -1 799891773 -1 -1 244486183 -1 560814638 -1 49208976 115470851 -1 926997248 265395517 728231399 639006092 -1 -1 -1 229821643 -1 286245145 271516194 -1 525617132 -1 -1 -1 471478834 769399023 379109457 820700376 687764303 -1 -1 -1 896591796 -1 891573253 -1 -1 807648187 -1 -1 943374902 495336832 304834207 472407762 358191652 483157962 852782081 -1 224724893 -1 -1 -1 -1 327789615 -1 40528490 771459106 781730524 134293139 -1 273365488 369644525 560455121 153846762 199673446 -1 711665294 797176942 966561320 -1 -1 663667470 950235340 563924995 92563135 -1 -1 671774778 -1 295109831 588921779 338284673 -1 656189938 411999902 110556435 758394992 -1 415956578 -1 579991057 92561369 769854437 21092391 -1 -1 188196698 -1 142030407 -1 70312950 159056677 -1 276757020 174117995 -1 257990666 -1 -1 -1 -1 859452529 -1 -1 668281990 -1 960643177 372053995 627561325 817614074 845274422 27376695 -1 950629972 -1 582861386 392180295 114722310 532200749 861216534 -1 -1 562539448 -1 704613388 -1 -1 29287119 734745694 542661640 -1 -1 793575719 -1 -1 -1 781852399 505673605 18299476 565554630 356595521 675099076 -1 668281990 -1 531136661 -1 -1 -1 -1 246216644 -1 108579383 -1 -1 -1 565554630 260307180 -1 260307180 92102199 -1 538432928 810133253 -1 -1 938510696 -1 -1 686649778 -1 653953239 -1 -1 -1 550531510 897678167 -1 -1 -1 -1 150137560 118611000 767727760 -1 935913549 216924837 725418770 -1 -1 -1 248636995 298868262 351356674 159147322 -1 2433982 58222080 216464414 908463563 280874012 254756796 -1 -1 800962279 790909002 175144765 182659876 -1 21092391 319424815 -1 -1 -1 -1 -1 67358160 -1 -1 -1 980432629 -1 656189938 -1 973579758 563924995 -1 -1 871898006 -1 400907045 599555786 -1 948026650 358191652 -1 -1 -1 -1 268617169 629642090 -1 321467204 651737922 428413005 86361620 446355059 148988941 -1 -1 -1 -1 -1 -1 669438463 472407762 -1 579783784 -1 293899228 -1 -1 -1 728231399 661932839 -1 827132364 -1 -1 961065960 -1 637145296 -1 430778069 423386579 -1 -1 859930182 -1 378581485 -1 -1 891262672 782619049 -1 -1 -1 -1 146195717 -1 377660758 339383074 284696682 -1 970455916 526837377 339296788 -1 -1 35234408 -1 -1 -1 786892734 -1 564493133 -1 471478834 -1 -1 -1 -1 598886252 -1 -1 -1 13908259 438533276 -1 -1 -1 -1 560637528 472407762 710730165 -1 717390689 -1 -1 432069691 168881871 485683712 122896725 683531283 529650828 319379178 379109457 321331882 -1 -1 -1 -1 103912782 889486355 -1 440874340 -1 155376683 569880439 -1 -1 -1 -1 -1 421927353 500549203 -1 -1 462383923 435984127 -1 55063047 -1 377694098 -1 -1 277339958 591260559 -1 36518561 269779540 213926602 257990666 -1 211070558 153943173 589534286 -1 54153332 817614074 868991088 -1 -1 -1 407454980 739833775 -1 351590408 -1 994077939 354949635 -1 -1 -1 718919077 -1 29592557 433439854 36050763 39550470 833359268 663667470 295501848 -1 -1 580884227 416756465 -1 865880334 -1 454563819 646560402 198495474 683531283 317407322 -1 542661640 -1 7545447 730909832 960643177 -1 -1 7550550 250810872 -1 145847415 428413005 820211254 137132982 139988967 -1 -1 -1 -1 -1 -1 59501988 194506857 745924515 -1 -1 16902633 340794659 721120553 760692994 -1 602811046 -1 -1 457517906 -1 -1 638011115 239081185 -1 -1 980134651 663667470 -1 -1 -1 -1 677433219 -1 -1 -1 588921779 107808575 849035201 -1 -1 454563819 129412810 775295259 -1 652295388 -1 67075526 301334993 810677070 147758118 411907778 840339556 -1 638076633 464122810 592651209 681377409 280745229 -1 -1 84612606 -1 -1 435984127 -1 -1 -1 249683966 -1 -1 231771136 284696682 536037180 751410768 -1 386381016 -1 891386797 367367676 -1 579783784 505673605 -1 -1 -1 -1 71359067 363457997 107839247 -1 591284702 477076784 330583346 -1 691214891 -1 416739210 385966712 466512536 -1 321467204 572311287 890844482 -1 -1 569422962 -1 730909832 413494386 -1 588921779 702444538 295487134 539343171 264117589 -1 238062548 -1 -1 -1 49212342 -1 -1 829569367 358736332 627665854 263636646 -1 726776295 -1 780117964 -1 161017478 580329524 970341537 878615997 209549214 295109831 -1 -1 -1 -1 -1 -1 466034328 -1 269779540 -1 191697350 592651209 -1 -1 -1 511399778 -1 319475886 -1 -1 -1 -1 345100262 896045093 30821927 750769230 757016184 819523467 -1 -1 -1 782619049 -1 726776295 -1 -1 -1 -1 477344787 493264770 -1 -1 -1 -1 346408203 427618367 155376683 -1 939563959 -1 415149824 823787812 944192956 167036027 -1 -1 -1 670979891 203580162 -1 -1 533282711 -1 -1 860724917 -1 -1 -1 418269031 -1 563924995 -1 -1 -1 468199498 73972552 800962279 639006092 -1 -1 -1 240125173 -1 756425389 -1 276815415 771459106 -1 -1 470129129 154399917 -1 -1 -1 -1 -1 -1 -1 849112411 -1 -1 578238211 939946968 -1 377651896 168494769 112055228 457262002 -1 -1 -1 -1 171837303 914042617 -1 434681865 989696303 647427996 -1 833359268 542986495 464037621 -1 823933296 655884284 582692790 -1 295434588 842306692 385966712 395983136 4252398 95248116 301334993 342236728 909313554 820725740 -1 110556435 560455121 889486355 793788549 725418770 219896364 683531283 857269083 -1 415956578 -1 -1 441949925 -1 -1 -1 -1 381881872 -1 -1 797176942 363811064 590603969 -1 728492414 -1 -1 -1 -1 368764047 -1 633637325 -1 417372917 -1 216186661 -1 -1 -1 627665854 195757263 292972461 -1 -1 470129129 800962279 -1 682038125 -1 -1 765137854 -1 -1 -1 -1 957605865 -1 -1 760746312 37081879 774149146 836680980 -1 -1 745924515 690863334 726124644 28576479 -1 283107224 137132982 411907778 429939430 296417374 854062217 -1 -1 473150723 -1 572589546 -1 160366715 141406402 -1 873072247 282063806 410809162 322624811 516966627 155376683 -1 433114786 995496482 -1 822261941 891386797 198703751 284859244 427618367 -1 748526814 541823825 857269083 -1 -1 -1 -1 -1 -1 -1 -1 127925120 323513395 -1 -1 767694359 -1 924320752 -1 817331802 -1 -1 170824557 -1 877716383 -1 -1 -1 -1 943568282 146195717 -1 216464414 110803334 -1 -1 31089452 532861718 818974853 649175882 28137017 209549214 -1 -1 351356674 -1 452815876 793788549 -1 -1 -1 -1 -1 -1 687574628 -1 68046917 -1 -1 -1 462383923 317641121 -1 -1 -1 593282222 575485118 -1 -1 -1 -1 782927012 327549493 -1 910794274 -1 -1 -1 295272530 -1 -1 170969996 -1 725441249 122896725 -1 395983136 -1 999101537 812140416 767694359 980676652 666659013 237510992 876591740 -1 263913183 549323513 937633254 -1 599364311 -1 -1 -1 174117995 -1 244486183 -1 -1 -1 712717705 -1 -1 -1 209977170 -1 -1 668281990 -1 995347605 935250907 -1 136868648 192251969 -1 -1 171504845 -1 97299507 -1 473150723 -1 -1 110556435 -1 52752319 155997760 -1 418807544 428413005 228566650 -1 896591796 -1 71915806 377660758 -1 -1 301393832 -1 -1 831985335 -1 373617862 -1 -1 81785361 750429264 673962594 618312173 746419439 -1 -1 -1 180285143 295109831 338587024 174117995 408244002 216464414 638293140 -1 -1 -1 891436447 729941138 970642779 6443656 729736036 -1 -1 369644525 660040051 286245145 461041872 183843307 235522102 681823792 198495474 -1 -1 192729471 680666684 60081926 -1 29287119 104198053 768744535 -1 147758118 -1 -1 -1 884275403 520947102 -1 -1 159147322 846213413 470803824 -1 542669360 290680740 562288215 681690682 462374533 543423260 -1 -1 827132364 -1 -1 491978273 -1 297133830 428747955 229821643 538432928 437863021 -1 -1 -1 -1 26375227 -1 389956215 -1 60744503 377651896 801326287 352607876 940664546 -1 434959717 747711672 -1 997432376 -1 316073299 472516679 -1 -1 377660758 -1 -1 -1 763183908 -1 413494386 -1 -1 -1 -1 838424648 323454329 473150723 680666684 -1 24914722 -1 -1 -1 795730704 415476768 665446719 -1 897678167 -1 533282711 -1 -1 -1 259672835 86361620 -1 -1 41260287 194506857 -1 -1 -1 761851156 895592962 -1 152007368 -1 -1 249558965 -1 -1 840339556 -1 -1 667841561 357329820 -1 -1 103807491 -1 -1 -1 -1 88289075 -1 43897314 -1 975269268 -1 -1 390951542 346614387 -1 483157962 -1 961053181 428747955 990764691 -1 -1 973579758 -1 -1 807684388 623188968 861076853 891262672 -1 -1 675514049 -1 200613800 819523467 990336820 -1 -1 -1 554782737 -1 -1 244883660 55517047 278131795 332874341 -1 -1 -1 -1 571736161 -1 823933296 -1 -1 -1 115639466 -1 -1 357329820 849112411 -1 864561721 304774388 -1 18404492 669438463 -1 -1 -1 759752994 -1 -1 948365032 -1 -1 -1 -1 -1 250391943 554782737 645413546 -1 -1 -1 -1 -1 756440990 148988941 200613800 863278761 238951985 -1 785376602 830162158 199386661 742350364 -1 -1 434526689 -1 -1 165622114 235522102 197019814 123550994 -1 471478834 889486355 -1 -1 55517047 307476694 -1 536464645 437517579 238951985 337502849 -1 891386797 470690645 537867109 808722285 592651209 136388554 67075526 -1 403599770 317641121 663667470 784371166 -1 -1 374972287 925109560 -1 16531717 317407322 801326287 680666684 -1 511399778 -1 103807491 730909832 -1 58222080 528427083 182429059 -1 -1 -1 407813417 374432007 153443467 651737922 379109457 321331882 -1 -1 216464414 -1 -1 172067762 38372578 341980178 -1 263913183 730658274 319424815 -1 723200871 84208996 123550994 -1 24812180 -1 728231399 580470806 -1 -1 -1 347229148 -1 -1 394608944 898597376 -1 602811046 171504845 957643716 -1 686649778 470690645 -1 301777732 728191681 399202754 -1 -1 -1 288542157 -1 -1 -1 711501588 218095746 332874341 989747990 779434188 490142300 -1 -1 909313554 -1 579991057 580470806 -1 282063806 649744309 739476205 830162158 -1 -1 759752994 263913183 169614935 365197104 885164572 495712606 -1 -1 -1 -1 845459462 932379731 -1 -1 -1 769399023 295434588 541463939 970642779 -1 -1 -1 673184836 781852399 970341537 939563959 -1 -1 -1 66483968 702444538 707212492 192729471 -1 -1 -1 -1 -1 -1 321597071 893897082 -1 -1 418807544 613084013 123550994 -1 -1 881489135 790809628 208493418 364909841 32796250 508037594 -1 -1 -1 -1 638293140 -1 227788814 938446553 465892383 -1 -1 -1 -1 537774172 56720290 -1 -1 288628682 980432629 55888288 952462346 -1 37724537 57801759 -1 598402349 518432887 41260287 -1 -1 155376683 229405480 503810504 -1 197307546 246679355 -1 834487671 759752994 861115508 -1 798072657 861383306 564190579 -1 861383306 195406126 -1 342453279 210318417 86256730 -1 -1 834500260 -1 223785502 174295016 198703751 481546591 -1 -1 336688564 278131795 -1 278131795 -1 -1 948365032 137063995 -1 669655791 647427996 444874800 -1 -1 704613388 -1 -1 299518037 -1 346188490 747711672 -1 457262002 286528665 -1 -1 938954818 -1 367875034 -1 -1 -1 918760907 1713096 -1 31089452 244195221 -1 560455121 356595521 -1 466512536 -1 859063396 372053995 219534894 472407762 89638708 -1 -1 867723620 -1 524542574 -1 653953239 830162158 -1 -1 18794770 890844482 342453279 -1 127278512 -1 879414683 254528769 -1 150874651 -1 879954113 386935154 -1 102024976 -1 448176879 943374902 -1 495336832 -1 770680522 -1 -1 183550585 -1 -1 -1 -1 -1 -1 122896725 -1 109891495 -1 -1 705622548 -1 -1 96078276 -1 580470806 952462346 755527023 -1 -1 -1 357329820 -1 363811064 961337912 -1 989696303 206014003 63210631 830719767 -1 -1 276757020 532813765 -1 620496276 29287119 -1 154399917 297175900 256133655 -1 938179637 -1 -1 490816923 -1 -1 -1 -1 -1 941873990 -1 -1 389956215 858159813 -1 -1 -1 -1 772186219 319424815 -1 976900987 387518405 -1 427220146 -1 -1 701330568 -1 621360939 -1 -1 -1 -1 -1 136325416 344240078 913775999 799467751 255735355 710730165 -1 770847694 132774876 454563819 243995015 -1 335743200 -1 441315258 63562141 -1 -1 -1 627665854 -1 -1 796636129 -1 -1 656489207 95443860 637964511 146197290 -1 332874341 434959717 -1 286528665 -1 -1 966211508 -1 -1 -1 -1 73972552 453407680 37850676 -1 -1 407454980 718919077 152308796 -1 -1 634983639 901279589 -1 296417374 712694937 652752260 659071121 -1 -1 -1 -1 5843156 462383923 -1 110556435 329574367 153443467 -1 -1 152308796 137063995 545463685 -1 -1 263998662 -1 395983136 -1 -1 760692994 -1 -1 389457123 551345512 443342808 -1 -1 -1 -1 -1 289982430 620496276 845274422 -1 49212342 572311287 -1 -1 -1 -1 -1 -1 786969334 125024999 -1 348304985 -1 538432928 301334993 781852399 -1 -1 -1 938359932 16132051 59850285 -1 -1 155376683 470690645 -1 -1 -1 -1 -1 -1 673184836 -1 372910848 -1 -1 -1 823787812 -1 18794770 -1 -1 147758118 2264657 -1 656489207 -1 -1 -1 29272319 381881872 -1 -1 269779540 -1 342453279 452820542 -1 -1 200613800 565554630 750769230 908091255 284700142 859063396 723200871 -1 -1 -1 160366715 -1 200613800 785866095 817829311 -1 -1 482095315 440874340 428142800 -1 989696303 779434188 -1 -1 888304663 -1 -1 -1 -1 -1 -1 973579758 881489135 -1 -1 458553396 930790502 -1 -1 -1 125994944 -1 -1 -1 -1 427618367 -1 -1 -1 -1 808722285 356595521 -1 -1 368779111 239081185 -1 734639057 -1 440166125 29592557 579991057 741463146 991414138 102379477 897678167 833246783 745215401 -1 -1 678813316 -1 -1 258270520 -1 -1 -1 -1 -1 -1 104198053 926997248 897105320 950862675 717390689 -1 170969996 699988774 -1 961065960 214317232 710730165 800463769 -1 942627653 -1 148819526 812752908 575422195 566034579 889486355 233240265 348304985 -1 724069794 -1 -1 939563959 -1 -1 283107224 730909832 798072657 586740565 278409688 -1 547040018 264549124 -1 357715625 461274569 970375906 -1 -1 978339598 819523467 402891442 -1 -1 850351456 523318762 -1 -1 891573253 -1 -1 -1 -1 -1 -1 216186661 845211351 698485946 -1 -1 -1 -1 707212492 72643683 -1 659071121 -1 -1 -1 275961443 586740565 243341711 -1 845274422 -1 818974853 -1 77564723 745924515 71359067 -1 -1 281142692 523542917 979278824 -1 554782737 491978273 -1 413843857 229821643 -1 -1 71713295 592274818 710187763 110556435 -1 -1 475529503 884275403 591284702 923984896 661827332 823787812 216195055 -1 5843156 -1 -1 92561369 347229148 -1 623188968 -1 155997760 628220249 471478834 372053995 495336832 966211508 984418147 683931796 -1 788555404 -1 -1 582692790 368764047 122896725 -1 -1 223757748 943568282 319475886 -1 -1 -1 -1 402891442 153751196 571736161 -1 -1 -1 -1 -1 545565868 10135787 -1 -1 286905374 -1 2433982 846862224 -1 78209724 -1 -1 -1 -1 653953239 -1 139988967 -1 103912782 548806448 349032071 901279589 -1 690863334 415956578 -1 943568282 -1 -1 -1 -1 -1 344026461 -1 77299524 271708247 -1 183550585 -1 -1 341889699 -1 -1 717390689 -1 495241145 112302971 711501588 181640441 -1 342453279 -1 624015614 452820542 830162158 -1 807820896 364909841 -1 -1 702444538 208935187 222045758 36050763 -1 -1 -1 -1 682038125 -1 -1 -1 -1 -1 538432928 -1 505673605 159147322 -1 192729471 403334160 657097594 -1 -1 914206506 -1 -1 116842880 879536811 -1 885077908 511399778 683489839 929670012 -1 -1 -1 -1 687764303 34030354 676709331 377644213 -1 882812597 -1 2433982 429939430 -1 -1 913775999 769854437 998120269 -1 929936961 -1 -1 -1 127925120 626807589 975481345 -1 -1 739476205 -1 115853910 -1 -1 -1 -1 -1 653953239 -1 -1 -1 -1 563924995 -1 -1 572039484 -1 514962250 -1 -1 -1 -1 258270520 -1 152308796 889486355 -1 -1 -1 889486355 -1 2264657 430778069 -1 725418770 108579383 -1 764751417 -1 82872407 473150723 600718314 863667577 622918995 -1 -1 -1 -1 850636024 -1 764751417 -1 18794770 -1 -1 -1 541823825 -1 505655512 -1 -1 -1 -1 -1 757016184 935913549 711503207 38372578 464122810 -1 -1 -1 875194015 525617132 -1 400907045 -1 -1 -1 -1 -1 -1 70312950 344026461 -1 734639057 -1 -1 890844482 -1 -1 975319746 -1 -1 -1 -1 992914767 -1 -1 -1 -1 352607876 -1 -1 -1 987705926 863278761 132774876 -1 -1 242955771 588921779 465892383 -1 -1 -1 269779540 -1 984943205 -1 252012472 32308720 660040051 -1 -1 -1 833637060 -1 818974853 757544011 676685933 586392635 427220146 -1 358634042 16132051 -1 92563135 692204091 -1 759752994 986331373 -1 478064440 14405655 627376276 -1 -1 724422672 -1 551345512 107808575 -1 -1 400907045 -1 219534894 -1 461649452 433472071 325845006 -1 459766565 707186544 234968285 -1 451474906 -1 346188490 -1 525617132 -1 823787812 -1 996017971 710187763 262498694 891436447 349032071 533560917 -1 -1 -1 -1 -1 508567560 -1 228566650 662902475 828328802 991414138 902153522 321331882 959485552 443342808 823787812 785376602 134293139 -1 -1 572313934 -1 -1 985972651 518870549 21092391 82872407 -1 -1 -1 899994302 -1 -1 183550585 -1 484980474 -1 693375965 243091762 -1 -1 277339958 -1 -1 13384724 859659043 688380735 883564101 -1 -1 949486909 -1 -1 153846762 245677831 -1 865880087 -1 -1 818014838 57606083 111985669 -1 -1 -1 -1 762227828 425469326 -1 -1 -1 -1 -1 -1 358362276 750429264 -1 26537314 -1 503810504 868991088 -1 137063995 180285143 -1 669125354 -1 661932839 -1 49212342 504141529 683931796 437517579 -1 -1 -1 358634042 -1 939946968 577758652 407009263 171221433 878615997 589534286 293899228 969558407 -1 -1 884275403 -1 -1 757544011 -1 -1 693375965 -1 788113120 40688085 -1 699988774 486307671 467078922 400907045 -1 182659876 -1 -1 -1 863667577 344240078 -1 -1 -1 -1 -1 484444949 807684388 91064641 -1 116842880 910794274 -1 723965516 -1 -1 560532033 -1 -1 -1 171221433 698485946 28576479 665446719 -1 -1 -1 -1 895592962 476084224 823666937 681763361 -1 -1 -1 115639466 327549493 -1 -1 92102199 -1 -1 363579344 437863021 -1 997432376 238494423 861383306 -1 686952953 406717194 -1 836680980 -1 29592557 75228974 268947673 24914722 668281990 -1 984117471 335743200 -1 426480224 555548888 -1 914291169 -1 -1 -1 470690645 478138652 72794624 276757020 854398124 301777732 524542574 -1 -1 739833775 -1 -1 -1 -1 382899189 -1 930790502 -1 -1 17012234 853099716 -1 -1 -1 250391943 411999902 -1 74820195 -1 638076633 981763217 727012229 729941138 386381016 895592962 -1 -1 786969334 723200871 -1 936019195 -1 -1 -1 782619049 -1 288628682 942297502 -1 346408203 -1 674961256 -1 -1 71915806 286528665 84612606 -1 -1 -1 896591796 -1 471070675 -1 -1 36050763 667300705 638293140 741463146 86256730 210318417 -1 -1 -1 -1 651737922 -1 207081549 155997760 -1 966561320 367875034 -1 -1 -1 637697077 637186444 464122810 431837446 523542917 -1 337458711 678813316 710315349 930790502 741463146 -1 -1 -1 759752994 887466665 662902475 -1 673962594 110556435 -1 24812180 208877360 135519629 649175882 327361943 -1 -1 -1 -1 914042617 -1 -1 786969334 -1 976942240 578042615 -1 682038125 -1 575485118 -1 746419439 811841566 -1 -1 152308796 -1 -1 536037180 602915291 -1 699856917 354949635 662902475 115470851 -1 -1 -1 893775534 -1 -1 566034579 -1 891436447 -1 -1 307476694 -1 508567560 103878484 845459462 948840283 528427083 -1 -1 243995015 897105320 327361943 -1 322055175 666445858 -1 -1 301334993 -1 286905374 -1 16132051 319424815 -1 76739607 -1 -1 -1 92102199 -1 -1 373683372 -1 -1 152308796 563823514 49212342 984418147 -1 260946873 943568282 637964511 -1 935910737 -1 339296788 204875339 -1 -1 555801896 340301060 -1 -1 -1 417942501 441572105 -1 -1 -1 -1 235744972 -1 222045758 415149824 490230349 725264260 490869221 -1 227788814 -1 471865558 957643716 -1 599555786 420342620 662902475 584698863 -1 175554418 935910737 993718932 -1 344026461 635671105 701330568 -1 -1 182026506 -1 242955771 722874144 150137560 779797146 -1 -1 192729471 114396999 -1 -1 808722285 -1 -1 122896725 -1 363579344 276029767 428413005 520947102 -1 901279589 979285058 863278761 -1 -1 -1 -1 346394348 424146759 -1 54153332 -1 -1 86304093 -1 600977427 -1 -1 -1 610613670 200613800 -1 219534894 321331882 977619929 195406126 -1 -1 440874340 -1 -1 631700842 651109313 -1 824561653 -1 55500149 -1 203473469 -1 -1 966211508 -1 756425389 439826416 -1 754808582 644187365 263636646 618859217 341980178 950862675 243091762 342453279 -1 579690895 -1 880938198 -1 667169560 -1 447434673 -1 -1 639006092 585639262 -1 793689154 891262672 868838278 389956215 180285143 -1 -1 -1 -1 -1 -1 600353461 86361620 206287347 849123482 907456227 818974853 -1 984182750 286319692 841364586 260437937 -1 -1 948365032 -1 -1 318110611 494204701 13841075 -1 -1 845274422 66483968 -1 452128504 132774876 -1 -1 -1 -1 921336347 785866095 -1 769854437 543644033 -1 -1 549406281 -1 -1 -1 -1 152308796 679275202 -1 -1 -1 685315520 -1 183843307 805655736 726124644 -1 759752994 887526562 -1 278131795 238951985 -1 400907045 -1 -1 -1 22576092 -1 -1 107808575 455140462 203493552 -1 687574628 -1 -1 -1 771459106 -1 489574799 -1 415476768 363579344 367367676 427220146 -1 96123478 -1 673184836 639006092 -1 600962339 -1 -1 -1 -1 755527023 -1 -1 908463563 -1 59501988 -1 638076633 -1 216195055 -1 662902475 -1 146197290 771459106 286905374 676685933 505673605 567416830 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 418269031 -1 543423260 -1 -1 -1 -1 -1 -1 823787812 980676652 739833775 312974079 895592962 628583792 -1 -1 -1 -1 603279702 281598862 -1 -1 -1 -1 -1 -1 188800350 -1 243341711 -1 -1 824561653 -1 -1 -1 348304985 169614935 213926602 833246783 -1 -1 -1 -1 -1 -1 484980474 -1 -1 615656106 -1 336688564 608724072 -1 508567560 84062198 -1 541823825 401672699 -1 -1 791932302 446355059 13841075 -1 356595521 -1 -1 -1 -1 -1 960110257 -1 278409688 204875339 980936845 -1 472516679 -1 -1 -1 -1 -1 860760333 756440990 115470851 794224446 957605865 -1 -1 -1 818014838 171377189 470129129 -1 -1 -1 562288215 248636995 -1 -1 147171453 -1 -1 54164180 -1 813250721 -1 -1 -1 -1 -1 -1 -1 -1 -1 725108581 -1 885164572 598402349 -1 247129391 259672835 -1 769399023 -1 456401701 614297261 434959717 970642779 260946873 753145692 -1 -1 494751627 281083465 -1 741463146 435984127 943085903 29734308 208493418 824561653 -1 148988941 895592962 832494905 -1 740224085 -1 -1 -1 -1 -1 -1 363811064 987135421 813250721 304774388 685023450 -1 432069691 182429059 998120269 -1 594204193 -1 209549214 -1 239081185 533282711 -1 138790019 927530478 -1 774149146 731936598 731936598 -1 243091762 321597071 -1 194506857 298868262 560637528 -1 -1 431837446 -1 457517906 507969865 14405655 -1 767694359 116842880 -1 209549214 -1 -1 893775534 293899228 -1 280730060 464037621 -1 734639057 438653459 -1 538432928 -1 -1 400608396 578238211 -1 896591796 908463563 -1 807262913 -1 -1 -1 264549124 -1 1713096 228137178 -1 102379477 759752994 -1 -1 -1 891262672 -1 219191977 -1 -1 -1 -1 385144989 481127177 -1 -1 -1 277339958 -1 -1 243091762 -1 467744616 -1 -1 -1 -1 -1 -1 565554630 -1 171377189 -1 275966091 671973096 -1 -1 914291169 -1 354832582 291966264 -1 -1 -1 -1 1713096 -1 -1 254213010 415476768 660040051 288542157 399202754 -1 192729471 -1 -1 885164572 942984938 170969996 -1 548806448 -1 377660758 -1 16531717 707212492 914042617 -1 -1 -1 265395517 -1 897678167 -1 580918883 -1 990336820 203473469 740364356 -1 -1 -1 -1 434959717 231771136 700120477 622483782 664295306 32466209 683531283 645276436 194506857 597173574 689608865 60744503 -1 702444538 413843857 850636024 -1 -1 -1 183843307 797176942 -1 542669360 368704535 644899989 830719767 -1 427220146 -1 -1 -1 -1 711501588 580918883 -1 622823007 -1 464122810 2264657 560556517 -1 -1 685315520 623188968 306767836 -1 980676652 -1 470690645 -1 136388554 -1 -1 -1 -1 818014838 -1 930790502 -1 533282711 -1 425778748 523318762 -1 832494905 791932302 577714620 -1 -1 373292491 -1 662235717 363457997 -1 -1 -1 -1 -1 -1 452128504 111985669 807648187 239987054 339296788 555828167 -1 923159887 565554630 679521131 -1 -1 200613800 -1 381881872 394608944 923159887 -1 346408203 332874341 -1 -1 182026506 574924220 -1 473150723 -1 -1 966561320 -1 -1 -1 486307671 485683712 810677070 562309509 701330568 -1 -1 197780029 -1 216464414 867933639 -1 -1 -1 -1 -1 992563691 -1 -1 427220146 614459776 -1 -1 367367676 -1 393835525 -1 786075537 458553396 149052945 -1 323513395 120592759 49212342 -1 277339958 2433982 -1 145847415 72263116 724069794 -1 -1 645413546 464122810 767727760 146195717 -1 490142300 779829204 652752260 418269031 572311287 -1 560556517 943374902 220059095 -1 -1 591344291 304754960 766504018 249174256 726124644 96078276 -1 -1 428413005 526837377 876591740 -1 -1 -1 608724072 276815415 728357838 -1 -1 224724893 -1 -1 637697077 840339556 -1 574417829 580329524 458252077 485683712 712694937 2433982 -1 471070675 -1 520947102 -1 345392984 -1 -1 114396999 457517906 647911422 998134352 -1 399202754 579991057 800962279 208935187 660639438 -1 -1 -1 -1 71359067 -1 198495474 321467204 571736161 -1 957605865 -1 -1 -1 -1 537867109 -1 230708144 119864818 136388554 -1 358634042 295434588 182559864 -1 891386797 -1 785866095 563924995 -1 -1 16531717 637697077 -1 -1 -1 -1 842306692 -1 -1 -1 287414896 295109831 -1 937638157 -1 446355059 378601638 -1 337234731 478064440 -1 771459106 -1 -1 346408203 280856350 73010543 403082696 -1 415956578 -1 -1 528909464 970375906 -1 472407762 -1 56720290 420342620 119601349 -1 -1 -1 42122179 -1 -1 -1 -1 726124644 -1 634536293 853235560 147758118 -1 970375906 -1 -1 -1 -1 33812208 995496482 470129129 136868648 198628726 -1 -1 690863334 548968613 104198053 973579758 -1 -1 804352169 -1 -1 918651805 152007368 452815876 897678167 -1 -1 22272634 458553396 -1 682038125 638011115 -1 -1 384535281 -1 728492414 73459477 940104206 750763843 -1 993786079 -1 -1 437501626 68046917 676709331 591700510 -1 284696682 836680980 -1 -1 660639438 -1 428413005 -1 -1 -1 38516445 979285058 930790502 -1 818974853 850329739 591700510 -1 662235717 424146759 850636024 -1 163091630 243091762 268617169 -1 604148770 -1 -1 499941413 -1 525617132 -1 -1 -1 -1 477344787 724069794 807820896 878615997 -1 -1 -1 -1 201066749 44921063 847840320 45426260 -1 626807589 -1 938179637 554782737 -1 464037621 -1 573553627 628984381 -1 889279393 -1 -1 -1 -1 -1 997432376 519762398 841101089 -1 647911422 561494895 357329820 -1 -1 -1 -1 387518405 53028773 461041872 -1 638293140 941873990 -1 265395517 103878484 923984896 -1 -1 -1 627592754 704613388 930790502 -1 -1 44921063 68046917 278131795 859962837 819523467 42881658 -1 -1 -1 -1 434681865 588921779 729352677 -1 591700510 428413005 859063396 248502983 -1 -1 667169560 -1 -1 -1 37395408 -1 849035201 -1 319424815 -1 228647842 508567560 881489135 645695407 637697077 -1 -1 -1 675786233 817331802 647290016 730909832 254213010 -1 -1 -1 -1 -1 889279393 -1 563823514 -1 -1 255016069 842306692 -1 -1 833220245 -1 -1 -1 -1 402891442 950862675 699988774 141285185 975269268 349032071 -1 -1 -1 622737539 -1 890844482 181721636 -1 88469907 -1 832494905 -1 -1 -1 -1 346394348 938179637 -1 689608865 -1 548968613 -1 685023450 -1 458553396 782594982 495336832 996017971 -1 -1 95248116 148988941 456487084 -1 384604556 -1 918651805 868211619 -1 -1 980676652 667300705 427220146 66483968 -1 638293140 -1 -1 -1 372910848 -1 403599770 -1 -1 941660100 95443860 782619049 -1 -1 -1 -1 10135787 -1 805426616 730824918 795730704 -1 44921063 -1 -1 -1 572311287 -1 163983150 467078922 36050763 505673605 836680980 742790517 -1 -1 215802236 -1 -1 -1 -1 357715625 547040018 -1 -1 801402068 -1 -1 739554266 -1 275610416 -1 849112411 -1 585639262 209549214 -1 263913183 -1 -1 182429059 -1 152552704 319379178 472516679 587791347 -1 -1 -1 -1 229405480 861383306 -1 -1 -1 359978279 -1 387518405 918760907 482572342 600036435 -1 112624754 -1 842926914 423386579 -1 991188064 660040051 770759726 819523467 -1 163789960 -1 -1 -1 -1 -1 -1 923541797 -1 -1 -1 345102555 377660758 153751196 -1 -1 -1 -1 207319887 -1 -1 271516194 -1 596367148 543122079 -1 -1 433114786 -1 -1 265395517 136388554 573553627 -1 261439507 -1 766504018 -1 208956991 22272634 356595521 63243152 -1 -1 -1 -1 -1 987135421 586985028 944192956 -1 -1 207081549 -1 290604263 357329820 304754960 233195705 351356674 655884284 54153332 275961443 938510696 760692994 465892383 725108581 -1 233240265 237773442 49208976 516966627 977805874 -1 470803824 -1 413494386 937638157 -1 668281990 -1 161956963 527985132 155906400 -1 470803824 980134651 854398124 393835525 433756914 734745694 -1 638011115 -1 188196698 -1 153443467 859930182 527985132 -1 -1 579991057 -1 -1 103878484 739833775 289224218 232531633 767047665 -1 -1 406430184 134293139 -1 84208996 -1 -1 -1 247165890 942868483 -1 727012229 749101296 -1 -1 -1 663653933 -1 349032071 -1 33488934 391779414 -1 -1 788555404 595521083 -1 680321740 -1 378610966 269779540 701330568 710113373 255312033 -1 318110611 -1 -1 -1 15819196 297325298 172067762 -1 525617132 -1 -1 488751710 -1 139988967 -1 197780029 -1 -1 -1 -1 740364356 659932705 413843857 -1 681763361 -1 801402068 762860756 557099582 867933639 538432928 -1 -1 476084224 119864818 -1 171504845 721708502 -1 469444932 -1 -1 672907310 -1 -1 -1 -1 -1 40528490 -1 770680522 807648187 800962279 168881871 71915806 455140462 155515210 966503495 518870549 532200749 387518405 977725079 565954500 787913028 -1 -1 170969996 -1 830162158 -1 173026206 -1 -1 -1 638293140 407009263 43897314 184874940 626837013 750763843 745924515 -1 -1 353373589 -1 -1 49212342 343099049 -1 966561320 791183444 216464414 -1 -1 930790502 -1 505655512 689385485 -1 -1 -1 -1 -1 827132364 -1 200613800 810677070 -1 -1 -1 596943234 -1 561494895 916321789 -1 -1 265395517 -1 -1 -1 873790503 -1 -1 228137178 877630111 989696303 334677549 -1 413494386 -1 36518561 -1 386935154 728357838 -1 729141210 46606656 283107224 -1 18299476 980134651 243091762 721708502 244486183 -1 263998662 760746312 228902962 495712606 -1 941796155 -1 103807491 786969334 148819526 -1 276757020 -1 -1 32308720 805655736 -1 -1 -1 -1 -1 960110257 644187365 941796155 779829204 -1 -1 -1 271708247 -1 586392635 432069691 -1 -1 -1 -1 -1 -1 -1 -1 260307180 858159813 -1 -1 84483855 -1 -1 -1 -1 -1 -1 707376093 718919077 -1 177242245 961065960 -1 276815415 -1 286245145 -1 -1 868838278 -1 568651000 130580 -1 -1 -1 153443467 352508141 -1 -1 244486183 248636995 930790502 -1 384604556 -1 -1 -1 -1 170969996 868838278 -1 456401701 -1 55063047 729736036 943568282 524972471 952462346 -1 357715625 379109457 -1 -1 602915291 153751196 526755095 -1 420425052 -1 -1 593990378 205644911 660040051 109891495 760692994 -1 295504204 -1 667433645 593282222 815472010 897105320 961821360 -1 -1 5843156 -1 710113373 690664050 301777732 141285185 537774172 -1 -1 403599770 457715535 92112290 -1 257883191 -1 -1 -1 203493552 831985335 782927012 887526562 858555643 280874012 308051089 571762945 -1 959485552 -1 -1 -1 -1 92563135 -1 -1 -1 -1 242955771 756425389 968396048 -1 942984938 938914563 37850676 -1 77564723 -1 184404346 -1 297133830 75228974 926997248 -1 -1 -1 884275403 586985028 980676652 -1 -1 577758652 -1 -1 441019858 -1 -1 885077908 96691672 341980178 -1 -1 142030407 -1 861383306 -1 406568384 394469547 865880087 519762398 138687211 462383923 716182336 -1 188800350 -1 -1 116842880 317641121 -1 -1 433472071 33812208 -1 -1 671774778 309023873 -1 286905374 411999902 -1 -1 -1 96078276 -1 -1 115639466 -1 246679355 -1 -1 848715178 -1 -1 507969865 153751196 673962594 -1 -1 664295306 327549493 -1 -1 -1 -1 -1 747711672 -1 208956991 -1 -1 -1 775295259 638011115 -1 -1 -1 243341711 728357838 -1 440203688 -1 663307073 950235340 -1 745770999 745924515 387518405 422331486 -1 -1 964643730 721708502 -1 137063995 -1 15819196 183843307 -1 -1 -1 877630111 175554418 430778069 -1 -1 -1 -1 -1 -1 454563819 673965031 591260559 -1 -1 481768839 562288215 723965516 628220249 -1 961053181 -1 669655791 887466665 948365032 -1 -1 182559864 860760333 -1 -1 -1 -1 586392635 957605865 -1 335802899 697456180 524972471 -1 535432483 -1 819963767 -1 -1 854062217 -1 -1 959485552 325025540 -1 -1 -1 73525554 -1 -1 -1 827173764 -1 974448855 -1 183550585 -1 380798089 -1 319475886 13908259 702931594 750763843 686952953 586740565 500549203 942627653 564114686 921336347 -1 -1 -1 458553396 -1 716182336 -1 524972471 -1 -1 593587398 379109457 -1 676685933 -1 -1 948026650 -1 -1 -1 574534564 852475460 461274569 662235717 364909841 572313934 42122179 188800350 702444538 -1 -1 114722310 730756715 481768839 209549214 371244687 -1 186539666 -1 -1 -1 440874340 74820195 526042049 -1 66483968 470690645 -1 407454980 -1 -1 823666937 604148770 216195055 -1 622823007 19140171 276757020 39885396 70312950 591284702 -1 679275202 565554630 -1 785376602 622823007 599555786 867723620 -1 710187763 -1 580470806 -1 930790502 785247749 -1 531136661 935910737 -1 -1 -1 -1 153443467 -1 833359268 475822349 -1 -1 678802350 -1 800962279 -1 -1 73972552 423386579 -1 -1 348232013 788113120 -1 239081185 31089452 367875034 283107224 -1 674622433 561494895 -1 415476768 722874144 -1 514962250 650991264 845274422 -1 723200871 907456227 453534757 247165890 827173764 603279702 987705926 -1 40688085 137063995 288542157 68046917 194506857 -1 -1 -1 -1 942984938 183550585 -1 861115508 -1 861208333 492344648 352607876 659071121 868838278 729941138 -1 -1 -1 848715178 204164257 -1 -1 -1 -1 756440990 893775534 876591740 782619049 142030407 662859704 -1 -1 -1 741339101 603690869 -1 -1 480210823 375673341 -1 -1 -1 -1 -1 -1 596943234 -1 -1 -1 251692591 415956578 -1 327789615 969558407 -1 993718932 242425735 335966927 233195705 785866095 722874144 769837665 -1 761888635 681377409 885164572 39885396 623090438 72794624 382899189 -1 810133253 -1 -1 -1 -1 631700842 -1 -1 844796232 930790502 -1 -1 58222080 -1 454563819 34030354 563675995 646560402 -1 -1 88469907 -1 979580407 -1 587791347 -1 942984938 443342808 760746312 292972461 -1 -1 78898063 2433982 -1 527985132 739476205 -1 653953239 321597071 -1 -1 -1 687764303 368935143 29592557 666659013 -1 -1 -1 560814638 669125354 78209724 379213018 126854159 -1 -1 980676652 -1 -1 -1 -1 242425735 -1 -1 -1 -1 -1 723200871 229405480 -1 524972471 593587398 713199217 224077161 527897224 422331486 -1 -1 329574367 490142300 711665294 -1 28576479 -1 208877360 -1 739833775 145847415 -1 -1 -1 863278761 -1 791183444 868991088 608724072 961053181 476084224 -1 -1 970455916 -1 -1 -1 -1 -1 -1 394608944 -1 806195787 691504106 723965516 -1 -1 259672835 -1 78898063 255016069 -1 772186219 602811046 43897314 5548205 -1 446355059 926997248 21092391 -1 569422962 307476694 -1 -1 -1 49208976 46606656 363457997 -1 288542157 588921779 -1 -1 270260182 194506857 284700142 -1 -1 -1 -1 -1 -1 -1 -1 389457123 -1 -1 -1 -1 95779603 -1 84208996 -1 -1 -1 -1 -1 734712823 -1 211333607 58222080 238494423 395983136 565954500 -1 -1 -1 662859704 -1 -1 836680980 -1 904943607 -1 -1 67358160 -1 520086201 -1 560637528 355126439 -1 660639438 978339598 134293139 857269083 -1 14405655 371244687 -1 -1 -1 -1 365197104 -1 -1 -1 740364356 -1 -1 661827332 -1 214317232 -1 -1 -1 750769230 -1 897105320 216464414 818433829 368764047 793788549 593990378 -1 -1 -1 297175900 -1 -1 939802912 -1 -1 -1 -1 750769230 -1 761888635 117347524 -1 495241145 -1 -1 -1 -1 628984381 942297502 -1 -1 660639438 -1 -1 -1 -1 676709331 663946492 -1 -1 334774537 599555786 339296788 697184458 740364356 127278512 -1 -1 -1 -1 875194015 -1 993786079 292972461 585639262 641164921 -1 847840320 260946873 673962594 401812075 52752319 588921779 -1 713199217 728191681 721708502 -1 858555643 511399778 656189938 527985132 560455121 -1 379213018 656189938 292972461 -1 -1 -1 -1 695553778 -1 -1 68046917 -1 -1 79213361 296503357 -1 -1 779829204 -1 600353461 560556517 -1 562309509 700120477 -1 499941413 -1 -1 991067365 -1 488842188 415149824 580918883 830162158 -1 46945925 -1 -1 -1 -1 -1 -1 675099076 -1 861076853 -1 -1 671623213 -1 -1 -1 335802899 289894792 861383306 -1 329542777 140395123 2433982 103807491 138638268 -1 817693389 -1 797927351 941796155 -1 250810872 828328802 987135421 -1 -1 653953239 175554418 5548205 471865558 224724893 739476205 957643716 -1 -1 375673341 -1 671774778 -1 -1 -1 15819196 -1 -1 663667470 -1 -1 84062198 -1 -1 -1 814131030 513397649 656489207 195406126 -1 403082696 -1 -1 329542777 899994302 -1 818014838 -1 342236728 -1 -1 532813765 -1 -1 691740164 -1 -1 257990666 -1 562309509 -1 897529952 -1 -1 620059513 693375965 675786233 -1 -1 -1 -1 961065960 935913549 974521569 -1 -1 -1 943085903 622737539 306854073 -1 265395517 -1 675099076 810143123 758394992 304754960 323513395 -1 113811391 996017971 -1 78898063 -1 483157962 18794770 -1 779434188 781852399 -1 141285185 486082353 345100262 511242787 318110611 -1 -1 39885396 810143123 745215401 596943234 -1 402891442 -1 322055175 407454980 707212492 -1 -1 -1 147758118 -1 372510013 964643730 979580407 252012472 757544011 923635558 -1 -1 290604263 180285143 -1 -1 768744535 339296788 485683712 -1 422331486 -1 165753 -1 140113105 321597071 -1 -1 -1 155997760 -1 330318834 -1 -1 -1 -1 265395517 671774778 339296788 -1 785866095 563012270 520011864 -1 -1 124836642 782619049 -1 -1 -1 -1 -1 -1 644336340 -1 527985132 -1 247129391 437863021 -1 344026461 -1 591700510 351356674 -1 725441249 941660100 558729480 16132051 -1 -1 -1 244883660 592651209 -1 -1 580329524 -1 691740164 -1 789404113 600718314 175590565 457715535 -1 -1 327982936 -1 219534894 -1 452815876 -1 859962837 939946968 685423362 670979891 -1 54153332 661827332 -1 893897082 888304663 -1 786075537 -1 779434188 887466665 -1 887526562 188196698 -1 -1 -1 -1 -1 -1 -1 111122929 59501988 800616166 759752994 -1 -1 718919077 -1 260437937 75228974 -1 -1 -1 -1 -1 -1 692204091 957643716 596789741 -1 -1 334677549 165753 -1 554782737 137063995 515806637 645413546 198703751 281598862 565206844 529650828 536037180 662859704 961821360 107443827 134603890 508567560 -1 -1 198495474 67075526 -1 -1 -1 -1 475529503 71915806 -1 330231560 471070675 -1 200947353 -1 -1 295958449 980676652 -1 549323513 -1 503810504 781730524 -1 650156470 -1 273365488 161956963 490816923 -1 211286630 545463685 -1 203493552 786075537 850351456 -1 -1 620496276 -1 427220146 766504018 -1 989696303 270260182 514962250 610613670 468107571 -1 -1 -1 32308720 -1 -1 448707988 437863021 -1 211333607 770847694 622823007 785247749 -1 672907310 -1 -1 -1 575541534 686649778 333260763 -1 -1 265395517 28525174 -1 337502849 -1 -1 -1 170824557 -1 913818766 327789615 -1 -1 807820896 -1 516966627 -1 771459106 -1 -1 -1 49208976 852475460 699988774 -1 883564101 188800350 997299598 -1 -1 -1 95248116 676685933 268617169 627376276 -1 -1 -1 985972651 561494895 -1 -1 725418770 -1 489295045 -1 977735296 -1 -1 -1 416756465 -1 110012494 -1 -1 -1 476084224 595521083 -1 -1 810677070 -1 -1 -1 754808582 -1 -1 -1 603690869 441019858 679521131 -1 620496276 907772025 565954500 909313554 740224085 818974853 -1 526042049 514962250 739554266 295805912 -1 560234234 -1 79533853 402891442 433348815 891573253 2433982 848916822 816910268 -1 -1 885077908 -1 717390689 -1 340301060 24914722 -1 280874012 823787812 639006092 470129129 842926914 130431610 810509806 -1 142117376 659071121 71359067 -1 562309509 -1 646560402 550370001 -1 -1 481768839 572311287 415956578 -1 219534894 -1 325025540 399202754 -1 335890204 177242245 -1 983188407 -1 150874651 -1 55500149 -1 456487084 367567022 524542574 -1 948026650 321331882 -1 208493418 533282711 52752319 -1 385144989 -1 504367553 367260156 429966099 861383306 -1 656489207 13841075 354832582 -1 505673605 152308796 -1 -1 689385485 -1 -1 295272530 818014838 -1 408497768 367875034 -1 -1 -1 -1 152007368 -1 930790502 998120269 -1 -1 -1 434681865 813279561 -1 766609560 -1 -1 807648187 -1 364909841 403082696 560637528 525617132 358362276 150137560 995496482 -1 -1 841364586 741463146 453407680 -1 675514049 690664050 805426616 72643683 -1 -1 -1 80841572 -1 -1 803712241 894267291 584698863 758394992 -1 867933639 -1 -1 710730165 -1 200947353 -1 823933296 784371166 -1 995194212 695553778 -1 170824557 913818766 574924220 -1 214264973 30821927 -1 -1 659501910 -1 180285143 992914767 -1 914662962 913818766 420342620 219191977 656489207 779482939 908463563 -1 -1 -1 642603231 718919077 340794659 -1 102024976 924717942 -1 -1 -1 865880087 103807491 -1 -1 137132982 -1 -1 -1 -1 807684388 220059095 793689154 -1 263998662 -1 823666937 -1 926997248 622483782 -1 29734308 36518561 -1 461041872 -1 -1 325845006 -1 52752319 260946873 948840283 357329820 465892409 277339958 -1 -1 -1 563732029 938914563 494204701 -1 208811354 664295306 -1 155906400 146195717 -1 -1 -1 699988774 149830598 437517579 243995015 76739607 363579344 827173764 21092391 -1 -1 -1 891386797 464037621 -1 -1 -1 119864818 -1 -1 -1 338587024 -1 216186661 18299476 897678167 260307180 966211508 904818318 -1 -1 -1 377660758 31089452 467744616 -1 -1 -1 880844104 554655671 -1 859962837 -1 461489913 -1 908091255 -1 -1 -1 -1 276815415 579690895 -1 734639057 428142800 -1 -1 211550817 -1 -1 -1 -1 -1 741339101 -1 532200749 924404244 -1 -1 -1 -1 527897224 244486183 363579344 867723620 -1 975481345 847840320 593587398 469577476 902419092 -1 -1 -1 435984127 185516862 801402068 321597071 827974455 702444538 -1 -1 -1 -1 338587024 -1 -1 -1 -1 395745879 -1 961337912 -1 199386661 489574799 704580876 -1 453534757 -1 -1 846862224 -1 118611000 -1 -1 844796232 -1 -1 -1 116545387 667886937 -1 406568384 542669360 675786233 -1 344026461 -1 785247749 -1 -1 758575350 343470496 993718932 -1 -1 -1 950862675 477344787 329510199 861208333 -1 434681865 -1 -1 452820542 484471406 -1 -1 532813765 833220245 -1 -1 609637013 368704535 646560402 -1 -1 11796756 678877738 769854437 208935187 -1 -1 -1 -1 -1 147171453 28576479 -1 21092391 -1 870930647 -1 449513227 -1 -1 138687211 33488934 73453883 435984127 154403719 -1 -1 -1 827132364 701293105 -1 56720290 -1 284700142 -1 961065960 -1 34584857 -1 680487026 449619528 449619528 459766565 893652215 462383923 -1 -1 67075526 751964866 861208333 -1 973579758 766504018 -1 86256730 -1 -1 180285143 -1 -1 845274422 -1 -1 -1 114722310 244486183 -1 312308223 980432629 745924515 738239683 -1 880844104 948513253 751316591 363579344 275610416 37395408 245562922 -1 -1 870930647 -1 -1 995347605 -1 787913028 901279589 227370486 659932705 437863021 748186132 819523467 675099076 53028773 -1 980676652 -1 -1 -1 -1 -1 113804160 941660100 861076853 469577476 -1 79213361 486082353 -1 -1 -1 -1 -1 456487084 78898063 -1 -1 210318417 175590565 -1 423386579 -1 991414138 454563819 286905374 923565963 -1 -1 16132051 -1 -1 71359067 271516194 428413005 54153332 781730524 -1 238951985 548036442 268617169 671774778 -1 -1 -1 590783394 387151326 -1 277339958 -1 -1 -1 -1 56720290 818829472 -1 358634042 -1 312308223 687574628 -1 319424815 -1 -1 -1 295487134 679670176 -1 -1 484980474 -1 -1 177905368 -1 -1 -1 -1 810509806 97299507 459766565 518870549 -1 22272634 -1 811841566 660040051 -1 665446719 838379139 653953239 -1 813250721 865880087 365035648 -1 -1 482572342 275961443 127278512 -1 -1 -1 579991057 -1 -1 568090820 270260182 467744616 -1 565554630 -1 -1 -1 211070558 91064641 -1 -1 -1 54164180 683531283 71915806 445891170 170969996 861076853 209977170 354832582 -1 723200871 653953239 868991088 482095315 -1 -1 679670176 782594982 -1 219534894 46011383 -1 504367553 -1 335802899 -1 -1 628984381 340794659 57801759 364909841 913818766 -1 349032071 896591796 -1 -1 587791347 798072657 739833775 -1 153846762 -1 86256730 -1 550531510 -1 16132051 -1 -1 916738849 340301060 -1 533367205 991414138 72643683 779829204 518432887 948365032 827132364 -1 560234234 -1 -1 676685933 -1 168494769 -1 757016184 -1 -1 -1 -1 980676652 147171453 322947450 742790517 -1 -1 -1 853099716 524972471 246216644 -1 -1 -1 115470851 997299598 600036435 625505590 227370486 -1 893897082 786075537 -1 676685933 -1 -1 704672739 -1 -1 457517906 -1 980936845 -1 340301060 745770999 -1 134293139 -1 -1 702444538 -1 287409257 -1 -1 355126439 967987535 454563819 -1 -1 -1 863667577 130431610 -1 358191652 591700510 46485154 -1 838424648 383390970 -1 853235560 -1 907772025 132774876 -1 -1 -1 -1 -1 -1 -1 -1 -1 673962594 -1 -1 -1 -1 392826688 974521569 316073299 -1 167415720 779434188 -1 641164921 3090244 532813765 209549214 913775999 512615132 -1 -1 336688564 -1 807820896 -1 433348815 16132051 44994104 -1 -1 -1 346188490 280745229 774937853 658936110 -1 -1 767727760 110012494 759752994 349772488 -1 428413005 -1 420773560 -1 363457997 -1 195527694 782619049 74820195 -1 769854437 282063806 -1 246679355 418807544 939802912 -1 -1 49212342 921336347 655884284 -1 -1 -1 637697077 137132982 372510013 -1 -1 877716383 181721636 238062548 761888635 340301060 -1 -1 118611000 304774388 590603969 452815876 336862767 -1 957605865 37724537 -1 -1 -1 365679164 -1 -1 -1 -1 645276436 155376683 941660100 818014838 -1 -1 379109457 -1 710315349 -1 -1 -1 -1 757016184 -1 -1 491978273 759768700 -1 -1 -1 -1 571762945 295958449 683931796 536037180 -1 850329739 652295388 -1 417372917 -1 263798126 980676652 -1 -1 -1 682038125 244486183 -1 -1 827132364 -1 168881871 -1 -1 -1 -1 762367119 -1 36050763 -1 -1 -1 852837035 76739607 610895287 -1 827132364 141285185 678802350 -1 17012234 -1 446355059 92102199 505673605 677433219 930790502 -1 871898006 861596363 -1 -1 -1 887526562 993786079 -1 235522102 723200871 195406126 824561653 415149824 765137854 -1 351356674 638293140 -1 705118513 -1 686649778 71915806 -1 897678167 -1 823787812 -1 547040018 845082343 437517579 704580876 -1 -1 -1 367367676 -1 -1 -1 897789362 907772025 488751710 -1 930790502 211333607 817693389 877716383 -1 345392984 -1 -1 -1 29272319 408244002 943568282 358736332 549323513 4610166 935685452 -1 124836642 901304975 779482939 -1 -1 -1 181640441 466034328 -1 -1 -1 811841566 980676652 -1 -1 -1 979278824 -1 -1 -1 -1 -1 78898063 622483782 168494769 562309509 758394992 447434673 808722285 807932734 -1 114396999 377660758 184874940 365035648 141285185 545565868 817829311 445891170 33488934 977725079 538432928 -1 541823825 608538283 274831438 986331373 938954818 693375965 -1 343470496 408497768 -1 656189938 4252398 -1 2264657 990336820 -1 2264657 679670176 453534757 35234408 -1 35234408 -1 -1 377660758 46485154 103807491 -1 563675995 627592754 -1 -1 464449889 675786233 491294665 -1 827548377 -1 107408566 880446976 -1 88289075 -1 793689154 335802899 -1 -1 -1 940664546 254167164 -1 -1 264549124 219534894 959680118 -1 -1 -1 142117376 -1 779434188 169614935 172067762 111575434 -1 993718932 71713295 426480224 -1 386381016 -1 687764303 -1 -1 -1 420342620 637697077 -1 660040051 122896725 -1 -1 363811064 -1 -1 471070675 146195717 284042411 -1 782619049 861383306 -1 880665324 991188064 975992769 -1 410809162 268947673 -1 237773442 22576092 -1 28137017 -1 -1 -1 901803305 -1 688597242 860760333 240125173 889279393 -1 -1 -1 -1 -1 -1 -1 610932880 627589268 -1 635671105 -1 594204193 -1 575485118 -1 246216644 -1 334677549 769854437 -1 922171930 -1 -1 -1 -1 664295306 -1 -1 903297209 889486355 -1 284700142 249174256 413843857 -1 -1 -1 -1 184874940 358191652 -1 565206844 893775534 28576479 26537314 846862224 622483782 494923774 -1 -1 -1 -1 -1 841101089 -1 155376683 -1 228647842 -1 -1 -1 336688564 810677070 -1 582319429 -1 705118513 -1 -1 -1 -1 -1 78898063 7550550 -1 456487084 -1 624015614 -1 -1 165753 -1 -1 -1 -1 985045640 239254051 -1 807820896 800622076 237773442 938914563 932379731 586740565 -1 -1 849073275 81866966 -1 -1 991414138 263998662 433114786 309800529 -1 -1 916861972 470129129 591700510 -1 -1 729352677 -1 247129391 997432376 622823007 679275202 -1 527985132 27376695 723200871 337458711 998120269 341980178 745215401 -1 -1 -1 41260287 398981201 -1 571736161 879536811 -1 942297502 381881872 46156460 614297261 878615997 -1 103878484 488751710 977467597 815472010 -1 -1 649744309 -1 203493552 645276436 399202754 786892734 117961632 433200272 -1 216464414 975992769 -1 885164572 -1 667300705 -1 -1 234968285 649175882 710187763 -1 -1 283153228 723965516 -1 -1 768744535 -1 427220146 392826688 -1 574534564 -1 344548703 758133321 295434588 -1 977735296 -1 -1 238494423 -1 344240078 -1 363579344 758394992 658078144 177905368 -1 453534757 846862224 615656106 -1 -1 -1 222045758 301777732 -1 71359067 486307671 229515163 -1 -1 680666684 348304985 433439854 575541534 124303710 -1 667300705 687764303 288542157 -1 74820195 289894792 532803555 861216534 -1 -1 -1 -1 884202076 -1 325025540 966211508 -1 43897314 464037621 597173574 383390970 -1 992914767 580470806 572313934 -1 -1 675099076 -1 218095746 -1 118611000 887466665 -1 497378629 858555643 223785502 46485154 834500260 358191652 21092391 647911422 -1 671623213 -1 647911422 276757020 418807544 -1 -1 -1 -1 -1 154399917 -1 -1 -1 -1 -1 -1 490142300 363579344 21092391 -1 -1 -1 150874651 622737539 -1 -1 -1 -1 680321740 850101344 -1 -1 -1 162425880 -1 957605865 146195717 472516679 417425319 966792900 -1 -1 307476694 -1 16531717 -1 984418147 -1 649744309 803712241 410809162 675786233 766609560 -1 297175900 -1 -1 341889699 651466556 464037621 852475460 -1 -1 645413546 -1 -1 495712606 377660758 665446719 91064641 807648187 -1 885077908 970375906 -1 664295306 -1 281142692 -1 750769230 -1 -1 238062548 -1 681377409 208493418 -1 887466665 -1 -1 103807491 -1 -1 -1 -1 182429059 -1 -1 -1 -1 -1 -1 982554231 -1 628984381 828328802 365197104 -1 702444538 182559864 -1 -1 464122810 508567560 980936845 130431610 358736332 -1 -1 -1 -1 -1 683489839 -1 286528665 141472247 863667577 -1 682038125 -1 448176879 153846762 765137854 -1 304834207 -1 923565963 580918883 575385308 819523467 -1 59501988 -1 -1 -1 926997248 -1 70161655 -1 527897224 -1 53590481 -1 96691672 -1 -1 461489913 -1 -1 55063047 165753 -1 -1 -1 392826688 -1 13384724 59850285 -1 269779540 543423260 756440990 -1 -1 -1 398823140 -1 116842880 807820896 -1 896591796 -1 174295016 590603969 182429059 71915806 257990666 -1 -1 -1 -1 -1 -1 680666684 -1 -1 923159887 -1 428413005 788878491 -1 -1 -1 148819526 -1 115470851 678877738 239081185 -1 -1 889486355 46485154 438872920 68046917 627376276 -1 723965516 377660758 327789615 -1 -1 858159813 -1 598886252 -1 701293105 -1 671623213 563732029 -1 500549203 -1 -1 184874940 63210631 82872407 861216534 -1 718229961 520086201 -1 203580162 200947353 -1 60978603 -1 533560917 -1 -1 471865558 -1 -1 842871738 -1 555694207 767047665 -1 -1 991414138 96109344 351590408 354949635 745924515 978339598 910198553 885077908 726776295 667169560 117961632 367875034 -1 -1 342453279 533560917 -1 -1 680666684 250403100 -1 -1 942627653 -1 -1 255016069 -1 -1 -1 -1 -1 -1 115470851 961337912 -1 -1 772186219 102379477 434681865 49208976 909313554 926997248 -1 -1 -1 -1 -1 779434188 418269031 -1 -1 198628726 232018015 -1 488751710 908091255 589534286 367367676 -1 645276436 435022496 982693874 -1 -1 495712606 -1 2264657 -1 441019858 686385319 -1 57801759 84208996 -1 519762398 -1 417942501 852823875 223030820 -1 298868262 -1 -1 461649452 -1 342236728 936019195 823787812 -1 201066749 111985669 -1 223757748 165753 5548205 533282711 -1 980134651 -1 -1 579991057 137063995 679275202 828328802 124836642 -1 112302971 -1 155997760 416739210 555828167 734639057 -1 -1 811841566 -1 -1 -1 -1 -1 -1 338587024 -1 42277380 -1 245677831 897678167 329959527 434681865 965993467 386381016 -1 667433645 995496482 -1 -1 706251461 -1 695553778 823666937 719457202 881489135 -1 591344291 411999902 891262672 668281990 706251461 -1 -1 391779414 -1 -1 -1 989696303 -1 -1 -1 -1 -1 763856958 -1 658078144 859962837 805426616 471478834 656189938 -1 -1 -1 138790019 16132051 961053181 211362614 -1 -1 -1 92160628 964643730 -1 897529952 816910268 237773442 -1 284700142 -1 357715625 -1 286905374 618163164 671623213 -1 260307180 -1 507969865 867723620 -1 304754960 -1 183550585 282063806 -1 710730165 910794274 680321740 894991717 881489135 -1 541823825 -1 -1 335802899 -1 712694937 -1 -1 -1 -1 543006155 -1 407454980 130580 -1 -1 -1 551345512 -1 -1 565954500 242715110 -1 -1 -1 -1 -1 -1 -1 384535281 -1 -1 -1 -1 -1 447434673 719457202 -1 -1 858555643 938359932 -1 146171038 729352677 681690682 -1 490142300 -1 771459106 -1 622823007 346408203 66483968 16132051 -1 277339958 -1 627376276 -1 750769230 -1 344240078 586985028 466512536 508567560 96078276 68046917 7545447 618859217 286905374 -1 992563691 538432928 668250239 -1 -1 -1 -1 -1 494204701 -1 203473469 -1 998134352 -1 29287119 126854159 -1 431837446 417425319 -1 -1 -1 -1 194506857 -1 34030354 574417829 -1 292972461 953838288 -1 -1 -1 427220146 490142300 155376683 964643730 209549214 551345512 387518405 610613670 803712241 721867658 385144989 -1 -1 781852399 -1 642603231 84208996 -1 928394155 -1 695553778 13841075 -1 -1 -1 889279393 -1 -1 782619049 -1 209549214 427220146 675514049 -1 -1 464449889 104198053 260307180 -1 -1 239081185 -1 -1 634536293 -1 -1 435022496 -1 335890204 961053181 786075537 197307546 -1 -1 489574799 33812208 -1 137063995 -1 655884284 775295259 260307180 -1 416976211 469879335 27376695 532338244 36050763 469879335 -1 813250721 662902475 2264657 614297261 942297502 683489839 -1 182659876 627589268 596789741 991414138 922171930 505655512 -1 -1 -1 888107409 73459477 -1 793575719 941796155 21092391 -1 815472010 199673446 644336340 810133253 -1 317407322 600353461 307931442 -1 653953239 -1 587791347 -1 -1 705118513 414918047 986331373 591700510 427220146 763183908 -1 -1 228647842 -1 591284702 -1 288542157 -1 344240078 283289033 -1 195527694 -1 -1 -1 130580 -1 194506857 -1 526755095 74820195 -1 -1 686649778 -1 -1 29272319 789495739 28137017 -1 -1 -1 -1 -1 -1 938179637 -1 762860756 365197104 -1 766504018 849123482 -1 -1 923635558 244486183 975481345 199770581 669438463 827173764 690664050 724422672 -1 -1 721867658 958339854 177242245 -1 -1 49212342 -1 -1 -1 -1 327361943 -1 420773560 -1 -1 -1 495336832 533282711 891262672 319379178 247165890 -1 171377189 115470851 -1 210318417 -1 398823140 746089331 332874341 -1 -1 168494769 284700142 -1 345392984 148819526 -1 358924696 -1 764776989 637697077 12903603 437517579 812289080 -1 263913183 742350364 -1 32796250 206644601 775246890 729352677 411907778 721120553 276029767 679275202 983188407 -1 948026650 943059617 -1 -1 277339958 591260559 -1 683531283 416756465 -1 -1 -1 -1 572311287 -1 108579383 146195717 429966099 -1 -1 420342620 482572342 44994104 336688564 10135787 -1 864861616 4252398 -1 836680980 -1 321331882 42122179 614297261 -1 667841561 244486183 -1 -1 -1 5548205 -1 817829311 325025540 -1 295805912 126854159 -1 -1 -1 63210631 980134651 -1 36050763 871898006 706251461 198703751 -1 560455121 767727760 373617862 -1 346394348 -1 -1 490869221 -1 -1 -1 -1 368704535 -1 -1 -1 692204091 745770999 152552704 -1 205644911 146195717 -1 -1 849123482 -1 264549124 -1 41260287 -1 70312950 395983136 756440990 -1 -1 -1 704580876 985045640 -1 177242245 818087115 734639057 -1 -1 425469326 425469326 -1 -1 -1 689608865 -1 681763361 18794770 -1 111985669 55888288 -1 155376172 -1 -1 815472010 -1 -1 -1 797927351 -1 269779540 -1 -1 -1 -1 -1 438653459 249683966 55500149 760624728 94630229 -1 374432007 182429059 346188490 237510992 -1 937145934 669655791 441019858 -1 823666937 689608865 739476205 -1 800962279 240125173 757544011 709403855 526755095 122896725 617177358 -1 603620710 992914767 175144765 -1 700120477 470690645 415149824 970642779 -1 152007368 16132051 622823007 -1 -1 -1 -1 486307671 58222080 -1 -1 833220245 428142800 979285058 -1 -1 526755095 -1 341980178 -1 -1 658388576 885077908 424697572 -1 155376683 885077908 823666937 670408229 -1 -1 -1 -1 -1 -1 750769230 378409769 -1 137063995 596367148 -1 322624811 257990666 -1 60081926 545565868 490142300 -1 -1 466512536 865880334 160366715 555694207 656189938 -1 -1 -1 242715110 308232133 914291169 400907045 -1 -1 308051089 453534757 -1 -1 -1 897529952 49212342 898597376 -1 -1 332773543 -1 -1 644336340 769854437 -1 -1 -1 -1 -1 421927353 -1 -1 -1 500268473 -1 431837446 897678167 -1 -1 107808575 -1 -1 -1 -1 341012648 306595080 -1 456487084 -1 -1 -1 150137560 -1 -1 -1 982581137 626807589 84208996 -1 387518405 750156197 861383306 -1 -1 -1 165753 565954500 352607876 -1 -1 -1 29592557 -1 -1 91064641 471865558 925109560 -1 781730524 88289075 -1 -1 -1 305936785 563675995 -1 -1 635671105 -1 18794770 470129129 -1 -1 -1 -1 287414896 -1 -1 434959717 372510013 -1 -1 -1 780117964 200613800 638011115 235744972 662902475 434526689 -1 223030820 772424147 -1 -1 -1 -1 -1 -1 298868262 -1 232531633 -1 27405498 -1 819963767 775295259 -1 767694359 -1 -1 255016069 961821360 -1 -1 -1 -1 387384744 -1 103807491 -1 -1 -1 627376276 -1 -1 813279561 827173764 950235340 -1 -1 -1 515806637 -1 278409688 -1 592651209 543644033 -1 421927353 -1 723200871 823949509 416976211 -1 478064440 877630111 -1 -1 -1 729941138 77564723 -1 446355059 346408203 972043344 278131795 -1 -1 -1 -1 499941413 -1 -1 859659043 70312950 -1 838424648 527985132 -1 351590408 -1 -1 -1 -1 948365032 473150723 183550585 413494386 729178187 -1 -1 -1 67358160 929670012 -1 -1 -1 -1 -1 453534757 864561721 -1 -1 646560402 -1 604148770 12903603 465892383 171837303 -1 -1 -1 -1 4610166 24812180 60081926 223785502 -1 622918995 -1 -1 -1 543006155 -1 211362614 -1 -1 -1 207319887 952462346 -1 -1 499941413 -1 333772685 -1 383390970 -1 -1 887526562 -1 -1 -1 -1 34685076 495712606 108579383 -1 465892383 -1 816910268 -1 781852399 242425735 -1 73972552 -1 341889699 -1 710187763 857269083 699988774 153443467 887526562 -1 375673341 470690645 286905374 -1 658936110 -1 -1 -1 -1 563732029 16531717 -1 325287502 -1 718577411 864561721 296037892 -1 801326287 408497768 980936845 373683372 -1 153943173 -1 864350394 -1 659501910 -1 606380249 818014838 938954818 610613670 -1 425469326 -1 -1 785376602 -1 -1 16531717 -1 -1 817693389 -1 665446719 -1 -1 289252654 -1 991067365 -1 685423362 -1 -1 762367119 -1 -1 280730060 573553627 657097594 885077908 74820195 610069705 63562141 256133655 -1 -1 485683712 -1 73010543 389457123 223030820 -1 -1 593990378 -1 -1 -1 -1 -1 103912782 757544011 -1 -1 434681865 239987054 461649452 -1 718919077 -1 333772685 -1 -1 -1 538432928 -1 -1 -1 -1 -1 699856917 140113105 345072009 434959717 -1 562288215 -1 271708247 184874940 -1 -1 -1 335743200 -1 257990666 28576479 -1 746419439 -1 -1 781730524 260437937 505673605 683531283 -1 -1 -1 -1 -1 -1 683931796 -1 177242245 -1 437517579 153846762 -1 -1 734712823 903297209 944192956 542661640 880844104 555694207 -1 154693260 483157962 -1 964643730 247129391 -1 489574799 774149146 -1 -1 275966091 -1 800463769 -1 -1 820211254 -1 -1 -1 335802899 242425735 582381310 914159547 -1 -1 -1 295501848 524542574 618163164 -1 -1 -1 -1 579783784 -1 728492414 -1 42122179 389457123 332874341 433114786 786969334 -1 359978279 -1 701293105 -1 -1 757544011 620496276 452815876 41260287 -1 -1 -1 77564723 863278761 78898063 631700842 984418147 234968285 12903603 -1 750156197 -1 146171038 -1 -1 111575434 325287502 -1 494751627 884202076 -1 -1 490142300 -1 704580876 782619049 -1 14405655 896591796 -1 -1 -1 -1 -1 -1 -1 198703751 853099716 725418770 993786079 -1 -1 377644213 -1 46156460 -1 -1 -1 512615132 578238211 -1 13384724 909186692 655492768 -1 -1 948365032 -1 89638708 420773560 301334993 -1 -1 -1 -1 -1 -1 -1 -1 726129403 -1 37724537 278131795 745215401 -1 374432007 965465445 804352169 998134352 -1 -1 -1 -1 -1 -1 86256730 469444932 -1 528909464 -1 368704535 -1 957605865 -1 92102199 818014838 -1 307476694 980432629 858555643 786075537 -1 669438463 -1 250403100 -1 -1 423386579 406717194 -1 -1 -1 973579758 -1 18299476 228566650 818014838 175554418 -1 -1 -1 340301060 667300705 -1 379213018 -1 -1 -1 -1 974448855 115470851 -1 303139271 591284702 138687211 -1 790809628 535432483 638293140 766504018 -1 -1 514721585 286319692 441949925 247129391 -1 -1 -1 -1 -1 547040018 791183444 868991088 675786233 784597145 -1 168881871 107839247 -1 745770999 -1 -1 740224085 -1 -1 -1 -1 718577411 296037892 833359268 -1 -1 690863334 637964511 339296788 -1 -1 699988774 284700142 -1 -1 -1 -1 -1 269779540 -1 345392984 -1 452820542 -1 -1 276815415 554782737 -1 76739607 -1 873790503 710315349 721867658 -1 -1 895592962 -1 373617862 449513227 38372578 -1 -1 763856958 295958449 232531633 560556517 -1 712717705 -1 -1 286528665 986331373 -1 -1 323454329 -1 -1 28137017 690863334 893775534 -1 170969996 52752319 291966264 -1 389457123 286528665 -1 -1 -1 114722310 -1 591260559 75228974 709403855 786075537 -1 -1 -1 364909841 584698863 -1 -1 -1 393835525 -1 -1 470803824 580329524 758394992 -1 790586892 399202754 452815876 96078276 -1 -1 630501473 260946873 657097594 352607876 -1 159647580 -1 177242245 -1 -1 897529952 887526562 823949509 -1 -1 -1 182429059 -1 441949925 -1 -1 -1 437517579 14405655 89638708 528909464 -1 -1 -1 353081496 957605865 -1 467078922 -1 291386915 -1 -1 -1 758575350 642603231 -1 -1 831985335 -1 -1 -1 721867658 -1 163983150 799467751 270260182 -1 -1 295272530 637186444 123550994 -1 538432928 -1 -1 -1 -1 -1 979285058 476084224 -1 567416830 548968613 938954818 175045023 528909464 432504521 55517047 -1 -1 600036435 234968285 593587398 -1 623188968 -1 979285058 -1 471478834 -1 921336347 2264657 591700510 -1 885164572 94005823 -1 779434188 858555643 634536293 -1 284042411 -1 292972461 -1 249611115 -1 941660100 142117376 348304985 -1 -1 515806637 -1 71915806 545463685 -1 -1 319424815 -1 -1 834487671 -1 -1 -1 841101089 -1 433114786 -1 867933639 -1 274455296 -1 -1 -1 788555404 172067762 865880087 -1 -1 -1 784371166 -1 188800350 -1 47183594 -1 -1 -1 -1 -1 597173574 782619049 425469326 -1 -1 203473469 -1 -1 -1 -1 425778748 465892383 -1 -1 -1 -1 514962250 450603366 181721636 245677831 -1 -1 637697077 -1 -1 429966099 -1 -1 884202076 991188064 209549214 -1 973579758 -1 -1 991067365 682038125 -1 508567560 55517047 228647842 -1 575541534 -1 -1 269779540 847840320 -1 -1 -1 329959527 -1 -1 -1 295958449 88469907 55500149 -1 830162158 -1 -1 755254577 -1 63243152 416756465 748186132 -1 486307671 938179637 -1 -1 -1 245677831 861596363 150874651 -1 215802236 545463685 591284702 346408203 -1 569422962 -1 476084224 782811144 -1 307476694 579991057 -1 -1 781852399 -1 356595521 -1 -1 -1 216464414 950862675 -1 -1 363579344 -1 224077161 -1 -1 433200272 -1 -1 -1 -1 117961632 728492414 779482939 46485154 978339598 577714620 -1 -1 701293105 -1 -1 401812075 -1 -1 486307671 704613388 398981201 789495739 797176942 -1 206014003 -1 542669360 -1 -1 -1 199386661 960643177 -1 18794770 -1 -1 -1 -1 867723620 216195055 -1 203473469 662859704 -1 647290016 357715625 -1 -1 433114786 47183594 183843307 541823825 -1 141285185 970455916 -1 977725079 -1 437501626 675573324 358191652 827173764 -1 -1 339350524 -1 -1 84483855 -1 -1 -1 -1 -1 -1 -1 -1 656189938 -1 -1 827173764 788113120 21092391 -1 -1 -1 -1 344240078 757016184 -1 -1 -1 107808575 -1 416741639 -1 763856958 -1 -1 779434188 669438463 -1 335743200 676685933 762426496 400907045 661827332 730756715 150874651 256682538 -1 966211508 -1 -1 458252077 -1 -1 867723620 -1 -1 -1 34584857 -1 541463939 628143946 -1 488842188 760746312 599364311 750763843 -1 -1 -1 686952953 959680118 704580876 -1 -1 -1 163983150 203018461 -1 291386915 250810872 957605865 -1 -1 -1 -1 -1 248636995 -1 276029767 -1 -1 -1 591700510 536037180 -1 817693389 671774778 198703751 -1 -1 -1 638011115 5843156 -1 827132364 -1 785376602 -1 538432928 -1 541823825 655884284 -1 168494769 -1 627665854 -1 876591740 -1 -1 -1 -1 543423260 734712823 -1 452128504 -1 -1 745770999 -1 -1 -1 -1 500268473 -1 117265842 -1 536037180 -1 208935187 790586892 -1 718577411 849112411 -1 18299476 154399917 367567022 -1 532861718 582692790 633637325 -1 800616166 -1 913775999 680321740 216464414 741463146 -1 339296788 -1 246679355 -1 924404244 -1 -1 984182750 194506857 471478834 750769230 740364356 672907310 203473469 -1 558729480 413843857 913775999 722672739 -1 750769230 -1 -1 500268473 -1 -1 -1 413494386 628984381 671774778 364081690 387151326 276260520 -1 -1 -1 -1 -1 -1 -1 418807544 -1 957643716 -1 208028672 94005823 940104206 -1 775295259 244195221 -1 -1 750429264 606380249 372910848 591260559 562539448 -1 356595521 -1 -1 970341537 937633254 -1 -1 383390970 352607876 208956991 -1 -1 -1 -1 -1 433439854 -1 296503357 -1 865880087 275961443 406568384 -1 42122179 -1 254167164 135519629 110556435 -1 295501848 36050763 -1 850329739 652752260 -1 244155041 757544011 936019195 679275202 -1 -1 680321740 667841561 -1 95779603 4252398 198703751 970375906 -1 919585635 -1 786969334 -1 260307180 724422672 174117995 182559864 449619528 -1 -1 924320752 596943234 979580407 -1 -1 515806637 620496276 394469547 -1 -1 107443827 961821360 -1 -1 693375965 308051089 -1 -1 -1 103878484 346614387 -1 -1 793689154 -1 914291169 888304663 -1 -1 -1 400907045 -1 -1 -1 598886252 223757748 150874651 771459106 280745229 387518405 -1 -1 -1 38926054 428747955 -1 -1 -1 -1 -1 724069794 -1 939563959 147758118 894267291 -1 916738849 664490073 -1 -1 244195221 760746312 -1 -1 -1 785247749 80841572 -1 724069794 -1 -1 -1 845459462 983188407 697387742 -1 -1 -1 -1 -1 -1 667300705 645276436 901279589 107408566 795730704 168881871 -1 -1 -1 673962594 -1 -1 999674172 750763843 961337912 618859217 948365032 618859217 -1 574924220 665446719 910794274 622823007 -1 756440990 453407680 943568282 560234234 219896364 910994573 719457202 828722364 724069794 -1 485683712 -1 181721636 -1 63562141 -1 46485154 588921779 775295259 -1 -1 721867658 -1 613084013 -1 -1 -1 -1 641205608 -1 942984938 -1 211550817 137063995 -1 663653933 578238211 813279561 -1 -1 979580407 -1 -1 -1 668250239 -1 -1 -1 -1 721120553 -1 -1 641164921 833359268 -1 21092391 848715178 433348815 84612606 569422962 -1 -1 -1 -1 651737922 769545495 -1 -1 -1 -1 2433982 -1 532861718 -1 -1 -1 401812075 -1 -1 -1 -1 232531633 -1 508037594 377026468 229405480 -1 46485154 -1 332233242 723933984 -1 565954500 356595521 664295306 862828014 762860756 -1 -1 817331802 -1 565954500 532803555 993786079 689608865 -1 -1 867723620 -1 718919077 -1 -1 -1 -1 -1 288628682 819523467 865880334 -1 -1 864861616 887526562 606380249 -1 -1 63243152 -1 -1 -1 728357838 948365032 -1 561553313 -1 507142051 103912782 -1 77564723 -1 365197104 -1 -1 -1 -1 281083465 878615997 -1 -1 219896364 849112411 674622433 335966927 910994573 -1 209549214 -1 639006092 -1 980936845 125994944 471478834 -1 -1 817693389 -1 685315520 43897314 -1 -1 -1 -1 -1 -1 973579758 -1 295434588 -1 -1 152308796 -1 620496276 374972287 206014003 271708247 690664050 399202754 305936785 -1 -1 -1 -1 -1 -1 -1 36050763 -1 -1 -1 438653459 233195705 924404244 -1 774149146 132774876 910994573 960643177 -1 -1 966211508 54153332 762367119 -1 368764047 -1 -1 510998271 -1 452815876 192729471 54164180 800616166 -1 -1 554782737 -1 247129391 -1 275610416 445389486 -1 -1 -1 -1 73453883 142117376 -1 -1 -1 -1 740224085 884202076 -1 172067762 284696682 574534564 -1 667300705 -1 -1 344026461 -1 -1 348123399 73972552 582692790 461649452 750429264 -1 -1 -1 -1 71713295 -1 464122810 435984127 887466665 763183908 -1 948365032 591260559 -1 810509806 -1 274831438 -1 154693260 -1 452820542 234968285 -1 555548888 286905374 -1 990764691 -1 256682538 -1 854062217 440203688 992563691 422331486 -1 368779111 -1 159147322 834500260 -1 -1 477076784 -1 -1 560234234 973579758 977725079 -1 472407762 233195705 547040018 -1 -1 -1 592651209 -1 341889699 560455121 325287502 800622076 -1 823787812 14405655 -1 728357838 -1 827974455 307931442 -1 403334160 -1 -1 -1 329542777 850351456 374432007 545565868 -1 -1 -1 96078276 -1 859659043 -1 -1 721867658 -1 -1 -1 749101296 -1 316073299 -1 274831438 904943607 -1 327982936 926997248 130431610 197780029 -1 -1 -1 452815876 -1 770759726 -1 137132982 -1 943374902 -1 342453279 -1 660738659 287414896 -1 -1 -1 782619049 425469326 938179637 800962279 970341537 805655736 308051089 -1 -1 -1 916321789 -1 995347605 719457202 337234731 80074194 377660758 -1 924717942 387518405 -1 -1 341889699 416976211 454563819 276713426 -1 416976211 614459776 -1 344548703 183550585 676685933 -1 -1 604148770 -1 -1 831664908 -1 -1 -1 -1 -1 -1 -1 138790019 704613388 -1 -1 -1 -1 249893629 238062548 662859704 284859244 203018461 759752994 907772025 950862675 -1 -1 755254577 183843307 145847415 853099716 662902475 794224446 -1 -1 -1 -1 -1 -1 -1 -1 282063806 -1 754808582 -1 688380735 -1 477076784 348232013 579991057 638293140 165753 -1 88289075 136325416 884202076 609637013 -1 161956963 -1 185516862 -1 842306692 -1 -1 -1 620059513 461649452 306854073 -1 -1 24914722 428747955 485683712 734639057 49212342 -1 415476768 -1 -1 238494423 -1 -1 177242245 -1 228653285 -1 -1 342453279 307476694 33812208 974521569 -1 -1 973579758 -1 -1 -1 367875034 4252398 -1 -1 5548205 134293139 -1 459766565 338587024 -1 997432376 321467204 233195705 883564101 26905429 -1 458547544 -1 -1 563675995 -1 265395517 723965516 830544982 219534894 136325179 -1 -1 723965516 418807544 979285058 -1 508567560 -1 -1 -1 400907045 420342620 -1 2433982 712717705 980676652 -1 -1 156929061 309023873 242955771 564493133 29287119 -1 -1 -1 -1 -1 -1 -1 938510696 -1 -1 -1 416739210 211333607 254167164 -1 728191681 -1 745924515 568090820 -1 614459776 779797146 -1 -1 838424648 -1 351590408 647290016 490142300 -1 112624754 -1 775295259 -1 -1 -1 663946492 -1 591260559 -1 -1 374972287 56720290 666445858 884202076 -1 -1 -1 -1 -1 -1 861383306 -1 356595521 765954927 -1 -1 -1 32466209 625505590 -1 -1 670979891 -1 70312950 563823514 -1 -1 -1 -1 316073299 400907045 155997760 416739210 -1 348304985 -1 -1 572311287 44994104 626837013 537774172 347229148 343099049 -1 276757020 -1 997299598 -1 142030407 169614935 814490763 943059617 -1 21092391 286905374 -1 -1 470803824 309023873 -1 -1 -1 -1 -1 -1 627376276 301714930 336688564 -1 12903603 -1 461041872 -1 711665294 -1 -1 -1 -1 234968285 681823792 -1 975269268 -1 -1 -1 989747990 -1 100130908 26905429 833359268 935685452 -1 -1 -1 897105320 -1 -1 -1 55063047 831985335 295958449 685988105 78209724 849123482 -1 689608865 353081496 330583346 -1 -1 149052945 -1 998120269 -1 -1 734745694 318110611 -1 -1 275966091 586392635 207081549 80841572 961065960 199386661 248636995 810677070 284859244 227788814 -1 458252077 207081549 627589268 130431610 198703751 523542917 697867495 286905374 378610966 970455916 44921063 263806185 923159887 -1 760746312 751964866 29734308 -1 -1 -1 73972552 238062548 579690895 -1 761021239 729736036 -1 -1 -1 -1 -1 453407680 686649778 -1 374432007 751316591 332874341 -1 799467751 -1 461041872 -1 868211619 998012390 981763217 -1 159147322 -1 751410768 -1 -1 274831438 -1 4252398 -1 -1 -1 528909464 622737539 787913028 -1 229489431 -1 149830598 -1 -1 -1 -1 -1 112055228 -1 323513395 429966099 745924515 518870549 249558965 712694937 -1 451474906 876591740 786075537 -1 -1 750763843 -1 102379477 692204091 807684388 345072009 -1 447434673 125024999 830994144 -1 -1 344026461 249893629 719457202 966792900 -1 238951985 111122929 -1 416739210 -1 -1 -1 444874800 -1 -1 287414896 385144989 807932734 -1 148988941 46606656 -1 245677831 708274346 681377409 -1 647911422 73010543 -1 -1 -1 -1 975319746 -1 -1 523318762 979580407 -1 -1 -1 -1 948639781 402891442 -1 -1 -1 137063995 -1 979278824 -1 -1 807820896 -1 -1 428142800 407813417 -1 830719767 1713096 -1 -1 427220146 263636646 -1 363811064 -1 -1 -1 376945899 52752319 590138438 -1 174117995 729178187 669742991 525617132 14405655 103807491 -1 200947353 -1 620496276 -1 2433982 603620710 284042411 -1 -1 -1 96123478 249893629 711501588 631700842 -1 -1 -1 -1 718919077 70312950 586392635 -1 -1 572311287 -1 429966099 434526689 -1 494751627 832494905 -1 671973096 296037892 195527694 542986495 440874340 -1 -1 943085903 136868648 -1 -1 359978279 -1 -1 662902475 -1 115470851 -1 -1 -1 14405655 271516194 22272634 470803824 -1 238494423 -1 785866095 413494386 -1 -1 5843156 386381016 -1 -1 923159887 -1 427220146 -1 70161655 -1 35234408 -1 507395196 282063806 288542157 141406402 626837013 997299598 -1 812140416 786892734 -1 353373589 242715110 461041872 508567560 729178187 779797146 40528490 -1 198016418 -1 -1 -1 -1 808722285 284042411 -1 -1 -1 -1 991414138 146195717 685315520 -1 32466209 -1 387151326 998120269 867723620 637964511 433114786 -1 239254051 678802350 159056677 -1 -1 -1 -1 -1 680321740 301334993 295504204 713199217 779482939 485683712 901304975 -1 38372578 997299598 -1 345102555 322947450 469035792 181721636 149830598 31089452 96691672 -1 -1 587791347 -1 -1 591260559 56720290 -1 -1 -1 -1 -1 -1 -1 223757748 977467597 -1 171221433 -1 242425735 -1 357715625 -1 -1 937638157 342236728 -1 449619528 441019858 561494895 -1 484471406 624015614 -1 319424815 92563135 495336832 726129403 433472071 -1 -1 298868262 -1 175045023 -1 -1 -1 610895287 174117995 -1 -1 -1 706251461 -1 879954113 18794770 -1 664490073 336509831 729736036 -1 -1 325025540 -1 485683712 -1 194126353 147171453 -1 -1 427220146 125024999 -1 961065960 -1 -1 644336340 -1 -1 -1 847840320 238951985 150137560 -1 -1 39885396 286528665 781852399 850351456 280874012 293155218 216464414 -1 345392984 685315520 -1 -1 -1 -1 610895287 -1 -1 280856350 -1 413843857 -1 -1 -1 745924515 687764303 -1 -1 89638708 833246783 66838669 942984938 704580876 342453279 628220249 -1 -1 787913028 -1 -1 -1 -1 -1 -1 478138652 -1 -1 -1 740364356 477344787 -1 721120553 455140462 -1 620496276 991414138 514962250 -1 288628682 -1 -1 -1 -1 922220234 -1 -1 -1 444874800 -1 916321789 678877738 -1 -1 344026461 782619049 764751417 -1 -1 -1 -1 -1 -1 656189938 -1 289894792 -1 263636646 -1 -1 175144765 760746312 624015614 923565963 758394992 -1 13841075 697374453 830162158 853326241 -1 -1 3090244 756425389 -1 -1 592274818 -1 -1 591700510 271708247 -1 -1 680666684 -1 -1 -1 130431610 -1 125994944 484471406 600977427 683489839 -1 43897314 883564101 91701432 560556517 -1 650156470 250391943 316073299 387384744 -1 -1 -1 238494423 -1 869015765 -1 -1 -1 -1 -1 275961443 -1 219896364 -1 96123478 -1 -1 -1 -1 523318762 172067762 749101296 940664546 287409257 665653500 175554418 717390689 961821360 207081549 182559864 -1 261439507 -1 810509806 -1 159147322 322947450 -1 -1 -1 -1 563823514 284042411 -1 86256730 266654522 192344743 647290016 -1 600977427 70312950 -1 683531283 867933639 591700510 -1 -1 831664908 -1 -1 -1 159056677 -1 126854159 -1 563924995 -1 -1 -1 -1 763856958 817331802 -1 -1 -1 800962279 560455121 439826416 385966712 -1 723200871 -1 -1 644899989 595521083 228137178 -1 -1 341980178 163789960 -1 -1 24914722 468107571 745924515 -1 -1 469577476 365035648 -1 -1 461489913 373292491 862828014 541823825 549323513 741463146 -1 569880439 -1 -1 -1 -1 -1 201066749 -1 -1 -1 -1 -1 -1 73525554 834500260 -1 565954500 -1 -1 -1 -1 372053995 407454980 586740565 72263116 421927353 885077908 407009263 579991057 674961256 -1 -1 325845006 -1 -1 66838669 163789960 -1 -1 846213413 -1 673962594 -1 417425319 -1 -1 -1 -1 -1 888304663 -1 -1 -1 416739210 674622433 -1 723200871 -1 -1 -1 -1 344026461 -1 -1 747711672 -1 -1 55517047 -1 -1 -1 -1 454563819 -1 445389486 136868648 -1 -1 -1 67592009 935913549 845274422 223757748 -1 214317232 -1 760746312 -1 721867658 -1 897529952 -1 -1 -1 656206261 667169560 533282711 739833775 -1 316073299 -1 -1 -1 153443467 -1 53590481 -1 980936845 -1 633637325 834500260 491294665 -1 406794939 723965516 -1 107443827 -1 982693874 -1 344240078 -1 686649778 387518405 -1 270260182 -1 278131795 -1 516966627 -1 -1 -1 832494905 344026461 482095315 -1 -1 284042411 268947673 785376602 -1 47116225 505673605 33488934 367367676 897678167 943374902 384604556 -1 -1 -1 -1 -1 -1 -1 507969865 -1 810677070 237773442 -1 823949509 198495474 -1 669125354 -1 -1 957144144 706251461 849112411 203473469 281083465 813250721 -1 109891495 246679355 293155218 385144989 -1 356595521 127925120 416756465 -1 897678167 -1 -1 -1 730909832 -1 -1 627642454 690664050 -1 337234731 335743200 -1 289982430 295434588 -1 -1 -1 -1 -1 -1 180285143 -1 691214891 -1 344548703 332874341 28137017 276029767 345072009 672907310 -1 -1 -1 209549214 66483968 -1 950629972 275463593 -1 -1 -1 -1 617177358 117303447 395745879 263998662 925109560 -1 -1 -1 261803802 -1 -1 667841561 -1 472407762 976942240 580884227 533282711 841364586 -1 32796250 344026461 363811064 -1 -1 560455121 -1 249174256 767047665 -1 516966627 -1 943568282 482572342 -1 823666937 134603890 -1 -1 -1 857269083 344026461 961821360 338587024 -1 -1 37850676 560556517 455140462 763856958 675786233 174117995 706251461 -1 -1 263998662 -1 486307671 -1 -1 800463769 243995015 -1 884275403 -1 -1 618163164 -1 114849115 577714620 -1 722874144 -1 182429059 -1 -1 -1 189854783 111575434 111985669 22272634 557099582 -1 833637060 849112411 49208976 937145934 -1 -1 449513227 -1 448176879 -1 -1 -1 -1 -1 154693260 -1 -1 -1 977805874 171837303 -1 -1 494950691 -1 -1 785866095 194506857 970375906 -1 276815415 -1 475529503 244883660 959680118 239254051 -1 -1 763183908 596943234 118611000 764751417 -1 725108581 873790503 -1 -1 652752260 219534894 615656106 -1 957605865 993718932 -1 -1 800962279 95248116 -1 730756715 -1 719457202 569422962 901279589 299518037 73453883 72794624 -1 467744616 -1 -1 -1 571762945 782619049 -1 -1 -1 423386579 -1 46606656 -1 -1 816910268 60744503 127925120 -1 303139271 -1 154399917 -1 451474906 -1 377644213 707212492 523318762 -1 942297502 297325298 680321740 -1 960110257 -1 229405480 -1 -1 -1 -1 888304663 913775999 -1 416739210 222045758 -1 -1 153846762 739554266 348123399 -1 -1 257990666 14405655 -1 -1 -1 -1 961053181 -1 304754960 -1 738239683 -1 -1 858555643 -1 823933296 919744568 979285058 656489207 -1 582692790 339296788 471865558 551345512 683489839 763856958 924717942 -1 823787812 188800350 784371166 114849115 -1 -1 244486183 216924837 459766565 762426496 341980178 -1 -1 440203688 183843307 817829311 -1 -1 171377189 145847415 944192956 672907310 -1 -1 -1 755527023 -1 -1 -1 -1 766504018 -1 561494895 860724917 278409688 452128504 -1 -1 -1 -1 -1 468107571 -1 416756465 349032071 -1 -1 -1 -1 -1 588921779 899994302 -1 718919077 -1 620496276 -1 27376695 968396048 731745766 134293139 766609560 848916822 745924515 467744616 -1 -1 427220146 833220245 -1 -1 16902633 183804819 -1 291386915 269779540 -1 -1 -1 -1 -1 341889699 416741639 175554418 -1 -1 -1 441572105 -1 56720290 -1 -1 -1 -1 229515163 216186661 859623857 -1 249683966 -1 167036027 -1 784597145 813279561 146195717 569880439 -1 -1 775295259 970642779 -1 -1 -1 -1 -1 -1 -1 78898063 916738849 -1 -1 -1 -1 216464414 37081879 -1 -1 39885396 -1 742790517 -1 87162480 943374902 697456180 793788549 -1 34030354 -1 427220146 448176879 284696682 -1 -1 -1 518870549 -1 580470806 -1 -1 580470806 -1 631700842 943568282 286528665 614297261 910794274 857269083 259672835 169614935 470803824 924320752 -1 -1 593587398 579783784 575485118 560637528 548806448 -1 641205608 637964511 21092391 -1 136868648 807262913 -1 781852399 564114686 -1 -1 29287119 198628726 -1 233240265 -1 392180295 604148770 398981201 465892383 -1 147758118 -1 -1 -1 247129391 770847694 187747199 -1 -1 -1 -1 727012229 -1 -1 -1 830544982 653953239 -1 281598862 868838278 92102199 -1 -1 893897082 686385319 27376695 -1 -1 -1 -1 721867658 -1 -1 -1 762227828 644187365 111985669 88289075 664295306 -1 -1 -1 26905429 840339556 897105320 614459776 181721636 16132051 -1 -1 574924220 358191652 -1 -1 -1 907772025 325025540 28137017 -1 -1 -1 461649452 -1 -1 -1 -1 276815415 -1 37850676 -1 527897224 66483968 79097209 -1 -1 595427792 452815876 301714930 -1 -1 -1 -1 602811046 -1 580918883 671973096 985045640 -1 -1 810133253 867933639 868838278 317407322 299518037 -1 -1 122896725 -1 -1 -1 387518405 -1 -1 950629972 888304663 979580407 -1 -1 96109344 -1 -1 454563819 -1 602618648 -1 542661640 443342808 629642090 734712823 -1 72621546 820700376 527985132 679670176 340301060 -1 -1 -1 -1 543423260 -1 817614074 -1 -1 -1 36050763 -1 504367553 817614074 63525475 -1 -1 -1 916738849 656489207 365679164 -1 345100262 113804160 63210631 2264657 -1 -1 558729480 -1 -1 659071121 -1 608724072 829569367 569880439 -1 21092391 -1 -1 -1 346614387 -1 765954927 -1 -1 -1 580918883 525617132 -1 622823007 942627653 482572342 -1 639006092 335743200 139988967 -1 645695407 764751417 686865014 877630111 -1 -1 -1 -1 938446553 -1 452820542 868991088 -1 449619528 -1 -1 600977427 -1 428413005 734639057 590603969 767694359 961337912 183843307 791183444 316073299 -1 -1 29287119 208493418 -1 263636646 369644525 -1 -1 484980474 -1 -1 893860727 997432376 169614935 92112290 -1 154403719 -1 -1 -1 513397649 -1 682038125 845459462 -1 -1 -1 213926602 610069705 216464414 734639057 651109313 -1 -1 -1 -1 165753 29287119 401812075 758575350 209977170 207319887 72263116 627642454 359978279 154399917 -1 -1 -1 -1 -1 119864818 -1 -1 325287502 -1 -1 -1 889279393 -1 -1 790586892 562539448 779797146 845082343 910794274 -1 -1 -1 418807544 355756362 -1 -1 902153522 323454329 -1 691504106 -1 -1 877630111 -1 392180295 -1 940664546 885077908 415956578 977467597 276260520 -1 -1 -1 -1 -1 -1 -1 663667470 -1 665653500 -1 -1 -1 -1 -1 81785361 -1 -1 469035792 43392732 647290016 -1 627376276 -1 -1 25686971 -1 263636646 548806448 659071121 352607876 363579344 126854159 873208209 -1 185516862 765954927 -1 -1 114396999 789495739 891436447 307476694 368779111 84612606 -1 756440990 -1 -1 -1 -1 -1 -1 -1 604148770 681823792 -1 859063396 -1 -1 801402068 -1 734639057 845082343 -1 -1 18404492 -1 -1 903297209 307931442 39885396 -1 495712606 255016069 365407761 -1 470803824 -1 -1 667300705 -1 734745694 -1 941660100 -1 989696303 -1 -1 -1 -1 -1 413843857 4610166 -1 -1 -1 721867658 -1 -1 -1 -1 520947102 307476694 683489839 -1 31089452 -1 -1 992914767 319424815 885164572 -1 -1 -1 610932880 914159547 429966099 827132364 -1 -1 -1 -1 -1 70161655 -1 681015587 -1 873072247 600962339 -1 -1 -1 849123482 -1 -1 830162158 537774172 -1 -1 -1 -1 -1 -1 -1 229405480 -1 -1 195527694 -1 263806185 970375906 665653500 -1 522063456 -1 155376683 410809162 153943173 58222080 344240078 683489839 786075537 208493418 40528490 996017971 575385308 165753 92102199 863667577 -1 467078922 -1 975481345 132774876 433200272 -1 969558407 999674172 -1 138790019 153943173 -1 514962250 -1 -1 -1 223785502 929936961 -1 792542843 148819526 5843156 -1 704672739 -1 344026461 -1 -1 -1 -1 -1 247129391 864350394 -1 464037621 580918883 127925120 914291169 37724537 243091762 -1 -1 681377409 -1 -1 -1 820725740 206287347 592651209 -1 973579758 940664546 153751196 255016069 804352169 167415720 -1 -1 992914767 -1 216924837 -1 -1 763856958 -1 -1 12903603 980432629 -1 -1 992563691 280745229 435984127 541823825 118611000 343468035 -1 -1 55888288 192251969 239987054 -1 836680980 -1 -1 -1 781852399 -1 -1 263798126 483157962 527897224 22272634 209977170 671607721 -1 177242245 -1 -1 -1 -1 -1 -1 858555643 -1 -1 618859217 38516445 55063047 94630229 -1 346394348 -1 551345512 -1 756440990 464037621 -1 615656106 -1 -1 270260182 -1 -1 -1 970265761 -1 182429059 -1 -1 -1 59501988 333260763 -1 961065960 -1 160366715 734745694 -1 -1 -1 271708247 112624754 914206506 -1 852475460 628984381 -1 194506857 452128504 -1 975992769 -1 586392635 -1 -1 520947102 -1 864350394 -1 -1 -1 91701432 437517579 173026206 -1 807684388 -1 -1 2433982 -1 664295306 -1 523542917 470803824 -1 575385308 739833775 322947450 295958449 -1 -1 504367553 -1 -1 503810504 348304985 775246890 935910737 -1 -1 -1 602811046 301393832 -1 491978273 697867495 136388554 852507716 37081879 700120477 -1 112624754 -1 -1 -1 794224446 770847694 471865558 134293139 -1 -1 -1 669438463 -1 276713426 16132051 -1 595521083 -1 701293105 296417374 -1 -1 586740565 -1 -1 295501848 798072657 763856958 -1 -1 293899228 408244002 344548703 -1 497378629 -1 238062548 337502849 229515163 427220146 750429264 538432928 -1 -1 604148770 -1 721523599 -1 -1 -1 560455121 -1 274455296 791183444 -1 -1 894267291 582692790 -1 232018015 88289075 -1 415956578 440166125 505673605 -1 -1 751410768 200613800 275610416 550531510 -1 -1 94630229 486307671 7545447 -1 -1 284696682 138687211 137063995 -1 950862675 216195055 888304663 -1 -1 383390970 183804819 28137017 567416830 760692994 337458711 135519629 876591740 385966712 -1 977735296 -1 -1 398823140 -1 680666684 -1 -1 -1 728191681 -1 818829472 -1 -1 634983639 782594982 863667577 535432483 160366715 427220146 -1 621360939 -1 909186692 -1 349032071 710113373 600353461 828722364 991188064 -1 368764047 818829472 55500149 786969334 -1 117303447 -1 -1 -1 595427792 565554630 830719767 434959717 -1 -1 -1 -1 -1 194126353 -1 -1 -1 -1 423386579 208935187 -1 -1 791183444 -1 192729471 -1 335802899 -1 850636024 -1 -1 673962594 -1 189854783 -1 138533159 401812075 864561721 -1 959680118 -1 -1 812289080 652752260 -1 564190579 -1 -1 591344291 923635558 -1 -1 -1 -1 -1 373771611 206644601 -1 -1 138790019 411907778 727012229 78898063 -1 284042411 -1 960110257 555548888 -1 873072247 827173764 82872407 -1 645276436 -1 -1 518546930 67592009 627665854 970642779 -1 647911422 461041872 495241145 365679164 63525475 -1 -1 -1 -1 -1 110803334 364081690 819523467 -1 -1 -1 71713295 366005623 -1 418269031 -1 944192956 879536811 514721585 665446719 649175882 710315349 986331373 750156197 -1 -1 -1 -1 -1 403334160 -1 -1 -1 -1 494751627 -1 668281990 486307671 259672835 -1 -1 -1 903297209 -1 -1 197307546 541823825 -1 -1 723965516 -1 -1 975269268 -1 -1 -1 -1 995496482 -1 368779111 470129129 -1 -1 -1 763281688 602915291 288628682 38372578 238062548 470129129 894991717 457262002 610895287 984418147 828328802 -1 -1 -1 -1 39550470 383390970 -1 -1 290680740 -1 -1 464122810 823787812 943374902 -1 845071679 312974079 301393832 -1 1713096 -1 -1 387384744 -1 637697077 770680522 721867658 -1 -1 78898063 823666937 -1 -1 998120269 -1 728357838 857269083 -1 -1 669125354 -1 171837303 72643683 641205608 -1 -1 -1 -1 805655736 939946968 -1 552013544 125994944 638293140 490816923 198703751 -1 -1 748137212 686649778 427220146 -1 775295259 286905374 -1 354832582 -1 680487026 431837446 -1 764751417 499941413 -1 -1 -1 -1 449513227 -1 761021239 -1 548806448 349032071 -1 295434588 -1 -1 -1 43897314 -1 571387277 -1 -1 92561369 29734308 418807544 -1 -1 55500149 75228974 -1 277339958 -1 725441249 46485154 -1 165753 -1 -1 -1 223785502 980676652 542661640 -1 -1 84208996 -1 -1 18794770 113804160 503810504 -1 646560402 760746312 -1 836680980 26905429 543122079 214264973 238062548 740364356 464037621 -1 -1 -1 260946873 72621546 -1 -1 -1 -1 332874341 -1 344240078 429966099 245562922 -1 -1 675786233 -1 710315349 -1 766609560 -1 -1 760692994 842306692 26905429 406430184 -1 822967487 922171930 505673605 645695407 -1 295434588 138638268 -1 -1 -1 -1 155376683 18404492 -1 -1 548968613 -1 321597071 651737922 -1 237510992 434959717 -1 87162480 -1 -1 -1 428142800 208028672 957605865 433756914 73453883 656189938 817693389 -1 -1 651466556 255016069 -1 793689154 683531283 818433829 -1 -1 -1 -1 -1 70161655 112624754 -1 -1 -1 346614387 563924995 -1 60081926 -1 79097209 340301060 -1 -1 -1 -1 438533276 -1 515806637 415149824 -1 566096351 -1 -1 -1 990067279 485683712 -1 790909002 -1 -1 -1 -1 34685076 -1 957605865 970375906 679275202 374972287 28576479 -1 930790502 -1 889279393 656189938 656189938 784371166 -1 -1 -1 -1 256682538 781852399 452128504 237773442 -1 889279393 -1 -1 999674172 57801759 365197104 -1 924404244 -1 -1 -1 -1 -1 -1 -1 336688564 40688085 973579758 453407680 -1 -1 641164921 948365032 -1 -1 683489839 -1 884202076 -1 658388576 823787812 365197104 797927351 284700142 -1 63210631 270260182 -1 631700842 387151326 441572105 833359268 -1 29287119 385144989 70161655 -1 -1 -1 -1 758394992 -1 887526562 -1 750763843 820725740 807648187 -1 686649778 854398124 -1 -1 747711672 -1 -1 -1 -1 768744535 -1 41524303 110803334 -1 -1 774149146 -1 -1 505655512 -1 -1 766504018 335743200 -1 134293139 303139271 458553396 970375906 -1 -1 -1 -1 990336820 -1 -1 -1 -1 -1 182429059 850101344 -1 -1 554782737 649175882 718577411 704580876 508567560 -1 194126353 -1 25686971 771459106 -1 -1 -1 -1 -1 -1 724422672 645276436 325025540 -1 859962837 229489431 123550994 -1 244883660 541463939 335743200 838424648 658936110 116842880 853326241 52752319 -1 71915806 -1 943374902 75228974 -1 554782737 -1 -1 -1 -1 970375906 596943234 182429059 -1 -1 317641121 -1 817331802 -1 563823514 718919077 711665294 741339101 275961443 192729471 -1 55517047 -1 -1 -1 739833775 -1 -1 -1 991067365 -1 -1 580329524 208935187 168494769 -1 -1 865880087 705622548 810509806 87162480 -1 985045640 -1 711503207 660040051 -1 368779111 -1 748186132 592651209 201066749 -1 177242245 -1 823666937 533367205 979278824 -1 543006155 -1 -1 49212342 -1 -1 -1 876591740 -1 -1 -1 -1 295805912 -1 -1 -1 998120269 418807544 171504845 265395517 -1 -1 -1 -1 -1 -1 448316745 198016418 562288215 94005823 850101344 78898063 960643177 -1 897105320 853632368 564114686 -1 762426496 -1 -1 21092391 980134651 348304985 -1 -1 41260287 -1 854398124 -1 -1 -1 979580407 111985669 942868483 -1 -1 -1 263913183 868211619 -1 990336820 -1 -1 867723620 -1 957605865 610895287 332874341 887526562 739833775 312308223 -1 -1 527897224 -1 -1 39550470 984943205 675514049 232018015 -1 -1 146171038 -1 -1 -1 -1 25686971 438653459 29734308 587791347 -1 208493418 760746312 740224085 -1 -1 -1 129412810 365679164 -1 860760333 49208976 -1 528909464 203473469 -1 -1 -1 -1 -1 -1 385144989 891386797 282063806 511399778 633637325 -1 189247787 136388554 -1 284696682 998120269 275966091 -1 -1 -1 750769230 -1 488751710 -1 -1 465892383 224724893 -1 209977170 823787812 -1 168494769 650991264 -1 -1 673184836 319424815 -1 -1 -1 -1 683931796 152308796 949486909 -1 208877360 -1 -1 -1 -1 -1 -1 -1 759752994 -1 94005823 301334993 -1 364081690 663946492 -1 681015587 175144765 -1 -1 223757748 -1 -1 -1 745924515 111985669 782594982 96078276 -1 457262002 -1 770680522 707186544 286528665 -1 18794770 941660100 -1 -1 560637528 -1 563823514 669125354 -1 550370001 -1 674961256 -1 -1 -1 325025540 112302971 -1 148988941 203493552 -1 -1 484980474 614297261 147758118 26905429 55517047 254213010 57801759 185516862 888304663 -1 880844104 491294665 -1 830994144 -1 -1 721708502 680487026 -1 325025540 779434188 759752994 645276436 868991088 146195717 -1 -1 113804160 970265761 -1 518870549 -1 -1 -1 697184458 175590565 475529503 2264657 726124644 669125354 296417374 -1 60081926 957144144 542661640 -1 -1 260307180 -1 -1 -1 628143946 -1 -1 -1 -1 682038125 799469547 -1 127278512 764776989 191142897 118611000 930790502 345100262 482095315 -1 -1 -1 377644213 228647842 897105320 -1 -1 237533501 683489839 -1 718577411 -1 -1 52752319 852475460 -1 -1 902153522 -1 -1 -1 -1 942627653 504367553 470129129 712717705 -1 -1 37850676 934052748 -1 546660017 247129391 965993467 407454980 885164572 -1 415476768 -1 766504018 -1 -1 291966264 913775999 795730704 32308720 -1 614297261 465892383 415965469 -1 211855485 378409769 417372917 671607721 -1 710187763 45426260 710730165 -1 306767836 -1 138790019 288542157 -1 -1 -1 822261941 -1 63562141 372910848 -1 -1 137132982 433114786 -1 -1 -1 774937853 -1 449513227 788113120 -1 554782737 -1 168494769 -1 840339556 -1 471478834 970375906 -1 -1 -1 288628682 456487084 816910268 -1 452815876 -1 199673446 812752908 -1 415965469 508567560 942627653 -1 -1 199673446 356595521 757544011 -1 346408203 817614074 805426616 -1 363579344 -1 -1 124303710 -1 -1 454563819 68046917 -1 452815876 489295045 -1 -1 -1 -1 235522102 873072247 -1 974521569 103878484 914042617 379213018 563675995 -1 864350394 850101344 -1 789495739 324509788 244883660 323454329 -1 242425735 969558407 -1 -1 -1 443342808 55500149 998134352 614459776 208877360 514962250 260307180 113811391 797927351 307476694 -1 335743200 860760333 7550550 600977427 -1 813250721 -1 -1 541823825 92102199 -1 850351456 71915806 -1 820700376 577714620 -1 154399917 -1 848715178 307476694 622918995 -1 -1 342236728 -1 679521131 183550585 441019858 -1 -1 806195787 705293705 316073299 660040051 387518405 -1 290604263 -1 -1 424146759 223030820 -1 216464414 343470496 317641121 634983639 257990666 -1 420342620 -1 786075537 470129129 979580407 -1 753145692 353081496 365197104 -1 197780029 -1 830162158 -1 -1 671607721 -1 -1 -1 -1 785866095 -1 244486183 -1 -1 -1 110012494 -1 -1 368704535 910794274 -1 -1 -1 548806448 137063995 -1 476084224 136868648 -1 -1 903297209 216924837 -1 -1 141472247 -1 -1 283107224 -1 -1 -1 -1 168881871 -1 -1 499941413 -1 -1 695553778 980134651 -1 -1 -1 -1 588921779 -1 456863895 -1 -1 -1 -1 94005823 -1 -1 -1 72621546 541460419 943059617 -1 973579758 464122810 345392984 -1 205644911 368764047 -1 207081549 231771136 -1 144877140 891386797 -1 276713426 -1 414918047 -1 -1 -1 -1 49212342 507969865 -1 -1 -1 -1 848916822 214317232 -1 755254577 730756715 993718932 402891442 -1 -1 -1 818014838 182559864 16132051 -1 623188968 -1 453534757 -1 -1 -1 771459106 325025540 751964866 414918047 -1 716182336 -1 343468035 -1 473150723 987705926 -1 -1 -1 -1 -1 586985028 -1 418269031 -1 -1 -1 652752260 198495474 -1 71915806 -1 -1 -1 -1 -1 -1 913775999 664490073 -1 528909464 255016069 155997760 610895287 695553778 -1 810133253 627376276 -1 -1 -1 697867495 115470851 -1 -1 -1 449619528 -1 338587024 -1 840339556 172067762 691504106 249683966 127925120 689385485 -1 -1 197780029 -1 -1 -1 -1 669438463 319379178 -1 -1 148819526 224724893 168494769 682038125 -1 766504018 -1 -1 -1 422331486 -1 -1 961053181 938446553 723933984 491978273 712694937 858159813 323513395 -1 734745694 939563959 -1 325025540 970375906 798072657 429939430 228647842 -1 554655671 961821360 201066749 -1 575485118 -1 -1 -1 763183908 -1 116842880 532338244 -1 726124644 667841561 238494423 -1 -1 861216534 -1 -1 -1 -1 -1 -1 -1 649175882 -1 -1 -1 -1 -1 -1 -1 -1 -1 42122179 -1 890844482 415149824 -1 239254051 245677831 -1 -1 123550994 -1 11796756 214264973 -1 -1 701293105 -1 876591740 63210631 95779603 -1 -1 779434188 -1 667300705 -1 514721585 159147322 84208996 -1 507395196 563924995 -1 402891442 622823007 -1 865880087 -1 182559864 857269083 -1 627665854 237773442 -1 771459106 980936845 -1 -1 142117376 -1 634536293 759752994 67592009 -1 -1 810133253 662235717 604148770 823787812 -1 -1 137132982 284700142 -1 666445858 -1 -1 592887414 529650828 -1 -1 563823514 -1 55517047 335743200 -1 -1 339296788 278409688 312308223 -1 -1 58222080 -1 372510013 336688564 -1 -1 428142800 345102555 893860727 223757748 638011115 -1 38372578 316073299 -1 337234731 321597071 561494895 -1 60978603 293155218 852475460 464037621 788878491 728191681 343470496 853099716 -1 -1 -1 627642454 800962279 429939430 -1 -1 -1 -1 -1 729736036 627376276 115470851 -1 338370105 -1 591344291 986331373 575485118 -1 -1 -1 -1 957144144 -1 7545447 433439854 889486355 536037180 165622114 358924696 364909841 -1 663667470 -1 66483968 688380735 781730524 -1 941660100 -1 46606656 -1 192344743 -1 -1 854398124 -1 -1 -1 95443860 -1 -1 916861972 689385485 218095746 182659876 447434673 325025540 -1 555828167 726124644 346155368 678877738 -1 579991057 -1 152308796 -1 522063456 697867495 618163164 -1 929670012 -1 -1 379109457 -1 147171453 -1 160366715 -1 -1 -1 -1 -1 114722310 -1 642603231 -1 -1 -1 -1 751964866 55517047 -1 -1 325025540 59501988 950235340 593587398 -1 -1 86256730 199673446 378610966 -1 938510696 -1 599555786 38516445 -1 293155218 -1 -1 -1 175884183 452815876 595427792 -1 -1 891436447 357329820 891386797 511399778 -1 -1 165753 764751417 -1 514962250 -1 -1 991188064 -1 312974079 219896364 852475460 -1 907456227 723200871 -1 -1 -1 84062198 -1 -1 104198053 560556517 -1 877630111 -1 -1 935910737 -1 -1 -1 -1 416739210 136868648 153846762 -1 -1 112055228 750429264 632336991 -1 333772685 46485154 -1 -1 -1 198703751 -1 662902475 238494423 723933984 92563135 322055175 434681865 -1 301334993 637697077 627376276 -1 355126439 -1 -1 676055463 -1 -1 966792900 -1 417942501 37724537 -1 653953239 -1 -1 182559864 249174256 -1 -1 -1 764776989 635671105 -1 -1 46945925 -1 767727760 579783784 -1 -1 -1 967987535 -1 287409257 -1 208935187 -1 276757020 728231399 206644601 327789615 818829472 789495739 808722285 -1 -1 148819526 984117471 860724917 923159887 943568282 723965516 -1 211362614 96109344 167415720 -1 -1 -1 -1 -1 -1 728191681 -1 192729471 -1 188196698 -1 858555643 453534757 288628682 -1 146197290 399202754 938954818 -1 55517047 800962279 -1 342453279 381881872 435022496 -1 -1 -1 381881872 -1 130580 -1 342236728 -1 -1 757544011 72621546 -1 -1 672907310 307931442 966503495 437517579 -1 -1 627665854 -1 -1 -1 146195717 -1 713308551 710315349 -1 -1 -1 418807544 -1 428747955 -1 885164572 254528769 889486355 -1 -1 199386661 237773442 458252077 -1 921336347 667300705 790809628 377660758 -1 -1 155515210 -1 822967487 -1 745215401 827132364 675786233 615656106 -1 -1 16902633 -1 168881871 -1 110556435 94005823 244195221 942868483 -1 995194212 645413546 383390970 123550994 -1 199880989 346188490 480210823 -1 -1 972043344 420342620 -1 182429059 -1 -1 850351456 -1 975992769 490230349 444874800 -1 298868262 -1 -1 22272634 349032071 -1 191697350 -1 -1 782811144 554782737 -1 -1 610613670 741463146 993536937 658078144 -1 -1 249611115 529650828 755254577 -1 -1 608724072 -1 401672699 880938198 -1 652295388 238494423 -1 -1 852475460 555828167 71713295 -1 448707988 -1 745924515 -1 710315349 399202754 784371166 622918995 -1 177242245 -1 659932705 49208976 -1 618859217 -1 -1 -1 337458711 728492414 893652215 -1 -1 243341711 490230349 564114686 -1 -1 -1 680666684 -1 989696303 -1 150874651 428142800 650156470 115470851 -1 879536811 440166125 -1 -1 -1 489574799 84208996 -1 854062217 316073299 -1 441572105 -1 541823825 254213010 858555643 -1 485683712 -1 66838669 -1 757016184 -1 697456180 631700842 932456931 671607721 531136661 891262672 -1 -1 -1 -1 -1 893652215 280856350 -1 -1 339296788 -1 385144989 914042617 118611000 -1 281598862 -1 762227828 -1 -1 -1 -1 -1 136868648 -1 -1 990336820 298868262 -1 -1 249893629 79323336 -1 -1 -1 -1 784597145 281083465 136868648 681377409 481127177 92561369 -1 -1 86256730 -1 346408203 329542777 211855485 199673446 775246890 -1 -1 15819196 243091762 324509788 -1 -1 622483782 -1 63210631 -1 980676652 295109831 759752994 -1 336862767 -1 -1 919744568 -1 171377189 -1 790809628 269779540 264549124 -1 -1 -1 910794274 743679559 880844104 -1 965067805 823666937 543644033 -1 -1 532200749 348304985 -1 107408566 454563819 247165890 823949509 754808582 -1 -1 -1 -1 927530478 -1 13908259 738239683 365679164 627589268 6443656 -1 -1 880938198 -1 -1 -1 -1 102024976 -1 549406281 207319887 261803802 -1 -1 -1 59706771 593282222 -1 818014838 592887414 745924515 -1 -1 -1 -1 -1 -1 75228974 -1 -1 -1 -1 -1 455140462 -1 868838278 129412810 -1 536037180 -1 719457202 -1 -1 295272530 763856958 -1 671973096 810509806 -1 249174256 -1 -1 56105859 72794624 -1 -1 995194212 907772025 335743200 980676652 -1 -1 -1 -1 704580876 604148770 -1 -1 217928587 712694937 557099582 -1 169614935 161956963 -1 89638708 -1 338284673 229405480 518432887 223785502 146197290 303139271 938446553 182559864 -1 199673446 348304985 -1 -1 340301060 -1 280745229 -1 -1 -1 -1 336509831 -1 -1 249174256 159647580 -1 28137017 -1 -1 -1 -1 -1 548036442 -1 -1 -1 -1 814490763 -1 526837377 337458711 679275202 -1 -1 656189938 390951542 -1 -1 673962594 923635558 950235340 -1 364909841 -1 518870549 -1 338370105 -1 -1 -1 -1 295487134 565954500 -1 812752908 -1 800962279 291966264 -1 429966099 -1 938954818 565554630 155997760 -1 90609515 -1 -1 670408229 989696303 691214891 -1 909313554 671774778 -1 751964866 951926549 27405498 -1 -1 66483968 -1 -1 112302971 -1 639006092 338284673 -1 518870549 -1 188800350 -1 -1 -1 175144765 -1 685988105 779434188 -1 416739210 -1 -1 -1 -1 -1 461489913 -1 603620710 -1 107839247 -1 533282711 145847415 -1 119864818 -1 104198053 831985335 691214891 -1 -1 840339556 -1 -1 762367119 441572105 671607721 415476768 579690895 -1 572311287 660040051 858555643 -1 453534757 207081549 781730524 249558965 -1 223757748 -1 321331882 901304975 868991088 -1 227370486 -1 575485118 849112411 -1 -1 26375227 -1 60081926 -1 491294665 -1 81866966 -1 -1 -1 338284673 -1 965993467 -1 470690645 -1 433439854 -1 357715625 -1 -1 671774778 533560917 663946492 435984127 -1 -1 -1 919556964 518870549 -1 -1 560814638 -1 -1 689897360 -1 271708247 -1 638011115 250403100 182559864 247165890 416739210 916861972 15819196 662859704 679670176 -1 721867658 -1 -1 922171930 975992769 830719767 280745229 415965469 -1 -1 687764303 197307546 198495474 -1 42122179 365679164 24812180 -1 -1 139988967 -1 -1 970375906 -1 -1 628984381 566096351 -1 206014003 -1 126854159 -1 307476694 -1 222045758 943059617 -1 -1 563924995 977467597 -1 155906400 -1 104474359 -1 728231399 -1 701293105 -1 739554266 153751196 743679559 966561320 -1 -1 5548205 678813316 -1 -1 -1 -1 -1 704580876 263636646 627642454 59706771 -1 438653459 304754960 -1 823933296 -1 111122929 -1 72263116 223785502 123550994 -1 -1 201066749 957605865 -1 -1 -1 -1 480210823 -1 800463769 660639438 -1 -1 467078922 -1 71915806 235744972 909186692 -1 -1 -1 688380735 -1 -1 706251461 -1 555828167 -1 -1 -1 -1 -1 -1 -1 909313554 -1 -1 470129129 -1 -1 784597145 383390970 -1 415149824 146195717 -1 3090244 197780029 -1 94005823 -1 725108581 -1 284700142 -1 269779540 908091255 373683372 987705926 363579344 401672699 622823007 -1 -1 458547544 -1 -1 545463685 155376683 425469326 637697077 -1 -1 103807491 -1 940664546 685315520 356595521 -1 287409257 -1 341980178 662859704 823666937 -1 401672699 997432376 -1 -1 415956578 -1 332874341 122896725 -1 -1 -1 -1 22393976 -1 49212342 707376093 380798089 914291169 618859217 -1 -1 -1 -1 111575434 -1 426480224 674622433 -1 1713096 -1 -1 -1 -1 859063396 -1 704672739 725108581 772186219 823949509 115639466 939563959 -1 935913549 -1 250391943 801169129 235744972 623188968 -1 -1 433114786 650156470 -1 470690645 125994944 848916822 -1 482572342 836680980 923159887 884202076 674961256 786075537 -1 -1 770680522 970455916 136388554 729352677 -1 528427083 -1 823787812 746419439 228647842 -1 -1 352607876 418269031 79323336 818829472 296503357 321331882 -1 785866095 -1 -1 676685933 -1 -1 533282711 822967487 -1 4252398 335966927 739833775 823949509 -1 560814638 561494895 984418147 -1 -1 -1 -1 79097209 -1 -1 -1 -1 344834359 244883660 286528665 679670176 -1 383390970 -1 608538283 -1 165753 -1 820507936 597173574 -1 -1 -1 52752319 228902962 -1 -1 -1 111122929 682038125 -1 -1 301777732 -1 -1 998134352 -1 824561653 618859217 -1 -1 77564723 543006155 63243152 -1 -1 -1 488751710 163983150 -1 -1 -1 861208333 335890204 638011115 582861386 -1 211070558 730824918 723200871 -1 16531717 -1 695553778 -1 -1 125994944 679670176 118611000 -1 275966091 -1 148819526 961065960 598402349 307931442 444874800 -1 -1 -1 562288215 75228974 -1 634536293 22576092 644336340 789495739 345392984 -1 103878484 980134651 -1 -1 304754960 456487084 428142800 -1 482572342 57606083 -1 756440990 494204701 -1 -1 900060541 -1 -1 -1 533282711 857269083 543423260 -1 26375227 469577476 127278512 -1 486307671 -1 2433982 810677070 -1 -1 754808582 -1 -1 327982936 140395123 621360939 -1 701293105 -1 538432928 916861972 -1 217928587 691214891 54164180 -1 849035201 -1 -1 739476205 303139271 -1 -1 867723620 127278512 -1 725418770 -1 -1 -1 284696682 301777732 -1 -1 913818766 -1 -1 317641121 -1 868991088 -1 655492768 -1 520947102 377651896 984895249 644187365 -1 718577411 966561320 -1 -1 -1 -1 -1 -1 -1 216186661 -1 729352677 972468605 -1 -1 13908259 -1 554655671 -1 -1 171221433 757544011 473150723 644187365 820725740 276260520 572039484 -1 342236728 -1 275610416 484471406 -1 858159813 -1 -1 -1 363579344 771459106 -1 211333607 914291169 766609560 336688564 293155218 -1 -1 441572105 -1 722672739 415965469 -1 -1 458547544 689897360 319424815 523542917 -1 741463146 410809162 -1 -1 96123478 -1 -1 840264364 -1 115470851 -1 -1 -1 -1 588921779 285206521 -1 468199498 745215401 575385308 327549493 401812075 -1 325845006 -1 -1 638293140 -1 -1 127278512 206287347 -1 -1 126854159 -1 -1 691214891 864861616 565206844 467078922 618859217 -1 314049298 -1 913775999 -1 34685076 660040051 782619049 -1 891262672 -1 701070480 800616166 43897314 -1 67075526 966561320 28525174 -1 -1 -1 932456931 998120269 228647842 -1 -1 675786233 -1 211855485 591284702 990336820 16475116 -1 415149824 399202754 728357838 401672699 180285143 -1 -1 -1 -1 16475116 358634042 363457997 -1 -1 974521569 -1 -1 250403100 472407762 -1 -1 -1 628143946 923159887 -1 -1 449619528 975319746 -1 -1 973579758 555801896 779829204 578238211 772424147 -1 908463563 -1 303139271 -1 -1 -1 -1 -1 -1 197019814 816910268 -1 275966091 876591740 216464414 -1 -1 -1 153443467 -1 -1 -1 -1 -1 286319692 453407680 -1 -1 136388554 -1 270260182 675514049 -1 -1 435022496 345392984 -1 -1 -1 146171038 939563959 -1 -1 -1 957610942 746089331 779797146 268617169 -1 304834207 461649452 -1 555828167 -1 -1 281598862 590783394 199386661 -1 347229148 -1 -1 834500260 -1 861383306 -1 -1 -1 312308223 219896364 734712823 96109344 593282222 377660758 189247787 228647842 716182336 250391943 -1 -1 -1 415149824 -1 -1 -1 335966927 970375906 -1 678877738 -1 789495739 -1 -1 861216534 -1 49208976 -1 -1 -1 -1 54164180 628984381 -1 -1 533560917 -1 725418770 -1 86256730 -1 -1 356595521 555694207 155997760 769854437 748186132 -1 130431610 845071679 281083465 575485118 379109457 89638708 -1 645276436 292972461 401812075 859452529 301334993 646560402 49212342 146171038 -1 -1 871898006 -1 823666937 903297209 923541797 -1 908091255 72621546 -1 -1 -1 -1 330583346 441949925 -1 723965516 807648187 367875034 -1 747711672 338587024 685315520 938914563 -1 274831438 211550817 913775999 -1 -1 -1 788555404 673965031 227370486 -1 481127177 433439854 194506857 840264364 849123482 565954500 -1 346155368 470690645 104198053 107443827 -1 -1 242425735 46606656 -1 -1 348123399 -1 238062548 813279561 -1 572039484 -1 -1 793575719 601762202 490230349 -1 -1 -1 -1 336688564 690863334 -1 -1 205644911 335966927 858159813 699856917 903297209 403082696 389457123 172067762 319424815 -1 876591740 -1 -1 -1 43897314 468107571 -1 462374533 676055463 724069794 718577411 -1 -1 254528769 691504106 68046917 -1 -1 194506857 -1 704613388 -1 -1 852507716 86256730 -1 938510696 662859704 897105320 -1 467078922 182026506 831664908 -1 764751417 -1 987705926 418807544 -1 533560917 410809162 734745694 564190579 349032071 -1 159577330 494204701 984418147 -1 -1 -1 973579758 153751196 785376602 234968285 -1 -1 485683712 295805912 -1 739833775 602811046 -1 -1 976942240 656189938 741339101 423386579 -1 122896725 224077161 788555404 470690645 -1 -1 575485118 666590606 -1 948365032 -1 -1 -1 -1 -1 -1 -1 541823825 877630111 979580407 -1 237533501 -1 -1 -1 198703751 120431517 779829204 208956991 -1 372053995 -1 -1 214317232 -1 483157962 -1 16475116 -1 118611000 -1 747711672 416741639 -1 -1 254528769 136325416 -1 979285058 215802236 -1 22576092 46156460 -1 199386661 858159813 -1 -1 511851718 -1 239081185 -1 348304985 662859704 -1 -1 -1 -1 858555643 -1 -1 -1 -1 -1 777440440 -1 593990378 712694937 -1 633475586 -1 -1 115853910 991414138 -1 751410768 -1 659932705 -1 290604263 675573324 768744535 423386579 -1 -1 -1 63243152 276757020 -1 -1 -1 -1 -1 -1 510998271 209549214 572311287 -1 683531283 346408203 182559864 637964511 -1 667300705 317407322 265395517 -1 -1 546660017 674622433 389956215 -1 -1 338284673 -1 -1 410809162 -1 -1 -1 -1 293155218 -1 -1 -1 -1 -1 -1 603690869 -1 88469907 -1 491294665 901304975 137132982 -1 169614935 507142051 690863334 304754960 -1 -1 938954818 -1 165753 -1 -1 -1 242425735 957144144 620496276 -1 574417829 -1 -1 -1 24812180 87162480 -1 574417829 516966627 863667577 618312173 -1 508567560 991414138 -1 823933296 -1 21092391 -1 -1 -1 -1 -1 -1 -1 549406281 449513227 -1 -1 -1 -1 308051089 868991088 181640441 -1 823949509 575485118 469384372 -1 -1 -1 -1 -1 841101089 788113120 -1 470690645 801402068 140395123 26537314 545565868 979278824 -1 289224218 852782081 -1 394608944 107839247 770680522 731936598 -1 318110611 697184458 -1 -1 688380735 1636621 -1 108579383 -1 452815876 249174256 -1 -1 -1 194506857 -1 155997760 -1 -1 734639057 788113120 644899989 229405480 -1 750763843 -1 -1 306767836 456401701 244486183 43897314 72621546 325845006 572589546 -1 49208976 346188490 -1 203580162 995496482 205644911 -1 -1 785866095 916861972 926997248 317871021 450603366 137132982 227370486 -1 823666937 -1 433472071 17012234 -1 603620710 -1 -1 137063995 -1 117961632 -1 -1 711665294 346408203 433114786 610613670 23553187 -1 -1 503810504 87162480 882812597 244486183 948026650 -1 952462346 45426260 674622433 -1 511399778 840339556 -1 -1 406717194 -1 930790502 427220146 -1 -1 845274422 491294665 -1 690863334 -1 -1 -1 71915806 135519629 -1 -1 440874340 408244002 644187365 -1 -1 -1 428142800 -1 346408203 -1 477076784 -1 864561721 67592009 922186149 406568384 574924220 766504018 -1 -1 617177358 -1 -1 86256730 -1 452128504 -1 555694207 -1 -1 -1 758394992 846213413 682038125 -1 555548888 325025540 -1 946112218 995496482 -1 859623857 692204091 -1 403082696 171504845 569880439 -1 182429059 -1 -1 880938198 298868262 -1 -1 -1 -1 440166125 -1 863667577 91064641 434681865 86361620 785866095 248502983 515806637 -1 642603231 -1 171221433 606380249 346394348 -1 831985335 -1 -1 465892383 -1 -1 563924995 711665294 -1 -1 470803824 243341711 -1 754808582 -1 38926054 -1 -1 276757020 29730638 -1 775295259 154693260 750763843 32466209 627589268 317871021 660639438 961065960 -1 321467204 461649452 -1 -1 75228974 379109457 -1 293155218 -1 -1 -1 406430184 137132982 -1 -1 -1 -1 -1 -1 321331882 -1 235744972 480210823 363579344 -1 103807491 148988941 593282222 -1 -1 830162158 -1 857269083 923635558 656206261 -1 726129403 891386797 563823514 159647580 -1 -1 813279561 -1 771459106 -1 -1 -1 -1 367367676 -1 -1 -1 -1 298868262 762227828 680321740 -1 -1 73010543 276815415 -1 -1 845274422 965465445 84483855 789495739 -1 858159813 -1 641205608 -1 -1 -1 343470496 55517047 880665324 897678167 123550994 -1 -1 327549493 593282222 301334993 138790019 710187763 970341537 -1 852475460 937145934 147345279 -1 364909841 -1 -1 -1 80074194 -1 -1 -1 295501848 363579344 -1 635671105 -1 618163164 734745694 833220245 853326241 -1 -1 211550817 -1 -1 175884183 286905374 986331373 -1 353081496 942627653 -1 21092391 182429059 -1 78209724 174295016 541463939 -1 494204701 942868483 452820542 -1 284700142 -1 55517047 -1 -1 -1 -1 903297209 389642412 59706771 138687211 -1 891386797 203493552 -1 -1 822261941 -1 586392635 697456180 -1 335966927 914159547 95779603 -1 -1 287414896 278409688 -1 925089533 -1 325845006 425778748 785376602 317407322 481768839 321597071 459766565 304774388 445389486 211362614 201066749 -1 -1 762227828 841101089 456487084 339296788 594204193 347229148 -1 -1 -1 -1 -1 43897314 71713295 -1 -1 13841075 118611000 -1 -1 284042411 -1 593587398 -1 -1 147345279 423386579 -1 -1 831985335 172067762 582381310 -1 -1 660040051 -1 -1 274831438 -1 -1 323454329 -1 -1 656189938 808722285 663667470 -1 -1 -1 319424815 348304985 -1 -1 219896364 293155218 -1 890844482 -1 -1 -1 -1 317871021 -1 -1 827548377 -1 -1 646560402 -1 507969865 286905374 52752319 663653933 -1 -1 701293105 -1 -1 -1 140395123 -1 433348815 724422672 600036435 -1 88289075 -1 -1 -1 627592754 283107224 741463146 -1 211286630 984943205 -1 243341711 123550994 930790502 -1 -1 676685933 -1 -1 -1 780117964 -1 171221433 801402068 -1 644336340 896591796 876591740 980676652 499941413 -1 -1 -1 879536811 586392635 966561320 -1 686649778 -1 -1 -1 -1 626837013 762426496 857269083 283107224 858555643 779829204 407813417 807820896 934052748 144877140 -1 858555643 -1 -1 -1 382899189 316073299 -1 -1 603279702 -1 -1 -1 434526689 195527694 -1 907772025 319379178 -1 -1 926997248 -1 -1 -1 -1 -1 -1 306767836 -1 871898006 -1 590783394 622823007 -1 286905374 859623857 -1 -1 136325416 -1 94005823 368779111 348232013 -1 249174256 869015765 -1 919585635 859623857 -1 -1 678877738 532338244 -1 -1 -1 -1 -1 122896725 -1 -1 707186544 619868736 210318417 25686971 358362276 -1 -1 137132982 237773442 750429264 -1 -1 700120477 410809162 -1 730909832 772186219 603620710 -1 365197104 -1 -1 489574799 153846762 -1 -1 817614074 681690682 -1 434959717 980676652 572311287 770759726 604148770 -1 970375906 -1 504141529 -1 992914767 -1 87162480 -1 959485552 889279393 618312173 387384744 711665294 -1 -1 799469547 -1 356595521 -1 77299524 242955771 -1 800463769 -1 -1 260307180 580918883 -1 -1 -1 -1 801326287 549406281 427220146 32308720 -1 -1 -1 -1 -1 -1 889279393 -1 -1 -1 312308223 859930182 563675995 -1 -1 -1 439001999 -1 -1 591700510 -1 -1 -1 10135787 336509831 -1 59706771 -1 -1 319379178 -1 -1 94005823 84208996 -1 -1 -1 -1 745924515 276815415 289982430 -1 705118513 739476205 -1 -1 -1 767580878 -1 248636995 335743200 520011864 543006155 662859704 -1 461649452 -1 -1 -1 564190579 -1 -1 -1 774405660 -1 -1 890844482 60081926 -1 247129391 1713096 -1 -1 198703751 60978603 339350524 -1 516966627 -1 528427083 -1 257883191 505673605 -1 668250239 -1 153751196 373683372 745924515 888107409 -1 439826416 734745694 -1 614297261 -1 -1 941796155 228647842 -1 -1 970375906 243091762 596367148 -1 238062548 668281990 238062548 371244687 -1 818829472 129412810 -1 -1 -1 -1 -1 916861972 233195705 650156470 885164572 55500149 -1 -1 338284673 -1 -1 541823825 975481345 200947353 505655512 -1 907772025 -1 -1 975269268 913818766 771459106 -1 -1 -1 246216644 -1 -1 760746312 697184458 330583346 481546591 -1 964643730 73010543 637697077 -1 400907045 -1 -1 600353461 -1 -1 249174256 -1 -1 199673446 -1 214924123 858159813 764776989 -1 7550550 146195717 -1 39885396 -1 115470851 210318417 -1 -1 750769230 861076853 745924515 102024976 908705907 -1 849123482 -1 -1 -1 -1 171377189 719457202 -1 249893629 781852399 172067762 71359067 -1 -1 -1 628984381 407454980 972043344 -1 -1 -1 -1 -1 -1 -1 -1 248636995 445891170 464037621 561553313 598402349 -1 -1 -1 -1 42277380 118611000 171837303 -1 71359067 237773442 -1 345102555 437517579 96109344 490230349 539343171 415965469 663667470 276815415 -1 -1 618312173 -1 -1 -1 84612606 96691672 -1 -1 -1 667300705 701293105 -1 805426616 -1 351356674 34030354 -1 668281990 943568282 435984127 -1 602811046 893775534 -1 351356674 -1 -1 728231399 -1 249611115 993718932 -1 -1 -1 984943205 -1 80841572 385144989 -1 -1 940664546 548806448 29592557 -1 543006155 -1 507969865 532861718 268617169 219191977 948840283 229489431 -1 690664050 16132051 -1 -1 -1 -1 -1 830994144 81785361 325845006 533282711 -1 -1 -1 569880439 -1 -1 199673446 348123399 747711672 817614074 937638157 774405660 -1 -1 -1 702931594 73972552 704613388 -1 124836642 889486355 49212342 281598862 -1 577714620 78898063 786969334 -1 18299476 -1 -1 -1 257990666 579991057 638011115 -1 -1 818087115 -1 645276436 -1 495241145 -1 -1 -1 286905374 43392732 -1 943059617 879414683 -1 -1 122896725 -1 -1 -1 55517047 319475886 208493418 -1 -1 -1 357329820 183804819 -1 -1 551345512 691214891 -1 -1 -1 467078922 -1 84208996 -1 194126353 308051089 -1 984943205 818087115 -1 816910268 378610966 560556517 614459776 -1 153751196 -1 671607721 840339556 307931442 -1 -1 275610416 729178187 -1 36050763 -1 -1 -1 -1 -1 -1 -1 438653459 211855485 -1 -1 538432928 -1 184874940 -1 338370105 -1 -1 -1 767047665 -1 980936845 90609515 -1 728357838 -1 -1 751964866 478064440 -1 779482939 148819526 697184458 433114786 -1 -1 -1 -1 -1 -1 747711672 685423362 444874800 664295306 -1 -1 -1 218095746 203473469 149052945 948365032 -1 -1 450603366 26375227 609637013 -1 -1 -1 505655512 -1 -1 939563959 211286630 304774388 786969334 701070480 -1 -1 454563819 368764047 79097209 -1 579690895 -1 428413005 110803334 -1 938954818 138790019 -1 512615132 147758118 637697077 -1 -1 676685933 413843857 -1 -1 -1 984418147 -1 -1 467744616 -1 864350394 942045496 -1 489295045 666445858 229489431 923541797 526755095 454563819 -1 -1 -1 -1 -1 -1 -1 984117471 244883660 586392635 470803824 -1 781852399 471478834 770680522 18299476 687764303 136868648 -1 486307671 507969865 -1 -1 -1 -1 801169129 -1 -1 -1 -1 -1 658936110 -1 342236728 701330568 975992769 -1 39885396 578238211 830994144 804352169 885164572 204875339 681763361 211333607 -1 415149824 -1 -1 -1 -1 -1 -1 895592962 529650828 -1 -1 354832582 -1 34584857 618859217 -1 833359268 -1 -1 -1 683489839 307476694 932379731 17012234 -1 -1 -1 -1 283153228 771459106 492344648 -1 441572105 702444538 -1 -1 637697077 -1 688380735 666590606 -1 -1 471478834 814490763 638011115 333772685 -1 341980178 -1 280730060 -1 -1 -1 -1 147171453 542986495 -1 859063396 280730060 340301060 438533276 -1 -1 257990666 428142800 468107571 -1 -1 174117995 784597145 260307180 351590408 674961256 730824918 -1 -1 761851156 -1 466034328 818433829 553190572 909313554 364081690 -1 -1 -1 -1 321331882 -1 470690645 -1 610069705 489597233 -1 120431517 880844104 571387277 -1 59850285 -1 219191977 527985132 224077161 452815876 15819196 -1 929670012 724422672 198495474 -1 -1 -1 622823007 -1 734745694 -1 467744616 807932734 -1 -1 668373003 -1 478064440 451474906 -1 342453279 -1 491543933 -1 321597071 659932705 -1 21092391 249611115 536464645 434959717 136325416 801402068 995496482 -1 132774876 -1 762367119 683531283 168881871 687574628 43392732 563924995 418269031 543644033 -1 548806448 -1 -1 -1 199673446 -1 819963767 -1 -1 -1 -1 334677549 -1 645695407 679670176 508567560 -1 -1 -1 -1 561494895 976942240 978339598 36050763 -1 239081185 353081496 -1 568090820 -1 249611115 -1 1636621 -1 -1 664295306 107443827 -1 507969865 518432887 779434188 -1 815472010 661932839 -1 -1 276815415 -1 440874340 354949635 456863895 14405655 786969334 750763843 767580878 -1 769545495 -1 -1 970341537 840339556 -1 -1 901279589 36050763 -1 532200749 -1 -1 -1 345100262 854398124 -1 18794770 861208333 614459776 -1 -1 403334160 338587024 -1 472407762 287409257 -1 -1 -1 528909464 -1 870930647 -1 -1 -1 -1 -1 475529503 22576092 -1 208877360 649175882 138533159 756425389 -1 -1 966503495 -1 -1 710315349 356595521 -1 -1 770278321 701293105 -1 304774388 44921063 241693686 -1 -1 -1 -1 -1 560532033 -1 858159813 751410768 -1 54164180 680666684 283153228 263913183 555694207 -1 -1 232531633 -1 577714620 812752908 -1 671623213 -1 295272530 -1 107808575 -1 -1 -1 532200749 -1 -1 -1 481127177 620496276 -1 -1 117347524 -1 462383923 -1 659501910 -1 169614935 488751710 206287347 7550550 578238211 -1 92102199 -1 74820195 861208333 669438463 888107409 386935154 -1 -1 -1 -1 -1 569422962 638011115 368704535 742790517 435984127 -1 433472071 -1 378409769 127278512 -1 667841561 -1 767727760 990067279 184874940 -1 966211508 924547323 54153332 514962250 -1 -1 -1 425469326 -1 -1 257883191 -1 885077908 443342808 -1 -1 206287347 801402068 -1 -1 34685076 681015587 -1 -1 980134651 -1 -1 -1 795730704 -1 -1 368704535 876591740 -1 -1 -1 976942240 667886937 199386661 -1 705293705 -1 693375965 -1 -1 339296788 806195787 -1 466034328 2433982 453407680 -1 966561320 -1 790809628 -1 -1 991067365 518870549 -1 507142051 -1 656489207 -1 -1 713308551 -1 671774778 471070675 -1 -1 -1 -1 923635558 34685076 306854073 16531717 -1 661827332 423386579 -1 741339101 721867658 -1 -1 280745229 -1 -1 286528665 937145934 725108581 -1 965993467 -1 800463769 -1 770759726 879536811 -1 510998271 655834254 987705926 -1 243995015 103807491 -1 -1 -1 758133321 794224446 -1 -1 434681865 377660758 406568384 750763843 -1 651737922 28137017 271708247 543423260 598886252 -1 -1 306595080 365035648 198495474 519762398 -1 271516194 -1 728492414 183550585 705118513 -1 880938198 -1 327361943 -1 -1 818014838 -1 -1 -1 745924515 -1 -1 865880087 -1 78898063 238062548 104198053 610613670 -1 -1 457715535 -1 141472247 418269031 168494769 560556517 -1 -1 248636995 -1 840339556 953838288 406483013 -1 154693260 194126353 -1 759752994 49212342 -1 478064440 387384744 -1 -1 -1 -1 -1 -1 -1 160366715 -1 -1 -1 275463593 641164921 948365032 417372917 659071121 675573324 138790019 893897082 -1 42277380 -1 150874651 -1 -1 -1 -1 -1 767047665 16132051 623188968 730824918 591344291 942868483 563732029 991067365 -1 295504204 352607876 536464645 668281990 -1 876591740 -1 -1 659501910 709403855 1713096 760692994 358634042 634536293 680666684 37724537 -1 784597145 718919077 -1 710730165 -1 869015765 -1 -1 519762398 528909464 -1 571762945 973579758 -1 439001999 -1 -1 359978279 -1 -1 989696303 823666937 481768839 797176942 55517047 610895287 345102555 873072247 -1 214264973 219191977 354949635 612885490 -1 553190572 -1 -1 942297502 943374902 229515163 134293139 410809162 -1 395983136 -1 -1 -1 -1 491978273 -1 -1 -1 -1 -1 -1 631700842 655834254 435022496 769854437 655884284 468107571 -1 -1 -1 72621546 767727760 -1 16902633 -1 2264657 -1 -1 -1 586740565 617177358 965993467 724069794 458252077 -1 -1 546660017 -1 303139271 -1 -1 -1 -1 695553778 415149824 146195717 -1 -1 993718932 -1 255312033 107443827 745924515 -1 -1 37724537 317407322 141285185 -1 -1 -1 239081185 893897082 -1 990067279 849123482 369644525 -1 -1 596789741 -1 740364356 -1 464037621 756425389 -1 -1 981763217 734639057 858159813 316073299 730909832 182026506 -1 339296788 655492768 788878491 290680740 -1 12903603 588921779 -1 761021239 762860756 348304985 -1 -1 283289033 -1 -1 -1 -1 -1 842926914 148819526 -1 785247749 2433982 -1 -1 966561320 -1 942984938 349032071 281083465 -1 653953239 505655512 454563819 -1 -1 -1 228902962 297325298 184874940 842306692 -1 -1 184874940 564190579 477076784 849123482 630501473 -1 685315520 -1 377644213 24812180 746089331 136325416 274831438 972468605 199673446 -1 -1 675573324 38372578 -1 477344787 465892409 536037180 207081549 785247749 -1 238951985 -1 -1 284042411 950862675 870930647 385144989 750429264 -1 -1 723200871 -1 679670176 -1 461274569 528909464 70312950 -1 979580407 263798126 -1 -1 -1 173026206 78898063 -1 -1 861076853 34030354 211070558 58222080 975269268 260307180 -1 996017971 345392984 377660758 -1 591500701 -1 295434588 -1 -1 -1 599555786 71359067 -1 -1 -1 -1 495336832 177242245 -1 -1 -1 -1 -1 -1 676685933 740224085 280745229 525617132 -1 -1 -1 -1 -1 875194015 -1 965465445 -1 -1 -1 686649778 71713295 614297261 671607721 590138438 989747990 -1 -1 -1 -1 800463769 -1 561553313 -1 -1 639006092 818014838 775295259 -1 -1 531136661 867933639 -1 481768839 -1 -1 171221433 -1 275961443 526837377 -1 980936845 557099582 757544011 -1 374432007 588921779 -1 -1 -1 -1 899994302 -1 -1 -1 -1 243341711 -1 433472071 683531283 -1 -1 37850676 980955568 626837013 728191681 257990666 -1 269779540 948026650 -1 71359067 930790502 203493552 94630229 -1 111122929 -1 940664546 -1 11796756 -1 981763217 -1 647290016 15819196 367875034 -1 169614935 -1 -1 862828014 -1 58222080 107839247 -1 730658274 -1 -1 740364356 71713295 624015614 -1 76739607 -1 -1 372510013 132774876 127278512 -1 -1 387518405 -1 -1 37850676 -1 72621546 -1 668281990 990336820 458553396 -1 348304985 853326241 -1 181721636 880938198 -1 -1 892732791 923565963 39885396 -1 215802236 394608944 -1 -1 940104206 823666937 -1 742350364 -1 -1 751410768 456401701 827132364 304774388 -1 97442962 -1 -1 -1 -1 40528490 943059617 -1 -1 338587024 341980178 297175900 727012229 -1 -1 -1 -1 -1 -1 555801896 -1 -1 670408229 114396999 -1 461489913 -1 -1 -1 -1 450603366 430778069 -1 289252654 -1 255312033 366005623 7545447 -1 -1 641205608 -1 860760333 -1 -1 351356674 788878491 668373003 993786079 912506727 623188968 -1 -1 -1 860724917 -1 -1 248636995 -1 -1 104198053 -1 -1 -1 -1 -1 401812075 867723620 -1 -1 710315349 117265842 630501473 81866966 -1 321331882 -1 -1 435984127 -1 897529952 731936598 830544982 664490073 91064641 948365032 -1 -1 -1 961065960 538432928 -1 -1 932379731 -1 342236728 5548205 -1 95248116 433114786 145847415 365197104 627376276 -1 -1 -1 857269083 -1 63243152 608538283 563823514 113811391 457517906 627589268 -1 716182336 329959527 -1 -1 868991088 721708502 -1 -1 518546930 -1 -1 270206207 627589268 849123482 385966712 -1 -1 -1 716182336 -1 469879335 667886937 -1 -1 916738849 -1 198016418 589534286 402891442 -1 -1 924404244 -1 -1 -1 903297209 -1 -1 454563819 38372578 728492414 896045093 -1 -1 142117376 741339101 304834207 -1 699988774 679521131 577714620 -1 -1 500268473 -1 -1 686649778 -1 -1 879536811 116545387 -1 782619049 597173574 661827332 656189938 -1 600962339 172067762 427220146 827173764 -1 -1 -1 433200272 -1 -1 818433829 13841075 329542777 470690645 -1 -1 -1 622483782 -1 -1 -1 338370105 449513227 255312033 208956991 -1 976942240 182559864 94005823 541823825 970642779 -1 800463769 930790502 -1 -1 702444538 -1 -1 -1 729141210 304834207 -1 -1 -1 600353461 873208209 -1 -1 -1 341980178 800616166 435984127 -1 -1 -1 -1 459789430 492344648 -1 -1 834500260 756440990 -1 486307671 -1 618859217 -1 560814638 961065960 -1 -1 -1 295958449 -1 441019858 -1 171221433 55500149 818829472 7550550 -1 274455296 -1 -1 -1 -1 -1 -1 -1 859659043 32466209 723200871 591260559 471070675 -1 -1 -1 -1 36518561 827974455 -1 730824918 629642090 980936845 401672699 182559864 336509831 -1 288542157 457262002 987135421 -1 276815415 -1 470690645 -1 -1 -1 -1 686649778 -1 792563052 332773543 140113105 368779111 845274422 730824918 -1 -1 -1 -1 -1 -1 342453279 628984381 -1 308232133 563012270 651466556 -1 893897082 901803305 366005623 904943607 -1 663946492 -1 -1 -1 26537314 847840320 977467597 349032071 558729480 -1 255312033 -1 -1 -1 12903603 -1 7545447 535432483 -1 -1 979278824 -1 211333607 -1 -1 823949509 -1 -1 80074194 -1 403082696 -1 -1 520086201 -1 -1 -1 532338244 -1 542661640 -1 400907045 878615997 879954113 823787812 112055228 656489207 987705926 -1 939563959 -1 192251969 -1 -1 853326241 468107571 861208333 -1 -1 -1 -1 181640441 -1 275961443 686649778 -1 -1 94005823 523318762 -1 -1 38372578 174117995 -1 786075537 14405655 -1 318110611 7550550 966211508 -1 -1 138687211 -1 -1 974521569 913818766 920219729 2433982 -1 -1 192729471 769837665 49208976 774405660 -1 712717705 -1 638293140 -1 -1 865880087 -1 308051089 -1 -1 593282222 -1 -1 36050763 810509806 882812597 591284702 532200749 -1 -1 -1 435984127 887526562 -1 -1 998120269 -1 -1 271708247 935910737 -1 5843156 -1 840339556 -1 728231399 -1 970375906 985045640 -1 -1 80074194 -1 791183444 673962594 894267291 148988941 21092391 329959527 -1 592274818 -1 -1 59501988 168494769 -1 -1 -1 691740164 -1 562288215 564114686 -1 -1 433472071 786075537 533282711 -1 628984381 -1 769545495 811841566 -1 -1 -1 -1 96691672 718229961 434959717 452128504 -1 -1 543423260 600353461 823949509 -1 -1 -1 439826416 -1 538432928 257883191 -1 -1 420342620 523542917 -1 357715625 171221433 995496482 818974853 451474906 -1 -1 435022496 -1 -1 -1 -1 697374453 961821360 -1 938954818 939563959 642603231 255312033 72794624 562288215 -1 -1 574924220 -1 505655512 437863021 622823007 -1 -1 741339101 -1 923541797 -1 -1 -1 42881658 -1 -1 415149824 586392635 263806185 -1 903297209 -1 674961256 -1 667841561 873790503 344548703 981201450 -1 799469547 970341537 -1 921336347 -1 620059513 -1 -1 499941413 996017971 174295016 348304985 5843156 129412810 335743200 342236728 -1 -1 683531283 722672739 -1 295109831 -1 -1 779829204 383390970 -1 -1 828328802 925089533 618163164 -1 327361943 697867495 -1 651466556 757544011 747711672 -1 -1 675099076 499941413 663667470 -1 -1 -1 950862675 -1 183550585 249174256 46606656 475529503 859962837 -1 -1 -1 -1 345392984 -1 -1 -1 -1 -1 -1 -1 771459106 -1 343470496 671973096 -1 484444949 -1 -1 395745879 786969334 692204091 -1 -1 373292491 197780029 729736036 -1 818433829 -1 -1 -1 -1 830162158 -1 -1 488751710 407454980 -1 856821153 -1 -1 340794659 203580162 475529503 -1 284387166 437517579 -1 263806185 991188064 -1 979285058 275610416 270206207 -1 -1 -1 -1 165753 374972287 95779603 723933984 383390970 332874341 286905374 -1 -1 -1 35234408 586740565 745924515 355756362 -1 -1 337234731 -1 779434188 -1 -1 546660017 66483968 -1 -1 -1 -1 -1 772424147 -1 490142300 538432928 528909464 -1 793689154 -1 -1 689385485 -1 663653933 223757748 379213018 708274346 195406126 367260156 -1 248636995 -1 -1 699988774 -1 449619528 726129403 -1 705118513 579991057 818974853 356595521 124303710 -1 332233242 -1 -1 -1 756440990 275961443 433114786 -1 -1 440874340 275610416 525617132 421927353 750763843 340301060 -1 75228974 998120269 -1 365035648 -1 49212342 263806185 668281990 726124644 318110611 -1 -1 991067365 761851156 -1 -1 122896725 974521569 -1 723200871 -1 -1 363579344 203473469 86256730 -1 -1 301393832 276757020 13841075 807684388 627561325 -1 764751417 -1 323513395 -1 877630111 -1 46485154 -1 34030354 325025540 55500149 338370105 981763217 239254051 139988967 -1 89638708 136325416 -1 -1 -1 -1 -1 260307180 -1 -1 -1 -1 220059095 -1 -1 849035201 -1 -1 966561320 306767836 938446553 322947450 751964866 103878484 339350524 -1 -1 -1 -1 -1 548968613 445389486 779434188 -1 -1 -1 209549214 -1 949486909 683489839 887466665 -1 -1 686865014 437863021 57801759 687574628 884202076 -1 -1 138533159 785866095 -1 -1 46606656 91701432 -1 800962279 125994944 827173764 587791347 26537314 -1 194506857 -1 810143123 782619049 -1 -1 343468035 -1 -1 -1 -1 909313554 46485154 -1 883564101 688380735 -1 702931594 275610416 269779540 -1 57801759 -1 885077908 182429059 -1 -1 66483968 -1 -1 716182336 -1 838379139 734712823 407454980 734639057 718577411 127925120 740364356 -1 -1 -1 249558965 938179637 -1 -1 -1 295109831 -1 246679355 -1 296037892 -1 -1 865880334 -1 -1 637697077 76739607 -1 779829204 -1 653953239 -1 -1 261803802 75228974 492344648 -1 201066749 416756465 337458711 -1 944192956 -1 641164921 407454980 970265761 464037621 908705907 40688085 926997248 989747990 223757748 -1 -1 414918047 967987535 -1 439001999 -1 -1 495712606 30821927 -1 344834359 232942125 434959717 -1 -1 818829472 -1 853099716 -1 699856917 670979891 -1 -1 -1 -1 663667470 273365488 -1 80074194 198703751 -1 341980178 -1 -1 985045640 762367119 -1 -1 -1 259672835 -1 604148770 -1 782594982 -1 507395196 -1 818014838 -1 -1 356595521 79323336 930790502 -1 410809162 -1 525617132 948513253 467078922 -1 683489839 165753 513397649 -1 817331802 29592557 -1 -1 168881871 887526562 71915806 -1 -1 -1 229405480 295805912 -1 620496276 -1 -1 -1 -1 456487084 890844482 852823875 952462346 818433829 288542157 859063396 -1 -1 -1 -1 223757748 730824918 -1 786075537 -1 -1 -1 -1 24812180 353373589 458553396 798072657 275961443 766504018 -1 -1 104198053 -1 679670176 -1 -1 168881871 -1 363579344 -1 209977170 341980178 854062217 122896725 452815876 833637060 265395517 -1 77299524 -1 -1 -1 -1 -1 186539666 373771611 358191652 309023873 -1 52752319 242425735 -1 186539666 63562141 -1 854398124 914042617 237533501 -1 115470851 -1 -1 959680118 341980178 494751627 628143946 -1 -1 295434588 -1 324509788 812752908 -1 -1 -1 96109344 -1 242425735 177242245 -1 -1 -1 429939430 411999902 281083465 -1 -1 827132364 153443467 408244002 348304985 827173764 203473469 574924220 -1 966561320 -1 726124644 -1 -1 -1 -1 -1 258270520 -1 645276436 -1 516966627 -1 33812208 335743200 -1 -1 -1 833359268 824561653 -1 748137212 -1 916861972 250403100 724069794 658388576 682038125 -1 68046917 149830598 740224085 431837446 13908259 107839247 -1 433439854 -1 248636995 -1 -1 -1 764776989 219896364 -1 -1 -1 -1 526755095 73972552 -1 680666684 242715110 -1 -1 453534757 -1 177242245 319424815 -1 -1 -1 -1 -1 -1 448707988 377644213 -1 970341537 -1 975481345 818433829 319475886 790586892 -1 321331882 238494423 -1 471478834 827173764 -1 799467751 -1 -1 -1 239254051 966792900 -1 -1 937633254 -1 990067279 806195787 794224446 -1 -1 518432887 470803824 386935154 472516679 563012270 522063456 520947102 -1 757016184 -1 -1 -1 508567560 -1 403334160 251692591 638293140 -1 -1 137063995 560455121 13841075 -1 800463769 -1 -1 680666684 153943173 -1 -1 203018461 -1 -1 622823007 -1 -1 194506857 756440990 295504204 -1 68046917 458547544 618859217 171837303 452128504 833359268 -1 831664908 -1 -1 972468605 -1 -1 153846762 -1 -1 -1 -1 -1 -1 -1 885164572 631700842 296503357 923635558 -1 332233242 -1 -1 -1 71915806 813279561 -1 980134651 432504521 680666684 439136208 753145692 -1 491978273 277339958 -1 681763361 919585635 -1 686649778 40528490 -1 304754960 295501848 -1 -1 -1 -1 214924123 707376093 712717705 363579344 394469547 569880439 -1 -1 -1 72621546 580470806 -1 -1 -1 662859704 -1 833359268 -1 973579758 197307546 402891442 564114686 244195221 -1 893897082 -1 -1 79213361 578238211 -1 -1 355756362 -1 -1 59501988 -1 662235717 141285185 533282711 -1 -1 434526689 527985132 -1 -1 -1 663667470 -1 -1 495712606 984207857 -1 546660017 761021239 139988967 407454980 -1 -1 -1 -1 -1 938954818 -1 -1 475529503 671774778 -1 467744616 70312950 -1 574534564 -1 897678167 -1 -1 136868648 -1 518870549 -1 456487084 775295259 -1 -1 239081185 200613800 456401701 914291169 406568384 450603366 853235560 -1 -1 -1 224724893 -1 301334993 580918883 812289080 -1 689608865 -1 579991057 -1 -1 -1 970642779 -1 619868736 399202754 565554630 -1 13908259 363579344 228137178 444874800 586392635 -1 -1 154693260 991414138 729141210 -1 505655512 200613800 -1 344834359 844796232 317407322 263998662 -1 -1 -1 -1 -1 -1 -1 275966091 129412810 -1 729352677 -1 -1 -1 -1 441949925 175884183 164542502 -1 -1 349032071 316073299 -1 -1 -1 378581485 168494769 -1 -1 -1 373292491 983188407 852823875 644899989 -1 575485118 255016069 983188407 -1 -1 596789741 780117964 -1 567416830 -1 -1 711503207 393835525 -1 -1 782619049 292972461 368779111 -1 -1 18794770 147758118 -1 -1 579690895 -1 608724072 644187365 -1 -1 -1 -1 232531633 -1 690863334 387151326 942868483 -1 -1 88289075 448176879 255016069 -1 262498694 207023050 628583792 518870549 -1 356595521 993536937 -1 -1 701293105 875194015 -1 -1 134293139 -1 849112411 111122929 975319746 -1 42277380 -1 -1 -1 -1 -1 674622433 707376093 614297261 891262672 -1 -1 29730638 -1 -1 295805912 852475460 758394992 425778748 -1 980432629 -1 -1 54153332 -1 751964866 358634042 130431610 859063396 1713096 -1 384604556 -1 -1 223757748 -1 401672699 406483013 817331802 942868483 24812180 455140462 -1 208935187 -1 751964866 29592557 572311287 -1 -1 827548377 860760333 -1 415149824 -1 893897082 -1 -1 -1 -1 782619049 211333607 401672699 136325416 -1 683957136 950629972 801402068 -1 -1 526837377 -1 -1 991414138 -1 -1 935685452 -1 889486355 849123482 407454980 -1 -1 591260559 -1 92160628 957605865 -1 475529503 689608865 526755095 -1 -1 -1 429966099 -1 -1 -1 -1 664295306 368704535 118611000 -1 -1 223785502 620059513 444874800 219896364 860724917 -1 340301060 -1 199386661 -1 -1 -1 115639466 -1 -1 -1 -1 58222080 -1 235522102 182559864 172067762 -1 -1 -1 779829204 367875034 780117964 437863021 -1 -1 -1 -1 441019858 998134352 457715535 -1 702931594 554782737 353081496 341012648 -1 -1 -1 246679355 645413546 71915806 -1 138638268 287414896 -1 204164257 970642779 -1 411999902 -1 -1 470803824 -1 656189938 619868736 -1 -1 -1 356595521 94005823 970455916 -1 377644213 729514370 254213010 -1 437501626 -1 765137854 -1 -1 96691672 467744616 -1 138533159 775295259 -1 728492414 -1 938510696 107839247 -1 -1 950235340 -1 -1 407009263 -1 490230349 -1 880938198 -1 -1 505655512 46606656 645413546 -1 449513227 748526814 -1 175144765 -1 -1 741463146 335743200 -1 -1 -1 90609515 -1 678802350 662859704 -1 823666937 991067365 -1 269779540 -1 177905368 391779414 -1 914042617 702444538 55517047 -1 833359268 -1 -1 658388576 923565963 379213018 568090820 -1 562309509 298868262 -1 -1 579991057 72263116 660040051 -1 343468035 -1 -1 959485552 833359268 992914767 834500260 597173574 -1 541460419 354949635 -1 685988105 518109595 -1 -1 986331373 595427792 887526562 -1 -1 12903603 -1 -1 -1 682038125 -1 112302971 72643683 670408229 295501848 -1 897789362 439136208 -1 981763217 73525554 -1 977619929 916861972 757544011 817331802 666445858 -1 -1 707212492 384535281 -1 407454980 938914563 339383074 -1 930790502 939802912 -1 515843858 586985028 41524303 751316591 16531717 235744972 982554231 980676652 387151326 16531717 -1 786892734 901279589 840264364 -1 680321740 -1 -1 309023873 7550550 30821927 -1 -1 -1 -1 942384956 -1 -1 -1 431837446 -1 670408229 -1 -1 129412810 845459462 508567560 295958449 -1 980676652 -1 337502849 938954818 49208976 425469326 -1 464037621 -1 -1 -1 680666684 679670176 -1 -1 22393976 -1 108579383 516966627 842306692 115470851 681377409 198495474 610895287 -1 -1 798072657 -1 -1 840339556 -1 97442962 -1 -1 769545495 -1 -1 352607876 -1 -1 500268473 211286630 -1 -1 533560917 248636995 407454980 -1 685315520 823787812 -1 346394348 -1 -1 572313934 -1 -1 622483782 -1 440874340 284387166 -1 772186219 295272530 542669360 873072247 767580878 -1 254213010 989747990 913818766 -1 977725079 -1 -1 387384744 18299476 -1 -1 -1 658078144 -1 59706771 631700842 -1 -1 -1 183550585 242425735 -1 989696303 -1 39550470 -1 -1 -1 970375906 663946492 199386661 -1 489295045 -1 -1 3090244 -1 435984127 873790503 203580162 -1 750429264 457517906 -1 -1 798072657 -1 -1 -1 672907310 -1 -1 1636621 608538283 -1 582692790 356595521 972468605 -1 142117376 -1 -1 779829204 -1 145847415 141472247 420342620 -1 891386797 -1 -1 174117995 217928587 24812180 580918883 -1 262498694 -1 747711672 637697077 2264657 -1 -1 637186444 -1 -1 335890204 216924837 -1 -1 680666684 514962250 244883660 841101089 998120269 46485154 500268473 -1 -1 -1 115853910 -1 47116225 679521131 734712823 415965469 63243152 -1 930790502 764776989 15819196 -1 833220245 -1 -1 -1 563924995 662235717 609637013 485683712 -1 -1 115853910 711503207 254528769 -1 -1 233240265 751410768 -1 34030354 674622433 49208976 -1 -1 -1 852782081 -1 565954500 555828167 433439854 -1 686649778 575485118 813250721 697184458 591700510 -1 340301060 -1 -1 -1 586985028 -1 573553627 -1 -1 941873990 848916822 458252077 356595521 -1 42277380 -1 690863334 565206844 -1 -1 567416830 893775534 223030820 -1 -1 760692994 558729480 -1 756425389 -1 34030354 -1 398823140 229821643 -1 -1 686865014 -1 -1 572039484 408244002 415149824 761021239 -1 163091630 -1 418807544 728191681 -1 -1 -1 33488934 -1 -1 -1 659501910 655884284 96078276 -1 -1 -1 586740565 448707988 649744309 916738849 560455121 461649452 -1 850351456 970375906 -1 -1 432504521 -1 -1 686649778 104198053 638011115 865880087 930790502 -1 130431610 56720290 651466556 153751196 864861616 627642454 645413546 -1 -1 -1 -1 464449889 -1 -1 369644525 377651896 -1 -1 -1 461489913 -1 -1 -1 152007368 -1 823666937 168881871 764751417 -1 349032071 337458711 24812180 712694937 687574628 -1 437863021 -1 -1 830162158 -1 -1 -1 -1 729352677 319475886 306854073 340794659 -1 -1 60081926 -1 554655671 -1 -1 -1 -1 154403719 -1 -1 -1 587791347 859659043 828328802 -1 67358160 -1 268947673 214264973 -1 -1 -1 -1 953838288 734639057 -1 -1 29734308 -1 469384372 365197104 374972287 -1 741463146 -1 -1 -1 -1 90609515 -1 -1 -1 -1 845459462 827173764 606380249 -1 -1 914206506 892732791 793575719 -1 -1 -1 -1 785247749 -1 -1 -1 63562141 943059617 673184836 216186661 344240078 979278824 70312950 -1 -1 -1 -1 114396999 -1 690863334 -1 797176942 281142692 -1 595521083 582692790 -1 769399023 -1 848916822 -1 55063047 -1 562539448 -1 416739210 -1 399202754 827548377 -1 -1 -1 728357838 -1 75228974 831985335 308705211 407813417 977467597 891573253 841364586 562309509 881489135 138687211 -1 -1 986331373 -1 734639057 965993467 -1 -1 -1 890844482 970375906 269779540 -1 -1 288542157 -1 317407322 974521569 -1 -1 -1 -1 -1 644899989 -1 -1 555694207 -1 -1 -1 723965516 -1 -1 -1 303139271 281142692 345102555 622918995 -1 266654522 -1 -1 356595521 -1 950862675 823666937 -1 -1 -1 268617169 269779540 -1 -1 697867495 -1 -1 -1 34030354 651737922 -1 -1 307476694 28576479 -1 -1 838424648 435984127 -1 461041872 199673446 -1 122896725 194506857 469577476 914042617 959485552 -1 470690645 -1 745924515 -1 -1 174117995 -1 -1 788113120 -1 -1 292972461 88289075 -1 543122079 728492414 -1 524972471 -1 44994104 579991057 466852129 -1 -1 -1 969558407 71359067 288628682 -1 791183444 307931442 992563691 -1 675786233 -1 95248116 -1 327549493 516966627 -1 -1 -1 374432007 -1 -1 -1 372053995 818014838 -1 -1 -1 528909464 -1 -1 897105320 999101537 374432007 344026461 276757020 -1 261803802 -1 -1 -1 -1 384535281 210318417 -1 -1 -1 -1 74820195 -1 -1 -1 410809162 -1 -1 -1 417425319 55517047 -1 -1 678813316 156929061 -1 -1 748526814 869015765 770680522 -1 -1 528427083 -1 973579758 159147322 -1 200613800 420342620 381881872 -1 469035792 -1 440874340 889279393 762367119 18794770 -1 -1 960643177 -1 -1 560556517 565206844 -1 868838278 -1 590783394 818974853 22272634 729178187 76739607 -1 -1 125994944 -1 -1 107408566 -1 -1 889486355 560455121 -1 -1 38372578 -1 290604263 -1 -1 280730060 115639466 -1 989696303 -1 -1 645276436 -1 845459462 -1 627376276 224724893 -1 662235717 4252398 477076784 941796155 449619528 -1 -1 711665294 -1 779797146 -1 206287347 904818318 -1 198703751 980676652 -1 -1 -1 263798126 -1 828328802 319424815 -1 508567560 582692790 721708502 -1 689897360 -1 942045496 563012270 637697077 -1 652752260 -1 -1 -1 580329524 775295259 -1 2433982 -1 -1 434526689 723200871 -1 402891442 -1 155997760 -1 -1 -1 295434588 -1 -1 -1 -1 29592557 -1 462383923 538432928 959485552 -1 718919077 833637060 -1 -1 850636024 54153332 -1 -1 30821927 -1 -1 -1 916321789 31089452 959485552 -1 820507936 -1 -1 977467597 -1 -1 -1 -1 407454980 565954500 742790517 -1 466512536 -1 808722285 507969865 628984381 913775999 -1 775295259 -1 -1 357715625 -1 -1 473150723 769399023 978339598 -1 -1 -1 977735296 148819526 -1 -1 -1 645276436 -1 -1 344240078 276815415 -1 -1 812140416 118611000 873072247 645695407 943374902 -1 -1 628583792 785866095 301334993 -1 -1 620059513 -1 377660758 -1 -1 21873594 726776295 746419439 893897082 329574367 784597145 -1 893775534 -1 -1 -1 676685933 561494895 12903603 -1 -1 -1 637964511 793575719 -1 818829472 -1 -1 -1 -1 -1 415956578 203018461 -1 -1 683489839 -1 942384956 49208976 604148770 -1 -1 729352677 814490763 -1 -1 -1 916738849 691504106 246216644 122896725 249174256 877630111 -1 -1 560637528 579991057 678802350 182026506 561494895 -1 136325416 721708502 150137560 -1 864561721 -1 -1 352508141 -1 739833775 998134352 -1 758394992 -1 -1 -1 -1 -1 560455121 970455916 -1 -1 379213018 229405480 615656106 92102199 649744309 840339556 -1 425469326 650991264 -1 729352677 893775534 675786233 507142051 560814638 -1 113811391 -1 603620710 865880334 -1 512615132 -1 -1 339350524 610932880 578238211 398823140 -1 -1 -1 -1 -1 365035648 -1 -1 -1 -1 -1 257883191 244155041 -1 -1 494950691 63210631 -1 639006092 -1 538432928 -1 -1 -1 721867658 -1 -1 -1 45426260 846213413 -1 118611000 -1 758133321 7545447 207319887 958339854 -1 -1 979285058 674961256 368704535 -1 764751417 -1 -1 675514049 -1 -1 -1 467078922 -1 -1 -1 430778069 647290016 -1 354832582 -1 938510696 -1 161017478 -1 264549124 -1 -1 671607721 -1 852782081 383390970 251692591 679670176 78898063 -1 774405660 -1 -1 142030407 985045640 756440990 -1 406483013 755527023 543122079 562309509 -1 -1 -1 542661640 -1 928394155 -1 379109457 -1 -1 716182336 993718932 -1 247129391 407009263 -1 572311287 416976211 683931796 546660017 980676652 -1 -1 216464414 162425880 167415720 -1 -1 942984938 -1 461041872 -1 -1 -1 286528665 739554266 942627653 194126353 336688564 -1 -1 -1 -1 980936845 495712606 -1 -1 691504106 -1 574417829 -1 -1 10135787 -1 970455916 354832582 -1 -1 -1 -1 229489431 525617132 -1 817693389 685423362 127925120 964643730 -1 965993467 -1 774405660 775295259 -1 -1 669438463 -1 52752319 84208996 554655671 -1 -1 676709331 -1 385144989 -1 655884284 514721585 761888635 -1 -1 432069691 340301060 418269031 -1 433439854 -1 857269083 187747199 -1 275961443 -1 533560917 -1 400608396 -1 112624754 730909832 -1 -1 580918883 867933639 558729480 489597233 -1 877716383 -1 -1 433756914 -1 235744972 -1 -1 -1 -1 -1 -1 84208996 341889699 541463939 -1 72263116 888304663 2264657 -1 -1 923984896 -1 238494423 734745694 792542843 -1 -1 342453279 -1 434681865 765137854 948840283 -1 416976211 174117995 604148770 849123482 645276436 -1 716182336 -1 -1 -1 683489839 -1 -1 -1 -1 -1 659932705 -1 -1 975269268 -1 -1 750763843 924320752 602811046 -1 -1 619868736 785866095 -1 -1 639572212 -1 -1 84612606 959680118 146197290 -1 -1 724069794 751410768 -1 484471406 -1 505673605 980936845 -1 -1 -1 688380735 860760333 63525475 264117589 795730704 594204193 343470496 -1 30821927 -1 562309509 -1 885077908 823787812 -1 512615132 622823007 40688085 471865558 247165890 -1 -1 -1 -1 543644033 38926054 4252398 155376172 -1 -1 -1 669438463 249893629 -1 107808575 -1 644899989 348232013 671623213 -1 -1 194126353 -1 -1 30821927 823787812 970375906 -1 -1 94005823 880938198 801402068 -1 -1 -1 897105320 595521083 977725079 876591740 122896725 -1 2264657 -1 444874800 -1 -1 788878491 -1 -1 -1 224077161 343468035 813279561 -1 -1 -1 651109313 299518037 406483013 -1 257990666 930790502 -1 -1 -1 -1 739476205 914042617 760692994 -1 -1 -1 473150723 -1 -1 -1 762367119 224724893 -1 327549493 53028773 -1 -1 950235340 111575434 339296788 -1 -1 -1 26905429 -1 379213018 702931594 -1 -1 -1 -1 -1 495241145 13384724 200613800 634983639 174295016 -1 661932839 399202754 124303710 -1 810133253 -1 -1 921336347 -1 72643683 -1 916861972 489574799 850636024 248636995 895592962 138687211 301334993 385144989 -1 211070558 307476694 763856958 -1 358736332 -1 -1 -1 173026206 -1 410809162 456487084 -1 745924515 637697077 -1 129412810 717390689 675573324 -1 -1 494204701 416739210 863667577 -1 902153522 -1 766504018 -1 461041872 111575434 368764047 572311287 -1 -1 489597233 -1 560637528 132774876 425469326 417425319 -1 -1 -1 -1 399202754 984117471 -1 356595521 346408203 -1 -1 255735355 -1 -1 -1 943374902 731936598 -1 284700142 -1 -1 -1 -1 -1 -1 -1 248636995 -1 470690645 -1 -1 281142692 456487084 -1 276260520 -1 746419439 -1 219534894 549323513 -1 710315349 -1 -1 -1 -1 678802350 -1 664295306 -1 -1 -1 -1 471478834 42881658 -1 -1 -1 -1 -1 600977427 -1 -1 820211254 747711672 -1 -1 628583792 -1 990067279 -1 -1 367367676 327789615 -1 -1 -1 -1 248636995 175045023 628583792 964643730 -1 -1 198495474 -1 727012229 321597071 841364586 402891442 -1 763183908 -1 -1 -1 -1 -1 793788549 344026461 -1 -1 -1 316073299 930790502 -1 560532033 387384744 -1 -1 -1 987135421 -1 356595521 511851718 -1 -1 -1 141285185 727012229 840339556 -1 -1 -1 277339958 42881658 518432887 255016069 346408203 -1 425469326 -1 -1 -1 245562922 238494423 -1 -1 275961443 -1 -1 -1 437517579 490816923 -1 -1 884275403 -1 239254051 159577330 208028672 -1 844796232 277339958 484471406 -1 -1 -1 967987535 96109344 -1 183843307 -1 788113120 -1 -1 782811144 850329739 -1 -1 290604263 103807491 891573253 323454329 699988774 691214891 -1 229405480 -1 433756914 603620710 560532033 -1 528909464 -1 -1 -1 123550994 433114786 -1 189854783 424146759 -1 -1 141285185 -1 769854437 107839247 -1 807820896 -1 199386661 -1 -1 -1 -1 295434588 108579383 668281990 341889699 782619049 211286630 649744309 -1 -1 -1 471478834 563823514 572311287 227788814 -1 707212492 490142300 318110611 921336347 739554266 345392984 -1 970642779 -1 348304985 -1 -1 -1 865880087 -1 -1 -1 -1 661827332 -1 930790502 -1 -1 -1 344026461 770847694 848916822 372910848 -1 12903603 891262672 852837035 997299598 688380735 413494386 923159887 -1 986331373 222045758 784371166 423386579 -1 -1 -1 573553627 991414138 729352677 645276436 -1 770759726 342453279 -1 875194015 -1 980676652 209549214 -1 997432376 952462346 57551192 -1 -1 304774388 -1 245562922 889486355 679670176 -1 440166125 223757748 110803334 -1 -1 -1 -1 -1 57801759 718919077 -1 -1 456401701 -1 873072247 639006092 203493552 -1 -1 134603890 341980178 865880334 89638708 -1 416976211 528909464 33488934 -1 721867658 -1 -1 112624754 374432007 -1 656189938 -1 247129391 943085903 -1 84062198 -1 -1 701070480 -1 80074194 -1 338284673 -1 219896364 879954113 -1 -1 586740565 -1 -1 879414683 -1 49212342 187747199 804352169 649175882 760593154 465892383 -1 827132364 678802350 538432928 -1 90609515 481768839 -1 957605865 34584857 -1 -1 -1 418269031 386935154 -1 79213361 -1 769837665 -1 60978603 831664908 -1 228566650 395983136 400608396 367367676 433114786 -1 292972461 -1 970265761 -1 651109313 -1 -1 76739607 -1 357715625 423386579 586392635 -1 -1 775246890 -1 439001999 978339598 -1 -1 649744309 842871738 192729471 -1 365679164 -1 -1 -1 841364586 705118513 -1 -1 26537314 -1 934052748 563012270 -1 -1 991414138 -1 495336832 -1 -1 -1 -1 188800350 14405655 -1 923635558 -1 -1 890844482 -1 203580162 818829472 -1 -1 359978279 -1 695553778 -1 198628726 413843857 -1 -1 817693389 -1 117347524 -1 812289080 -1 -1 644899989 126854159 -1 -1 -1 307931442 -1 788878491 111122929 39550470 -1 943085903 367875034 662859704 762367119 413494386 979580407 -1 -1 563924995 -1 -1 863667577 155515210 788113120 -1 -1 943085903 114396999 623188968 -1 800622076 259672835 336509831 -1 -1 89638708 122896725 767727760 214317232 -1 224724893 40688085 507969865 -1 819963767 -1 718577411 858555643 218095746 -1 -1 -1 627642454 504367553 -1 710187763 -1 368779111 -1 644187365 -1 747711672 384535281 580884227 323454329 -1 229489431 -1 958339854 -1 -1 729178187 265395517 116842880 -1 705118513 563924995 -1 -1 -1 191697350 -1 55500149 194506857 -1 243091762 -1 -1 -1 -1 467744616 769837665 203493552 -1 478138652 79323336 -1 -1 -1 739554266 669125354 -1 685023450 -1 424697572 356595521 440166125 691504106 766504018 850101344 600977427 908091255 -1 171377189 -1 -1 26905429 -1 934052748 -1 -1 -1 384535281 -1 628984381 255016069 29592557 -1 292972461 739554266 228647842 -1 -1 456401701 -1 107808575 -1 -1 862828014 358634042 -1 408244002 -1 -1 491294665 -1 167415720 -1 371244687 -1 725108581 -1 -1 -1 873072247 -1 456487084 -1 726124644 817614074 724422672 287409257 434681865 197307546 670979891 987705926 -1 -1 690863334 378409769 -1 -1 997432376 -1 840339556 -1 -1 -1 153846762 -1 -1 295434588 1713096 942045496 -1 -1 782811144 667886937 528427083 792542843 -1 -1 429966099 271708247 -1 969558407 -1 513397649 953838288 -1 -1 942627653 667300705 853326241 -1 -1 666659013 633475586 861216534 78209724 -1 938914563 394608944 146195717 389457123 926997248 729178187 269779540 728191681 228902962 -1 -1 -1 -1 -1 -1 812752908 182026506 -1 142030407 -1 756425389 -1 -1 223030820 374432007 -1 -1 274455296 612885490 919744568 -1 577758652 948365032 -1 514721585 -1 -1 586985028 -1 237533501 779434188 656189938 -1 247129391 -1 -1 -1 170969996 846213413 565554630 -1 619868736 -1 206287347 -1 819523467 -1 295501848 -1 -1 21092391 208877360 -1 543423260 -1 -1 -1 998120269 -1 -1 705622548 943374902 771459106 -1 970455916 789404113 -1 188800350 -1 -1 864350394 -1 -1 -1 -1 -1 53590481 -1 867933639 -1 -1 -1 728357838 -1 526837377 -1 249558965 -1 827173764 428747955 -1 -1 861383306 591700510 447434673 560556517 -1 29592557 852507716 30821927 563675995 -1 637697077 560455121 -1 -1 -1 276757020 -1 -1 587791347 -1 -1 -1 528909464 -1 -1 3090244 984943205 -1 -1 204164257 444874800 -1 680321740 -1 -1 -1 -1 467744616 -1 622737539 -1 577714620 -1 4252398 -1 -1 797176942 309023873 234968285 -1 -1 638011115 748186132 40528490 -1 588921779 -1 435022496 211855485 820211254 -1 535432483 283107224 562309509 208935187 -1 759752994 329959527 -1 365679164 525617132 529650828 -1 -1 -1 -1 -1 92102199 644336340 -1 -1 -1 -1 -1 156929061 443342808 216924837 815472010 -1 -1 854062217 276815415 203580162 -1 71915806 995347605 159647580 600036435 -1 586392635 -1 147171453 -1 358191652 545463685 -1 820700376 722874144 992914767 -1 967987535 658936110 -1 845211351 -1 -1 660040051 -1 330318834 591344291 495336832 692204091 -1 914159547 72621546 485683712 -1 672907310 -1 433114786 620496276 745215401 136868648 -1 -1 117961632 937638157 623090438 -1 127278512 63210631 691740164 -1 -1 -1 423386579 -1 852475460 347229148 538432928 -1 -1 935910737 -1 579991057 -1 458547544 445389486 24914722 689385485 -1 662902475 107839247 -1 -1 -1 565206844 485683712 -1 332874341 235744972 -1 -1 970642779 -1 141406402 681377409 -1 -1 950235340 622483782 -1 -1 518870549 -1 723933984 889486355 -1 111575434 22272634 671607721 790586892 84208996 537774172 218749984 590603969 21873594 666445858 276815415 63525475 223785502 865880087 -1 -1 -1 -1 -1 554655671 764751417 435984127 84208996 724069794 78898063 10135787 457517906 427220146 233240265 -1 -1 950629972 745924515 712694937 -1 -1 718919077 96691672 -1 307476694 -1 -1 371244687 254756796 -1 306767836 387518405 -1 -1 139988967 136388554 -1 103807491 770847694 676055463 351356674 718577411 355126439 -1 175144765 52752319 -1 984418147 -1 813279561 21092391 -1 -1 -1 275966091 -1 762860756 181721636 -1 -1 781730524 -1 22272634 -1 729352677 897529952 -1 -1 -1 -1 891436447 -1 884202076 882812597 -1 -1 357329820 219534894 -1 -1 209549214 579991057 484471406 671623213 990067279 827132364 552013544 764776989 823787812 184874940 591260559 897789362 -1 229405480 -1 -1 -1 -1 970642779 -1 -1 27405498 -1 781730524 729941138 764776989 96109344 77564723 295501848 -1 469384372 162425880 -1 527897224 -1 -1 -1 -1 45426260 -1 316073299 587791347 -1 -1 -1 -1 72794624 625505590 538432928 -1 -1 -1 -1 -1 724069794 72621546 266654522 620496276 -1 -1 -1 -1 -1 984418147 340794659 46485154 -1 -1 115470851 634983639 -1 -1 59501988 237533501 415149824 -1 618859217 -1 -1 68046917 -1 -1 528427083 721867658 -1 -1 853235560 369644525 344548703 -1 508567560 -1 948639781 -1 458252077 335743200 284700142 -1 682038125 374432007 -1 831985335 -1 724069794 28576479 427220146 856821153 565954500 796636129 73010543 975319746 718577411 730909832 66838669 -1 -1 377026468 -1 -1 832494905 -1 -1 -1 -1 645413546 94630229 -1 103878484 -1 401672699 634983639 761851156 482572342 199673446 -1 46945925 188800350 148819526 -1 -1 -1 -1 -1 -1 890844482 46606656 -1 174117995 -1 542986495 980676652 -1 -1 289252654 457517906 111575434 801402068 73972552 39885396 113811391 -1 952462346 96691672 562309509 276260520 -1 -1 -1 452815876 -1 -1 18299476 344026461 -1 -1 -1 175045023 348123399 775295259 95443860 -1 719457202 948840283 -1 -1 523318762 461649452 -1 730824918 136325416 122067182 -1 671607721 638076633 29287119 986331373 914042617 876591740 942868483 96078276 -1 -1 896045093 786969334 -1 96691672 -1 49212342 -1 -1 635671105 -1 -1 147758118 779434188 -1 470803824 -1 734639057 -1 102379477 433200272 71359067 -1 -1 -1 848916822 -1 -1 -1 346188490 -1 799469547 -1 995496482 983188407 721523599 709403855 756425389 -1 57551192 -1 706251461 -1 -1 -1 988919874 -1 191697350 254213010 80074194 516966627 -1 -1 53590481 336688564 152308796 358191652 -1 -1 351590408 304754960 -1 -1 -1 742790517 -1 -1 860760333 725108581 2433982 -1 -1 619868736 -1 -1 -1 440166125 206014003 912506727 -1 827173764 457715535 948026650 -1 992563691 798072657 -1 243091762 75228974 -1 147345279 -1 -1 197780029 -1 -1 948840283 -1 561553313 150137560 67592009 -1 -1 -1 183550585 70161655 -1 -1 805655736 -1 822967487 343470496 590783394 -1 -1 448316745 -1 786969334 373617862 687764303 685988105 276260520 -1 -1 -1 -1 385966712 -1 -1 348304985 908091255 269779540 834500260 110556435 682038125 995194212 461274569 695553778 -1 -1 -1 -1 73010543 516966627 373292491 978339598 949486909 -1 981201450 -1 893652215 989747990 651737922 271708247 -1 390951542 -1 298868262 784371166 -1 672907310 -1 856821153 268947673 562288215 528427083 -1 535068934 639572212 -1 932456931 44994104 970341537 925089533 44921063 271708247 669125354 -1 -1 586985028 433439854 -1 845459462 137132982 645695407 -1 293899228 -1 56720290 774149146 155515210 -1 961065960 -1 203473469 211333607 -1 939563959 192344743 284696682 -1 695553778 454563819 19140171 -1 148819526 -1 -1 145847415 -1 18794770 344240078 -1 861216534 81866966 142030407 -1 -1 846862224 -1 853099716 -1 -1 -1 115470851 21092391 -1 400608396 -1 249174256 194506857 -1 175554418 -1 816910268 -1 95248116 868838278 293155218 34030354 961065960 -1 782927012 262498694 66483968 734712823 -1 356595521 937633254 28137017 54164180 660738659 153751196 -1 107408566 -1 307476694 -1 580329524 -1 -1 -1 400608396 197780029 444874800 663667470 216464414 565954500 141285185 401672699 755254577 989747990 434959717 621360939 244195221 -1 722874144 71713295 -1 -1 284859244 407454980 -1 137132982 993786079 -1 781730524 286905374 -1 639006092 434959717 -1 924717942 762227828 -1 -1 490142300 -1 800616166 418269031 -1 -1 535432483 950862675 -1 -1 -1 -1 938954818 -1 46945925 -1 592651209 -1 -1 -1 -1 462383923 488751710 480210823 548036442 600036435 -1 861208333 -1 337502849 -1 989696303 339296788 -1 29734308 104198053 -1 -1 -1 -1 -1 -1 -1 888107409 595521083 -1 -1 -1 -1 528909464 -1 489295045 -1 -1 -1 -1 -1 724069794 198703751 -1 786892734 -1 478064440 975319746 -1 37081879 979278824 -1 711665294 756425389 -1 -1 690863334 853632368 573553627 699856917 591500701 853632368 -1 884202076 -1 344026461 -1 427220146 -1 897529952 -1 823666937 255735355 195406126 238062548 741463146 781852399 -1 46485154 377660758 295958449 -1 208028672 -1 84612606 991067365 495712606 -1 206287347 327789615 -1 867723620 395983136 94005823 271708247 -1 28137017 -1 488751710 354832582 -1 188800350 -1 154399917 652752260 307476694 -1 408497768 387518405 -1 -1 458252077 661827332 -1 -1 -1 192251969 -1 779829204 -1 -1 520947102 614297261 -1 543423260 -1 446355059 891262672 469444932 859930182 976942240 891262672 948365032 -1 -1 -1 901803305 139988967 543423260 756440990 199673446 882812597 986331373 424697572 -1 -1 -1 563012270 246679355 -1 -1 -1 -1 -1 989747990 88289075 953838288 -1 260307180 -1 49208976 -1 745770999 712717705 -1 -1 794224446 232531633 767047665 961065960 216924837 681690682 645413546 74820195 -1 18794770 -1 904943607 -1 -1 790809628 817614074 -1 655834254 467078922 -1 -1 -1 895592962 107808575 -1 381881872 452820542 600718314 -1 -1 54164180 861216534 645695407 94005823 209977170 -1 -1 964643730 250391943 -1 -1 957144144 -1 -1 162425880 865880087 774937853 -1 533282711 148819526 721120553 542661640 610613670 -1 433439854 -1 -1 710730165 830162158 883564101 -1 520086201 656206261 798072657 218095746 -1 -1 888107409 401812075 -1 647911422 -1 -1 116842880 762860756 560455121 873208209 -1 926997248 -1 71915806 -1 -1 -1 137063995 -1 -1 -1 942297502 858159813 526755095 -1 879536811 -1 351356674 336862767 -1 437517579 238494423 957144144 739833775 -1 75228974 -1 -1 -1 -1 -1 -1 600353461 200613800 122067182 -1 232531633 -1 -1 650156470 -1 198495474 -1 761021239 -1 206287347 921336347 -1 868838278 -1 -1 472407762 290680740 -1 -1 833359268 -1 -1 126854159 -1 595427792 -1 21092391 -1 495336832 250403100 -1 -1 979580407 249683966 -1 -1 850351456 645276436 425778748 255016069 242425735 194506857 -1 656189938 860760333 276757020 -1 -1 122067182 -1 547040018 -1 708274346 -1 269779540 29592557 -1 600353461 -1 -1 55063047 -1 -1 -1 -1 -1 -1 -1 379109457 -1 847840320 638293140 -1 -1 -1 -1 -1 721708502 -1 -1 -1 970455916 683489839 -1 686865014 670979891 935910737 661932839 392180295 -1 322947450 984207857 383390970 -1 -1 -1 82872407 54153332 327549493 -1 -1 -1 543006155 66838669 -1 600353461 755527023 -1 -1 -1 610932880 153943173 903297209 -1 43897314 42122179 -1 -1 -1 -1 337502849 777440440 -1 91701432 124303710 -1 401812075 -1 991414138 842926914 -1 16531717 456487084 969558407 975992769 797176942 -1 -1 107408566 -1 28137017 -1 148988941 -1 -1 -1 137132982 990336820 427675535 552013544 -1 555694207 -1 721708502 23553187 -1 528427083 -1 495336832 -1 2433982 838379139 681690682 673965031 565554630 -1 588921779 -1 -1 852507716 750769230 -1 -1 670408229 -1 992914767 661932839 -1 -1 278131795 -1 -1 -1 871898006 703311448 -1 -1 -1 642603231 893775534 -1 147171453 -1 301334993 -1 -1 -1 -1 -1 36518561 691740164 407813417 -1 -1 -1 199880989 -1 813250721 -1 600036435 -1 -1 -1 -1 -1 72263116 -1 -1 -1 155997760 -1 250391943 -1 -1 543006155 -1 301334993 -1 275610416 358634042 -1 864350394 37724537 140113105 346188490 -1 -1 254167164 542986495 781730524 -1 406483013 -1 -1 -1 998120269 -1 -1 348232013 84483855 844796232 -1 180285143 -1 -1 -1 -1 -1 403334160 112055228 399202754 -1 136325179 16902633 285206521 -1 -1 -1 943374902 961053181 730909832 644187365 879954113 363579344 365197104 -1 -1 -1 46945925 96109344 527985132 -1 138687211 943374902 -1 823787812 -1 246216644 -1 208493418 -1 -1 -1 155997760 -1 -1 -1 255016069 -1 462374533 948365032 810509806 43897314 679670176 201066749 136868648 -1 -1 -1 342453279 -1 -1 -1 823787812 526755095 408244002 -1 662902475 -1 59501988 861208333 -1 355756362 -1 77564723 -1 717390689 893860727 441949925 508567560 -1 779829204 961065960 -1 -1 -1 -1 278409688 -1 518432887 270260182 890844482 662902475 -1 -1 41260287 137063995 -1 -1 604148770 -1 270206207 -1 275610416 610895287 957610942 657097594 110803334 508567560 580884227 -1 352508141 343468035 799469547 217928587 765137854 -1 259672835 -1 770680522 -1 335802899 -1 -1 -1 852475460 -1 102379477 295487134 580918883 187747199 -1 -1 141285185 -1 756440990 329574367 -1 457715535 -1 19140171 79213361 -1 -1 -1 440166125 913775999 618859217 -1 -1 -1 79533853 -1 764751417 524542574 377651896 -1 410809162 877630111 -1 -1 680666684 14405655 592651209 740364356 390951542 342236728 667300705 974448855 807262913 27376695 938179637 -1 -1 -1 -1 -1 561494895 427220146 -1 817829311 -1 -1 -1 -1 726776295 153846762 13841075 -1 -1 29734308 953838288 -1 724422672 -1 -1 779434188 -1 80841572 171221433 309800529 666445858 -1 173026206 470690645 425469326 791932302 434959717 -1 -1 -1 92102199 -1 -1 416976211 227370486 847840320 -1 482572342 -1 -1 723200871 595521083 -1 -1 446355059 658212287 104474359 21092391 439826416 575385308 262498694 782594982 -1 104198053 -1 626837013 -1 437501626 72621546 -1 -1 -1 -1 728492414 -1 786969334 -1 243091762 -1 274455296 -1 -1 251692591 864861616 -1 -1 410809162 858555643 -1 -1 937145934 -1 876591740 -1 -1 775295259 663946492 -1 710730165 103912782 -1 594204193 453407680 767580878 730756715 588921779 218749984 -1 884275403 -1 625505590 784371166 730824918 836680980 526755095 -1 -1 271708247 -1 -1 10135787 -1 742174392 243341711 -1 764776989 374972287 704580876 -1 -1 -1 -1 -1 948365032 -1 -1 -1 539343171 -1 -1 -1 -1 799891773 -1 295958449 433114786 566034579 -1 123550994 -1 329959527 379213018 989696303 338284673 729141210 572039484 86304093 432069691 959485552 -1 -1 622918995 -1 -1 516966627 -1 937638157 -1 -1 669655791 -1 457262002 -1 -1 467078922 -1 -1 411999902 -1 740364356 149830598 76739607 -1 721867658 591260559 113811391 -1 -1 718229961 861596363 -1 239254051 -1 -1 -1 -1 -1 858555643 -1 -1 996017971 683531283 382899189 373683372 857269083 -1 248636995 766504018 471478834 712717705 725418770 407813417 -1 -1 340301060 571762945 -1 758394992 -1 -1 -1 -1 980676652 -1 -1 286245145 303139271 833246783 762367119 935913549 161017478 271708247 -1 -1 494204701 627561325 227370486 -1 16531717 753145692 -1 286905374 303139271 -1 349032071 588150191 -1 -1 470803824 -1 977467597 -1 -1 858555643 478064440 812752908 625505590 265395517 543006155 263636646 142117376 -1 -1 -1 747711672 -1 880665324 227788814 -1 560556517 -1 -1 -1 876591740 163789960 -1 560556517 -1 434681865 55517047 276713426 441572105 -1 -1 618312173 -1 -1 -1 686385319 -1 -1 -1 -1 329959527 -1 -1 -1 378610966 -1 937633254 -1 807648187 254756796 -1 -1 670979891 -1 -1 -1 -1 332874341 373292491 894991717 763856958 -1 86361620 970455916 -1 -1 -1 -1 427220146 724069794 59850285 739554266 -1 -1 46485154 -1 471478834 704672739 461649452 -1 228902962 975269268 -1 295958449 30821927 645276436 177242245 -1 -1 141285185 699988774 -1 86256730 79323336 296417374 -1 -1 400907045 -1 24812180 989696303 -1 -1 188800350 551345512 140395123 403082696 -1 364909841 -1 -1 228902962 -1 824561653 243091762 -1 341889699 822967487 610069705 -1 -1 567416830 4252398 74820195 -1 -1 -1 935910737 -1 -1 184404346 859452529 -1 893652215 792542843 483157962 916738849 662235717 -1 655884284 -1 29592557 -1 229405480 175590565 347229148 603620710 82872407 756440990 336862767 817614074 134603890 -1 433472071 453407680 345102555 -1 800622076 -1 662235717 244883660 237773442 533560917 852475460 -1 -1 555548888 304774388 618859217 -1 -1 -1 885077908 -1 -1 174295016 -1 704613388 363457997 219896364 -1 -1 -1 850101344 -1 377644213 377644213 644187365 760746312 532200749 950862675 270206207 -1 919744568 842871738 725108581 -1 152007368 175144765 -1 -1 127278512 730824918 853099716 -1 668281990 367875034 120592759 308232133 146197290 555828167 811841566 833359268 -1 233240265 660040051 543423260 -1 420773560 142117376 256133655 -1 -1 -1 -1 845459462 -1 -1 329510199 295958449 403599770 -1 408497768 484444949 727012229 -1 -1 604148770 591700510 623090438 800622076 244195221 -1 600977427 -1 891386797 979278824 377644213 449513227 -1 868838278 -1 -1 295434588 -1 676685933 563823514 417425319 571387277 417942501 141406402 -1 -1 170824557 -1 -1 140395123 600036435 -1 349772488 -1 -1 -1 223757748 -1 936019195 550531510 731936598 542661640 -1 -1 -1 -1 563823514 836680980 876591740 -1 -1 96691672 369644525 336862767 629642090 806195787 816910268 -1 -1 526755095 -1 59850285 -1 -1 -1 897678167 702931594 194506857 -1 192729471 -1 706251461 255312033 444874800 14405655 518870549 -1 -1 464122810 734712823 400608396 170969996 -1 -1 -1 990067279 -1 -1 572313934 580918883 780117964 -1 -1 562309509 346188490 -1 560556517 -1 -1 -1 -1 -1 703311448 -1 367754743 -1 440874340 289252654 -1 295501848 -1 188800350 910794274 528427083 -1 -1 528427083 563924995 227370486 435984127 -1 301393832 -1 304834207 160366715 468107571 92561369 877716383 739833775 198703751 914159547 -1 -1 -1 -1 433439854 -1 142030407 -1 771459106 -1 -1 84483855 446355059 464037621 434681865 -1 563675995 786075537 358362276 -1 -1 -1 -1 782811144 591260559 748526814 564190579 690664050 28137017 452815876 -1 22576092 -1 -1 849123482 -1 -1 -1 -1 697184458 767580878 618859217 -1 903297209 -1 -1 -1 -1 129412810 -1 -1 -1 117265842 -1 456863895 -1 -1 817331802 -1 -1 -1 647911422 -1 351356674 909313554 33488934 239254051 861216534 -1 852823875 792542843 745924515 -1 -1 72621546 433756914 781730524 995194212 192251969 -1 198495474 340794659 -1 618859217 -1 484471406 687764303 327361943 438872920 745924515 895592962 -1 -1 -1 746419439 52752319 434959717 -1 458547544 -1 -1 -1 -1 -1 29272319 924547323 450603366 -1 861208333 438872920 -1 452128504 -1 608538283 770847694 -1 394608944 -1 -1 -1 812752908 848715178 -1 -1 849123482 627665854 5548205 543006155 307476694 114849115 433348815 750769230 457715535 -1 -1 723965516 566096351 -1 683531283 -1 -1 444874800 603620710 -1 -1 495336832 -1 -1 -1 771459106 -1 368779111 335966927 671607721 -1 921336347 -1 -1 -1 574417829 -1 591500701 663653933 -1 -1 -1 49208976 -1 -1 238062548 615764817 555694207 -1 -1 -1 603620710 -1 372510013 -1 77564723 -1 670408229 -1 -1 13841075 538432928 683531283 -1 -1 406717194 961065960 -1 -1 -1 -1 805655736 -1 22272634 257883191 103912782 -1 -1 -1 330231560 148819526 316073299 766504018 -1 923159887 -1 332874341 -1 -1 -1 667169560 -1 -1 980936845 -1 656206261 731936598 301334993 234968285 -1 -1 691214891 81866966 -1 406430184 257883191 256682538 255735355 27376695 95779603 639006092 55888288 -1 -1 663946492 515843858 -1 -1 -1 513397649 -1 588150191 -1 132774876 235744972 844796232 -1 875194015 966561320 -1 683531283 792542843 823666937 -1 118611000 -1 37081879 387518405 -1 769854437 122896725 433756914 -1 938954818 -1 -1 481768839 -1 175884183 -1 940664546 -1 977467597 243341711 -1 452128504 -1 536037180 66483968 -1 491294665 647911422 943568282 622918995 345100262 801402068 -1 171837303 -1 818829472 173026206 -1 757544011 -1 244883660 939563959 -1 271708247 -1 891386797 660040051 535432483 177242245 43897314 41524303 117347524 -1 -1 244486183 770680522 -1 102024976 734745694 691504106 885077908 671607721 467744616 477344787 7545447 868838278 -1 697387742 -1 910794274 -1 -1 -1 452815876 520086201 -1 -1 146195717 618859217 71713295 341889699 760746312 152308796 -1 516966627 -1 -1 306854073 341980178 100130908 -1 223785502 138687211 -1 -1 937638157 322055175 986331373 -1 -1 -1 -1 115853910 -1 96691672 -1 997432376 817693389 250810872 -1 -1 518870549 -1 -1 -1 -1 -1 818433829 219191977 -1 -1 986331373 -1 -1 574924220 641205608 -1 893897082 464037621 647911422 760593154 -1 -1 46485154 197019814 471478834 997432376 114849115 -1 691214891 -1 359978279 -1 961821360 -1 734639057 -1 431837446 -1 -1 275961443 863278761 685097645 -1 849112411 774405660 -1 -1 199386661 610895287 329510199 102379477 -1 -1 72643683 -1 -1 -1 609637013 286905374 566096351 -1 -1 -1 -1 -1 -1 -1 -1 -1 860760333 739833775 -1 976942240 560556517 514962250 -1 582381310 172067762 699988774 22576092 -1 -1 901304975 -1 920219729 960110257 844796232 5548205 -1 943568282 514721585 368764047 -1 171837303 562309509 263806185 -1 -1 742790517 628583792 807932734 877630111 621360939 149052945 33812208 -1 767694359 -1 -1 -1 -1 418269031 -1 -1 -1 745924515 216924837 984895249 993718932 -1 852823875 -1 743679559 -1 306767836 441572105 306767836 901304975 -1 147758118 961065960 -1 762426496 136868648 18299476 827132364 -1 183550585 693375965 -1 268947673 922171930 250391943 723965516 280745229 197780029 864350394 854398124 -1 -1 -1 -1 312974079 -1 260437937 -1 278131795 614459776 719457202 -1 622823007 -1 -1 989747990 -1 897678167 564114686 790809628 565554630 -1 848916822 437863021 -1 -1 -1 231536288 939946968 -1 917179231 690863334 -1 -1 903297209 -1 -1 -1 185516862 800622076 94630229 78209724 466034328 -1 564114686 -1 466034328 154403719 -1 354832582 -1 984895249 801402068 -1 960110257 194506857 208956991 244195221 -1 470690645 -1 -1 -1 -1 -1 -1 656189938 -1 249174256 -1 -1 -1 -1 -1 459789430 44994104 -1 346408203 -1 168494769 378409769 -1 94005823 -1 -1 254756796 916321789 -1 -1 -1 467744616 628984381 137132982 859063396 842926914 295487134 -1 705118513 457517906 -1 71915806 -1 -1 41260287 447434673 -1 902153522 -1 638011115 104198053 -1 -1 -1 -1 119601349 -1 -1 723965516 -1 275610416 79213361 704613388 439001999 -1 500268473 -1 686649778 868211619 -1 853099716 -1 600036435 286245145 -1 284042411 458553396 -1 -1 859452529 -1 367875034 -1 -1 -1 834487671 701293105 565954500 -1 818974853 704613388 295272530 495712606 -1 -1 68046917 -1 -1 769399023 -1 408244002 995194212 -1 -1 -1 -1 -1 216464414 575385308 -1 -1 -1 520947102 422331486 122896725 458547544 286528665 124836642 497378629 960643177 -1 -1 -1 -1 208877360 972468605 629642090 -1 770759726 -1 475529503 -1 827132364 239081185 -1 -1 244486183 318110611 899994302 84208996 96691672 -1 -1 895592962 -1 254213010 188800350 117265842 588921779 668281990 373292491 342453279 532200749 -1 -1 984943205 -1 -1 645413546 -1 -1 207023050 309023873 -1 -1 -1 -1 -1 -1 -1 -1 407454980 -1 681690682 859063396 943374902 37395408 766504018 -1 403082696 129412810 329574367 942868483 -1 378409769 341889699 73010543 187747199 -1 352607876 -1 489597233 304774388 306854073 58222080 -1 -1 472407762 -1 -1 -1 2433982 877630111 182559864 562309509 -1 -1 -1 977467597 73453883 141285185 591500701 -1 152007368 344548703 73972552 765535629 123550994 -1 465892409 208493418 750156197 -1 -1 -1 584698863 513397649 -1 -1 -1 923635558 -1 16902633 -1 307476694 95779603 -1 638293140 26905429 -1 29734308 -1 -1 127925120 86256730 244155041 -1 -1 -1 486082353 336688564 -1 739554266 686865014 72643683 -1 670979891 865880334 729941138 -1 263806185 -1 -1 -1 623090438 622823007 -1 433439854 -1 -1 -1 -1 -1 861208333 -1 704613388 865880087 175554418 -1 448707988 -1 377644213 -1 817614074 -1 112055228 991414138 500549203 852837035 908091255 823666937 817614074 -1 948365032 -1 -1 -1 681377409 198016418 -1 13841075 -1 -1 -1 -1 681823792 115853910 309023873 22393976 102379477 -1 -1 -1 -1 940664546 958339854 -1 -1 838379139 575485118 -1 769545495 330583346 757544011 577758652 -1 780117964 210318417 769399023 -1 366005623 -1 -1 -1 628984381 -1 152552704 441315258 782927012 372053995 -1 -1 -1 -1 -1 155906400 -1 -1 750429264 889486355 -1 450603366 104198053 387151326 543006155 -1 800962279 602811046 -1 152007368 -1 -1 355126439 -1 -1 -1 -1 36518561 -1 478064440 980676652 -1 -1 192729471 -1 -1 689897360 -1 849073275 104198053 97299507 -1 -1 579991057 -1 -1 484980474 761021239 862828014 -1 596943234 215802236 717390689 -1 -1 -1 80074194 -1 726124644 -1 -1 -1 -1 480210823 352508141 -1 -1 49208976 -1 718919077 -1 -1 -1 853632368 494950691 -1 239254051 -1 -1 -1 667433645 -1 168881871 -1 33488934 850101344 244155041 -1 -1 -1 -1 -1 975481345 -1 -1 -1 341980178 -1 470690645 978339598 -1 -1 -1 -1 -1 -1 330318834 673965031 757544011 469384372 -1 890844482 2433982 111575434 379213018 94005823 -1 -1 68046917 -1 -1 -1 -1 -1 165622114 138687211 -1 -1 528427083 198703751 353081496 -1 -1 -1 -1 -1 -1 341889699 948513253 -1 -1 989696303 425469326 457262002 -1 -1 -1 -1 494950691 -1 -1 -1 348304985 219896364 767727760 965067805 22576092 168881871 -1 -1 747711672 -1 567416830 623188968 244883660 -1 138533159 750156197 -1 484980474 114396999 88289075 -1 -1 171221433 111985669 304754960 -1 763856958 -1 -1 -1 49212342 -1 895592962 511399778 681377409 60978603 413843857 910794274 -1 637964511 -1 -1 -1 -1 668281990 -1 -1 751316591 -1 -1 -1 -1 750429264 541463939 520947102 -1 647290016 327982936 987135421 -1 394469547 46485154 618163164 308705211 -1 -1 66838669 -1 449513227 -1 95779603 325845006 260307180 368704535 -1 175554418 -1 -1 574924220 533367205 -1 650156470 593282222 458252077 876591740 243995015 -1 599555786 199770581 346394348 -1 -1 239081185 274831438 -1 338370105 28137017 827132364 598886252 -1 -1 -1 -1 757544011 -1 432069691 494204701 -1 330231560 265395517 747711672 -1 966561320 -1 975269268 298868262 203493552 132774876 -1 -1 -1 923635558 -1 -1 934052748 -1 -1 153751196 759752994 998012390 993536937 -1 918651805 807648187 -1 -1 817614074 -1 276029767 -1 -1 162425880 374972287 -1 154403719 146195717 -1 -1 -1 788878491 813250721 -1 -1 31089452 -1 999674172 -1 -1 -1 -1 627642454 827173764 671623213 -1 543423260 54153332 -1 538432928 891386797 -1 -1 571762945 338587024 758394992 415956578 -1 229489431 -1 325025540 -1 -1 74820195 885077908 -1 683931796 -1 -1 237773442 -1 -1 830162158 909313554 435984127 -1 -1 94630229 -1 78209724 -1 283107224 -1 257883191 -1 119864818 -1 -1 55517047 148819526 679670176 173026206 -1 -1 274455296 -1 757544011 249174256 -1 92102199 284696682 739554266 -1 505655512 -1 995496482 -1 -1 -1 860760333 352607876 -1 335802899 679670176 67075526 -1 560234234 181640441 558729480 90609515 969558407 -1 850351456 358736332 263636646 -1 -1 697867495 -1 -1 973579758 -1 -1 57606083 170824557 -1 -1 -1 44994104 660040051 548968613 -1 -1 -1 788878491 -1 -1 450603366 -1 112302971 -1 -1 353081496 965993467 -1 740364356 -1 518870549 725418770 813279561 335802899 -1 -1 -1 -1 -1 -1 145847415 -1 877630111 718919077 103878484 260946873 725108581 -1 871898006 -1 -1 369644525 -1 1713096 580329524 464037621 597173574 -1 238494423 702931594 982693874 -1 72621546 282063806 268947673 -1 -1 -1 -1 935910737 615764817 890844482 -1 -1 595521083 78898063 -1 -1 860760333 -1 957144144 864561721 -1 730824918 683489839 -1 118611000 970375906 43897314 -1 -1 -1 -1 -1 88289075 -1 -1 319424815 33812208 1636621 -1 -1 -1 -1 217928587 -1 -1 -1 -1 -1 -1 174295016 995194212 233240265 -1 -1 -1 465892409 -1 582692790 -1 71915806 617177358 -1 771459106 -1 759752994 275463593 988919874 -1 459766565 -1 -1 242425735 -1 997432376 -1 568651000 909313554 -1 651466556 -1 -1 592651209 -1 -1 774405660 600718314 764751417 -1 841101089 710730165 400608396 -1 -1 182429059 -1 418807544 -1 247165890 578238211 541823825 -1 374972287 249893629 -1 864561721 269779540 302277738 -1 107443827 76739607 -1 -1 -1 -1 855184024 -1 379213018 -1 767727760 -1 -1 -1 -1 -1 663946492 749101296 -1 -1 42881658 141406402 -1 283107224 548806448 965465445 -1 -1 -1 345392984 -1 -1 418269031 -1 283107224 681763361 142117376 114396999 -1 118611000 -1 675573324 -1 -1 113804160 275610416 45426260 -1 -1 461041872 592887414 520086201 -1 79213361 938179637 -1 -1 -1 38372578 -1 -1 683489839 -1 239081185 340301060 -1 993718932 -1 987135421 -1 351356674 170824557 782619049 940664546 774937853 283153228 492344648 368779111 679275202 -1 -1 345392984 884275403 -1 -1 452815876 560556517 562309509 103878484 -1 148819526 -1 560556517 782594982 199386661 172067762 -1 201066749 -1 849123482 932379731 -1 242955771 -1 -1 854398124 -1 14405655 129412810 686865014 -1 16531717 -1 -1 740364356 -1 -1 -1 468107571 -1 -1 560556517 -1 431837446 435022496 -1 -1 -1 691504106 641205608 -1 -1 919585635 -1 -1 -1 276815415 801402068 563675995 234968285 -1 192729471 -1 351356674 -1 -1 -1 -1 565954500 687764303 257990666 -1 789495739 -1 -1 -1 73010543 206287347 813279561 -1 448707988 -1 -1 415965469 -1 301393832 -1 -1 817829311 455140462 -1 336688564 209549214 745215401 -1 716182336 147345279 658388576 -1 -1 -1 -1 -1 -1 -1 -1 341980178 -1 -1 964643730 658388576 943568282 579690895 -1 -1 126854159 -1 38516445 500268473 822261941 729736036 -1 518546930 435022496 -1 21092391 418269031 563924995 -1 191142897 699856917 974521569 -1 -1 208493418 890844482 600962339 -1 -1 926544884 263636646 145847415 770847694 970455916 -1 678802350 989696303 840339556 845071679 425778748 -1 228653285 562309509 -1 627376276 -1 -1 -1 619868736 989747990 229515163 142117376 73972552 948840283 -1 687764303 758133321 -1 469384372 -1 -1 -1 725418770 526042049 383390970 363579344 -1 -1 -1 28576479 910794274 -1 182659876 -1 -1 -1 171221433 970642779 -1 208877360 520947102 -1 665446719 -1 -1 705622548 177905368 72794624 -1 779829204 -1 -1 743679559 472407762 -1 -1 470803824 -1 348304985 88289075 -1 894991717 332874341 -1 -1 344240078 383390970 -1 292972461 -1 -1 -1 548968613 740364356 807820896 280730060 -1 992563691 532861718 -1 998134352 -1 -1 998120269 932379731 511242787 -1 -1 288628682 660040051 949486909 -1 692204091 344240078 852782081 792542843 74505148 518432887 789495739 246679355 574924220 -1 372053995 379109457 -1 403599770 -1 -1 80074194 118611000 -1 -1 343470496 437863021 785376602 532803555 724069794 524972471 706251461 -1 -1 997432376 507969865 -1 275610416 785866095 -1 156929061 4252398 13841075 833220245 -1 849123482 899994302 -1 -1 966792900 -1 -1 327789615 564190579 813279561 704613388 -1 -1 351356674 -1 -1 548806448 -1 325287502 117961632 -1 82872407 -1 -1 72794624 368764047 -1 332874341 591344291 -1 -1 -1 -1 665653500 627376276 -1 -1 -1 -1 724422672 339350524 964643730 208877360 713199217 -1 238494423 -1 255735355 464449889 580884227 219534894 842306692 754808582 257990666 286245145 -1 -1 295487134 -1 -1 -1 610895287 884202076 28137017 658212287 -1 -1 -1 -1 -1 691504106 -1 647911422 -1 895592962 -1 762367119 -1 -1 -1 -1 621360939 369644525 -1 -1 723965516 219534894 33812208 335743200 227788814 125994944 -1 182659876 883564101 -1 184404346 269779540 -1 697387742 -1 610613670 284700142 -1 -1 145847415 -1 155906400 432069691 745924515 77299524 102379477 79323336 987135421 -1 379213018 -1 -1 591260559 -1 -1 604148770 -1 229515163 722874144 323513395 -1 734639057 -1 691214891 204164257 -1 -1 344548703 170824557 407454980 -1 -1 -1 779434188 591500701 -1 257990666 930790502 -1 -1 -1 -1 -1 -1 -1 -1 16531717 -1 29272319 -1 286905374 -1 -1 -1 -1 425469326 75228974 -1 198703751 -1 706251461 401672699 -1 -1 -1 -1 308232133 759752994 443342808 275610416 332773543 -1 -1 918760907 -1 -1 922171930 462383923 36050763 325816321 -1 -1 49212342 137132982 -1 -1 -1 718919077 255735355 -1 695553778 449513227 -1 339383074 -1 -1 327789615 24812180 115470851 138687211 -1 781852399 513397649 965067805 -1 187747199 -1 690863334 -1 645695407 869015765 797176942 734745694 706251461 18794770 548968613 -1 -1 -1 425778748 -1 199673446 -1 663653933 54164180 760692994 247129391 883564101 -1 261803802 -1 -1 -1 30821927 969558407 840264364 -1 -1 686865014 -1 935913549 670408229 414918047 373683372 916738849 -1 661932839 276757020 -1 377651896 450603366 -1 448176879 722672739 537867109 -1 187747199 813250721 667841561 815472010 -1 565206844 -1 600036435 -1 610069705 -1 29287119 -1 37724537 -1 27405498 902419092 184874940 -1 -1 174117995 908091255 -1 -1 494751627 901279589 379213018 -1 -1 -1 -1 558729480 316073299 850101344 930790502 -1 -1 -1 195406126 976942240 -1 -1 610932880 34685076 511399778 889486355 -1 967987535 -1 -1 -1 600036435 785866095 70312950 951926549 961065960 861076853 748526814 969558407 -1 -1 790586892 579690895 -1 -1 -1 -1 -1 182559864 -1 177242245 284700142 814490763 -1 -1 -1 -1 721867658 -1 286245145 16475116 -1 365407761 810509806 -1 853326241 325025540 -1 199386661 -1 -1 -1 -1 446355059 -1 658388576 -1 889486355 -1 775246890 -1 758133321 -1 -1 -1 -1 53028773 452820542 -1 55517047 -1 -1 943568282 428747955 -1 -1 -1 -1 942627653 891262672 -1 -1 219534894 914042617 163983150 -1 691740164 224724893 -1 435984127 -1 -1 -1 -1 125994944 -1 441949925 -1 308232133 246679355 139988967 603620710 -1 -1 -1 438533276 -1 -1 -1 -1 -1 471478834 850636024 353081496 -1 -1 718577411 276815415 740364356 40688085 387384744 367875034 -1 -1 410809162 -1 990067279 201066749 150874651 16531717 -1 -1 222045758 -1 543423260 -1 -1 146171038 -1 642603231 531136661 470129129 -1 -1 818433829 403082696 -1 -1 239987054 543006155 -1 88289075 -1 870930647 -1 -1 67075526 993536937 -1 394469547 -1 -1 579783784 -1 961065960 434681865 -1 575385308 -1 377660758 -1 -1 308232133 -1 -1 922186149 697456180 92102199 652752260 662235717 438533276 854398124 -1 -1 165753 828722364 255735355 685315520 -1 750429264 -1 -1 467744616 942384956 -1 -1 276757020 916738849 833359268 -1 756425389 198495474 836680980 -1 -1 289252654 747711672 -1 -1 -1 -1 822261941 932379731 -1 571736161 201066749 -1 689608865 667433645 91064641 -1 -1 418269031 688597242 -1 823933296 615656106 786969334 533560917 -1 -1 -1 762860756 -1 -1 -1 -1 149830598 -1 -1 286905374 980432629 -1 375673341 -1 222045758 602618648 644899989 -1 273365488 681015587 248502983 -1 606380249 -1 -1 415149824 864350394 580918883 -1 194506857 -1 977725079 -1 -1 16902633 -1 337458711 29592557 716641709 -1 175554418 379109457 228137178 228566650 284700142 456863895 -1 974448855 -1 -1 57606083 790809628 344026461 -1 275966091 -1 902153522 -1 175045023 73453883 -1 352607876 198495474 -1 -1 -1 591284702 632336991 676685933 -1 317641121 -1 -1 974448855 387151326 107443827 -1 892732791 -1 -1 499941413 -1 -1 853099716 704613388 46945925 -1 340301060 -1 1713096 -1 -1 730658274 387151326 242425735 -1 645276436 -1 980936845 -1 685988105 -1 -1 -1 -1 275961443 -1 683531283 -1 -1 306595080 -1 -1 712717705 -1 270260182 639006092 711665294 982693874 771459106 342236728 428142800 472407762 168881871 79323336 112624754 104198053 -1 -1 -1 244195221 327789615 276757020 936019195 600718314 -1 164542502 889486355 858555643 189247787 241693686 -1 16531717 290604263 406794939 -1 750156197 342453279 295958449 -1 -1 142117376 304754960 -1 444874800 -1 -1 341889699 -1 651737922 645695407 247129391 897529952 699988774 -1 -1 -1 729352677 698485946 107596959 979285058 -1 977467597 792563052 43392732 -1 427220146 -1 182659876 -1 -1 580918883 73972552 859452529 -1 238494423 197780029 966792900 -1 -1 385966712 686649778 662859704 965993467 306854073 959680118 203473469 721523599 -1 434681865 -1 16475116 494204701 -1 175045023 -1 548968613 37724537 -1 -1 470690645 644187365 49212342 -1 -1 352607876 349032071 229405480 398981201 -1 -1 551345512 424146759 992914767 535068934 -1 788878491 413494386 -1 -1 -1 806195787 -1 991188064 948365032 -1 32308720 354949635 923635558 -1 977725079 880844104 721708502 -1 28576479 469743398 -1 975481345 -1 421927353 568651000 799467751 416976211 372053995 -1 220059095 -1 377660758 -1 464122810 847840320 659071121 -1 672907310 -1 29592557 249683966 -1 -1 743679559 -1 -1 2433982 -1 -1 336688564 307476694 749101296 153846762 -1 718229961 95779603 823933296 -1 -1 -1 56105859 -1 141285185 -1 -1 -1 -1 -1 -1 -1 274831438 235744972 -1 -1 790586892 -1 995194212 197019814 -1 816910268 -1 391779414 543006155 398981201 724069794 -1 974521569 84483855 -1 -1 -1 798072657 -1 -1 -1 255016069 -1 986331373 966561320 -1 -1 499941413 -1 42277380 -1 -1 -1 887466665 491978273 -1 -1 741463146 -1 760692994 -1 22576092 -1 439001999 332874341 -1 914206506 -1 466512536 428747955 209977170 -1 -1 -1 -1 -1 -1 554782737 -1 -1 -1 -1 -1 130431610 208493418 428747955 182559864 -1 -1 -1 676709331 650156470 -1 63243152 560814638 406483013 -1 686385319 -1 761021239 712717705 153443467 923565963 -1 -1 434959717 -1 -1 36050763 -1 232018015 401812075 73525554 504141529 691214891 -1 -1 24914722 831985335 -1 739476205 740224085 86256730 -1 -1 686865014 -1 -1 -1 -1 -1 -1 598402349 -1 769837665 -1 -1 -1 -1 679275202 756440990 687574628 520086201 691214891 -1 -1 -1 620496276 -1 922171930 91701432 -1 -1 680666684 -1 515843858 580918883 231536288 -1 -1 432504521 761888635 -1 -1 5548205 -1 -1 723200871 621360939 102024976 -1 -1 229821643 312974079 519762398 21092391 334774537 -1 923635558 336509831 -1 938954818 -1 -1 944192956 923565963 346188490 -1 379213018 230708144 -1 578238211 188196698 891573253 -1 827132364 -1 464449889 -1 663653933 -1 -1 -1 -1 564114686 -1 255312033 701070480 -1 -1 88469907 553190572 87162480 -1 -1 -1 18794770 -1 -1 518109595 -1 -1 306854073 -1 869015765 -1 693375965 -1 141472247 -1 -1 286319692 342236728 280730060 689897360 -1 709403855 -1 -1 -1 989696303 -1 -1 623188968 729736036 -1 -1 685023450 697867495 729352677 562288215 657097594 -1 718229961 858159813 -1 -1 827132364 582692790 92160628 -1 438533276 779434188 -1 -1 873072247 198495474 998134352 689608865 834500260 -1 337458711 -1 523542917 70312950 138790019 789495739 520011864 387151326 334677549 990336820 767694359 -1 -1 -1 -1 524972471 146171038 -1 399202754 750763843 -1 -1 -1 -1 107839247 864561721 -1 -1 667841561 46485154 -1 -1 510998271 -1 840339556 27376695 22576092 -1 194506857 -1 -1 192344743 -1 -1 -1 129412810 -1 -1 -1 175590565 660738659 823666937 785866095 198495474 -1 -1 572039484 199673446 972468605 12903603 -1 791183444 71713295 -1 -1 -1 -1 -1 -1 575422195 846862224 775295259 634983639 286528665 -1 244155041 152007368 -1 -1 961821360 593990378 245562922 183843307 -1 904943607 451474906 879536811 -1 -1 -1 542661640 -1 -1 -1 -1 763856958 818829472 -1 -1 -1 -1 -1 367875034 124836642 -1 458553396 -1 219191977 -1 989696303 209977170 342236728 711665294 327982936 237533501 123550994 -1 418269031 -1 724422672 970375906 779829204 266654522 -1 -1 -1 223785502 -1 265395517 586740565 -1 -1 520947102 -1 110556435 -1 880844104 -1 686649778 -1 -1 435022496 188800350 -1 -1 528909464 758575350 639006092 103807491 278131795 155376683 -1 -1 -1 740364356 -1 942868483 41524303 -1 -1 -1 53028773 -1 811841566 -1 -1 453534757 464449889 -1 -1 -1 -1 94005823 -1 462383923 -1 -1 354949635 -1 39550470 494204701 425469326 894991717 42881658 -1 -1 -1 -1 618859217 18794770 -1 343468035 78898063 937638157 817614074 678813316 591284702 -1 686649778 295272530 3090244 725418770 -1 993718932 858159813 461649452 990067279 -1 -1 560637528 345072009 -1 -1 -1 721708502 760624728 13908259 319379178 561494895 868838278 41260287 627642454 -1 -1 740364356 183843307 -1 852475460 943059617 29734308 -1 352607876 -1 -1 748186132 261803802 545463685 -1 705118513 575485118 -1 590603969 444874800 -1 -1 885077908 238442797 561494895 355756362 639572212 -1 -1 -1 -1 37724537 -1 867933639 434681865 907772025 -1 -1 989696303 -1 -1 937633254 -1 658212287 -1 -1 338284673 -1 -1 830162158 -1 -1 -1 -1 -1 690863334 475529503 -1 -1 -1 208935187 375673341 -1 438533276 -1 -1 756425389 250403100 701070480 972043344 123550994 155997760 -1 -1 -1 378601638 134293139 -1 -1 394469547 589534286 965465445 923541797 -1 -1 -1 343099049 -1 586740565 -1 689608865 667300705 -1 477344787 691740164 -1 -1 -1 -1 264117589 -1 199673446 764751417 29734308 406568384 -1 -1 -1 63562141 238494423 -1 -1 -1 938179637 569880439 750429264 207023050 -1 342453279 67358160 619868736 -1 33812208 -1 -1 383390970 112624754 -1 183550585 993786079 392826688 353081496 666659013 -1 -1 775295259 548806448 -1 159647580 -1 734712823 957605865 943085903 -1 -1 -1 437501626 -1 572311287 594204193 -1 494204701 -1 -1 -1 295958449 -1 -1 -1 286245145 -1 729141210 275610416 -1 -1 -1 -1 651466556 -1 922220234 239987054 97299507 901279589 -1 103807491 484980474 387518405 -1 957605865 930790502 -1 -1 232942125 71915806 -1 687764303 801402068 379213018 -1 -1 3090244 27376695 -1 713308551 -1 -1 637145296 546660017 511851718 239254051 -1 237773442 -1 -1 -1 42881658 -1 433472071 -1 -1 -1 -1 -1 -1 -1 925089533 259672835 -1 612885490 -1 683531283 -1 183881385 -1 -1 346614387 681377409 593990378 341889699 115470851 -1 443342808 35234408 96078276 -1 -1 807684388 341889699 748137212 710730165 819963767 494923774 159056677 338587024 -1 -1 353373589 591284702 -1 -1 882812597 -1 242955771 191697350 660040051 -1 270260182 -1 312308223 830994144 695553778 -1 114396999 -1 -1 686649778 -1 987705926 -1 -1 -1 211333607 -1 -1 -1 295434588 -1 -1 975319746 184874940 944192956 -1 741339101 114849115 -1 -1 -1 -1 626837013 -1 -1 244486183 -1 748526814 -1 77564723 779829204 848916822 -1 472516679 725264260 -1 191697350 471478834 739476205 669655791 511399778 -1 467744616 77564723 580329524 27376695 -1 -1 -1 -1 -1 458547544 -1 -1 -1 -1 136325416 939802912 734712823 741339101 -1 925109560 -1 -1 95248116 599555786 475529503 91064641 -1 -1 -1 29287119 357715625 414918047 -1 -1 208935187 820507936 308705211 454563819 296417374 841101089 -1 -1 799891773 775246890 -1 -1 -1 -1 368779111 284696682 28525174 850101344 -1 16531717 -1 90609515 -1 372910848 516966627 -1 37724537 -1 -1 -1 846862224 192344743 -1 -1 72621546 965067805 368764047 183843307 -1 -1 249893629 -1 345392984 -1 -1 722874144 -1 427675535 766504018 -1 -1 -1 25686971 -1 446355059 596943234 237773442 -1 174117995 -1 -1 -1 -1 -1 861115508 466512536 -1 458547544 -1 759768700 662235717 -1 146171038 198495474 146171038 -1 -1 943374902 171504845 407454980 340301060 -1 -1 554782737 -1 171377189 169614935 211333607 850329739 197307546 751410768 37081879 268947673 942384956 441019858 148819526 363579344 -1 -1 -1 -1 959680118 111985669 -1 -1 76739607 471478834 155376683 859623857 -1 453407680 -1 759752994 827132364 255312033 -1 745770999 484471406 -1 410809162 -1 60744503 -1 -1 919585635 141406402 -1 -1 -1 731745766 -1 740364356 -1 337458711 -1 618859217 953838288 877716383 562309509 -1 948365032 -1 -1 -1 338587024 978339598 762426496 435022496 12903603 -1 423386579 842306692 -1 -1 168881871 739833775 -1 461274569 -1 59501988 -1 232942125 504141529 680487026 810677070 993718932 992563691 -1 -1 -1 742790517 -1 631700842 622737539 -1 -1 -1 -1 940664546 567416830 79213361 -1 295434588 218749984 896045093 -1 600977427 78209724 -1 -1 920219729 494751627 -1 243091762 -1 -1 -1 323454329 -1 336688564 -1 283289033 -1 897529952 -1 353373589 965993467 712717705 356595521 656489207 262575582 833246783 332874341 800616166 215802236 -1 980936845 743679559 575485118 -1 238951985 -1 -1 18299476 341889699 -1 -1 141285185 807932734 917179231 -1 77564723 434526689 -1 -1 -1 775295259 567416830 767047665 635671105 2264657 -1 -1 927530478 893652215 626807589 -1 -1 -1 376945899 721867658 288542157 227788814 -1 386381016 579991057 72621546 171504845 -1 842871738 245677831 -1 -1 618312173 -1 -1 -1 555801896 -1 -1 497378629 512615132 -1 401812075 -1 -1 888107409 124836642 899994302 -1 800616166 -1 334774537 415956578 484980474 957605865 111985669 505673605 -1 -1 184874940 -1 638293140 580884227 575485118 507969865 -1 -1 -1 -1 670979891 529650828 -1 464037621 -1 6443656 -1 -1 560234234 860724917 22272634 938954818 -1 -1 805426616 780117964 296037892 194506857 585639262 -1 -1 740364356 -1 -1 -1 555694207 458553396 16531717 -1 -1 883564101 -1 446355059 741339101 -1 -1 859930182 -1 425778748 -1 770847694 -1 573553627 -1 -1 827132364 -1 -1 822967487 -1 481127177 653953239 -1 -1 276029767 -1 779434188 -1 -1 764751417 -1 -1 599555786 378581485 -1 43897314 928394155 321331882 383390970 -1 -1 455140462 -1 766609560 690863334 849123482 314049298 -1 516966627 -1 259672835 -1 514962250 -1 -1 378610966 -1 671607721 -1 -1 -1 970375906 -1 770680522 596367148 -1 344834359 -1 751964866 -1 793689154 750429264 766504018 -1 -1 -1 -1 845082343 55063047 417942501 -1 249611115 -1 54164180 -1 -1 -1 -1 142117376 970642779 -1 507969865 -1 518546930 -1 327361943 485683712 -1 -1 679670176 -1 845459462 307476694 757544011 -1 -1 -1 -1 985045640 580329524 290680740 -1 781730524 -1 -1 406483013 337234731 -1 -1 960110257 705118513 681823792 440874340 -1 -1 -1 -1 -1 -1 -1 -1 560455121 -1 -1 -1 750156197 394469547 760624728 211286630 -1 475529503 -1 -1 618163164 -1 168881871 357329820 980936845 348232013 -1 301777732 -1 948365032 710315349 -1 -1 346408203 -1 -1 363579344 -1 379109457 -1 -1 904943607 784371166 893897082 -1 -1 -1 -1 867933639 -1 -1 -1 -1 -1 -1 322947450 -1 -1 959680118 -1 -1 688597242 167415720 665446719 -1 27376695 -1 239254051 -1 671774778 -1 -1 -1 -1 265395517 -1 729736036 -1 676709331 -1 -1 433114786 774149146 475529503 791183444 -1 914042617 649175882 -1 287409257 -1 800463769 -1 935910737 702444538 -1 757544011 471478834 411999902 -1 -1 -1 775295259 991414138 952462346 704672739 238442797 -1 -1 -1 -1 582692790 -1 -1 67358160 -1 538432928 -1 687574628 295504204 966561320 259672835 -1 -1 -1 -1 -1 -1 -1 784371166 208028672 345100262 -1 149052945 -1 120592759 289252654 -1 306854073 -1 425469326 -1 -1 -1 -1 -1 -1 335743200 -1 214317232 -1 -1 781852399 -1 -1 -1 138638268 -1 440166125 984943205 -1 757544011 -1 2433982 -1 -1 -1 344026461 579783784 263636646 -1 434681865 72621546 -1 -1 -1 -1 87162480 -1 -1 -1 345102555 987705926 852475460 -1 -1 -1 687574628 836680980 970642779 407813417 -1 247129391 117265842 -1 153846762 194506857 510998271 -1 374432007 174117995 114722310 358634042 -1 -1 -1 -1 -1 -1 591284702 55500149 -1 791183444 686649778 792542843 982554231 -1 446355059 -1 578238211 668281990 804352169 262498694 -1 -1 663667470 -1 75228974 743679559 -1 -1 -1 -1 879414683 92112290 -1 743679559 897678167 24812180 -1 775295259 -1 -1 -1 -1 378409769 374972287 215802236 -1 701293105 -1 -1 -1 679275202 662859704 -1 747711672 711501588 -1 813279561 -1 996017971 -1 596789741 913775999 -1 -1 -1 -1 -1 701070480 459789430 -1 211855485 722672739 -1 542661640 142030407 441019858 218749984 -1 889279393 -1 -1 -1 792542843 -1 774937853 -1 3090244 38372578 -1 779829204 -1 141285185 751316591 -1 73459477 -1 868838278 -1 675099076 938510696 913775999 -1 -1 -1 359978279 323513395 -1 -1 628984381 836680980 -1 990067279 533560917 358634042 -1 469035792 -1 -1 873790503 194506857 -1 -1 516966627 775295259 425469326 514962250 858555643 -1 -1 -1 -1 -1 -1 -1 -1 970375906 901304975 569880439 -1 435984127 -1 -1 -1 403334160 740364356 -1 -1 228647842 910794274 -1 263913183 859930182 -1 770759726 -1 245562922 626807589 -1 -1 859452529 -1 991414138 276815415 -1 -1 172067762 -1 764751417 867933639 488751710 41260287 914042617 475529503 958339854 -1 -1 165753 177905368 216186661 687764303 -1 -1 104198053 891386797 984943205 924547323 137063995 88469907 295958449 -1 102379477 -1 -1 377694098 725418770 -1 861596363 -1 462374533 679670176 -1 596943234 -1 21873594 -1 861596363 -1 -1 -1 175554418 -1 661827332 -1 -1 -1 -1 -1 -1 -1 -1 -1 384604556 -1 671623213 935685452 415476768 938510696 -1 -1 -1 846862224 939946968 -1 -1 -1 807932734 -1 724422672 -1 543423260 791932302 -1 88289075 -1 686649778 849035201 410809162 563732029 175144765 565206844 117347524 -1 -1 -1 -1 1636621 -1 875194015 423386579 -1 -1 -1 -1 304774388 276757020 -1 562288215 -1 760624728 -1 327549493 406794939 -1 579991057 595521083 164542502 189854783 976942240 992914767 426480224 788113120 923984896 303139271 -1 904943607 246679355 309800529 984943205 -1 84208996 -1 522063456 383390970 491978273 -1 -1 386381016 40688085 334677549 96078276 271708247 -1 -1 -1 603690869 -1 563012270 -1 269779540 591260559 312308223 399202754 604148770 649175882 -1 -1 -1 823666937 995496482 586392635 344026461 678802350 -1 -1 980676652 -1 145847415 -1 772424147 -1 -1 -1 260307180 -1 -1 374432007 13841075 -1 -1 444874800 335890204 -1 -1 -1 53028773 365197104 -1 149830598 766504018 -1 433348815 896591796 784371166 -1 29734308 -1 378409769 823933296 -1 -1 -1 885164572 610895287 887526562 942868483 -1 938359932 -1 -1 707212492 -1 793575719 -1 725418770 -1 -1 -1 -1 943374902 364909841 -1 -1 -1 28525174 -1 429966099 952462346 975481345 89638708 554782737 -1 263806185 478064440 327789615 379109457 555694207 276757020 -1 -1 -1 -1 26537314 -1 775295259 -1 989747990 -1 10135787 772424147 -1 882812597 842871738 -1 -1 -1 400907045 -1 -1 -1 845459462 827132364 750156197 -1 -1 -1 674961256 -1 -1 749101296 828722364 721523599 -1 -1 500268473 989747990 246679355 725264260 281083465 434959717 756440990 -1 801326287 687574628 63243152 -1 27376695 -1 -1 780117964 -1 72794624 327549493 365679164 767580878 239254051 980936845 -1 673184836 46410909 -1 -1 -1 401812075 -1 -1 372910848 -1 -1 -1 433439854 961337912 138638268 762367119 854398124 -1 -1 -1 -1 848916822 -1 88469907 38372578 -1 525617132 979580407 644336340 -1 -1 830994144 -1 201066749 -1 859962837 722672739 491543933 922186149 472407762 31089452 656489207 -1 -1 244486183 -1 446355059 914291169 -1 660639438 71713295 740364356 -1 481127177 -1 828328802 -1 263806185 -1 111575434 -1 591344291 -1 621360939 908091255 -1 -1 -1 -1 721708502 987135421 723965516 782811144 -1 -1 -1 -1 -1 22393976 507969865 329959527 -1 -1 -1 211362614 853632368 -1 -1 -1 916738849 793689154 659501910 897529952 448316745 115853910 878615997 -1 574534564 229405480 103878484 -1 766504018 -1 -1 -1 921336347 942868483 950235340 788113120 -1 538432928 -1 229405480 -1 919585635 -1 898597376 559785274 18299476 395983136 -1 -1 -1 461649452 664295306 -1 -1 -1 401672699 -1 740364356 122896725 -1 -1 247129391 -1 188196698 681763361 618312173 972043344 387518405 883564101 -1 -1 531136661 -1 662902475 -1 203580162 -1 -1 308232133 -1 -1 991067365 177242245 -1 -1 -1 -1 -1 942045496 -1 283153228 -1 -1 760692994 303139271 -1 465892409 223757748 -1 -1 -1 -1 -1 256133655 -1 507969865 -1 578238211 183550585 -1 859659043 278131795 170824557 -1 970375906 -1 -1 -1 -1 -1 659071121 415149824 -1 -1 198628726 210318417 -1 452128504 -1 679521131 603279702 660738659 789495739 823787812 344026461 34685076 -1 681377409 -1 -1 -1 275966091 263913183 -1 -1 758133321 863667577 523542917 566096351 -1 322055175 177242245 480210823 748137212 181721636 -1 -1 -1 590138438 -1 861216534 -1 36518561 961065960 -1 683489839 -1 -1 -1 278131795 664490073 367754743 769545495 -1 175144765 -1 -1 685315520 -1 182429059 238442797 411907778 904943607 -1 434959717 -1 60744503 560637528 -1 -1 -1 33488934 -1 830719767 -1 -1 -1 -1 -1 815472010 -1 -1 -1 -1 -1 -1 759752994 497378629 340794659 55517047 -1 -1 -1 -1 798072657 -1 -1 269779540 247165890 237533501 -1 938179637 21092391 -1 -1 -1 658078144 831664908 679521131 863667577 78209724 -1 -1 -1 -1 901803305 -1 -1 -1 29287119 17012234 401672699 -1 -1 -1 -1 667300705 571736161 -1 227788814 -1 514962250 822261941 -1 -1 387151326 317641121 -1 -1 172067762 -1 884275403 -1 -1 -1 697374453 57551192 663667470 -1 -1 26905429 690863334 940664546 -1 574534564 -1 -1 433756914 63562141 257883191 668250239 -1 541823825 -1 441572105 287409257 554655671 108579383 801402068 -1 914042617 -1 798072657 354832582 307931442 -1 423386579 601762202 -1 814131030 -1 -1 579991057 265395517 -1 -1 -1 -1 -1 271708247 -1 229405480 683489839 181640441 834487671 -1 -1 485683712 -1 3090244 169614935 -1 880446976 249683966 912506727 588150191 -1 -1 276029767 -1 861076853 -1 -1 -1 961337912 511399778 54153332 -1 -1 779829204 797927351 1713096 -1 767727760 -1 -1 -1 515843858 -1 -1 -1 -1 -1 725418770 35234408 132774876 -1 805655736 673965031 -1 -1 244195221 824561653 669438463 -1 -1 -1 -1 -1 -1 -1 668373003 -1 -1 327789615 593282222 -1 987135421 340794659 -1 -1 107443827 513397649 241693686 675786233 907456227 -1 -1 -1 -1 -1 -1 991414138 -1 4252398 492344648 195757263 210318417 662235717 -1 728231399 -1 102379477 183550585 790809628 -1 433200272 -1 -1 246679355 97442962 745924515 434959717 -1 -1 -1 -1 159647580 207023050 -1 -1 758575350 -1 -1 -1 -1 -1 96078276 -1 -1 14405655 243341711 718919077 -1 -1 141285185 28576479 -1 111985669 -1 386381016 57606083 -1 675786233 232531633 864350394 113804160 312974079 214264973 438533276 -1 633637325 -1 399202754 -1 -1 981201450 406483013 209549214 319424815 22272634 -1 -1 -1 620496276 -1 -1 970375906 948365032 -1 -1 177242245 -1 270260182 -1 126854159 -1 -1 969558407 679275202 122067182 458252077 664295306 923159887 -1 -1 -1 31089452 146197290 -1 -1 883564101 745924515 244883660 924717942 659501910 845274422 -1 -1 842306692 -1 828722364 -1 723200871 -1 548806448 -1 -1 699856917 807820896 542661640 199880989 2264657 -1 486082353 -1 485683712 816910268 935685452 -1 -1 -1 381881872 901803305 830719767 -1 958339854 367260156 561494895 338587024 -1 -1 532813765 718919077 -1 -1 137063995 -1 817829311 -1 29734308 863667577 858159813 807648187 -1 -1 -1 -1 453407680 -1 -1 767047665 -1 590783394 440203688 26905429 -1 -1 -1 849123482 977735296 358191652 -1 908091255 537867109 -1 845459462 -1 757544011 853099716 724422672 67075526 -1 46011383 618859217 -1 -1 100130908 301777732 -1 -1 -1 686385319 -1 -1 261439507 -1 238494423 602811046 849112411 276260520 -1 -1 979580407 -1 336509831 250403100 516966627 214924123 -1 335743200 -1 -1 -1 -1 959485552 577714620 975992769 342453279 -1 344240078 -1 -1 -1 779797146 223030820 918760907 43897314 -1 -1 -1 707212492 608724072 211550817 -1 373292491 977467597 -1 -1 70312950 -1 -1 599555786 854062217 -1 -1 -1 -1 413494386 818014838 -1 118611000 -1 672907310 443342808 -1 -1 -1 330785266 195757263 -1 -1 894991717 566096351 -1 -1 876591740 879954113 -1 995496482 -1 398981201 990764691 263913183 -1 -1 -1 -1 724422672 873790503 461649452 -1 33812208 924717942 792542843 -1 340301060 -1 -1 -1 567416830 769837665 -1 -1 -1 982693874 885164572 410809162 943568282 148988941 -1 -1 -1 766504018 -1 -1 716182336 -1 642603231 774149146 -1 -1 28137017 -1 295501848 148819526 -1 892732791 368935143 644336340 308232133 -1 721867658 -1 793689154 138638268 817614074 868211619 -1 323454329 760692994 965465445 -1 429939430 -1 -1 -1 -1 -1 406430184 922186149 -1 810143123 991067365 -1 -1 992914767 691740164 63243152 -1 867933639 -1 718919077 -1 470690645 560532033 407813417 -1 -1 -1 -1 211333607 580918883 423386579 -1 745770999 276815415 -1 680321740 -1 422331486 420425052 377660758 761851156 -1 243341711 155376683 -1 -1 -1 -1 -1 600353461 323454329 238494423 950629972 -1 750429264 32308720 642603231 229821643 -1 -1 -1 -1 923541797 -1 563732029 801402068 -1 -1 849123482 -1 -1 610613670 -1 -1 912506727 -1 374972287 146195717 429966099 -1 342453279 -1 681015587 -1 -1 63525475 86361620 723200871 244883660 -1 -1 27376695 -1 -1 942045496 810677070 786969334 -1 -1 -1 -1 -1 -1 -1 80841572 352508141 271708247 -1 -1 142117376 477076784 -1 -1 420342620 6443656 634536293 670408229 -1 -1 -1 930790502 618163164 -1 -1 -1 667886937 254528769 275610416 -1 785866095 75228974 753145692 745924515 406794939 -1 -1 505655512 467744616 182559864 -1 -1 -1 -1 -1 -1 -1 -1 827180675 -1 -1 145847415 -1 -1 860760333 -1 -1 -1 548806448 -1 849123482 832364259 -1 -1 781730524 52752319 784371166 -1 991067365 622737539 171837303 433472071 -1 291386915 -1 -1 -1 433472071 -1 345072009 -1 223785502 16475116 -1 -1 -1 -1 -1 977735296 246216644 385966712 -1 -1 -1 232018015 203473469 -1 861216534 -1 665446719 -1 247165890 -1 368935143 891386797 107839247 244195221 -1 -1 275961443 -1 561494895 490142300 -1 249893629 96078276 330318834 -1 398981201 -1 -1 808722285 -1 4610166 -1 -1 662859704 194506857 -1 368779111 -1 -1 -1 -1 146171038 107839247 -1 -1 -1 454563819 417425319 755527023 725264260 701293105 122896725 239254051 -1 757544011 230708144 504141529 -1 -1 584698863 295501848 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 721708502 741339101 96109344 252012472 433472071 284700142 898597376 -1 -1 464449889 580918883 424697572 791183444 -1 527985132 504141529 940104206 623188968 600977427 864861616 95248116 941796155 43897314 -1 990764691 -1 -1 600036435 -1 5843156 349032071 811841566 937145934 -1 -1 815472010 -1 833246783 -1 -1 639006092 435984127 49208976 942297502 -1 13841075 271516194 -1 -1 -1 -1 -1 433439854 -1 -1 415956578 -1 712717705 -1 494204701 55888288 271708247 257883191 -1 -1 834500260 417372917 44921063 377644213 -1 432504521 764751417 -1 -1 17012234 -1 591260559 403334160 224724893 924547323 -1 259672835 -1 432069691 991067365 453407680 -1 -1 -1 -1 -1 500268473 -1 760624728 -1 -1 673965031 401812075 423386579 916861972 586740565 -1 -1 730909832 -1 416976211 288628682 -1 42881658 -1 980676652 -1 437863021 -1 769399023 942984938 505673605 -1 -1 724069794 -1 407009263 734639057 859452529 -1 287414896 434526689 90609515 289224218 -1 -1 942984938 -1 -1 -1 970375906 -1 115470851 531136661 764776989 927530478 -1 345392984 -1 205644911 -1 384535281 -1 -1 858555643 427220146 -1 -1 -1 -1 -1 282063806 276260520 -1 -1 231771136 -1 876591740 -1 946112218 -1 -1 914291169 -1 -1 -1 -1 -1 966211508 -1 -1 528909464 -1 377644213 772186219 -1 287409257 873208209 499941413 -1 -1 543644033 687764303 288542157 -1 392180295 786969334 -1 295434588 -1 596943234 -1 762426496 -1 -1 -1 -1 -1 769545495 -1 613084013 -1 916861972 590603969 204875339 659071121 647427996 -1 -1 -1 683531283 599555786 -1 -1 758394992 485683712 -1 555694207 -1 243341711 -1 -1 -1 800616166 -1 817331802 833246783 750763843 255735355 -1 935910737 416976211 -1 -1 -1 -1 -1 -1 -1 59850285 -1 -1 818829472 823949509 -1 -1 609637013 686649778 -1 922220234 365679164 859063396 823933296 227370486 491294665 -1 -1 -1 411999902 145847415 -1 970265761 -1 418807544 -1 -1 -1 255312033 781852399 764751417 -1 -1 -1 355126439 786969334 -1 247129391 -1 343470496 -1 -1 -1 -1 -1 828328802 -1 415956578 490142300 571736161 482095315 -1 938510696 -1 970341537 644187365 876591740 147171453 -1 80074194 234968285 198703751 13841075 864561721 880938198 72621546 970341537 451474906 55063047 -1 -1 995194212 175554418 892732791 -1 817693389 807932734 652752260 -1 -1 -1 -1 -1 246679355 338284673 -1 -1 478064440 836680980 127925120 107443827 981763217 -1 680321740 40528490 699988774 721120553 721708502 552013544 -1 -1 -1 705118513 827548377 -1 -1 842926914 725264260 -1 223785502 340794659 948639781 470690645 775295259 -1 -1 764751417 852507716 793689154 -1 269779540 685315520 651737922 910794274 806195787 -1 469384372 337234731 234968285 308705211 492344648 37081879 -1 383390970 -1 948365032 249611115 435022496 865880334 883564101 -1 -1 399202754 -1 -1 -1 365679164 243091762 790809628 -1 -1 336509831 -1 854398124 575385308 -1 614297261 -1 806195787 538432928 730824918 627376276 -1 579991057 76739607 -1 96123478 775295259 219534894 984207857 -1 -1 -1 523542917 -1 -1 -1 888304663 827132364 -1 529650828 22272634 520086201 786969334 435984127 -1 545463685 704613388 -1 -1 -1 325025540 441019858 -1 -1 494204701 535432483 -1 -1 -1 781852399 697374453 94630229 -1 -1 938359932 435984127 112624754 -1 -1 -1 -1 -1 984943205 438533276 853099716 -1 -1 152007368 -1 -1 980432629 -1 -1 -1 -1 -1 458547544 572311287 740364356 984207857 -1 441949925 -1 263798126 49208976 591260559 265395517 656489207 771459106 76739607 269779540 652295388 741339101 -1 867933639 4252398 481546591 377660758 440166125 -1 861076853 -1 440166125 32466209 -1 -1 -1 -1 -1 -1 -1 494204701 514962250 -1 97442962 861596363 449513227 -1 -1 777440440 -1 172067762 -1 -1 228566650 309023873 31089452 750769230 919556964 -1 819963767 -1 -1 251692591 973579758 395983136 -1 490869221 -1 -1 -1 -1 -1 -1 -1 903297209 163983150 -1 858159813 175590565 -1 -1 669655791 -1 -1 464122810 -1 29592557 346394348 -1 232942125 112302971 287409257 -1 280856350 188800350 491978273 600962339 -1 -1 -1 660040051 -1 -1 730824918 348304985 208028672 822261941 244883660 -1 -1 620496276 -1 763856958 -1 739476205 -1 473150723 199386661 670979891 332874341 -1 533282711 -1 28137017 387151326 -1 289224218 -1 -1 457517906 359978279 -1 -1 -1 -1 -1 -1 66483968 -1 -1 553190572 72621546 386935154 66838669 -1 123550994 319379178 628984381 938954818 790809628 -1 827132364 -1 -1 -1 -1 -1 538432928 416976211 571736161 471478834 557099582 -1 375673341 -1 327361943 -1 755254577 -1 -1 427220146 919585635 555694207 211070558 39885396 387151326 406483013 182659876 -1 924717942 -1 604148770 -1 -1 -1 217928587 -1 13384724 848916822 307476694 921336347 -1 664295306 679275202 454563819 24914722 255735355 208877360 429966099 -1 -1 897529952 -1 66838669 413494386 -1 288628682 90609515 700120477 -1 58222080 -1 -1 211333607 836680980 786075537 -1 970642779 -1 984207857 -1 -1 656489207 935685452 -1 -1 -1 -1 112624754 284700142 -1 -1 -1 385966712 377660758 291386915 -1 764751417 830162158 638293140 18794770 -1 -1 680487026 482095315 -1 679670176 424146759 163091630 790586892 -1 810133253 644336340 617177358 779797146 717390689 -1 171221433 413494386 -1 464122810 -1 -1 674961256 490142300 -1 -1 -1 -1 671774778 -1 -1 367875034 690664050 72621546 174117995 -1 387151326 762426496 877630111 2433982 -1 668281990 678877738 227788814 -1 740224085 229489431 938954818 -1 71713295 -1 -1 946112218 369644525 -1 434681865 813250721 -1 650156470 482095315 -1 997299598 -1 960643177 518432887 452815876 304774388 -1 -1 560814638 -1 969558407 -1 -1 -1 416739210 44921063 -1 208493418 -1 291386915 286528665 827173764 -1 -1 -1 514721585 -1 -1 -1 295958449 377651896 334774537 983188407 711665294 -1 297175900 -1 -1 383390970 876591740 -1 -1 -1 984182750 -1 785866095 781852399 335743200 -1 985045640 -1 239081185 437863021 610932880 -1 251692591 893775534 29272319 -1 819523467 849123482 96109344 -1 973579758 -1 333772685 841101089 455140462 -1 -1 621360939 243091762 367567022 -1 728231399 627642454 535068934 446355059 -1 -1 -1 -1 -1 511399778 307476694 725441249 384604556 541823825 365197104 767047665 790909002 -1 -1 -1 785866095 999101537 840339556 -1 -1 662859704 984182750 514962250 -1 -1 59501988 575485118 401812075 -1 183843307 -1 -1 -1 -1 975269268 810509806 -1 13384724 -1 -1 -1 -1 -1 709403855 -1 814131030 -1 -1 -1 -1 386935154 52752319 -1 543006155 410809162 -1 -1 -1 -1 -1 -1 -1 964643730 -1 -1 518432887 -1 -1 -1 -1 136325416 -1 239254051 940104206 10135787 223757748 -1 999101537 -1 -1 -1 276815415 107808575 -1 368779111 -1 -1 -1 171377189 914042617 76739607 358634042 -1 885077908 -1 734639057 286528665 -1 792542843 72643683 -1 644187365 -1 325025540 -1 476084224 -1 180285143 329959527 -1 349032071 -1 -1 -1 -1 731936598 -1 830719767 525617132 -1 53590481 260307180 -1 145847415 -1 -1 -1 -1 -1 -1 -1 857269083 -1 183550585 378610966 718919077 152552704 -1 309800529 -1 -1 932456931 244155041 756440990 828722364 -1 984943205 -1 -1 54153332 669438463 449513227 353081496 -1 140395123 -1 -1 750769230 335890204 880446976 885164572 610932880 -1 739833775 -1 -1 433756914 -1 746089331 786892734 244155041 155376172 739554266 -1 602618648 -1 -1 -1 -1 -1 -1 -1 -1 -1 880844104 49212342 281083465 -1 -1 155997760 -1 -1 -1 -1 263913183 337234731 669655791 541823825 -1 -1 -1 345392984 -1 488751710 342453279 922220234 248636995 -1 -1 305936785 750429264 418807544 238062548 304754960 -1 -1 819523467 -1 464122810 429966099 542661640 -1 -1 660040051 -1 -1 -1 -1 383390970 -1 -1 379213018 55063047 820507936 753145692 358634042 -1 -1 -1 -1 471865558 97442962 671774778 276815415 280874012 610895287 284696682 966503495 -1 -1 229821643 92561369 337502849 456487084 -1 87162480 995496482 563924995 307476694 -1 586740565 638293140 756440990 -1 -1 -1 -1 394469547 -1 -1 -1 -1 582692790 484444949 57606083 249174256 -1 -1 475529503 -1 919556964 -1 1713096 710315349 -1 -1 -1 -1 858159813 653953239 948840283 394608944 848916822 -1 -1 -1 -1 495336832 -1 -1 36518561 277339958 -1 -1 257883191 926997248 859962837 -1 741463146 434959717 -1 -1 916738849 37395408 701070480 511399778 31089452 -1 762367119 -1 984943205 657097594 924320752 -1 33488934 846862224 317407322 321331882 575422195 -1 782811144 -1 -1 415149824 112624754 254756796 385144989 637697077 -1 284042411 -1 -1 154403719 239254051 411907778 -1 -1 564190579 -1 -1 680487026 43897314 -1 543423260 -1 -1 346155368 183550585 -1 -1 -1 -1 420342620 554782737 -1 -1 219896364 914206506 321331882 -1 697456180 -1 522063456 660738659 811841566 459789430 -1 137063995 -1 -1 -1 -1 -1 -1 -1 -1 902153522 670408229 -1 -1 518432887 -1 -1 -1 831985335 -1 250391943 689897360 352508141 -1 -1 -1 891262672 695553778 622737539 -1 -1 -1 526042049 257883191 669655791 472516679 555548888 504367553 433114786 -1 582861386 -1 -1 500549203 -1 -1 -1 -1 -1 72263116 -1 238494423 325025540 -1 -1 759752994 -1 402891442 -1 26537314 -1 918651805 -1 695553778 817693389 -1 13841075 -1 -1 728357838 662902475 -1 863667577 -1 -1 -1 847840320 335802899 74505148 623188968 63210631 -1 507395196 507969865 -1 -1 992914767 -1 -1 -1 159647580 471478834 -1 380798089 849112411 135519629 -1 -1 280730060 73525554 620496276 -1 -1 986331373 -1 -1 136868648 -1 800616166 23553187 -1 828328802 -1 327549493 -1 -1 724422672 -1 289252654 -1 578042615 452820542 416739210 -1 925109560 -1 -1 134293139 812752908 -1 -1 100130908 818829472 644187365 136868648 -1 -1 122896725 -1 288542157 433472071 -1 398981201 574534564 -1 760692994 -1 -1 -1 16132051 -1 979580407 -1 -1 524542574 -1 690664050 413843857 899994302 -1 795730704 322947450 227370486 214317232 -1 961065960 55500149 -1 -1 248502983 29272319 -1 -1 -1 -1 -1 148819526 174117995 211855485 371244687 760692994 376945899 1713096 518546930 -1 -1 -1 -1 631700842 757544011 -1 596789741 -1 470690645 -1 -1 644187365 807262913 -1 255312033 -1 41524303 248636995 -1 -1 974521569 -1 -1 -1 -1 -1 -1 433114786 -1 810143123 -1 -1 991414138 526755095 -1 -1 -1 307476694 -1 948365032 -1 914662962 207081549 -1 -1 -1 -1 -1 712717705 33488934 -1 759752994 939946968 -1 -1 -1 771459106 407454980 938914563 827173764 -1 86361620 401812075 59501988 857269083 -1 -1 578042615 -1 646560402 622823007 120592759 -1 989747990 -1 -1 -1 -1 -1 -1 525617132 208877360 329510199 -1 403599770 618859217 647290016 441315258 5843156 70161655 -1 984418147 323513395 334774537 -1 -1 -1 -1 685315520 901803305 998120269 637186444 219534894 -1 228566650 -1 618163164 -1 948026650 811841566 -1 -1 -1 -1 181640441 705293705 351590408 -1 -1 723200871 750156197 -1 -1 703311448 652752260 -1 -1 -1 -1 368764047 -1 657097594 -1 -1 165753 84612606 161017478 830162158 -1 372910848 -1 490816923 -1 598402349 -1 57551192 935685452 -1 91701432 -1 -1 490142300 -1 -1 -1 -1 -1 415149824 669438463 384535281 -1 432504521 488842188 -1 112624754 318110611 246216644 -1 710315349 399202754 514962250 473150723 265395517 -1 765137854 -1 -1 -1 40528490 -1 -1 887526562 -1 -1 526755095 -1 -1 -1 434959717 941873990 948840283 456863895 -1 610895287 445891170 -1 198703751 812140416 885077908 -1 -1 957643716 199386661 597173574 337458711 603620710 943374902 -1 922171930 580918883 -1 148819526 -1 -1 -1 -1 57801759 -1 968396048 155376683 -1 21092391 978339598 -1 199673446 4252398 -1 -1 429966099 53028773 598402349 948365032 739554266 75228974 171221433 868211619 975992769 433114786 811841566 -1 -1 542986495 991188064 -1 622823007 349032071 102379477 -1 357329820 458252077 -1 -1 -1 238494423 823666937 -1 500268473 308705211 -1 -1 713199217 377660758 709403855 -1 -1 330231560 -1 -1 264549124 969558407 594204193 -1 43897314 -1 -1 582319429 -1 961053181 -1 -1 -1 57801759 36050763 -1 -1 -1 728492414 134293139 -1 182429059 -1 685315520 234968285 -1 -1 39885396 718577411 -1 -1 -1 659071121 766609560 -1 -1 786969334 701293105 -1 382899189 357715625 73010543 49208976 -1 -1 242425735 88469907 -1 379213018 289894792 478064440 622823007 645276436 -1 -1 -1 153751196 -1 211550817 813250721 -1 -1 342453279 671623213 -1 -1 464037621 -1 598402349 415476768 -1 582692790 153751196 276757020 -1 739476205 95248116 -1 228647842 244195221 -1 -1 -1 -1 -1 -1 817614074 890844482 794224446 -1 275961443 731936598 472407762 75228974 528909464 -1 -1 -1 -1 704613388 728357838 -1 197780029 652752260 618859217 957144144 667886937 -1 75228974 660639438 113804160 238062548 -1 228137178 -1 -1 161017478 -1 759752994 -1 53028773 -1 553190572 710315349 368764047 284042411 77564723 -1 394608944 981763217 386381016 -1 -1 626837013 -1 -1 511851718 265395517 -1 -1 984117471 -1 -1 346394348 747711672 264117589 970341537 381881872 -1 -1 -1 -1 26537314 957605865 -1 -1 664295306 705293705 -1 -1 494751627 -1 683531283 571736161 -1 543006155 932379731 -1 -1 722874144 845211351 449619528 -1 103912782 -1 995496482 867933639 194506857 527897224 -1 308705211 96691672 -1 786075537 -1 690863334 685315520 293155218 289982430 823933296 260307180 493264770 28137017 -1 995194212 673184836 527897224 222045758 336688564 120431517 942868483 -1 223030820 554782737 -1 -1 914159547 335966927 96123478 614297261 -1 -1 147758118 858159813 -1 17012234 878615997 -1 -1 237510992 705118513 853326241 861208333 282063806 -1 372910848 -1 -1 -1 -1 -1 -1 247165890 -1 59706771 656189938 -1 -1 977619929 -1 707212492 667300705 461274569 -1 930790502 364909841 766504018 -1 244486183 723965516 -1 641205608 580470806 -1 -1 255312033 -1 295434588 939802912 -1 416739210 27376695 355756362 -1 705622548 -1 -1 134603890 -1 295434588 -1 60081926 775246890 -1 -1 72621546 -1 628984381 349032071 243091762 308705211 384604556 604148770 107839247 -1 602618648 368779111 960110257 818014838 244195221 873072247 807684388 129412810 136325179 -1 -1 879536811 461649452 -1 125994944 -1 -1 531136661 -1 -1 520947102 812752908 -1 -1 -1 -1 -1 -1 437517579 367754743 932379731 -1 943568282 318110611 -1 -1 14405655 -1 418807544 -1 18794770 -1 -1 -1 102024976 923159887 -1 -1 -1 63562141 417372917 403599770 935910737 -1 490142300 -1 57801759 -1 -1 562309509 -1 553190572 -1 354949635 -1 199673446 978339598 608724072 -1 348123399 724069794 -1 780117964 663946492 402891442 763183908 969558407 -1 849123482 871898006 -1 209549214 840339556 -1 -1 -1 -1 -1 118611000 -1 -1 -1 280730060 -1 -1 548806448 953838288 -1 -1 620496276 -1 -1 -1 118611000 -1 -1 268947673 -1 182559864 638293140 -1 182659876 940664546 464122810 -1 68046917 -1 -1 713308551 228137178 46156460 -1 68046917 -1 -1 511399778 -1 -1 -1 94005823 -1 6443656 440166125 -1 -1 -1 685097645 681763361 -1 939946968 -1 895592962 -1 -1 629642090 -1 -1 -1 -1 885077908 -1 391779414 -1 -1 -1 86304093 -1 814490763 842926914 280730060 -1 -1 676709331 -1 750769230 786075537 -1 77564723 46410909 91064641 864350394 683489839 981763217 806195787 964643730 -1 721708502 533282711 358924696 494204701 861216534 117265842 284700142 801402068 516966627 -1 591700510 357329820 183550585 478138652 177905368 997299598 879536811 710315349 -1 -1 608724072 377644213 18794770 -1 470129129 943059617 995194212 280856350 244486183 218095746 -1 237773442 -1 150874651 -1 -1 -1 14405655 634536293 827548377 719457202 119601349 579991057 -1 -1 -1 824561653 793575719 42122179 203473469 591260559 543423260 457262002 -1 -1 340301060 -1 147171453 807262913 -1 -1 452815876 -1 209549214 471478834 276815415 423386579 -1 -1 197307546 146171038 -1 -1 725108581 642603231 590603969 187747199 364081690 -1 92561369 -1 -1 994077939 591700510 -1 750763843 -1 -1 683957136 203473469 592274818 -1 702931594 759752994 295501848 77299524 -1 507969865 -1 -1 680321740 -1 -1 -1 650156470 341980178 -1 -1 820211254 77564723 -1 760624728 -1 798072657 938510696 637697077 924717942 712694937 610613670 -1 729941138 876591740 440874340 782619049 -1 275966091 -1 -1 948639781 823666937 -1 284700142 -1 991414138 406794939 -1 -1 407454980 -1 284700142 42277380 893652215 987135421 -1 -1 -1 806195787 -1 72621546 -1 -1 -1 477076784 -1 -1 -1 -1 445389486 845211351 -1 687764303 728231399 -1 -1 -1 357715625 538432928 739833775 440203688 344548703 438533276 -1 307476694 -1 -1 461649452 -1 54153332 -1 -1 -1 329510199 -1 57551192 433439854 -1 827173764 145847415 -1 875194015 -1 427220146 -1 -1 -1 532813765 -1 -1 -1 622823007 -1 -1 177242245 -1 -1 449513227 665446719 508567560 -1 -1 -1 -1 244883660 -1 401672699 916861972 -1 739476205 -1 -1 961053181 -1 271708247 309800529 56105859 59706771 626807589 73459477 801402068 711665294 263998662 -1 681823792 973579758 -1 595521083 938954818 -1 378610966 218749984 -1 -1 243091762 827180675 434959717 147758118 265395517 818829472 -1 68046917 948365032 235744972 -1 374972287 -1 -1 750763843 827132364 673965031 869015765 -1 269779540 -1 242955771 -1 -1 653953239 -1 673184836 -1 672907310 -1 -1 938510696 852475460 469035792 324509788 -1 376945899 -1 -1 87162480 560556517 658388576 -1 511399778 -1 -1 -1 307476694 -1 -1 785376602 -1 -1 861383306 -1 227788814 -1 610932880 -1 771459106 -1 -1 -1 -1 218095746 695553778 -1 -1 -1 -1 -1 -1 -1 -1 838379139 -1 -1 -1 824561653 846213413 -1 422331486 -1 -1 880844104 -1 -1 -1 12903603 -1 -1 763856958 867933639 604148770 -1 742350364 950862675 -1 -1 695553778 -1 987705926 819963767 807262913 87162480 -1 975269268 -1 861216534 -1 -1 646560402 418269031 29287119 119864818 175884183 659932705 812752908 -1 -1 -1 37850676 -1 516966627 -1 -1 -1 545463685 29272319 -1 -1 122896725 373771611 371244687 237533501 -1 228137178 -1 130580 -1 -1 599555786 -1 -1 -1 -1 -1 -1 -1 586985028 -1 -1 929670012 260307180 894991717 686952953 572311287 -1 -1 403334160 834500260 -1 992563691 43897314 192729471 957605865 -1 -1 66838669 -1 -1 66483968 346394348 -1 760593154 -1 932456931 325025540 -1 518109595 -1 289252654 433756914 711665294 -1 923541797 -1 96109344 -1 -1 685988105 407813417 930790502 169614935 -1 -1 916861972 429939430 348304985 746419439 779482939 646560402 -1 -1 985972651 771459106 516966627 891386797 38516445 349032071 833359268 -1 295805912 891436447 467744616 -1 -1 -1 658936110 818974853 -1 -1 -1 -1 29287119 484444949 -1 40688085 -1 -1 -1 989747990 -1 246216644 992914767 -1 387384744 338587024 818087115 -1 -1 387384744 -1 888304663 -1 746419439 7545447 679670176 725441249 57801759 -1 -1 -1 -1 970375906 926544884 -1 -1 434959717 652752260 229515163 712694937 -1 -1 -1 -1 631700842 580283317 -1 704580876 683531283 -1 136325416 245677831 -1 -1 -1 418807544 823787812 72643683 610895287 -1 -1 833246783 -1 -1 -1 -1 818974853 275961443 40688085 775295259 871898006 -1 -1 129412810 681377409 1636621 779829204 699988774 459766565 -1 818974853 -1 -1 538432928 789404113 254167164 893897082 844796232 942984938 667300705 -1 170969996 46410909 32308720 -1 -1 -1 662235717 36050763 59501988 982554231 -1 -1 -1 -1 579991057 342453279 -1 183550585 518432887 -1 567416830 -1 -1 4252398 -1 660639438 254167164 -1 810133253 36518561 -1 -1 341012648 -1 -1 627589268 973579758 348232013 153943173 -1 -1 27376695 206287347 797176942 -1 -1 -1 75228974 353081496 -1 485683712 -1 -1 723200871 512615132 -1 130431610 -1 124303710 -1 155515210 314049298 138790019 290680740 760624728 -1 706251461 -1 424146759 852823875 410809162 586392635 -1 756425389 647911422 662902475 109891495 -1 27405498 -1 -1 -1 16902633 -1 853099716 -1 59501988 80841572 -1 -1 -1 199673446 680666684 627592754 363457997 -1 81785361 449619528 -1 -1 627589268 -1 243341711 -1 957144144 -1 -1 357329820 -1 -1 982581137 808722285 -1 -1 -1 387151326 155376683 909313554 922186149 831664908 -1 780117964 -1 159647580 781852399 16531717 -1 -1 71915806 -1 433756914 -1 669655791 -1 304754960 546660017 -1 -1 -1 807648187 -1 750769230 115639466 869015765 168494769 -1 456401701 71359067 209549214 -1 301777732 216924837 508037594 771459106 -1 453407680 721708502 670979891 -1 894991717 108579383 207081549 -1 -1 -1 274455296 -1 -1 -1 -1 -1 793575719 -1 898597376 818974853 188800350 -1 858159813 -1 284387166 -1 -1 -1 182559864 -1 118611000 618859217 -1 198703751 -1 -1 337502849 -1 136868648 -1 337458711 -1 -1 -1 823787812 -1 529650828 751316591 901279589 -1 545565868 739476205 -1 -1 680321740 -1 175590565 352607876 -1 -1 -1 991414138 -1 975269268 118534662 159147322 174295016 -1 -1 -1 92561369 -1 -1 147758118 -1 -1 674622433 337458711 -1 278131795 -1 719457202 -1 -1 438872920 -1 263636646 73010543 -1 -1 -1 -1 237773442 -1 319475886 658078144 618163164 730756715 420425052 -1 -1 -1 853099716 755254577 574417829 -1 145847415 488842188 -1 -1 -1 263998662 995347605 -1 274831438 -1 435984127 -1 -1 -1 287409257 -1 -1 467744616 -1 210318417 -1 686865014 -1 -1 281598862 -1 71915806 280874012 651109313 -1 433756914 -1 336688564 -1 515806637 -1 -1 -1 -1 244486183 943568282 -1 -1 -1 750763843 28576479 -1 280730060 414918047 686865014 348232013 406483013 187747199 -1 -1 -1 676709331 -1 877716383 301393832 -1 -1 980432629 -1 255016069 -1 -1 -1 -1 560455121 -1 699856917 957605865 365407761 49208976 -1 189247787 -1 142030407 284696682 730756715 -1 274831438 -1 679670176 623188968 -1 -1 74820195 -1 -1 -1 -1 -1 -1 24914722 -1 -1 243341711 721867658 -1 327361943 369644525 -1 -1 -1 -1 561553313 614297261 -1 577714620 81785361 -1 845459462 -1 909313554 823787812 438872920 -1 -1 33488934 929670012 845211351 -1 961065960 -1 452128504 -1 -1 627665854 484444949 655884284 137132982 -1 -1 893897082 759768700 -1 147758118 883564101 -1 227788814 644336340 -1 528909464 -1 114722310 -1 972043344 894267291 420425052 125994944 842871738 255016069 -1 -1 -1 452815876 -1 378601638 -1 -1 -1 -1 690863334 -1 -1 938954818 482095315 319475886 338284673 750769230 989747990 -1 89638708 923159887 -1 120431517 -1 723965516 275610416 567416830 -1 -1 203473469 729178187 -1 -1 -1 372910848 427675535 -1 -1 853235560 937638157 608538283 511399778 -1 -1 183881385 -1 689385485 168881871 -1 -1 -1 578238211 198495474 198016418 494751627 229489431 -1 -1 642603231 531136661 -1 600962339 868211619 130580 -1 -1 -1 541823825 522063456 -1 -1 471478834 -1 665446719 -1 148819526 600036435 -1 -1 -1 787913028 -1 -1 423386579 -1 -1 792563052 -1 -1 -1 -1 -1 244486183 507969865 254756796 -1 -1 -1 -1 208028672 249893629 748526814 -1 -1 113804160 -1 46485154 986331373 96109344 -1 255735355 -1 111575434 -1 -1 -1 304834207 -1 -1 -1 -1 -1 168494769 740224085 793575719 560455121 288628682 -1 -1 879414683 415476768 -1 685988105 -1 658212287 216924837 28137017 -1 413843857 -1 -1 -1 702931594 -1 -1 -1 895592962 -1 -1 16531717 88289075 -1 -1 -1 -1 827974455 334774537 859962837 317871021 -1 249174256 287409257 914159547 5843156 -1 660639438 141406402 172067762 718919077 154403719 159647580 690863334 709403855 -1 42881658 628583792 -1 817693389 966561320 -1 80841572 207081549 377660758 -1 917179231 369644525 820725740 161956963 -1 -1 -1 618859217 593282222 -1 699988774 -1 -1 -1 760624728 591500701 -1 725264260 675514049 823787812 27376695 -1 -1 132774876 257990666 66838669 668281990 -1 -1 122896725 760624728 216464414 668281990 -1 571736161 -1 -1 579991057 857102413 -1 865880087 -1 655492768 229405480 676055463 -1 -1 84208996 979580407 -1 711501588 -1 764776989 608538283 932379731 656489207 -1 572311287 181721636 -1 571762945 -1 317641121 840339556 -1 -1 764776989 833359268 -1 600977427 -1 820507936 -1 -1 372910848 374432007 283153228 82872407 975481345 724422672 979278824 136325416 43897314 -1 433472071 415149824 132774876 -1 622823007 638011115 979278824 -1 -1 -1 -1 -1 -1 -1 -1 857269083 702931594 215802236 -1 -1 -1 -1 -1 -1 631700842 -1 148819526 -1 438533276 -1 -1 -1 699856917 -1 -1 168494769 -1 912506727 -1 244195221 -1 -1 -1 -1 -1 618163164 -1 -1 304834207 -1 345392984 818974853 -1 -1 168494769 55517047 741339101 632336991 958339854 914042617 536037180 165622114 2433982 -1 793788549 526755095 683489839 -1 427220146 153751196 289982430 -1 -1 440874340 -1 758394992 830162158 767727760 -1 844796232 -1 -1 -1 437517579 -1 -1 543423260 807820896 -1 -1 957610942 219534894 -1 876591740 -1 746419439 -1 745770999 518870549 441019858 372910848 -1 969558407 117265842 754808582 149052945 -1 897105320 293155218 208935187 -1 -1 91701432 389956215 -1 579991057 103807491 717390689 39885396 -1 358736332 -1 -1 -1 841364586 -1 -1 16531717 -1 716182336 -1 84208996 -1 71915806 658078144 -1 627592754 -1 683531283 859063396 444874800 184874940 -1 97299507 -1 -1 -1 55517047 -1 22272634 -1 -1 49208976 -1 -1 -1 -1 518546930 740224085 141285185 621360939 -1 987135421 -1 -1 -1 -1 -1 153443467 -1 -1 -1 588150191 438533276 -1 -1 554655671 756425389 916861972 -1 -1 -1 938510696 975319746 23553187 -1 -1 569422962 -1 438653459 -1 730824918 420773560 437501626 228137178 -1 803712241 -1 165753 -1 -1 -1 597173574 494751627 92160628 -1 -1 214924123 458252077 2433982 610895287 464449889 819523467 402891442 368704535 -1 -1 -1 -1 676055463 662902475 136325416 -1 767047665 -1 304754960 -1 -1 290604263 -1 -1 -1 880938198 270260182 228566650 -1 385966712 -1 75228974 372053995 -1 -1 368704535 660639438 938954818 288628682 -1 298868262 174117995 739833775 -1 572311287 790809628 528909464 -1 653953239 -1 -1 141472247 -1 -1 -1 -1 507969865 254213010 -1 -1 766609560 -1 489597233 -1 484471406 659071121 215802236 -1 -1 -1 800622076 7545447 -1 881489135 490230349 -1 441315258 107808575 -1 290604263 952462346 799469547 563675995 674961256 -1 211550817 -1 323513395 244883660 658212287 -1 -1 -1 -1 -1 -1 -1 630501473 -1 385144989 150137560 579991057 710730165 745770999 673184836 7545447 -1 823949509 345100262 789495739 470129129 -1 -1 188800350 420342620 -1 309023873 -1 -1 194506857 146195717 -1 979285058 -1 -1 724069794 618859217 -1 -1 -1 -1 -1 966561320 -1 244195221 -1 -1 -1 -1 980955568 -1 -1 -1 -1 -1 600962339 781852399 368779111 363811064 532813765 799467751 -1 -1 -1 415476768 46945925 -1 -1 751316591 924717942 462374533 908705907 280856350 103912782 -1 428142800 -1 932456931 154399917 -1 215802236 -1 18299476 116842880 -1 395983136 980955568 923159887 -1 -1 203473469 823787812 -1 -1 -1 -1 84483855 -1 -1 688380735 -1 859659043 560637528 -1 191142897 -1 -1 165622114 697456180 858555643 725441249 -1 -1 208493418 -1 -1 337458711 -1 645276436 469384372 989696303 249558965 766609560 -1 -1 342453279 327789615 798072657 751316591 -1 -1 306854073 918760907 814490763 102379477 286905374 740364356 580884227 686865014 161017478 545565868 184874940 494950691 -1 -1 139988967 -1 849123482 -1 -1 -1 -1 -1 -1 627376276 -1 -1 410809162 -1 639006092 467078922 51479403 275610416 -1 379109457 -1 141285185 295434588 -1 -1 -1 -1 973579758 566034579 -1 -1 356595521 -1 -1 -1 -1 -1 600962339 322055175 637697077 676709331 680666684 363579344 -1 -1 -1 -1 10135787 -1 674622433 -1 984418147 -1 -1 -1 446355059 -1 -1 -1 876591740 -1 745924515 799469547 358634042 304754960 713199217 567416830 -1 785376602 280874012 -1 710730165 -1 634983639 -1 788555404 -1 -1 565954500 -1 395745879 -1 -1 -1 -1 -1 877716383 560556517 383390970 377694098 116842880 -1 -1 -1 662859704 401672699 319475886 -1 110803334 -1 138790019 -1 -1 858159813 -1 -1 -1 -1 -1 -1 446355059 620496276 136388554 660040051 -1 228137178 -1 -1 -1 -1 276029767 -1 861216534 -1 822967487 927530478 -1 531136661 972043344 -1 410809162 335966927 -1 -1 629642090 125024999 102024976 148819526 26537314 115470851 717390689 70312950 591700510 650156470 127925120 -1 -1 -1 28137017 115470851 -1 259672835 316073299 -1 729514370 454563819 559785274 -1 445389486 779434188 984207857 -1 293155218 -1 -1 -1 -1 130431610 -1 -1 70312950 256682538 -1 695553778 -1 260946873 -1 560234234 201066749 980676652 560556517 729514370 -1 -1 -1 -1 588921779 -1 950862675 742790517 54153332 939563959 520947102 -1 -1 -1 307476694 924404244 -1 342453279 541823825 -1 -1 -1 79097209 619868736 -1 381881872 211855485 775295259 588921779 818087115 -1 523318762 578238211 -1 741463146 966211508 663946492 972468605 244486183 -1 440166125 374432007 604148770 -1 250810872 -1 -1 -1 596789741 403082696 -1 117961632 923635558 49208976 -1 842306692 321597071 938954818 686952953 527897224 983188407 -1 -1 644336340 -1 -1 -1 -1 -1 -1 249611115 -1 72621546 -1 -1 -1 669655791 -1 71713295 494923774 309023873 -1 428747955 -1 -1 -1 991414138 -1 -1 -1 -1 550370001 -1 764751417 860760333 644336340 363579344 -1 -1 -1 -1 645276436 -1 -1 961053181 -1 -1 248636995 -1 -1 -1 -1 -1 845211351 -1 -1 705118513 -1 852823875 199386661 -1 116842880 902153522 490142300 -1 264117589 560455121 81866966 730658274 418269031 697374453 84483855 913775999 -1 -1 600977427 -1 354832582 -1 -1 627665854 667300705 622823007 63210631 -1 254167164 -1 155997760 81866966 674961256 -1 401672699 288542157 -1 -1 -1 -1 -1 21092391 925109560 416976211 669438463 -1 687764303 208877360 -1 -1 -1 834500260 729352677 239987054 890844482 569880439 -1 668281990 -1 -1 238494423 973579758 938359932 149830598 183843307 -1 -1 -1 42122179 644336340 -1 -1 67075526 -1 -1 816910268 533560917 -1 -1 -1 79533853 949486909 574924220 188800350 356595521 59501988 -1 -1 619868736 673965031 -1 792542843 880665324 610613670 -1 -1 -1 924404244 223785502 301777732 -1 627376276 -1 427220146 -1 -1 -1 964643730 348304985 -1 637186444 -1 -1 -1 -1 104198053 781852399 -1 248636995 518870549 938359932 183550585 -1 -1 117347524 415956578 -1 382899189 -1 600036435 -1 242715110 237533501 610613670 40688085 494950691 -1 -1 368779111 586740565 -1 -1 -1 -1 797927351 868838278 177242245 554655671 49208976 645276436 183550585 341980178 -1 -1 739476205 -1 491978273 -1 666590606 -1 -1 -1 -1 769837665 -1 879414683 332874341 769399023 699856917 -1 -1 -1 358736332 -1 219896364 -1 153846762 -1 199880989 993786079 592887414 592887414 -1 229489431 -1 671623213 337458711 271516194 -1 -1 -1 -1 66838669 -1 283153228 -1 -1 438533276 860760333 22576092 1713096 614297261 -1 782594982 284859244 -1 122896725 554782737 124303710 -1 -1 491978273 290680740 111575434 403599770 -1 723200871 207023050 762426496 674622433 -1 969558407 365407761 462383923 764776989 769545495 453534757 -1 -1 833220245 689385485 -1 -1 211333607 -1 -1 -1 941660100 123550994 323513395 645276436 942868483 136325416 546660017 685023450 -1 758133321 56720290 667886937 -1 560532033 -1 -1 508567560 -1 -1 -1 -1 -1 -1 788555404 582692790 -1 12903603 -1 667300705 924547323 -1 659071121 301334993 -1 -1 -1 -1 -1 -1 203493552 948026650 228647842 38372578 199386661 740364356 813250721 782811144 675786233 -1 -1 372053995 -1 182429059 -1 -1 573553627 750763843 845071679 -1 -1 321597071 -1 663946492 -1 -1 -1 -1 970642779 -1 716182336 818974853 -1 252012472 -1 618163164 338284673 774937853 211362614 208877360 31089452 -1 -1 -1 -1 -1 -1 -1 948639781 690863334 -1 126854159 73453883 940104206 136388554 456401701 992563691 171837303 -1 -1 710315349 -1 341980178 -1 -1 -1 276815415 -1 948365032 -1 -1 -1 -1 -1 301393832 195757263 -1 -1 -1 254528769 -1 884275403 49212342 111122929 859962837 -1 -1 -1 -1 939946968 -1 -1 810509806 440874340 893652215 895592962 646560402 -1 -1 -1 472407762 -1 301777732 15819196 -1 428747955 255735355 132774876 -1 211070558 -1 914042617 2264657 -1 709403855 552013544 925089533 -1 725108581 592651209 -1 885077908 -1 845071679 55888288 -1 -1 407454980 27376695 861208333 -1 887526562 38516445 722672739 -1 948513253 745924515 -1 295958449 -1 2433982 -1 390951542 -1 -1 449619528 -1 -1 -1 44921063 -1 -1 -1 369644525 -1 -1 -1 -1 47116225 -1 987705926 943059617 891386797 467078922 -1 -1 -1 -1 401672699 206287347 520947102 538432928 245562922 807648187 620496276 888304663 -1 -1 610895287 -1 -1 215802236 979580407 276029767 998134352 -1 219896364 53590481 -1 13908259 -1 537774172 169614935 -1 -1 612885490 -1 -1 229405480 136868648 683489839 -1 -1 -1 -1 -1 192729471 -1 -1 -1 689385485 209549214 922171930 -1 263913183 -1 -1 108579383 354949635 486082353 -1 -1 139988967 29592557 799891773 437517579 563924995 -1 -1 342453279 -1 413843857 203473469 793575719 373292491 428747955 -1 -1 -1 662859704 817331802 -1 -1 789404113 -1 345392984 785866095 908091255 -1 887526562 630501473 -1 110803334 627376276 332874341 -1 -1 18299476 -1 685023450 195757263 -1 761021239 312308223 -1 292972461 -1 -1 242425735 406794939 942627653 495336832 -1 979285058 -1 434681865 325287502 642603231 -1 485683712 948365032 -1 88469907 723200871 -1 -1 185516862 961053181 -1 -1 -1 -1 575385308 -1 -1 966561320 -1 -1 141285185 63562141 -1 -1 244155041 729941138 888304663 702444538 182429059 -1 877630111 924320752 -1 123550994 55888288 451474906 -1 -1 833246783 224077161 863667577 478064440 -1 -1 194126353 -1 750429264 -1 -1 192729471 152007368 -1 790586892 650156470 -1 836680980 -1 37724537 -1 467744616 -1 72621546 472407762 981201450 -1 28576479 -1 -1 -1 724422672 647911422 -1 330318834 579991057 961053181 779797146 763856958 -1 413843857 542669360 -1 721867658 40528490 467744616 6443656 235744972 321597071 80841572 -1 199386661 -1 817693389 795730704 -1 710730165 697387742 -1 358736332 -1 -1 -1 532861718 -1 981201450 596943234 -1 769399023 440166125 -1 675514049 199386661 329959527 884275403 555694207 -1 970455916 136325416 688380735 30821927 288542157 618312173 -1 -1 402891442 -1 641164921 823787812 -1 897529952 -1 78209724 889279393 -1 838424648 822967487 -1 -1 -1 413843857 816910268 136868648 -1 -1 434959717 644187365 -1 275610416 -1 -1 59850285 136388554 -1 948365032 914662962 -1 112624754 -1 -1 984418147 760692994 -1 873072247 -1 702931594 520947102 237510992 173026206 207081549 -1 346408203 163789960 59850285 438533276 -1 -1 730824918 775295259 558729480 384535281 655834254 -1 942868483 197019814 -1 -1 385144989 -1 59850285 -1 -1 746419439 348232013 383390970 -1 779797146 -1 942045496 -1 470690645 -1 134293139 -1 94005823 -1 228137178 184874940 -1 642603231 982581137 344026461 691214891 -1 18794770 494204701 29287119 -1 -1 -1 -1 970455916 319379178 972043344 249893629 -1 343470496 278131795 885164572 -1 -1 452815876 593587398 186539666 -1 880665324 -1 -1 -1 219534894 -1 -1 244195221 27405498 685097645 -1 901304975 168494769 -1 438533276 -1 -1 -1 890844482 -1 -1 -1 -1 46945925 580329524 -1 666590606 -1 -1 614459776 -1 622823007 860760333 680321740 -1 -1 -1 365679164 490230349 -1 -1 368764047 57801759 975481345 -1 772186219 341889699 337234731 -1 932379731 756440990 185516862 -1 -1 47116225 -1 184874940 849112411 -1 403334160 626837013 -1 -1 -1 -1 777440440 57606083 368779111 -1 -1 -1 318110611 -1 -1 -1 -1 -1 198703751 -1 817693389 233240265 457517906 -1 548036442 -1 -1 -1 815472010 49212342 -1 219191977 734745694 198628726 187747199 -1 461041872 828722364 -1 -1 -1 244883660 32308720 406717194 71713295 401812075 207081549 115639466 95248116 107443827 321331882 -1 -1 -1 618859217 601762202 627376276 551345512 -1 -1 -1 704613388 494923774 -1 -1 75228974 935685452 454563819 610895287 877630111 255312033 -1 892732791 297175900 -1 -1 -1 948365032 -1 238494423 -1 633475586 -1 464037621 728492414 812140416 -1 -1 705118513 -1 580918883 -1 -1 -1 -1 -1 432069691 296037892 336688564 775295259 -1 -1 -1 71713295 138638268 -1 -1 490142300 -1 -1 763281688 926997248 -1 242715110 -1 898597376 283107224 424697572 168494769 976900987 -1 -1 862828014 336862767 -1 630501473 415476768 182429059 194506857 766609560 271516194 -1 924547323 -1 961337912 525617132 -1 -1 -1 -1 -1 192729471 263998662 -1 914206506 42881658 -1 -1 274831438 -1 675786233 284696682 -1 46606656 711665294 389642412 724422672 870930647 966561320 440874340 274831438 -1 -1 323513395 -1 573553627 342453279 601762202 -1 666445858 -1 -1 681763361 887526562 342236728 571762945 -1 -1 24812180 -1 -1 -1 995194212 590783394 298868262 -1 -1 180285143 -1 499941413 507142051 -1 793689154 -1 115639466 779434188 -1 457517906 -1 199673446 203473469 75228974 -1 -1 -1 -1 -1 849123482 -1 -1 263998662 -1 790586892 -1 -1 -1 -1 494204701 -1 -1 622483782 117303447 -1 779829204 511399778 450603366 -1 73972552 -1 815472010 667300705 249893629 -1 -1 -1 -1 840339556 -1 679670176 452815876 413494386 -1 -1 42277380 379109457 582692790 -1 879414683 908463563 171504845 578238211 -1 -1 -1 -1 177242245 40688085 673962594 367567022 184874940 344834359 788555404 656206261 680666684 43392732 -1 680487026 812289080 495241145 -1 800463769 -1 -1 542986495 -1 -1 536037180 -1 811841566 507395196 -1 -1 -1 746089331 -1 -1 195527694 -1 -1 -1 227370486 -1 -1 980676652 146195717 29734308 16902633 673962594 451474906 836680980 417372917 781852399 -1 381881872 -1 -1 -1 -1 -1 -1 627376276 22272634 472407762 -1 832364259 379109457 -1 40688085 920219729 -1 813279561 922220234 -1 -1 -1 749101296 34030354 -1 914042617 901279589 346155368 428413005 -1 563732029 -1 -1 138533159 -1 722672739 -1 -1 -1 -1 -1 -1 -1 -1 -1 844796232 -1 91701432 721708502 -1 344026461 261439507 984117471 -1 161017478 -1 216195055 838424648 -1 407009263 -1 -1 -1 -1 284696682 -1 543644033 721867658 247129391 998012390 22576092 -1 211333607 -1 66483968 -1 -1 986331373 -1 274455296 -1 -1 275961443 876591740 926997248 -1 365679164 823787812 -1 -1 -1 771459106 -1 -1 917179231 -1 -1 -1 203580162 319379178 923635558 -1 -1 88469907 -1 614297261 846862224 792542843 67075526 980432629 975481345 -1 -1 541823825 163789960 880938198 877716383 182429059 627376276 -1 957605865 -1 -1 746419439 667433645 429966099 -1 469035792 601762202 -1 -1 323513395 -1 877630111 854062217 -1 491543933 -1 -1 763856958 344240078 -1 -1 147171453 858159813 -1 -1 -1 464037621 22576092 674622433 -1 942984938 -1 -1 53028773 -1 439136208 76739607 386381016 859623857 -1 243341711 984117471 -1 901304975 -1 642603231 -1 -1 -1 -1 863667577 -1 -1 -1 -1 -1 670408229 -1 -1 378601638 78898063 -1 308232133 -1 520086201 682038125 224077161 895592962 -1 -1 770680522 784371166 -1 459766565 68046917 358634042 433114786 791183444 -1 -1 437517579 263998662 356595521 902153522 139988967 304834207 893775534 665653500 -1 -1 -1 477076784 27376695 -1 -1 889486355 -1 104198053 685988105 346408203 555694207 528427083 693375965 -1 351356674 -1 167415720 55517047 -1 560556517 -1 -1 146197290 -1 950629972 817331802 985045640 319424815 691214891 -1 -1 638011115 -1 -1 671607721 -1 -1 948365032 -1 184874940 -1 645276436 219534894 683489839 336688564 416756465 74820195 598402349 -1 -1 564493133 136325416 411999902 763856958 -1 -1 -1 860760333 296503357 -1 -1 204164257 734639057 251692591 628583792 348304985 622823007 172067762 973579758 -1 -1 317641121 -1 -1 280874012 -1 130431610 -1 327361943 -1 374972287 316073299 932379731 680321740 -1 -1 -1 -1 -1 283289033 542669360 734639057 -1 -1 683531283 112302971 118611000 276815415 -1 286528665 -1 297325298 981763217 417425319 563823514 208493418 -1 519762398 -1 682038125 242425735 220059095 18794770 -1 472407762 -1 805426616 745924515 830544982 642603231 891386797 734639057 697456180 -1 -1 -1 -1 -1 167036027 198703751 24812180 -1 -1 358634042 -1 -1 -1 -1 -1 -1 671774778 823666937 -1 301714930 762860756 -1 77564723 168494769 -1 -1 -1 747711672 -1 -1 374432007 -1 -1 379213018 181640441 788113120 847840320 -1 332874341 -1 868991088 -1 610613670 -1 885077908 144877140 -1 394469547 -1 610932880 -1 -1 -1 794224446 111122929 13908259 -1 676685933 -1 -1 407454980 926997248 690863334 -1 263913183 -1 -1 555548888 554782737 -1 889486355 211362614 814490763 -1 -1 152007368 726124644 -1 -1 -1 -1 603620710 -1 384604556 -1 -1 897789362 7545447 -1 -1 -1 589534286 -1 644336340 914291169 -1 -1 675786233 -1 78898063 -1 -1 664490073 997299598 722874144 -1 37395408 28416726 -1 495336832 -1 309800529 -1 243091762 873072247 -1 705293705 -1 467744616 208811354 600036435 572311287 280874012 -1 -1 351590408 462383923 -1 818433829 948840283 -1 600962339 -1 993718932 -1 901279589 -1 689385485 686649778 307476694 -1 -1 -1 489597233 -1 930790502 -1 -1 -1 -1 484980474 346394348 -1 -1 -1 161956963 889279393 -1 428747955 329542777 -1 177242245 -1 -1 -1 -1 -1 -1 -1 -1 183550585 345102555 59850285 84208996 823787812 682038125 73010543 699988774 207081549 686649778 216924837 -1 979580407 268947673 -1 260437937 239254051 923635558 295487134 -1 -1 -1 -1 787913028 -1 -1 116842880 723933984 -1 -1 384535281 427675535 572311287 574417829 -1 -1 695553778 695553778 -1 -1 261439507 377694098 818087115 -1 273365488 -1 -1 475529503 55500149 901304975 -1 -1 -1 -1 768744535 183550585 -1 782594982 -1 728231399 -1 656489207 -1 -1 658388576 239254051 433439854 -1 -1 782811144 -1 115853910 -1 571736161 -1 679275202 489574799 295501848 -1 884275403 795730704 -1 -1 -1 -1 -1 -1 -1 926544884 68046917 984418147 792542843 332874341 -1 339350524 914042617 469384372 942984938 -1 122896725 428142800 827173764 -1 477344787 276713426 -1 -1 24914722 70161655 244155041 -1 -1 628583792 -1 295501848 893775534 701330568 -1 295805912 -1 637964511 -1 -1 -1 658078144 -1 410809162 -1 72263116 -1 -1 -1 790586892 -1 -1 469384372 977805874 -1 -1 681377409 -1 1713096 685023450 -1 995194212 -1 -1 -1 57801759 -1 -1 307476694 -1 -1 -1 461649452 -1 -1 660639438 400907045 -1 171504845 891573253 760624728 -1 989747990 459789430 805655736 887526562 237773442 153443467 -1 -1 -1 -1 -1 -1 381881872 759768700 -1 -1 281598862 206287347 897529952 147758118 -1 -1 -1 -1 565554630 206014003 138790019 -1 633475586 -1 46485154 -1 467744616 853326241 169614935 21092391 26375227 -1 -1 335802899 -1 -1 252012472 585639262 785866095 -1 948026650 -1 -1 861216534 -1 428747955 -1 563823514 669438463 -1 219896364 673184836 617177358 763856958 -1 877630111 828722364 -1 161017478 -1 577758652 -1 704613388 830162158 -1 -1 -1 255735355 -1 306767836 -1 49212342 -1 385144989 489597233 -1 -1 853099716 653953239 939563959 46410909 -1 979580407 80074194 932379731 -1 -1 -1 574534564 -1 -1 -1 195527694 -1 329542777 -1 728357838 410809162 168881871 -1 -1 651109313 918760907 -1 -1 -1 152007368 -1 -1 779797146 -1 -1 134293139 767727760 -1 822261941 827173764 860760333 797176942 180285143 -1 -1 -1 -1 705118513 759752994 667841561 593587398 779829204 928394155 848916822 728357838 681763361 690664050 573553627 669438463 461041872 -1 941796155 44994104 -1 907772025 72621546 -1 -1 921336347 -1 208935187 -1 -1 948026650 -1 -1 538432928 -1 537867109 472407762 -1 -1 566096351 922171930 456487084 899994302 -1 -1 348304985 908091255 -1 422331486 849112411 823933296 216464414 373617862 -1 642603231 -1 418807544 563924995 275610416 417942501 242425735 383390970 -1 -1 -1 582692790 -1 948513253 555694207 -1 -1 -1 -1 935913549 231536288 817331802 229405480 686385319 444874800 -1 242425735 -1 555801896 367367676 -1 308232133 868838278 -1 -1 110556435 782619049 141472247 859659043 345392984 367754743 -1 668250239 997299598 242955771 681690682 167036027 448316745 593587398 -1 -1 710113373 789495739 -1 -1 781852399 -1 891262672 -1 -1 973579758 756440990 575385308 125994944 102379477 514721585 312308223 782594982 949486909 470129129 -1 213926602 798072657 -1 -1 378581485 704613388 -1 516966627 669742991 112624754 -1 439826416 797176942 750769230 394469547 922171930 395983136 619868736 770847694 -1 771459106 -1 -1 -1 379213018 823933296 628984381 -1 -1 400907045 600036435 353081496 -1 35234408 -1 -1 -1 -1 820700376 774405660 286528665 -1 -1 -1 -1 539343171 674961256 -1 -1 385144989 -1 -1 275961443 -1 976942240 -1 -1 -1 845459462 -1 78898063 -1 -1 433439854 -1 -1 572313934 -1 63562141 -1 771459106 -1 -1 188800350 -1 155376683 -1 982693874 454563819 -1 662902475 147171453 457715535 337234731 80841572 827548377 -1 697867495 863667577 136868648 390951542 -1 -1 526755095 -1 -1 518109595 -1 -1 -1 251692591 74505148 71359067 -1 235744972 -1 24812180 198703751 -1 -1 -1 -1 782619049 385144989 -1 -1 305936785 -1 942868483 198016418 582381310 806195787 719457202 -1 633637325 38372578 485683712 335802899 -1 602915291 -1 658388576 -1 163983150 -1 884202076 -1 469743398 622823007 -1 -1 668281990 922186149 -1 922171930 -1 289252654 528909464 857269083 206287347 114396999 322055175 982693874 -1 49212342 -1 -1 789495739 -1 -1 730756715 -1 -1 658936110 -1 -1 -1 -1 704613388 -1 660040051 49208976 280730060 -1 -1 705118513 579690895 -1 -1 -1 500549203 415956578 13841075 -1 -1 -1 599555786 -1 563675995 683957136 107808575 518109595 223030820 757544011 54153332 852823875 -1 -1 623188968 -1 -1 985045640 -1 -1 -1 108579383 -1 325845006 582692790 -1 16531717 -1 194506857 598402349 -1 145847415 428413005 669655791 455140462 -1 920219729 171377189 84208996 -1 -1 807820896 -1 -1 -1 -1 29734308 -1 -1 -1 -1 327789615 81866966 209977170 -1 337234731 673962594 335743200 -1 -1 -1 356595521 49212342 -1 678802350 970341537 -1 536464645 676685933 152308796 2433982 989696303 -1 102024976 600353461 897789362 -1 138790019 786075537 46606656 781730524 711665294 -1 223785502 461041872 -1 433114786 -1 184874940 200613800 935250907 255735355 -1 -1 769837665 301393832 -1 734745694 -1 -1 384604556 -1 889486355 263998662 255735355 274455296 591260559 991067365 -1 621360939 -1 -1 -1 255016069 642603231 -1 -1 -1 -1 28137017 -1 -1 -1 -1 -1 893775534 -1 -1 433200272 -1 284700142 141472247 -1 -1 205644911 563924995 -1 458252077 -1 -1 -1 500268473 663946492 -1 -1 297175900 -1 434681865 188196698 -1 -1 -1 373771611 536037180 561553313 336862767 494204701 604148770 722874144 686865014 -1 -1 609637013 -1 916861972 -1 122896725 63525475 -1 -1 27405498 -1 -1 -1 -1 641164921 286528665 579690895 918651805 -1 -1 606380249 -1 -1 -1 867933639 387518405 543423260 772186219 22272634 214924123 -1 861216534 453534757 961065960 -1 -1 721523599 -1 -1 250391943 632336991 537774172 -1 -1 -1 -1 -1 595521083 -1 -1 842306692 -1 341980178 -1 -1 924320752 702444538 582319429 637697077 189247787 923541797 60081926 569880439 -1 -1 -1 277339958 -1 146195717 562288215 -1 -1 -1 -1 147171453 -1 29592557 -1 679521131 21873594 728191681 274831438 707212492 -1 5843156 199770581 -1 -1 536464645 -1 448316745 673962594 704613388 -1 440874340 -1 756425389 206287347 668281990 -1 -1 -1 -1 239254051 877716383 626807589 -1 -1 -1 342236728 -1 16531717 -1 623188968 774149146 -1 -1 -1 144877140 579783784 183550585 789495739 355126439 -1 -1 44921063 -1 243091762 -1 957605865 -1 -1 210318417 -1 718577411 494950691 478064440 815472010 -1 -1 373683372 700120477 698485946 880844104 -1 861596363 932379731 -1 807648187 973579758 -1 910794274 -1 857269083 -1 250403100 -1 425469326 -1 -1 -1 -1 729178187 -1 494950691 734639057 325025540 -1 428413005 -1 107839247 -1 84208996 793689154 -1 401672699 490230349 -1 369644525 -1 -1 -1 -1 -1 338284673 815472010 -1 -1 290604263 972043344 800622076 219896364 -1 -1 389457123 713199217 -1 774149146 -1 263998662 -1 633475586 -1 406430184 -1 -1 -1 -1 -1 -1 195527694 -1 -1 771459106 961053181 78898063 -1 548806448 984943205 470129129 -1 774937853 321597071 -1 -1 784371166 434959717 -1 123550994 -1 -1 -1 -1 766609560 -1 -1 815472010 -1 280730060 -1 364909841 555694207 745924515 323454329 149052945 -1 122896725 -1 -1 363457997 -1 -1 -1 223785502 -1 623090438 734745694 4252398 -1 863667577 -1 182429059 555694207 293155218 -1 664295306 -1 197019814 -1 -1 817829311 -1 147758118 364081690 -1 734745694 163789960 961065960 789404113 95779603 208935187 -1 -1 750429264 368704535 -1 834500260 564114686 560556517 678802350 -1 369644525 -1 859623857 84612606 -1 810509806 -1 -1 -1 352607876 739554266 725441249 -1 -1 -1 -1 94005823 384535281 -1 943374902 970375906 524542574 -1 -1 690664050 -1 -1 -1 695553778 -1 342453279 671774778 562288215 118611000 -1 -1 -1 -1 325816321 -1 -1 997299598 470129129 100130908 -1 642603231 471865558 372053995 -1 458252077 243091762 959485552 -1 440874340 255312033 -1 59706771 216924837 -1 182559864 -1 957643716 -1 -1 484980474 523542917 -1 -1 445389486 329542777 -1 257990666 -1 -1 546660017 137132982 -1 -1 -1 357329820 743679559 398981201 757016184 -1 836680980 -1 -1 247129391 634536293 -1 774405660 593282222 295958449 -1 269779540 560532033 750429264 -1 -1 -1 -1 -1 -1 -1 -1 -1 685988105 489597233 346408203 -1 -1 -1 -1 687764303 901803305 -1 592887414 224077161 774149146 433439854 885077908 -1 -1 216464414 569422962 327549493 771459106 424697572 -1 -1 -1 863278761 -1 659071121 -1 -1 792542843 49212342 -1 -1 -1 28576479 -1 901803305 325025540 841364586 -1 -1 852507716 363457997 -1 586392635 -1 760746312 96123478 -1 -1 366005623 924717942 942297502 -1 982554231 -1 -1 518432887 49212342 687764303 786969334 -1 -1 -1 721867658 -1 295501848 260307180 712694937 950235340 -1 662859704 438653459 909313554 -1 -1 -1 -1 922220234 71915806 -1 377644213 -1 685023450 -1 571736161 494751627 -1 469384372 823666937 948026650 -1 -1 680666684 701070480 -1 754808582 528909464 885164572 470803824 -1 -1 -1 -1 -1 471070675 724422672 418807544 642603231 229515163 -1 904818318 130580 -1 41260287 246679355 -1 741339101 27405498 257990666 18299476 123550994 138687211 897678167 341980178 -1 788878491 -1 107839247 136868648 72621546 90609515 697456180 -1 16531717 901304975 662902475 -1 164542502 191697350 291386915 819963767 123550994 453407680 -1 -1 710315349 255016069 -1 159147322 363811064 -1 458547544 -1 966561320 115470851 -1 -1 817331802 127278512 629642090 -1 274455296 395983136 -1 171837303 -1 -1 -1 -1 938359932 180285143 -1 184874940 739554266 674622433 924547323 341980178 -1 449619528 770847694 -1 34685076 175590565 -1 690863334 -1 102024976 -1 859659043 -1 -1 -1 75228974 51479403 859930182 -1 -1 -1 -1 -1 -1 28576479 -1 -1 807648187 -1 -1 103807491 880446976 651466556 -1 -1 -1 364081690 -1 -1 -1 618163164 -1 930790502 -1 -1 117347524 -1 -1 -1 407813417 232531633 -1 137063995 645276436 627592754 -1 830719767 -1 387518405 -1 -1 -1 653953239 667169560 156929061 81785361 -1 338284673 -1 -1 697184458 -1 -1 914042617 -1 485683712 -1 948840283 -1 -1 -1 975992769 -1 75228974 -1 718919077 -1 -1 -1 993786079 -1 182559864 -1 329959527 -1 -1 -1 199386661 -1 -1 -1 687764303 793788549 592887414 774405660 368779111 -1 -1 -1 598886252 -1 -1 254756796 -1 -1 22272634 -1 -1 -1 -1 -1 961337912 49208976 -1 -1 -1 706251461 609637013 634536293 142030407 980676652 993786079 961337912 351356674 741339101 503810504 628984381 16531717 -1 -1 512615132 -1 846862224 644187365 -1 -1 182559864 707212492 560532033 -1 -1 997432376 413843857 368779111 645276436 27405498 743679559 -1 464037621 -1 -1 307931442 564190579 -1 -1 -1 -1 787913028 -1 -1 668373003 -1 916861972 -1 -1 623188968 -1 -1 340794659 -1 -1 -1 -1 433114786 -1 435022496 -1 896045093 -1 723933984 685988105 -1 948639781 651737922 578042615 609637013 -1 -1 102379477 -1 690863334 -1 -1 53028773 844796232 155376683 -1 538432928 -1 875194015 218095746 368764047 -1 108579383 884202076 445389486 385144989 652295388 -1 77564723 -1 -1 301777732 923635558 -1 115639466 -1 -1 443342808 -1 536037180 -1 989696303 -1 -1 415149824 -1 -1 -1 723933984 -1 907772025 -1 812752908 -1 -1 -1 440874340 771459106 966561320 -1 -1 -1 910198553 4252398 -1 -1 46011383 567416830 950862675 325845006 -1 868211619 991414138 -1 -1 139988967 -1 177242245 -1 840339556 -1 -1 -1 -1 -1 -1 469879335 -1 -1 -1 118611000 885164572 184874940 -1 -1 -1 147171453 1713096 852507716 -1 601762202 588150191 929936961 -1 491978273 -1 475529503 -1 924717942 57606083 -1 -1 660639438 878615997 807820896 -1 173026206 -1 115470851 -1 -1 201066749 -1 514962250 -1 -1 -1 -1 211362614 -1 -1 532338244 -1 -1 563012270 -1 -1 -1 936019195 477344787 -1 -1 125024999 914042617 580918883 373683372 -1 -1 248636995 -1 -1 135519629 -1 89638708 -1 357715625 -1 782811144 -1 335743200 -1 -1 -1 957605865 477344787 793689154 -1 426480224 683531283 977735296 -1 667886937 27405498 38372578 44921063 16531717 46410909 440203688 644336340 -1 827173764 241693686 845459462 -1 377660758 -1 -1 -1 -1 -1 91064641 -1 -1 -1 219534894 304834207 -1 -1 -1 -1 491978273 -1 980676652 891436447 868211619 -1 -1 206287347 669655791 -1 -1 78898063 -1 -1 387151326 72794624 66483968 216195055 373683372 -1 721867658 -1 683489839 -1 170969996 -1 -1 805655736 -1 104198053 -1 610895287 -1 49208976 818974853 526755095 -1 -1 54164180 -1 834500260 -1 741339101 -1 -1 893652215 -1 -1 295805912 980936845 -1 608724072 600977427 645695407 -1 170969996 533282711 751316591 303139271 29287119 317871021 -1 -1 548806448 -1 692204091 545565868 -1 189854783 -1 -1 356595521 147758118 976942240 957144144 172067762 254167164 154399917 -1 -1 -1 -1 110012494 -1 -1 -1 364909841 910794274 233240265 -1 712717705 257883191 976942240 -1 276815415 -1 -1 237773442 -1 -1 -1 681763361 -1 -1 579991057 -1 -1 -1 -1 -1 54164180 -1 930790502 291966264 991414138 -1 975269268 619868736 154399917 -1 330583346 -1 -1 621360939 976942240 -1 137132982 -1 67075526 171221433 -1 399202754 -1 719457202 -1 117347524 -1 351356674 514721585 -1 138687211 -1 379213018 799891773 -1 -1 -1 86304093 -1 -1 -1 -1 435022496 681377409 -1 -1 562288215 351356674 788555404 73010543 818014838 206287347 461649452 418269031 853326241 -1 413843857 250403100 400907045 -1 -1 -1 -1 148988941 -1 810677070 -1 786969334 46410909 709403855 -1 49212342 -1 454563819 728231399 729941138 377694098 -1 344026461 -1 54153332 489597233 -1 639006092 146195717 -1 -1 483157962 628984381 -1 661932839 -1 574417829 400907045 -1 -1 490869221 111575434 -1 256682538 -1 823787812 697867495 -1 652295388 858555643 269779540 -1 702444538 763183908 -1 746419439 232531633 223757748 147758118 -1 817829311 -1 618163164 -1 -1 -1 -1 338284673 -1 -1 199386661 -1 979580407 -1 219534894 828328802 845459462 -1 -1 669438463 760624728 913775999 820211254 -1 -1 429939430 -1 481546591 456401701 -1 46606656 211333607 -1 -1 -1 -1 -1 993786079 -1 323454329 322055175 -1 -1 628984381 -1 -1 -1 54153332 -1 40688085 387384744 -1 991067365 -1 480210823 36050763 486307671 -1 653953239 590138438 467744616 -1 -1 -1 718577411 -1 -1 406568384 174295016 295109831 -1 219896364 255016069 461489913 55063047 -1 965465445 -1 -1 192344743 -1 -1 -1 30821927 -1 -1 103912782 -1 -1 489597233 601762202 -1 -1 618163164 -1 -1 -1 -1 -1 -1 -1 -1 -1 800616166 -1 705118513 -1 -1 -1 418807544 219896364 -1 239987054 238062548 15819196 -1 -1 562309509 -1 -1 183843307 857269083 -1 -1 210318417 -1 -1 -1 129412810 432504521 -1 560814638 -1 599555786 -1 -1 760593154 918760907 -1 -1 699988774 652295388 -1 681823792 -1 734639057 -1 929936961 799467751 -1 505673605 -1 532803555 -1 -1 467078922 338284673 864350394 223757748 -1 -1 21873594 784371166 676055463 830544982 116545387 -1 -1 228902962 377694098 -1 92561369 772424147 284696682 979580407 464449889 472407762 274831438 591344291 216195055 275961443 -1 741463146 462383923 730658274 827132364 563732029 -1 858159813 957605865 798072657 -1 -1 -1 -1 107596959 4252398 464449889 470803824 -1 63562141 755527023 -1 889279393 -1 209977170 -1 288628682 307931442 -1 13384724 335743200 263913183 991067365 115639466 42122179 -1 49208976 153443467 -1 79533853 138533159 -1 -1 316073299 672907310 -1 154403719 767727760 -1 909186692 -1 769854437 -1 -1 -1 -1 -1 -1 111575434 -1 681823792 33488934 49208976 -1 993536937 -1 -1 30821927 36050763 439001999 -1 627376276 181721636 -1 760692994 -1 72621546 -1 645276436 -1 389956215 689385485 71713295 -1 948026650 -1 467744616 198628726 435984127 -1 -1 16475116 40528490 639006092 -1 827132364 -1 -1 868838278 948365032 -1 -1 702931594 859659043 -1 322624811 592651209 -1 464037621 868211619 -1 49208976 675573324 515806637 852782081 789495739 -1 182429059 729514370 -1 712694937 244883660 755254577 454563819 -1 199673446 59501988 -1 780117964 -1 437517579 610932880 -1 275610416 -1 -1 440166125 591700510 464122810 801402068 -1 -1 711665294 695553778 -1 -1 -1 -1 -1 656189938 762860756 555694207 349032071 -1 -1 938954818 -1 723965516 -1 -1 46485154 -1 -1 -1 429966099 472407762 943568282 169614935 -1 -1 861216534 -1 852837035 635671105 750156197 574417829 84612606 548036442 -1 -1 -1 -1 -1 -1 -1 -1 394469547 -1 993536937 577758652 901304975 975481345 728357838 46156460 975992769 237773442 762227828 787913028 298868262 539343171 679670176 -1 -1 -1 295805912 -1 -1 458553396 -1 32308720 288628682 110803334 -1 -1 -1 -1 890844482 468199498 269779540 491294665 -1 489295045 238494423 338587024 923565963 387384744 55517047 -1 -1 49208976 -1 -1 -1 -1 -1 -1 822967487 -1 -1 653953239 321331882 -1 580918883 216924837 467078922 308051089 662902475 -1 604148770 729736036 55517047 688380735 52752319 561494895 336509831 682038125 761021239 -1 -1 674622433 -1 939563959 604148770 284042411 87162480 169614935 28576479 -1 -1 242425735 -1 303139271 28416726 346394348 -1 469743398 -1 -1 -1 -1 -1 663667470 771459106 -1 683489839 365679164 -1 122896725 -1 -1 345072009 522063456 346614387 275610416 -1 244486183 425469326 297325298 -1 -1 -1 -1 725264260 138790019 -1 -1 345072009 754808582 490816923 -1 -1 507142051 -1 730824918 -1 827173764 818087115 707376093 -1 42881658 -1 -1 422331486 846213413 -1 -1 33812208 750429264 327789615 -1 296037892 198628726 -1 -1 -1 470129129 989696303 -1 291386915 -1 -1 937638157 979285058 -1 424697572 723200871 -1 601762202 -1 237510992 -1 -1 -1 793575719 591344291 174295016 -1 516966627 695553778 -1 591260559 172067762 569422962 849112411 -1 -1 -1 -1 -1 -1 560234234 49212342 792563052 -1 -1 -1 40528490 -1 390951542 465892409 248636995 142030407 830162158 -1 514962250 -1 941796155 833220245 961337912 -1 -1 829569367 814131030 -1 -1 340301060 -1 721708502 750156197 797176942 42277380 775295259 842926914 -1 -1 -1 261803802 -1 284042411 -1 789495739 383390970 899994302 972468605 701070480 434959717 -1 957610942 -1 -1 -1 769854437 750769230 812289080 591284702 -1 2433982 515806637 203473469 -1 -1 207081549 -1 -1 -1 -1 -1 -1 188800350 -1 -1 -1 618859217 -1 425469326 102024976 -1 122896725 161017478 665446719 704613388 618859217 242955771 -1 -1 634983639 -1 -1 610613670 580283317 246679355 523318762 520086201 859930182 764776989 536037180 -1 379109457 403082696 760624728 34030354 -1 325845006 63562141 29272319 698485946 -1 -1 183881385 -1 147758118 -1 159147322 163983150 416739210 -1 579783784 71915806 231536288 -1 -1 92561369 49208976 -1 830719767 295434588 668281990 365679164 528909464 533367205 603620710 -1 427675535 -1 -1 -1 -1 -1 523542917 286319692 669438463 22576092 -1 -1 -1 618859217 -1 347229148 -1 348123399 -1 53028773 286905374 893860727 -1 255735355 119601349 -1 859659043 -1 -1 -1 711665294 -1 219534894 49212342 -1 979278824 341980178 743679559 21092391 -1 688597242 -1 -1 459789430 -1 528427083 -1 991067365 335743200 763281688 891436447 980955568 243341711 42881658 71915806 849073275 -1 467078922 810143123 458252077 -1 865880087 -1 -1 440874340 -1 420342620 -1 827173764 743679559 538432928 861216534 386381016 -1 -1 -1 973579758 -1 -1 -1 39550470 -1 891386797 488751710 634536293 129412810 -1 244155041 528427083 779829204 561494895 -1 983188407 -1 66483968 691504106 -1 -1 345072009 138790019 -1 -1 864350394 789495739 896045093 86256730 -1 441572105 43392732 -1 561494895 591260559 336688564 -1 -1 110556435 -1 -1 -1 -1 181640441 -1 -1 -1 484471406 325816321 -1 168881871 -1 3090244 217928587 998120269 245677831 -1 -1 -1 550531510 -1 -1 711501588 641164921 681377409 626837013 -1 -1 428413005 887526562 -1 -1 935685452 115470851 -1 995496482 293155218 756425389 216464414 46606656 -1 165753 -1 970455916 359978279 -1 815472010 -1 -1 -1 961065960 762367119 -1 -1 -1 560556517 -1 623188968 824561653 779434188 181640441 -1 795730704 813279561 -1 979278824 368764047 -1 -1 604148770 182429059 -1 564493133 -1 -1 -1 187747199 -1 697867495 84483855 -1 867723620 961053181 -1 -1 675573324 -1 403082696 -1 -1 -1 995194212 863667577 -1 -1 -1 979285058 -1 793575719 -1 303139271 -1 -1 -1 979580407 -1 -1 344834359 356595521 16132051 -1 6443656 663946492 -1 -1 74820195 -1 453407680 -1 959485552 504367553 984207857 49212342 29592557 264549124 -1 -1 -1 647290016 150874651 -1 -1 -1 -1 353081496 -1 378610966 -1 -1 -1 457715535 342453279 -1 418807544 772186219 79213361 638293140 -1 596943234 740364356 -1 339350524 301393832 -1 114722310 -1 242715110 794224446 741339101 -1 555694207 -1 229515163 -1 -1 -1 -1 208935187 -1 -1 351590408 984418147 -1 475529503 628583792 827132364 775295259 849073275 -1 -1 -1 -1 507395196 -1 891573253 -1 -1 -1 734639057 739476205 578238211 -1 758394992 -1 88469907 639006092 -1 345102555 -1 358191652 -1 -1 183550585 -1 -1 432069691 758575350 -1 -1 -1 781730524 890844482 -1 -1 138638268 -1 791183444 750156197 -1 705293705 168494769 -1 407454980 -1 229405480 -1 269779540 -1 599555786 325845006 -1 -1 916861972 -1 -1 -1 349032071 -1 -1 -1 924320752 2433982 -1 -1 758394992 -1 -1 913775999 650156470 452815876 332233242 237773442 -1 -1 -1 -1 638011115 -1 -1 -1 669438463 368764047 239987054 -1 -1 -1 -1 -1 619868736 -1 586392635 983188407 224724893 490142300 -1 -1 146197290 602618648 -1 -1 -1 -1 -1 -1 359978279 578238211 768744535 -1 -1 -1 -1 656189938 894991717 -1 -1 685023450 903297209 441949925 966561320 -1 -1 -1 -1 277339958 -1 -1 -1 145847415 280856350 571736161 628984381 46945925 280874012 864350394 817693389 87162480 398823140 705293705 822261941 296037892 22393976 618312173 817614074 444874800 427618367 317871021 353081496 565206844 338370105 -1 287414896 200947353 -1 580918883 319475886 586985028 -1 538432928 514962250 107808575 295272530 771459106 888304663 861115508 -1 -1 340301060 620059513 873072247 603690869 800962279 -1 147171453 -1 620059513 394469547 656206261 560556517 978339598 -1 -1 -1 849112411 991414138 -1 950862675 -1 340794659 750763843 -1 645276436 721867658 -1 -1 -1 354949635 29287119 365035648 -1 960643177 -1 481127177 922220234 -1 365407761 -1 88469907 332773543 309800529 959485552 998134352 596943234 -1 909313554 -1 -1 -1 926997248 651737922 -1 604148770 -1 119864818 -1 471070675 -1 750769230 120431517 70161655 532803555 -1 324509788 -1 358924696 -1 -1 -1 429966099 588921779 -1 970265761 725418770 675573324 -1 -1 92102199 -1 -1 852837035 -1 54164180 345072009 387518405 -1 974521569 779434188 -1 -1 275961443 -1 -1 357715625 348123399 730909832 514962250 921336347 560556517 96109344 -1 665446719 -1 -1 130431610 -1 343468035 -1 -1 -1 435022496 -1 -1 -1 728357838 341980178 -1 828722364 286905374 970455916 730824918 141285185 -1 -1 5548205 -1 -1 -1 22272634 -1 16902633 386935154 543423260 206287347 293155218 367875034 41260287 102379477 368764047 346614387 721867658 739833775 897529952 -1 -1 -1 -1 80841572 -1 959485552 710113373 -1 82872407 112055228 249611115 -1 -1 908091255 -1 -1 542661640 -1 -1 514962250 -1 671607721 -1 -1 880938198 823666937 -1 330231560 -1 -1 -1 146171038 -1 -1 980676652 66483968 139988967 -1 770680522 296037892 571736161 793575719 -1 669438463 -1 507395196 318110611 725441249 -1 -1 -1 439001999 -1 -1 238062548 718919077 -1 329510199 -1 666590606 -1 37724537 127278512 507395196 728492414 191142897 287409257 858555643 469879335 -1 853099716 284696682 433472071 -1 -1 670408229 167415720 102379477 -1 529650828 247165890 681690682 467078922 47116225 -1 82872407 154693260 -1 289982430 -1 -1 -1 170824557 -1 767727760 439001999 516966627 745215401 -1 -1 -1 762367119 -1 -1 194506857 168494769 321331882 72621546 -1 -1 -1 658078144 628220249 775295259 450603366 651109313 332233242 188196698 -1 -1 303139271 -1 245562922 407454980 -1 418269031 -1 199673446 -1 254756796 -1 475529503 -1 -1 750429264 -1 -1 -1 -1 280745229 -1 914291169 -1 -1 980134651 817829311 243341711 -1 -1 -1 -1 603620710 -1 289982430 867723620 -1 345102555 -1 -1 665653500 -1 978339598 -1 577758652 275961443 126854159 36518561 -1 884202076 -1 516966627 -1 -1 948365032 146195717 238951985 -1 942868483 671623213 -1 447434673 741339101 153751196 685023450 103807491 -1 46485154 318110611 943374902 335743200 -1 17012234 -1 332874341 -1 890844482 84208996 -1 284700142 865880087 -1 88289075 -1 -1 779434188 -1 561553313 -1 55517047 464037621 472516679 716641709 -1 -1 -1 -1 437517579 -1 -1 488751710 -1 -1 938179637 562539448 926997248 -1 771459106 548806448 276757020 119864818 -1 -1 254213010 -1 -1 -1 -1 916321789 516966627 437863021 429966099 830162158 -1 490230349 -1 -1 -1 -1 538432928 -1 486307671 628984381 984418147 -1 -1 970642779 929936961 -1 964643730 7550550 -1 991414138 96109344 -1 475529503 660639438 650991264 428747955 16531717 888107409 957605865 437517579 673184836 23553187 -1 641164921 -1 -1 363579344 721867658 -1 156929061 -1 165753 -1 -1 -1 -1 -1 -1 136868648 680321740 107808575 932456931 411999902 309023873 -1 842871738 519762398 415476768 -1 -1 -1 -1 -1 500549203 691504106 888107409 -1 -1 241693686 -1 -1 950629972 334774537 -1 515806637 948365032 -1 -1 -1 673184836 -1 -1 618312173 336862767 263806185 656489207 233240265 966211508 207023050 889486355 548806448 -1 494923774 -1 255312033 941796155 71713295 -1 771459106 -1 -1 861216534 -1 -1 -1 -1 -1 -1 705118513 194506857 -1 -1 -1 -1 95248116 -1 146197290 -1 428747955 244486183 -1 -1 673962594 -1 -1 458553396 195527694 -1 -1 655884284 685023450 -1 579991057 -1 154399917 765137854 767047665 774149146 84208996 -1 916738849 -1 260307180 245677831 -1 -1 -1 -1 357715625 -1 -1 670979891 858555643 -1 -1 -1 812140416 -1 828722364 -1 470803824 -1 759768700 53028773 239987054 562288215 -1 641205608 227370486 -1 -1 399202754 344240078 -1 -1 22272634 -1 897789362 276713426 434959717 155376683 679670176 950235340 924717942 -1 -1 -1 76739607 -1 358634042 -1 916861972 665446719 485683712 669125354 443342808 -1 -1 -1 -1 -1 -1 -1 764751417 -1 172067762 -1 667841561 -1 -1 563924995 307476694 348304985 830162158 -1 -1 -1 -1 850101344 571762945 -1 770847694 -1 759752994 441315258 365679164 461274569 250391943 -1 -1 1713096 136325416 889486355 29730638 -1 352607876 346394348 967987535 184874940 560556517 683931796 -1 -1 785866095 -1 555548888 827132364 -1 -1 -1 870930647 -1 -1 -1 -1 -1 -1 -1 -1 852475460 -1 -1 579991057 243341711 562288215 -1 -1 938510696 -1 490230349 999101537 199673446 903297209 464037621 1713096 249893629 206644601 563732029 260946873 699856917 -1 -1 -1 638011115 338370105 352607876 163789960 336688564 -1 -1 -1 -1 -1 -1 -1 -1 -1 721708502 -1 593282222 779434188 -1 -1 55517047 -1 -1 -1 596789741 975481345 -1 505673605 386381016 -1 -1 -1 230708144 29734308 -1 600977427 -1 740364356 414918047 -1 97299507 -1 942045496 578238211 -1 810143123 -1 -1 -1 662235717 -1 -1 -1 -1 -1 -1 411999902 662902475 172067762 43897314 291966264 734745694 -1 -1 794224446 -1 -1 985045640 -1 -1 999101537 -1 456863895 -1 726124644 -1 -1 -1 600977427 249174256 -1 999674172 -1 -1 -1 79213361 -1 244883660 239254051 799469547 -1 863667577 -1 -1 916861972 -1 134293139 -1 -1 -1 -1 -1 -1 -1 -1 203580162 -1 -1 -1 346408203 -1 413843857 991067365 -1 -1 529650828 466512536 -1 92563135 902419092 374432007 140113105 548036442 -1 895592962 -1 -1 475529503 -1 797927351 516966627 779434188 471478834 827173764 664295306 575541534 349032071 -1 614459776 -1 960643177 -1 -1 916321789 184874940 524542574 -1 897678167 716641709 -1 861216534 -1 29734308 -1 -1 4252398 823933296 -1 897678167 -1 -1 -1 -1 -1 -1 979285058 -1 472516679 -1 125024999 -1 -1 676685933 741463146 -1 275961443 -1 104198053 560455121 683931796 -1 -1 434959717 593587398 -1 527985132 407454980 -1 823933296 580884227 -1 -1 -1 -1 958339854 87162480 -1 -1 182559864 691504106 -1 289982430 545463685 859063396 365679164 57606083 741463146 739554266 -1 -1 -1 -1 734639057 -1 539343171 -1 520947102 -1 407454980 -1 -1 141285185 -1 21092391 -1 38926054 -1 -1 603620710 229821643 -1 -1 -1 -1 -1 175554418 -1 -1 -1 452815876 868211619 -1 -1 620496276 -1 122067182 548968613 330318834 14405655 379213018 -1 -1 -1 -1 769399023 42881658 295805912 564190579 469035792 987705926 100130908 -1 -1 435022496 415956578 -1 -1 -1 -1 416756465 -1 -1 929670012 740224085 368779111 767727760 -1 304754960 -1 60081926 351356674 -1 -1 823666937 -1 -1 -1 -1 140113105 -1 293899228 775295259 -1 -1 296503357 -1 669742991 -1 -1 304834207 889279393 -1 564493133 -1 230708144 86361620 -1 29734308 -1 -1 647911422 -1 -1 167415720 469384372 -1 670979891 785376602 -1 980134651 591284702 -1 239987054 316073299 -1 431837446 -1 -1 973579758 -1 -1 -1 -1 834487671 107839247 304754960 -1 244486183 645276436 -1 762367119 782811144 610895287 88289075 -1 -1 92102199 -1 407813417 659071121 -1 490816923 739476205 348304985 -1 -1 122896725 849123482 572311287 -1 591260559 -1 194126353 233240265 218749984 -1 734639057 -1 -1 136388554 -1 470129129 520947102 441949925 603279702 -1 355756362 -1 710730165 864561721 244486183 -1 -1 849112411 410809162 -1 724422672 -1 997299598 -1 711665294 197780029 671774778 -1 -1 452815876 -1 372053995 -1 827548377 -1 -1 -1 -1 -1 -1 -1 368779111 -1 -1 219191977 46606656 -1 247129391 846862224 695553778 -1 -1 -1 818014838 486082353 28576479 850329739 -1 -1 671607721 -1 -1 440874340 -1 -1 -1 536037180 -1 192729471 199673446 762426496 -1 790809628 -1 -1 -1 -1 -1 263998662 -1 716182336 210318417 299518037 -1 990336820 420425052 -1 244486183 578238211 -1 168494769 858159813 434681865 276029767 306767836 289252654 -1 -1 697456180 -1 -1 -1 74820195 -1 791932302 -1 -1 -1 666659013 -1 430778069 107808575 887466665 -1 739554266 -1 -1 532813765 -1 -1 -1 848715178 628984381 -1 -1 -1 40688085 740224085 -1 760593154 -1 -1 348304985 662859704 -1 -1 -1 -1 175884183 286245145 -1 89638708 -1 18299476 -1 505673605 -1 198016418 203473469 -1 -1 747711672 -1 562309509 171504845 -1 301777732 -1 538432928 169614935 -1 861596363 250391943 -1 499941413 922171930 -1 -1 -1 429966099 -1 -1 -1 -1 -1 -1 -1 289224218 -1 680666684 786075537 458547544 586985028 -1 -1 642603231 -1 944192956 373617862 -1 172067762 183550585 -1 295958449 -1 -1 43897314 541460419 -1 -1 27405498 201066749 -1 -1 243995015 352607876 137063995 -1 552013544 72643683 -1 129412810 666590606 -1 765954927 -1 -1 -1 674622433 365407761 710730165 -1 859452529 718919077 -1 895592962 532803555 -1 637186444 -1 533282711 828328802 -1 -1 461041872 75228974 -1 44921063 833220245 -1 980676652 16132051 901803305 342236728 -1 86256730 668373003 270260182 -1 379213018 -1 -1 759768700 827132364 -1 198703751 -1 818829472 -1 820211254 148819526 -1 801402068 251692591 247129391 533282711 -1 622483782 -1 -1 932379731 757544011 94630229 -1 779434188 108579383 -1 784371166 -1 425469326 818829472 367367676 71915806 -1 494204701 638293140 408244002 -1 35234408 560556517 59706771 330583346 201066749 45426260 469577476 -1 494204701 265395517 -1 987705926 782811144 -1 -1 796636129 -1 -1 -1 -1 705293705 60744503 84208996 92563135 127925120 853235560 270260182 -1 377651896 924717942 -1 -1 -1 255016069 690863334 -1 -1 284042411 -1 476084224 664295306 -1 -1 -1 -1 -1 345100262 422331486 -1 -1 491978273 -1 -1 197307546 188196698 -1 -1 -1 -1 514962250 295434588 -1 -1 717390689 465892409 344026461 916861972 -1 575485118 924547323 104198053 -1 -1 454563819 -1 637964511 -1 -1 673184836 824561653 807648187 454563819 372510013 563823514 725108581 695553778 -1 -1 -1 803712241 -1 819963767 -1 913775999 -1 141285185 -1 889486355 -1 -1 717390689 -1 -1 728357838 619868736 -1 115639466 -1 -1 -1 403334160 136388554 -1 263806185 92665797 823666937 975992769 -1 565954500 -1 725441249 -1 -1 -1 815472010 897789362 730909832 870930647 228137178 219191977 -1 275463593 647290016 980676652 -1 935685452 -1 -1 -1 49212342 -1 -1 580283317 -1 -1 891262672 -1 -1 470129129 767580878 603279702 -1 943059617 -1 873208209 -1 -1 -1 667300705 -1 402891442 -1 -1 -1 21092391 233240265 136325416 244195221 830719767 938446553 614459776 4252398 141285185 -1 560556517 -1 80841572 919585635 858555643 647911422 198495474 893860727 375673341 -1 448316745 88289075 676709331 122896725 354949635 -1 -1 -1 -1 932379731 -1 -1 -1 243091762 -1 603620710 854398124 550370001 461041872 -1 -1 478064440 754808582 107443827 431837446 -1 -1 110803334 993718932 -1 -1 235522102 -1 -1 -1 -1 -1 -1 29592557 885164572 265395517 244195221 -1 628984381 741463146 223030820 -1 -1 -1 659071121 -1 341980178 -1 -1 -1 -1 -1 586392635 817331802 -1 291386915 486082353 680321740 -1 -1 919585635 -1 562288215 -1 339383074 -1 -1 -1 -1 728492414 -1 -1 807262913 -1 -1 -1 723200871 276260520 265395517 452815876 701070480 -1 710315349 -1 541823825 -1 861383306 828722364 -1 786075537 -1 -1 -1 237773442 -1 660639438 142030407 987705926 -1 129412810 -1 569422962 508567560 -1 244195221 938510696 -1 818974853 610069705 543122079 -1 794224446 243091762 876591740 -1 184404346 -1 758394992 461274569 -1 -1 -1 788555404 -1 115639466 136388554 -1 68046917 -1 -1 -1 816910268 -1 669742991 970341537 -1 148819526 691504106 349032071 543423260 -1 456863895 853632368 861208333 -1 343099049 740224085 369644525 -1 223757748 -1 -1 147758118 -1 948840283 137063995 -1 -1 785247749 -1 828722364 -1 -1 -1 16531717 711501588 756440990 -1 -1 775295259 -1 -1 -1 -1 232531633 533282711 342453279 -1 638076633 757544011 -1 948026650 -1 546660017 598886252 118611000 725108581 -1 -1 586392635 44994104 470129129 -1 -1 -1 -1 -1 -1 234968285 -1 721867658 156929061 -1 722672739 731936598 -1 -1 338587024 -1 115470851 526042049 422331486 765954927 464037621 200613800 -1 104198053 394469547 -1 148819526 228647842 681690682 -1 -1 127925120 774405660 756440990 -1 523318762 78898063 667841561 145847415 325287502 471865558 528909464 41260287 49208976 -1 993718932 -1 779797146 345100262 -1 542669360 763856958 750763843 -1 936019195 742174392 270260182 -1 -1 155997760 -1 342453279 260307180 -1 -1 182429059 680321740 -1 -1 -1 -1 -1 -1 74820195 374432007 -1 -1 135519629 701293105 601762202 -1 -1 415476768 798072657 -1 -1 -1 -1 -1 -1 940104206 -1 431837446 -1 317407322 -1 18794770 823787812 507969865 989747990 670408229 426480224 -1 53590481 596943234 -1 146195717 -1 -1 -1 -1 -1 -1 103878484 591260559 -1 860724917 -1 526042049 22272634 -1 983188407 -1 270260182 586985028 -1 -1 5548205 745924515 84208996 301714930 199673446 528909464 -1 407813417 165753 889486355 667300705 -1 -1 467744616 316073299 341012648 44921063 850351456 -1 536464645 -1 118611000 -1 -1 885164572 888304663 -1 508037594 346155368 538432928 -1 274831438 518432887 -1 -1 88289075 247129391 53028773 88469907 183843307 719457202 538432928 7550550 -1 -1 -1 -1 685988105 -1 769837665 789495739 662235717 -1 -1 275966091 718919077 -1 -1 -1 -1 14405655 254167164 -1 -1 -1 473150723 13841075 68046917 873790503 332874341 895592962 60081926 365035648 -1 -1 -1 -1 891573253 -1 820211254 -1 -1 -1 973579758 -1 -1 948840283 512615132 288542157 67075526 255312033 345392984 784371166 -1 -1 60978603 769854437 876591740 -1 373771611 -1 656489207 -1 -1 586392635 175590565 -1 -1 -1 -1 37395408 461489913 -1 -1 73972552 663667470 666445858 997299598 -1 257990666 170969996 469384372 -1 796636129 290604263 104198053 -1 -1 343470496 78898063 420342620 -1 321331882 363811064 -1 -1 916861972 781730524 -1 330231560 -1 729141210 168881871 572311287 13841075 -1 209977170 -1 897529952 -1 983188407 750769230 -1 -1 -1 685988105 468199498 663946492 -1 801326287 141285185 990067279 295958449 916861972 -1 -1 670408229 296037892 591260559 144877140 -1 -1 55500149 -1 669438463 -1 351356674 586985028 562309509 73453883 676685933 162425880 -1 650156470 438533276 136325179 -1 -1 -1 238951985 87162480 985045640 -1 -1 922171930 -1 817693389 461274569 -1 618163164 54164180 -1 163983150 771459106 724422672 58222080 -1 892732791 16132051 422331486 889486355 -1 228566650 358736332 28576479 884202076 -1 371244687 861115508 750429264 574417829 490142300 575485118 18794770 -1 114396999 -1 21092391 533560917 -1 -1 -1 -1 -1 -1 730756715 -1 198703751 248502983 -1 701293105 938359932 -1 -1 -1 467744616 -1 -1 175884183 274455296 387518405 119601349 446355059 373292491 -1 402891442 136388554 729352677 921336347 -1 -1 725418770 628583792 203473469 833359268 976900987 255016069 348123399 363579344 -1 -1 779829204 282063806 786969334 411907778 -1 -1 57551192 -1 979580407 184874940 198703751 690664050 858159813 21092391 372053995 495336832 867723620 792563052 -1 182429059 -1 -1 -1 -1 790909002 -1 591260559 -1 867933639 -1 147758118 -1 -1 904943607 -1 -1 755254577 437517579 -1 -1 293155218 79097209 -1 -1 63525475 -1 -1 457715535 -1 823949509 -1 948365032 229515163 -1 -1 859063396 -1 527897224 979580407 -1 -1 46606656 336688564 -1 -1 666445858 -1 -1 -1 705118513 860760333 287414896 -1 96691672 277339958 560814638 489574799 765535629 -1 -1 532338244 -1 -1 815472010 373683372 -1 104198053 894991717 -1 683931796 -1 -1 -1 -1 -1 244195221 961065960 -1 841364586 2264657 -1 -1 627642454 -1 980134651 628220249 214264973 -1 807932734 -1 642603231 -1 -1 921336347 295501848 -1 -1 -1 -1 -1 772186219 976942240 -1 -1 699988774 -1 888304663 147758118 177242245 -1 818829472 325287502 -1 759752994 629642090 334677549 814131030 113804160 -1 852837035 327361943 831985335 785247749 779434188 -1 259672835 -1 671623213 418269031 -1 337458711 -1 -1 -1 -1 488751710 283289033 551345512 -1 -1 203493552 -1 -1 -1 -1 651466556 682038125 901304975 948026650 853235560 368764047 734639057 298868262 844796232 297325298 84612606 -1 384604556 -1 739476205 137132982 5843156 -1 309023873 592887414 223757748 244195221 -1 -1 -1 853099716 600353461 -1 603620710 -1 596789741 -1 -1 22576092 -1 718577411 830162158 574924220 -1 255735355 775295259 -1 -1 295501848 845459462 575385308 44994104 -1 -1 916861972 -1 325845006 592274818 -1 433114786 308232133 641164921 58222080 603279702 197307546 209977170 573553627 667433645 92102199 -1 338284673 459789430 373617862 403082696 902153522 678813316 -1 -1 -1 -1 -1 -1 543644033 995347605 -1 346188490 958339854 -1 500268473 687764303 41260287 -1 -1 742790517 750763843 -1 441019858 462383923 705118513 -1 141285185 800622076 265395517 782927012 -1 -1 879536811 -1 -1 721867658 471478834 423386579 27405498 216924837 214317232 -1 289894792 -1 60978603 -1 807932734 183843307 -1 -1 63525475 -1 -1 -1 -1 652752260 -1 420425052 -1 68046917 766609560 -1 -1 650156470 -1 418807544 276757020 941660100 897678167 18299476 -1 -1 -1 758394992 827173764 798072657 -1 75228974 924404244 652752260 -1 247129391 149052945 836680980 -1 859623857 288542157 -1 -1 524542574 818014838 697387742 257990666 -1 762367119 240125173 838379139 -1 957144144 -1 -1 71713295 -1 -1 -1 -1 877630111 827173764 -1 -1 400608396 672907310 651737922 -1 -1 -1 671623213 -1 260307180 111575434 -1 470129129 327549493 71915806 -1 593282222 468199498 852507716 -1 -1 637186444 -1 289224218 -1 -1 -1 -1 930790502 -1 -1 -1 -1 758394992 -1 -1 -1 532338244 734639057 -1 356595521 -1 -1 136388554 -1 993536937 414918047 697184458 348304985 -1 978339598 242425735 -1 -1 358736332 541823825 118534662 -1 -1 -1 901304975 -1 112055228 986331373 -1 909186692 -1 175884183 -1 602915291 -1 -1 -1 -1 161956963 961053181 686649778 26905429 -1 233240265 793788549 -1 -1 858555643 -1 961053181 -1 893775534 596943234 728492414 -1 -1 -1 263636646 -1 -1 295805912 394608944 -1 -1 661827332 199386661 141285185 610895287 656189938 -1 -1 -1 208935187 977619929 -1 395745879 -1 639006092 5843156 -1 690664050 973579758 -1 -1 -1 -1 -1 103878484 812289080 469384372 -1 147758118 -1 682038125 -1 -1 223757748 -1 543006155 -1 -1 -1 -1 423386579 807648187 989696303 367567022 -1 514962250 -1 520947102 935685452 -1 55063047 367367676 -1 330318834 -1 123550994 385966712 819523467 688380735 710187763 922171930 -1 904943607 209549214 -1 29287119 335802899 -1 -1 968396048 -1 -1 72621546 -1 916321789 160366715 -1 458252077 -1 -1 -1 -1 78898063 854062217 379213018 891386797 153943173 138687211 154399917 283107224 29272319 254213010 469384372 -1 -1 786969334 -1 -1 -1 230708144 749101296 995496482 -1 408244002 -1 670408229 779434188 586392635 967987535 433439854 563924995 729178187 -1 775295259 96109344 -1 -1 429966099 174117995 16132051 -1 -1 445389486 -1 -1 -1 764751417 798072657 330318834 849123482 -1 -1 -1 688597242 -1 81785361 542669360 -1 -1 -1 181721636 -1 -1 63210631 849112411 -1 -1 -1 -1 536037180 -1 934052748 -1 274455296 147758118 750769230 529650828 44994104 -1 532200749 107596959 -1 -1 -1 -1 -1 -1 673962594 819523467 -1 374972287 -1 577714620 -1 -1 -1 208877360 490869221 174295016 596943234 488751710 -1 819523467 -1 828328802 96123478 399202754 901304975 -1 440203688 763281688 594204193 -1 -1 -1 413843857 -1 168881871 229405480 -1 -1 944192956 -1 742790517 966561320 346394348 861115508 489597233 -1 438872920 761851156 -1 673184836 987135421 750769230 533282711 -1 762367119 171837303 -1 554782737 645276436 781852399 -1 764751417 549323513 33812208 -1 415149824 257883191 -1 -1 -1 -1 579991057 943374902 -1 -1 488751710 -1 -1 569880439 -1 -1 76739607 961821360 -1 249893629 779434188 -1 341980178 -1 -1 897789362 672907310 -1 873072247 107443827 220059095 219534894 -1 257990666 199673446 -1 -1 -1 -1 -1 685315520 -1 924717942 742790517 508567560 -1 -1 71359067 -1 -1 578238211 -1 322947450 697456180 -1 49212342 -1 -1 -1 891262672 742790517 276713426 -1 580884227 465892383 638293140 566034579 705118513 818974853 817614074 -1 -1 -1 817693389 -1 -1 -1 891262672 -1 -1 -1 -1 -1 890844482 966792900 339383074 998012390 -1 -1 -1 433472071 -1 681377409 -1 -1 600977427 -1 -1 -1 -1 73459477 -1 402891442 -1 543006155 650156470 -1 645695407 -1 830544982 -1 758575350 691740164 -1 494751627 456863895 -1 168494769 -1 -1 296503357 387384744 734745694 39885396 -1 122896725 -1 -1 854062217 668281990 516966627 -1 762367119 18299476 -1 452128504 -1 -1 801169129 -1 637964511 377644213 -1 681763361 850329739 982581137 -1 104198053 -1 -1 -1 980955568 457517906 219896364 -1 28137017 653953239 108579383 820211254 -1 -1 -1 -1 -1 73010543 -1 -1 924717942 941796155 741339101 805655736 408244002 -1 358634042 934052748 183804819 845274422 -1 -1 -1 -1 13841075 -1 865880087 -1 980432629 86256730 -1 -1 73453883 -1 268617169 -1 771459106 209977170 -1 -1 -1 -1 -1 -1 356595521 679670176 -1 -1 685315520 -1 918651805 -1 610613670 775295259 -1 52752319 -1 -1 765535629 637964511 533560917 -1 723933984 -1 562309509 895592962 -1 -1 -1 147345279 -1 175144765 -1 -1 261439507 -1 -1 781852399 275463593 -1 379109457 -1 818433829 543006155 -1 -1 -1 528909464 -1 709403855 219534894 -1 -1 -1 -1 181721636 232531633 -1 614297261 -1 656189938 297325298 -1 32308720 -1 -1 -1 -1 349772488 -1 146197290 948639781 939946968 445389486 384535281 -1 -1 -1 -1 86256730 -1 849123482 -1 -1 -1 -1 538432928 790586892 -1 -1 671774778 539343171 -1 457517906 -1 -1 -1 214264973 -1 -1 -1 470690645 -1 727012229 265395517 -1 -1 365679164 644336340 -1 701293105 416976211 -1 -1 443342808 -1 481546591 549323513 -1 281142692 263798126 199386661 994077939 541823825 560556517 -1 55517047 -1 734639057 569422962 652295388 -1 -1 -1 -1 -1 -1 407454980 -1 -1 580918883 932456931 462383923 728492414 -1 993536937 989747990 29734308 759752994 -1 650156470 169614935 686865014 -1 407454980 -1 228137178 206287347 -1 428747955 -1 525617132 652752260 323513395 -1 -1 -1 -1 318110611 -1 -1 -1 255735355 341012648 887526562 507395196 -1 406568384 -1 46485154 -1 261803802 317641121 -1 -1 -1 134603890 -1 -1 -1 729736036 901803305 922186149 304754960 -1 155906400 -1 -1 -1 981763217 984943205 663946492 372053995 -1 957605865 -1 941873990 110803334 -1 -1 644899989 591284702 -1 598402349 948365032 -1 -1 211286630 -1 565206844 155376172 235522102 -1 514962250 528909464 -1 -1 -1 427220146 -1 -1 -1 -1 312974079 456863895 -1 527985132 -1 49208976 -1 -1 -1 649175882 -1 137063995 930790502 -1 322947450 -1 182659876 762227828 433348815 -1 86256730 247129391 365679164 -1 -1 335743200 -1 -1 192729471 -1 966561320 -1 592887414 -1 998134352 -1 -1 423386579 -1 586392635 337234731 879954113 726124644 -1 541823825 591260559 701293105 683489839 -1 -1 433439854 38926054 -1 68046917 -1 438653459 -1 255016069 -1 650156470 -1 -1 -1 756425389 686952953 -1 97442962 -1 -1 590783394 -1 818014838 961065960 -1 841364586 312308223 859623857 -1 249683966 800622076 403082696 -1 -1 -1 -1 -1 -1 29730638 160366715 -1 -1 -1 -1 948026650 777440440 -1 -1 -1 682038125 -1 529650828 644187365 908463563 681377409 -1 478138652 457715535 153751196 367367676 662902475 336688564 107839247 750763843 115639466 462383923 341980178 348304985 -1 904818318 942868483 -1 -1 -1 295501848 327549493 -1 538432928 182559864 346408203 275463593 683531283 -1 330318834 -1 943568282 -1 -1 -1 346394348 453407680 -1 760692994 -1 812289080 -1 -1 137063995 -1 -1 730824918 -1 -1 932379731 -1 -1 118611000 -1 423386579 -1 -1 -1 -1 415956578 -1 -1 942984938 681823792 312974079 681015587 241693686 173026206 84062198 32466209 658078144 -1 879536811 -1 -1 -1 639006092 422331486 -1 49212342 -1 -1 228647842 894991717 748137212 772424147 183550585 306854073 879414683 -1 679670176 -1 -1 -1 767047665 948513253 -1 966792900 437501626 536464645 -1 712717705 507395196 295504204 347229148 -1 964643730 973579758 -1 -1 383390970 -1 966561320 -1 86256730 -1 386381016 -1 307476694 -1 427220146 -1 -1 957605865 950862675 580470806 532803555 -1 790909002 -1 -1 -1 134293139 245677831 -1 -1 -1 -1 531136661 -1 860760333 368764047 -1 142117376 769854437 655834254 319475886 16475116 938954818 425469326 209549214 -1 -1 -1 -1 549323513 -1 -1 565206844 -1 -1 -1 36050763 342236728 248502983 644336340 -1 504141529 -1 291966264 987705926 910994573 651109313 114722310 561494895 -1 -1 107808575 807262913 626807589 -1 -1 291386915 188196698 -1 -1 569422962 -1 -1 -1 203473469 859962837 -1 987135421 916738849 -1 518432887 -1 63243152 -1 848715178 -1 -1 -1 610613670 -1 191697350 68046917 508567560 231771136 -1 -1 644336340 137132982 786075537 -1 853099716 250391943 918651805 -1 -1 -1 -1 -1 -1 243341711 140113105 22272634 74505148 205644911 -1 243341711 57801759 989696303 -1 950862675 818433829 464037621 464122810 470803824 698485946 -1 283107224 -1 165753 286905374 823933296 137132982 942627653 -1 58222080 -1 448316745 -1 659071121 -1 308705211 12903603 197780029 392180295 22272634 243341711 -1 -1 -1 645695407 673962594 -1 450603366 94630229 975319746 -1 -1 477344787 565554630 -1 -1 162425880 785376602 457262002 345392984 -1 -1 873072247 38372578 209549214 -1 277339958 -1 894991717 591284702 597173574 878615997 656189938 -1 771459106 -1 -1 -1 160366715 725418770 532803555 -1 -1 561494895 -1 -1 181721636 276757020 287414896 28576479 893652215 -1 -1 772186219 224077161 118611000 604148770 -1 -1 610895287 390951542 724069794 -1 -1 111122929 413843857 -1 529650828 -1 766504018 -1 697456180 662859704 -1 358634042 897105320 823787812 438533276 991414138 -1 974521569 827180675 -1 -1 403599770 -1 999101537 926544884 993536937 -1 -1 84062198 575485118 -1 -1 214264973 -1 219896364 -1 283289033 -1 288542157 94630229 -1 853099716 461649452 -1 454563819 -1 702931594 -1 973579758 -1 -1 465892383 995194212 -1 897105320 -1 979285058 -1 343099049 -1 992914767 -1 602811046 -1 -1 444874800 -1 237533501 -1 453534757 -1 628143946 465892409 -1 710187763 265395517 980936845 453534757 494751627 -1 598402349 743679559 28576479 1713096 118611000 449619528 -1 274455296 270260182 592651209 -1 -1 879954113 -1 114396999 661827332 -1 -1 591344291 627592754 870930647 -1 219534894 -1 -1 926544884 -1 779797146 -1 806195787 532338244 -1 -1 -1 -1 357715625 -1 -1 189247787 529650828 833359268 -1 -1 942045496 -1 -1 145847415 865880334 -1 740224085 332874341 175144765 -1 358362276 453407680 -1 102379477 525617132 96078276 257990666 -1 127925120 304834207 666659013 -1 -1 602618648 894991717 34685076 772424147 424146759 846862224 -1 -1 -1 756440990 263913183 -1 542661640 454563819 491978273 403599770 -1 482572342 -1 795730704 138790019 237773442 547040018 335890204 -1 -1 -1 84208996 -1 770278321 529650828 526837377 832494905 -1 -1 909186692 -1 -1 548036442 -1 368779111 -1 -1 432504521 -1 916861972 434526689 -1 -1 823949509 -1 261439507 -1 -1 766504018 -1 -1 -1 -1 542661640 214924123 379213018 -1 43392732 342236728 55517047 49212342 -1 815472010 159147322 730658274 -1 84208996 960110257 228647842 -1 -1 610613670 286905374 739476205 -1 -1 -1 295504204 -1 -1 -1 -1 -1 -1 -1 168494769 -1 184874940 197019814 192729471 -1 153943173 475529503 823933296 394608944 647427996 693375965 -1 -1 834500260 -1 -1 721867658 -1 610613670 -1 -1 572311287 335966927 183843307 740364356 -1 -1 -1 138638268 943085903 137063995 717390689 598886252 -1 -1 13841075 184404346 263798126 25686971 591700510 88289075 -1 418807544 269779540 321331882 785866095 -1 664295306 -1 175554418 255735355 -1 -1 95443860 676709331 415956578 880938198 -1 -1 -1 -1 524542574 823933296 183881385 -1 427220146 -1 -1 -1 -1 363811064 966561320 798072657 -1 -1 798072657 618859217 -1 327361943 830544982 417372917 -1 966561320 317871021 -1 868838278 -1 -1 86256730 -1 903297209 627665854 -1 800463769 904943607 -1 -1 378610966 114396999 -1 595427792 203493552 -1 58222080 -1 -1 -1 -1 926544884 182559864 -1 -1 -1 938359932 464037621 724069794 751316591 889486355 -1 -1 169614935 840264364 413843857 -1 688597242 55500149 723200871 891436447 812289080 -1 519762398 -1 402891442 982581137 675514049 -1 569422962 674622433 -1 -1 -1 204875339 349032071 -1 390951542 816910268 137132982 -1 58222080 -1 -1 -1 394469547 687764303 -1 321467204 -1 628583792 -1 -1 72643683 683489839 977805874 430778069 198703751 -1 -1 917179231 494751627 437501626 -1 562309509 -1 675573324 -1 -1 -1 117265842 -1 -1 -1 -1 79533853 -1 -1 456401701 255735355 -1 657097594 440203688 204875339 269779540 319424815 -1 249558965 -1 41260287 255735355 416741639 -1 -1 683931796 -1 -1 -1 471478834 -1 797927351 -1 145847415 -1 223785502 -1 -1 507142051 339383074 -1 642603231 -1 786969334 206644601 -1 511242787 321331882 238442797 118611000 -1 73010543 -1 244486183 71359067 -1 -1 112055228 471070675 718229961 -1 -1 644899989 -1 304754960 948026650 89638708 -1 427220146 -1 -1 -1 -1 182429059 -1 -1 618859217 -1 -1 -1 791183444 572311287 19140171 -1 -1 572311287 -1 -1 961337912 -1 721867658 -1 -1 91701432 -1 -1 237533501 807262913 -1 125994944 79097209 -1 129412810 -1 -1 -1 2433982 329959527 -1 755254577 -1 -1 175590565 440166125 115853910 690664050 685023450 811841566 161956963 -1 -1 -1 -1 -1 416739210 228566650 -1 345392984 -1 753145692 904818318 673962594 -1 -1 329959527 659071121 -1 59501988 192729471 662235717 -1 961065960 -1 49208976 -1 -1 174117995 219534894 -1 78898063 718919077 191697350 387151326 685988105 15819196 -1 -1 -1 -1 622737539 683931796 687574628 394469547 -1 926997248 -1 206644601 664295306 880446976 761021239 786075537 697867495 494751627 -1 -1 854398124 -1 308051089 352607876 908463563 610932880 909313554 237773442 203493552 591284702 -1 -1 438533276 -1 -1 -1 -1 -1 433348815 -1 -1 -1 -1 787913028 -1 220059095 -1 -1 -1 -1 641205608 -1 462383923 864561721 38372578 -1 -1 358736332 -1 -1 377644213 -1 147758118 767727760 386381016 836680980 276713426 -1 159147322 473150723 781852399 5843156 670979891 416739210 330231560 959485552 -1 -1 4252398 290680740 147171453 -1 -1 899994302 508567560 168494769 879536811 -1 -1 295501848 29734308 511399778 -1 475529503 -1 -1 984182750 590603969 103807491 -1 -1 95248116 -1 -1 -1 327549493 -1 604148770 -1 -1 662235717 524542574 693375965 791183444 878615997 -1 840264364 -1 -1 -1 505673605 -1 -1 -1 -1 335743200 -1 -1 160366715 887526562 625505590 -1 -1 -1 427220146 415956578 -1 -1 77564723 711501588 799469547 -1 -1 -1 168494769 -1 287409257 -1 159147322 998120269 858555643 476084224 -1 327789615 969558407 782811144 889279393 -1 214924123 -1 828328802 614593757 448176879 914291169 -1 578042615 433756914 -1 680487026 -1 -1 600718314 -1 96109344 580918883 -1 162425880 -1 239081185 -1 351356674 -1 -1 939563959 -1 850101344 457517906 -1 186539666 580918883 591700510 889486355 -1 -1 -1 -1 -1 136388554 332874341 52752319 820211254 21092391 951926549 401672699 731936598 -1 280874012 -1 417425319 960110257 -1 -1 600977427 685023450 189854783 -1 211362614 -1 671774778 395983136 896591796 -1 -1 -1 -1 243091762 -1 788113120 345072009 852475460 344240078 -1 -1 -1 47183594 454563819 564493133 -1 -1 -1 652295388 -1 -1 51479403 130431610 838424648 471478834 -1 914662962 500549203 162425880 208935187 725418770 859930182 -1 -1 -1 -1 667300705 -1 -1 208877360 175144765 984182750 77564723 -1 163983150 -1 -1 338587024 -1 109891495 -1 -1 -1 -1 690863334 12903603 478138652 386381016 -1 415956578 -1 -1 317641121 -1 681377409 916861972 270260182 -1 -1 746089331 -1 -1 725418770 29734308 34685076 -1 730756715 668250239 -1 -1 -1 -1 39885396 -1 -1 -1 -1 574417829 -1 -1 -1 437517579 993786079 2264657 781852399 -1 198703751 307931442 919556964 -1 -1 563675995 301777732 893652215 -1 761851156 -1 853099716 -1 67592009 -1 418807544 842871738 827132364 -1 -1 659071121 -1 504141529 -1 -1 377660758 332874341 -1 -1 651737922 -1 702444538 -1 -1 852475460 112055228 -1 -1 -1 -1 146195717 -1 116842880 -1 -1 216186661 -1 337502849 373683372 168494769 -1 -1 -1 518432887 -1 -1 477344787 -1 78898063 -1 -1 343470496 -1 676055463 -1 790909002 -1 -1 827180675 229821643 -1 800962279 761851156 122896725 -1 60978603 475529503 38926054 610069705 990336820 -1 325287502 840264364 -1 671973096 138687211 673962594 935913549 295272530 407009263 115470851 846862224 351356674 724069794 -1 -1 489295045 -1 223757748 -1 -1 -1 972043344 565954500 285206521 -1 -1 -1 172067762 703311448 818829472 721708502 433114786 938954818 699988774 -1 379213018 495712606 59850285 -1 722874144 550531510 782927012 199386661 -1 788555404 579991057 833359268 171837303 456863895 658212287 168494769 742174392 304754960 977735296 926997248 -1 -1 861076853 555548888 852507716 -1 -1 916321789 519762398 387518405 429939430 -1 -1 192729471 -1 345392984 -1 -1 -1 34584857 -1 -1 523318762 -1 284696682 228647842 -1 295504204 682038125 -1 -1 -1 -1 -1 78898063 -1 174295016 -1 -1 403334160 161956963 -1 -1 325845006 -1 -1 -1 -1 -1 -1 -1 115470851 918651805 -1 -1 818014838 28137017 154693260 -1 -1 880844104 658936110 784597145 830162158 290604263 423386579 528427083 285206521 -1 301393832 255312033 977725079 -1 647911422 923635558 -1 -1 909186692 -1 -1 543644033 749101296 953838288 395983136 -1 -1 -1 -1 346408203 304834207 608538283 -1 -1 -1 443342808 -1 353081496 563012270 432504521 132774876 -1 -1 383390970 238951985 132774876 231536288 276757020 -1 586392635 -1 289224218 260437937 -1 245562922 -1 -1 848916822 289252654 -1 -1 -1 -1 977619929 427675535 -1 346394348 -1 845071679 903297209 -1 739833775 21092391 -1 980432629 -1 -1 163983150 325025540 563823514 -1 879536811 -1 325845006 -1 564493133 -1 -1 307931442 618859217 73972552 -1 -1 277339958 923565963 817829311 -1 -1 -1 368779111 579991057 472407762 -1 -1 472407762 926997248 82872407 728231399 171837303 495336832 332874341 -1 -1 -1 718577411 -1 416976211 543006155 -1 490142300 -1 982693874 -1 572311287 422331486 -1 667169560 -1 600962339 567416830 -1 500549203 -1 770759726 817331802 307476694 165753 -1 -1 429966099 332874341 28137017 146195717 -1 238062548 46485154 175590565 450603366 286528665 704580876 -1 -1 -1 -1 -1 42881658 241693686 -1 987705926 592651209 618859217 505655512 198703751 -1 137063995 -1 970375906 -1 669655791 -1 -1 628583792 55517047 428747955 998012390 -1 -1 861383306 914042617 330785266 997299598 685023450 948840283 449513227 662859704 558729480 -1 264117589 980955568 634983639 358634042 -1 -1 364909841 -1 344026461 -1 511851718 16132051 -1 -1 461489913 564493133 819523467 -1 244486183 288628682 -1 750429264 271708247 -1 -1 940104206 -1 -1 443342808 766504018 -1 -1 -1 -1 756440990 59850285 656206261 -1 24812180 848715178 718229961 788555404 -1 -1 -1 -1 434526689 429966099 -1 688597242 -1 -1 -1 29734308 -1 -1 -1 284042411 -1 673962594 638011115 610613670 357329820 -1 -1 741339101 -1 571762945 458547544 668281990 53028773 -1 -1 -1 -1 434681865 786969334 980432629 -1 -1 -1 545565868 786969334 -1 644899989 706251461 997432376 447434673 75228974 -1 923635558 11796756 560637528 -1 981763217 125994944 970455916 111985669 286528665 -1 365679164 538432928 688380735 243091762 183550585 441019858 -1 -1 -1 -1 -1 247129391 -1 642603231 -1 153751196 207023050 734639057 891436447 743679559 -1 -1 879536811 -1 -1 -1 372053995 -1 591700510 626837013 113804160 -1 823666937 -1 492344648 543644033 646560402 270260182 750156197 358191652 -1 238494423 37850676 508567560 334677549 -1 491543933 739833775 150137560 638011115 -1 -1 -1 125024999 -1 -1 357329820 728357838 -1 566034579 -1 -1 790809628 -1 -1 -1 -1 -1 307931442 -1 38372578 656189938 233195705 172067762 321467204 145847415 -1 723965516 -1 -1 -1 469444932 -1 357329820 27376695 146171038 135519629 337458711 238062548 224724893 -1 152552704 728492414 -1 938954818 288542157 -1 904943607 -1 724069794 -1 468107571 889279393 -1 -1 117347524 281142692 938179637 -1 -1 943085903 -1 -1 -1 -1 -1 891386797 495712606 -1 -1 -1 984182750 433756914 -1 683957136 -1 -1 -1 -1 676685933 936019195 529650828 -1 -1 -1 908091255 309800529 782594982 887526562 389457123 -1 763183908 -1 -1 234968285 572589546 -1 358924696 -1 675514049 -1 536464645 -1 -1 -1 -1 -1 263913183 478064440 -1 -1 -1 932456931 819963767 232018015 -1 942627653 5843156 -1 922171930 46606656 618312173 984418147 725441249 -1 -1 -1 118534662 880665324 -1 660639438 610895287 -1 -1 -1 649175882 618312173 -1 780117964 238951985 180285143 -1 -1 637964511 122896725 -1 249174256 -1 710730165 626837013 751410768 -1 628984381 -1 -1 873208209 532200749 -1 -1 771459106 781852399 103912782 -1 560532033 -1 -1 528427083 503810504 856821153 999101537 -1 993786079 228647842 -1 -1 -1 -1 444874800 718919077 -1 -1 -1 322947450 -1 -1 595521083 -1 880665324 -1 627376276 417942501 -1 618859217 507969865 147758118 -1 662859704 127925120 478064440 254167164 -1 -1 -1 910994573 283289033 779829204 -1 849073275 -1 -1 -1 770759726 153751196 -1 203580162 -1 -1 910794274 988919874 -1 -1 -1 -1 992563691 175554418 345100262 -1 -1 -1 244195221 -1 46606656 -1 892732791 -1 292972461 -1 -1 893897082 660738659 -1 228902962 -1 578238211 -1 993786079 -1 650156470 -1 -1 -1 823949509 959680118 169614935 56720290 935910737 251692591 -1 173026206 563675995 -1 -1 -1 -1 -1 -1 925109560 990067279 138790019 -1 -1 -1 -1 -1 891386797 -1 -1 671623213 979580407 650156470 637145296 -1 381881872 -1 -1 -1 860760333 667433645 -1 86256730 377660758 697374453 -1 403599770 182559864 63562141 6443656 980432629 833359268 237510992 -1 -1 159147322 -1 29287119 -1 287409257 759752994 -1 -1 244486183 548806448 -1 -1 -1 -1 407454980 699988774 -1 -1 -1 58222080 739554266 658078144 -1 799469547 586392635 647911422 -1 -1 730909832 358191652 271708247 -1 245562922 632336991 940664546 49212342 255735355 467744616 -1 -1 -1 434526689 138790019 -1 122896725 -1 183804819 125024999 -1 -1 216924837 -1 -1 184874940 282063806 -1 -1 112055228 265395517 -1 669655791 255312033 -1 364909841 -1 89638708 -1 434526689 863278761 114396999 -1 -1 84483855 -1 284042411 81866966 606380249 40688085 943568282 961053181 -1 -1 55500149 -1 219191977 685423362 -1 -1 415956578 -1 229405480 -1 270260182 618163164 812752908 163789960 730824918 171504845 -1 -1 223757748 -1 323454329 -1 -1 -1 591284702 57801759 790809628 -1 172067762 486307671 781852399 -1 -1 -1 490230349 618312173 593282222 595521083 38372578 464122810 -1 830544982 216464414 814131030 -1 138790019 46485154 -1 763856958 182659876 -1 -1 738239683 532200749 820211254 144877140 817614074 -1 -1 562539448 910794274 704613388 -1 828328802 244883660 599555786 52752319 5843156 -1 275961443 -1 421927353 263998662 269779540 897105320 -1 198495474 774405660 351356674 -1 827132364 -1 -1 845274422 959680118 -1 488751710 766504018 -1 -1 296037892 660040051 -1 -1 559785274 993786079 -1 1713096 771459106 470803824 -1 -1 897678167 452815876 653953239 349032071 702931594 992914767 -1 432069691 -1 -1 -1 466512536 934052748 207081549 -1 -1 -1 478064440 470129129 -1 -1 406483013 371244687 -1 96109344 -1 -1 -1 219534894 -1 277339958 266654522 338587024 786075537 -1 718919077 297325298 155376172 -1 472407762 -1 -1 657097594 966792900 107596959 -1 789495739 868838278 -1 232942125 263913183 -1 206287347 444874800 -1 491294665 674622433 232531633 -1 823666937 984418147 -1 680487026 493264770 414918047 -1 -1 49212342 845082343 982693874 -1 303139271 -1 334677549 -1 494204701 224724893 416976211 -1 645695407 -1 923565963 -1 834500260 669125354 -1 -1 -1 923984896 908091255 438653459 -1 991067365 122896725 -1 327549493 296037892 -1 -1 363457997 -1 823949509 -1 295434588 284859244 -1 141285185 -1 322055175 723933984 270206207 413494386 353081496 -1 -1 -1 -1 775246890 -1 676709331 182429059 -1 -1 -1 741339101 -1 756425389 -1 247129391 -1 645695407 -1 -1 125024999 446355059 -1 80841572 -1 -1 -1 14405655 174295016 666445858 -1 -1 -1 -1 -1 -1 -1 -1 352508141 627561325 518870549 -1 244486183 308051089 -1 979580407 -1 -1 -1 819963767 123550994 -1 612885490 434526689 -1 645413546 810143123 329959527 127925120 -1 671774778 345392984 274455296 210318417 358736332 477344787 275966091 -1 95779603 223757748 701293105 389956215 -1 -1 -1 122896725 -1 -1 427220146 503810504 862828014 -1 -1 307476694 -1 377644213 -1 92112290 471865558 -1 793689154 271708247 -1 295501848 -1 891386797 42881658 588921779 -1 891262672 -1 309023873 -1 -1 46945925 -1 55517047 -1 -1 929670012 -1 -1 -1 -1 651737922 465892383 -1 379109457 416976211 356595521 -1 -1 -1 718577411 -1 -1 215802236 40688085 467078922 223757748 537774172 12903603 321331882 -1 -1 13841075 312974079 -1 312308223 301334993 603279702 -1 -1 -1 -1 16132051 379109457 -1 -1 -1 652752260 532338244 434959717 335890204 -1 -1 832494905 -1 -1 700120477 -1 867933639 901304975 454563819 -1 586392635 723965516 -1 -1 71359067 568090820 817693389 332773543 239081185 -1 -1 197307546 -1 -1 980955568 -1 235744972 -1 379213018 520086201 695553778 857102413 786969334 473150723 257990666 206287347 -1 984418147 -1 82872407 -1 799469547 -1 830719767 357329820 970455916 651737922 -1 -1 394608944 -1 -1 -1 -1 704672739 306854073 724422672 237773442 793575719 114396999 -1 -1 281083465 200947353 -1 852475460 -1 478064440 261439507 88469907 -1 -1 -1 845071679 800616166 420425052 385144989 588921779 863278761 854398124 667433645 448176879 227788814 -1 304754960 889486355 -1 -1 -1 620059513 367875034 -1 -1 -1 -1 801169129 818014838 448176879 645413546 -1 -1 -1 -1 -1 -1 557099582 -1 -1 771459106 -1 -1 306854073 188800350 -1 849123482 -1 980432629 774149146 -1 -1 920219729 -1 276757020 352607876 407454980 -1 -1 453407680 -1 -1 660040051 258270520 122896725 656206261 705622548 -1 -1 402891442 -1 342453279 692204091 -1 58222080 -1 -1 -1 -1 -1 -1 -1 184874940 -1 332773543 -1 72621546 -1 -1 -1 368935143 -1 377660758 427220146 138790019 -1 -1 -1 -1 198703751 103878484 591260559 -1 200613800 -1 524542574 -1 -1 561494895 -1 676685933 586392635 894267291 58222080 961053181 515806637 -1 -1 -1 980432629 -1 301777732 742790517 560455121 -1 563675995 -1 54153332 175144765 -1 229405480 -1 -1 -1 -1 -1 -1 249174256 295434588 -1 -1 199673446 -1 -1 970341537 658078144 -1 -1 -1 -1 980676652 -1 -1 -1 476084224 -1 -1 -1 863667577 174295016 910198553 526042049 47116225 -1 977805874 -1 325025540 739833775 -1 -1 -1 145847415 -1 532338244 -1 -1 -1 861216534 511399778 610069705 346408203 -1 452820542 -1 563675995 884202076 618163164 701330568 336862767 -1 349032071 -1 827132364 378581485 -1 669125354 689385485 -1 -1 -1 -1 590783394 248636995 -1 -1 -1 748186132 -1 344026461 764776989 336509831 -1 235744972 852475460 659932705 -1 -1 -1 60081926 -1 739554266 39550470 777440440 -1 -1 183843307 18404492 980676652 432069691 858555643 88469907 199770581 -1 891386797 207081549 -1 385966712 885077908 -1 966792900 997299598 978339598 781852399 445389486 -1 227788814 -1 731936598 -1 219896364 -1 -1 516966627 -1 -1 -1 -1 833637060 -1 793575719 827132364 120592759 -1 833359268 -1 -1 268947673 845071679 122896725 -1 -1 373771611 878615997 371244687 561553313 -1 184404346 701293105 96691672 403599770 932456931 -1 29734308 -1 652752260 923565963 -1 379109457 -1 687574628 858555643 147345279 -1 -1 792542843 95443860 -1 286905374 208935187 -1 685023450 942868483 486082353 37081879 -1 -1 597173574 705293705 -1 657097594 973579758 -1 -1 7545447 -1 980676652 -1 -1 637697077 324509788 -1 608724072 -1 907772025 111575434 674622433 965993467 985045640 -1 994077939 -1 155515210 -1 -1 7545447 66483968 418807544 -1 -1 -1 343470496 -1 942297502 687764303 993718932 464122810 -1 -1 -1 797927351 -1 -1 -1 -1 -1 600036435 -1 -1 -1 -1 168494769 -1 -1 745215401 -1 -1 520947102 125024999 247129391 789404113 -1 820507936 831664908 263913183 276029767 649175882 -1 524972471 -1 238442797 56720290 -1 -1 211070558 -1 554655671 -1 -1 -1 357329820 367875034 358924696 -1 -1 -1 -1 -1 413843857 631700842 -1 968396048 -1 -1 122896725 691504106 -1 -1 818433829 615764817 766609560 -1 919585635 533282711 856821153 -1 278409688 -1 -1 -1 908091255 -1 -1 -1 -1 904943607 980676652 -1 -1 219534894 -1 659071121 830719767 -1 -1 961337912 541823825 -1 797176942 725108581 542661640 -1 984182750 -1 248636995 337458711 -1 -1 -1 198703751 -1 91064641 -1 832494905 -1 -1 -1 -1 -1 -1 -1 -1 259672835 633475586 -1 -1 107808575 457262002 -1 890844482 926997248 -1 -1 950235340 541463939 97442962 -1 -1 408497768 -1 623188968 878615997 -1 -1 -1 -1 642603231 -1 774149146 283107224 338587024 -1 49212342 -1 -1 942045496 532200749 -1 -1 -1 -1 -1 -1 865880087 701070480 322055175 -1 341889699 -1 -1 -1 -1 368935143 -1 656489207 -1 799891773 852782081 -1 88289075 -1 522063456 -1 -1 808722285 -1 880665324 40528490 319379178 560455121 594204193 427618367 -1 172067762 181640441 363457997 -1 -1 223785502 -1 -1 840339556 183881385 -1 912506727 560556517 -1 309023873 -1 -1 -1 -1 431837446 378610966 437517579 690863334 645276436 -1 399202754 -1 -1 563732029 386381016 683931796 -1 978339598 -1 644899989 -1 -1 -1 712717705 645276436 -1 685023450 -1 -1 -1 203473469 130431610 288628682 -1 -1 -1 413843857 470129129 -1 -1 -1 -1 -1 27405498 82872407 208028672 -1 591700510 -1 -1 452815876 666659013 991414138 -1 822967487 891262672 -1 -1 524542574 979580407 890844482 692204091 810133253 -1 291386915 -1 739476205 304754960 -1 -1 500268473 827548377 -1 -1 -1 -1 980432629 -1 -1 -1 595521083 39885396 957605865 -1 377660758 229821643 -1 454563819 103807491 -1 -1 301393832 913818766 -1 -1 -1 377694098 667841561 471478834 206287347 -1 44921063 70312950 922171930 338370105 -1 -1 782619049 60978603 -1 441315258 -1 -1 -1 -1 917179231 -1 -1 728191681 961065960 -1 49212342 63243152 942868483 138687211 651737922 734712823 -1 367754743 -1 -1 734745694 -1 -1 494204701 433200272 218749984 -1 -1 845211351 -1 769399023 -1 -1 861208333 -1 842926914 830719767 -1 -1 73010543 379213018 417942501 -1 660040051 538432928 -1 275961443 -1 -1 244195221 532338244 322947450 699988774 -1 -1 774405660 111985669 -1 301393832 262498694 -1 161017478 254213010 365035648 -1 569422962 766504018 -1 -1 593587398 -1 141472247 223785502 -1 760593154 -1 823666937 563675995 622823007 -1 938510696 -1 797176942 -1 -1 511399778 -1 145847415 -1 301714930 -1 979285058 -1 -1 -1 921336347 249174256 -1 508037594 -1 -1 -1 596367148 -1 88469907 -1 943568282 321467204 710315349 793575719 514721585 -1 573553627 899994302 239081185 -1 756425389 145847415 822261941 -1 -1 -1 418807544 995194212 -1 452815876 -1 55888288 -1 346155368 995496482 -1 38516445 -1 -1 -1 625505590 852823875 44994104 -1 312974079 -1 -1 627592754 -1 327982936 -1 219896364 536037180 -1 729941138 554782737 401672699 695553778 441949925 676685933 541823825 812289080 974448855 -1 757544011 -1 -1 275961443 -1 284696682 231536288 357329820 -1 -1 -1 -1 269779540 -1 -1 726129403 -1 943374902 -1 -1 -1 -1 224077161 567416830 -1 767047665 -1 146197290 887526562 855184024 -1 203493552 -1 -1 -1 -1 -1 -1 440874340 -1 994077939 620496276 325845006 -1 270206207 -1 -1 -1 815472010 668373003 424146759 -1 102024976 147758118 367754743 -1 -1 728191681 523542917 922220234 -1 565954500 856821153 -1 118611000 -1 728191681 -1 803712241 -1 16531717 -1 -1 690664050 785247749 671623213 -1 -1 241693686 -1 734712823 710730165 -1 -1 223030820 136388554 -1 -1 344026461 676685933 -1 -1 939802912 -1 -1 671623213 -1 -1 790586892 346188490 -1 -1 255312033 -1 211333607 -1 -1 -1 -1 407813417 -1 44994104 -1 858159813 -1 172067762 153751196 980134651 -1 870930647 -1 345102555 -1 974521569 -1 -1 -1 -1 -1 33488934 356595521 847840320 33812208 414918047 944192956 917179231 -1 -1 -1 -1 858555643 368764047 -1 979285058 -1 -1 -1 73972552 903297209 813250721 -1 -1 610895287 831985335 471070675 -1 410809162 -1 -1 -1 943568282 800463769 -1 -1 295958449 -1 -1 -1 -1 -1 -1 665653500 348232013 41524303 618859217 -1 -1 -1 -1 745215401 433114786 -1 368779111 590603969 546660017 675514049 -1 610895287 -1 -1 -1 445389486 257990666 330785266 -1 -1 -1 812752908 798072657 -1 683957136 -1 434959717 -1 788113120 646560402 -1 -1 244883660 112055228 255016069 705118513 -1 -1 481768839 918760907 930790502 -1 -1 -1 -1 -1 717390689 263806185 -1 276713426 599555786 88469907 289252654 -1 -1 -1 691740164 786969334 775295259 257883191 599555786 -1 -1 -1 92563135 663307073 739476205 -1 191142897 351356674 -1 377026468 -1 -1 -1 784371166 -1 -1 -1 255735355 -1 -1 -1 -1 863667577 -1 -1 -1 -1 130580 -1 -1 -1 880938198 934052748 -1 942384956 74820195 -1 -1 -1 747711672 -1 -1 -1 -1 930790502 219534894 -1 884202076 -1 543644033 589534286 873072247 -1 -1 889486355 762426496 865880087 -1 -1 -1 671607721 865880087 -1 703311448 200613800 439826416 -1 358634042 -1 244486183 667300705 820507936 982554231 115470851 374432007 542986495 -1 662902475 786969334 -1 263913183 760746312 -1 852475460 402891442 89638708 807932734 724069794 -1 86304093 -1 -1 263806185 -1 -1 -1 -1 -1 171377189 168494769 -1 -1 -1 153846762 -1 939946968 -1 170969996 -1 -1 418269031 238062548 859063396 -1 -1 -1 319379178 344548703 -1 71915806 -1 889486355 -1 367754743 -1 -1 750429264 -1 -1 660040051 353081496 688380735 -1 -1 -1 -1 980432629 319424815 756425389 -1 394608944 336509831 -1 685315520 916321789 199386661 389457123 771459106 -1 281598862 932379731 807648187 -1 814131030 -1 494204701 723933984 242425735 -1 528427083 -1 742790517 979580407 578238211 756440990 161956963 165753 117347524 858159813 -1 87162480 -1 -1 574924220 -1 -1 -1 238062548 400608396 -1 441019858 203493552 669125354 400907045 -1 -1 -1 -1 249558965 395983136 823787812 -1 -1 -1 -1 81866966 -1 -1 138790019 -1 -1 -1 -1 4610166 457517906 465892409 87162480 255016069 -1 75228974 -1 -1 529650828 -1 -1 659501910 -1 942868483 70312950 321331882 -1 -1 680666684 368764047 -1 500549203 -1 214317232 767694359 418807544 721523599 228566650 -1 669655791 465892409 -1 -1 -1 685315520 891386797 718919077 115470851 868991088 667169560 -1 -1 -1 617177358 -1 31089452 148988941 -1 -1 -1 127925120 385144989 -1 656189938 -1 -1 346408203 -1 -1 46606656 929936961 917179231 -1 590138438 763281688 818014838 39885396 699988774 -1 887466665 -1 591344291 -1 -1 473150723 -1 2433982 -1 965067805 555801896 562309509 961821360 -1 208877360 148988941 -1 -1 -1 649744309 -1 17012234 -1 951926549 -1 118611000 -1 170969996 713199217 -1 674622433 960643177 454563819 199673446 -1 -1 -1 -1 -1 117265842 284042411 -1 701070480 -1 764776989 -1 -1 995496482 -1 -1 -1 92665797 923159887 582381310 -1 -1 319379178 -1 957610942 -1 352508141 698485946 -1 450603366 -1 -1 834500260 63243152 -1 -1 -1 -1 660040051 -1 477076784 987135421 -1 748526814 284042411 -1 284042411 505673605 145847415 904943607 859659043 245677831 164542502 92563135 -1 766609560 554782737 243995015 439826416 536037180 -1 852475460 -1 242425735 750763843 286905374 774937853 -1 625505590 -1 -1 -1 -1 884202076 -1 560556517 242955771 678813316 286905374 358736332 94005823 183881385 -1 618859217 -1 973579758 -1 257990666 -1 -1 -1 242715110 -1 868838278 321597071 -1 367260156 -1 -1 -1 569422962 -1 260307180 -1 -1 656189938 -1 459766565 700120477 387151326 -1 -1 275961443 699988774 -1 -1 -1 18299476 868838278 491978273 938359932 301393832 59501988 -1 738239683 699988774 -1 -1 827173764 -1 942984938 191697350 -1 211333607 192729471 167415720 822967487 -1 702444538 453407680 -1 -1 520011864 -1 375673341 79097209 -1 290604263 -1 103878484 719457202 507142051 741463146 -1 -1 591344291 -1 -1 721867658 40528490 -1 -1 -1 672907310 586392635 -1 327549493 -1 -1 122896725 652752260 -1 -1 461649452 -1 428413005 -1 182429059 182429059 -1 274455296 -1 600977427 110803334 516966627 722672739 -1 377644213 626837013 -1 563732029 -1 716641709 79323336 -1 461041872 416739210 375673341 -1 228566650 -1 -1 336509831 -1 -1 -1 -1 377644213 446355059 488842188 -1 -1 582692790 861383306 -1 -1 591284702 -1 -1 395745879 -1 -1 301777732 -1 857102413 779829204 -1 -1 815472010 991188064 -1 970642779 511851718 -1 -1 -1 -1 227370486 -1 288542157 775295259 897529952 -1 243091762 998120269 -1 642603231 602915291 638293140 824561653 -1 84612606 -1 889486355 -1 -1 595521083 -1 4610166 -1 748526814 637697077 -1 -1 359978279 332773543 238494423 163983150 -1 -1 677433219 -1 663307073 283289033 239987054 -1 75228974 -1 -1 434526689 237510992 -1 -1 -1 235744972 -1 -1 -1 910794274 -1 -1 969558407 -1 -1 -1 245562922 77564723 -1 -1 -1 -1 -1 478138652 -1 790909002 449513227 771459106 122896725 -1 -1 321331882 -1 309800529 -1 -1 484471406 591700510 263913183 671774778 967987535 -1 -1 828328802 229821643 667300705 -1 842871738 676709331 433114786 -1 628583792 -1 -1 167415720 -1 -1 -1 -1 432069691 -1 -1 -1 37395408 -1 206287347 -1 974448855 -1 -1 -1 863667577 784371166 -1 -1 -1 92563135 -1 -1 -1 670408229 -1 827132364 421927353 -1 514962250 461041872 -1 301393832 -1 -1 146171038 789495739 564114686 437863021 -1 830162158 749101296 901803305 827132364 -1 -1 256133655 -1 -1 449513227 -1 357715625 40688085 445389486 -1 814490763 168881871 -1 651737922 591260559 748186132 -1 910198553 147171453 708274346 812140416 562288215 372510013 181721636 -1 -1 697456180 -1 -1 831664908 26537314 560814638 -1 -1 -1 257990666 -1 -1 -1 591284702 346614387 36050763 467744616 939946968 -1 686865014 -1 218095746 -1 580918883 271708247 943374902 273365488 -1 -1 37395408 -1 -1 658936110 -1 -1 -1 806195787 452128504 356595521 -1 -1 -1 -1 -1 -1 -1 343099049 379109457 175144765 -1 555694207 757544011 623090438 -1 -1 917179231 541823825 -1 723200871 600977427 223757748 543006155 286528665 701330568 461274569 -1 -1 -1 368764047 672907310 726776295 -1 885077908 -1 -1 -1 478138652 -1 -1 -1 705118513 864350394 251692591 904943607 908091255 -1 159147322 -1 849035201 -1 -1 -1 970375906 -1 -1 -1 -1 563924995 -1 -1 -1 -1 -1 -1 -1 -1 -1 96123478 -1 80841572 395983136 -1 575385308 290680740 -1 206287347 984117471 26905429 667300705 -1 -1 -1 -1 -1 462383923 -1 919744568 -1 -1 -1 950629972 403082696 33488934 -1 465892409 564190579 795730704 177905368 -1 -1 453407680 -1 352508141 -1 -1 977467597 -1 -1 22272634 470690645 400907045 984418147 763856958 -1 853632368 239254051 563924995 -1 533560917 -1 855184024 903297209 935250907 -1 -1 303139271 877716383 897678167 -1 -1 875194015 683489839 244195221 -1 -1 122896725 -1 -1 -1 -1 -1 -1 275966091 880938198 948365032 -1 319424815 243341711 213926602 -1 984418147 -1 -1 -1 827132364 359978279 -1 484471406 -1 -1 580329524 373683372 948365032 -1 -1 849123482 627376276 -1 858159813 220059095 -1 539343171 461649452 -1 -1 965465445 -1 861383306 -1 -1 850351456 939563959 -1 368764047 658936110 586740565 976942240 165753 -1 -1 875194015 -1 -1 -1 107839247 -1 -1 -1 174117995 505655512 205644911 155376683 266654522 932379731 177242245 -1 -1 -1 970375906 646560402 -1 18299476 -1 645413546 997299598 -1 511399778 -1 661932839 -1 216924837 -1 107596959 -1 371244687 183804819 -1 -1 961821360 -1 -1 823666937 -1 -1 254756796 -1 -1 -1 -1 913775999 -1 -1 17012234 -1 278131795 -1 175144765 995496482 -1 469035792 981201450 -1 -1 961065960 184874940 820700376 -1 -1 54153332 -1 -1 -1 -1 183804819 415149824 -1 415956578 -1 -1 667300705 -1 2264657 -1 833246783 -1 -1 622918995 95779603 710730165 -1 -1 667841561 762367119 -1 -1 -1 281142692 -1 -1 305936785 467744616 -1 964643730 -1 739833775 213926602 282063806 71915806 -1 -1 192344743 -1 316073299 628143946 -1 -1 513397649 414918047 -1 -1 78898063 -1 591700510 937145934 786075537 -1 -1 768744535 -1 -1 -1 232942125 171221433 -1 -1 -1 -1 527985132 469879335 92102199 472407762 686649778 337458711 914291169 860760333 -1 729352677 467744616 -1 -1 452815876 399202754 352607876 288628682 -1 -1 462383923 -1 288542157 -1 897678167 -1 134293139 365679164 -1 -1 861076853 197019814 55517047 344026461 109891495 810133253 183843307 -1 -1 -1 957605865 614297261 -1 -1 564493133 368764047 462383923 254167164 462383923 644899989 22272634 -1 -1 673962594 -1 -1 -1 200613800 -1 2433982 96109344 325287502 -1 904943607 192251969 281598862 -1 46156460 857269083 827548377 467078922 995194212 -1 -1 -1 387518405 288628682 975319746 -1 -1 -1 704613388 -1 787913028 -1 779829204 889279393 -1 -1 -1 -1 -1 216195055 -1 378409769 803712241 889486355 -1 244486183 441949925 -1 363579344 667841561 418807544 756425389 -1 750429264 92665797 592651209 122067182 -1 434959717 -1 207081549 118611000 973579758 757544011 -1 -1 147171453 -1 -1 -1 685988105 -1 731936598 -1 -1 155376683 -1 762860756 -1 -1 -1 29734308 965993467 459766565 -1 527985132 -1 476084224 914662962 685988105 441949925 538432928 319379178 711665294 42122179 -1 -1 500549203 710315349 327549493 -1 19140171 -1 75228974 533560917 -1 846862224 2264657 -1 687764303 -1 980432629 295501848 271708247 -1 180285143 -1 -1 -1 243091762 -1 -1 -1 417372917 660738659 10135787 77564723 -1 710315349 718577411 -1 371244687 -1 -1 -1 -1 489597233 666659013 -1 518870549 -1 -1 280856350 -1 -1 775295259 697387742 -1 -1 -1 -1 574417829 813250721 -1 372053995 -1 92112290 -1 40688085 -1 633475586 -1 363457997 602811046 117961632 -1 -1 685315520 337458711 -1 943568282 -1 -1 813250721 -1 -1 938179637 -1 423386579 -1 141285185 58222080 -1 810677070 -1 779797146 74820195 -1 -1 730756715 -1 567416830 -1 987135421 -1 -1 -1 582861386 -1 762860756 -1 817614074 -1 -1 -1 34685076 958339854 -1 -1 -1 -1 -1 -1 439001999 -1 984418147 -1 216195055 -1 104198053 775295259 167415720 -1 -1 229405480 624015614 -1 -1 192729471 -1 -1 -1 614593757 467078922 -1 472407762 991067365 680666684 -1 -1 -1 374432007 327549493 330785266 -1 324509788 455140462 -1 689385485 329510199 29734308 -1 -1 889486355 452128504 -1 923565963 244883660 -1 -1 907456227 -1 941660100 822967487 469444932 283153228 3090244 54164180 -1 -1 -1 468107571 702444538 -1 -1 -1 -1 514962250 306595080 691740164 -1 -1 -1 -1 769399023 541463939 -1 683531283 -1 423386579 -1 -1 -1 -1 -1 785247749 -1 -1 -1 508567560 116842880 708274346 -1 639006092 591284702 -1 -1 323513395 719457202 12903603 -1 420342620 161017478 -1 452815876 -1 -1 892732791 -1 676685933 -1 208877360 81866966 523318762 -1 400608396 -1 818829472 7550550 73010543 667169560 -1 -1 578238211 725441249 18299476 -1 -1 276029767 -1 -1 663653933 3090244 -1 -1 -1 -1 788113120 738239683 168494769 -1 -1 -1 541823825 658212287 192344743 -1 896591796 -1 434681865 863667577 -1 301777732 154399917 750763843 -1 -1 685423362 155376172 651466556 278131795 563675995 -1 250391943 -1 -1 -1 -1 819963767 421927353 469444932 -1 -1 691504106 -1 -1 831985335 -1 -1 929936961 -1 243995015 805426616 340794659 -1 -1 -1 -1 -1 853099716 159647580 -1 -1 386935154 984895249 -1 138790019 -1 543006155 -1 -1 -1 114396999 -1 -1 -1 -1 2433982 658078144 -1 674622433 -1 975269268 919585635 827132364 -1 757544011 -1 -1 -1 688380735 -1 -1 43897314 454563819 -1 -1 897678167 662235717 195527694 -1 -1 -1 -1 568651000 441019858 325025540 -1 -1 119864818 775295259 -1 -1 268947673 -1 -1 -1 814131030 -1 -1 -1 -1 -1 827132364 -1 484980474 280874012 349772488 214317232 987135421 771459106 296037892 785866095 796636129 -1 680666684 913818766 94630229 191142897 -1 24812180 284696682 494751627 520086201 377026468 -1 308232133 614297261 298868262 -1 284042411 429939430 237510992 -1 -1 170969996 -1 645695407 -1 -1 -1 988919874 -1 441949925 312308223 762367119 -1 -1 -1 201066749 332874341 -1 -1 514962250 -1 -1 -1 728492414 284700142 -1 417942501 -1 90609515 -1 671607721 -1 -1 686649778 -1 -1 784597145 75228974 670979891 301777732 -1 68046917 -1 725441249 416741639 374432007 -1 -1 -1 638011115 227370486 -1 -1 60081926 990067279 975481345 342236728 896045093 -1 -1 702444538 -1 961337912 343470496 -1 365407761 307476694 669438463 -1 107408566 604148770 275610416 561494895 188800350 760692994 859930182 768744535 -1 -1 525617132 -1 686649778 -1 602618648 59706771 287409257 107408566 142030407 453534757 603690869 525617132 -1 417425319 -1 729141210 817829311 -1 563823514 860724917 26905429 -1 -1 477076784 -1 998134352 352607876 690863334 -1 532813765 430778069 -1 533282711 343470496 395983136 817693389 203018461 734745694 -1 -1 -1 -1 54164180 -1 757544011 865880087 433200272 -1 647290016 -1 40688085 -1 938446553 599555786 233195705 482095315 659071121 -1 664295306 -1 916861972 -1 282063806 470129129 -1 14405655 -1 -1 -1 637186444 769837665 -1 -1 -1 679670176 -1 881489135 -1 587791347 304754960 638011115 -1 -1 -1 681823792 758133321 -1 528909464 415956578 810143123 965067805 -1 -1 -1 -1 582692790 668281990 -1 406430184 -1 494751627 893897082 -1 -1 561494895 770278321 203493552 -1 569880439 417372917 572311287 183550585 -1 -1 244195221 286905374 961065960 287414896 -1 168494769 481127177 -1 -1 650156470 562288215 -1 769399023 917179231 -1 -1 699988774 -1 243995015 239254051 896591796 967987535 5843156 -1 -1 37395408 -1 -1 -1 46606656 893897082 -1 944192956 348304985 420342620 -1 54153332 626837013 -1 -1 66483968 -1 -1 -1 -1 670979891 893860727 325845006 -1 482095315 -1 96691672 -1 -1 115853910 -1 137063995 -1 -1 18794770 -1 784371166 879536811 112624754 189854783 -1 -1 -1 -1 -1 -1 115853910 417942501 -1 13841075 528909464 -1 19140171 56720290 452815876 651466556 -1 333772685 42881658 -1 -1 238442797 -1 997299598 -1 -1 153443467 224724893 117961632 16531717 -1 433200272 987705926 -1 345392984 542661640 147758118 368704535 -1 125994944 770847694 372510013 524972471 -1 858159813 681823792 -1 417372917 495336832 524972471 642603231 -1 797176942 892732791 -1 -1 -1 678802350 284700142 -1 -1 980134651 -1 256682538 470129129 -1 618859217 991067365 889486355 961065960 690664050 134293139 378601638 165753 -1 -1 786075537 -1 433114786 -1 -1 325816321 -1 -1 -1 112302971 457517906 -1 -1 137132982 343470496 -1 838379139 -1 574924220 -1 647427996 290604263 387518405 66483968 470803824 378601638 -1 974521569 -1 919744568 -1 115639466 850101344 -1 318110611 103878484 475529503 691504106 -1 989696303 373683372 961053181 -1 667433645 -1 -1 377660758 -1 -1 943085903 -1 -1 -1 -1 -1 245562922 518870549 505655512 296037892 -1 508037594 -1 538432928 321331882 -1 542661640 -1 -1 -1 28576479 565206844 -1 958339854 686385319 -1 -1 -1 -1 -1 -1 -1 -1 13908259 938914563 438533276 -1 37395408 -1 -1 171377189 -1 420342620 852475460 -1 39885396 -1 -1 477076784 820211254 171377189 219534894 565554630 464122810 885077908 -1 885164572 -1 966211508 -1 990067279 377644213 923635558 -1 377660758 -1 127925120 514962250 -1 -1 -1 845459462 274455296 433439854 518870549 427675535 114849115 433756914 929936961 671607721 -1 163789960 199673446 -1 815472010 -1 -1 -1 818014838 -1 182659876 -1 247129391 288542157 -1 -1 -1 -1 437501626 639006092 146171038 -1 765954927 670408229 666590606 580884227 406568384 323513395 -1 307931442 -1 992914767 823787812 919556964 -1 -1 -1 591344291 -1 75228974 -1 -1 378610966 689608865 239254051 -1 577714620 84612606 -1 574924220 -1 669742991 -1 -1 -1 29734308 -1 312974079 -1 -1 -1 265395517 356595521 421927353 329510199 751964866 295501848 -1 910198553 367367676 529650828 4252398 411999902 -1 978339598 340301060 525617132 528909464 965067805 155997760 868838278 800463769 334677549 -1 -1 769854437 -1 34030354 -1 603690869 327549493 -1 -1 356595521 801402068 792542843 -1 -1 -1 758575350 -1 -1 275961443 787913028 623188968 -1 150137560 444874800 656489207 -1 -1 346408203 -1 -1 -1 -1 433114786 784597145 966561320 374432007 -1 816910268 346408203 934052748 -1 136325416 -1 793788549 -1 815472010 -1 -1 817693389 -1 750763843 138533159 344026461 433114786 985045640 251692591 -1 685315520 -1 -1 -1 -1 -1 671774778 490816923 452815876 147171453 92102199 -1 -1 -1 60081926 -1 125994944 997299598 600353461 -1 308232133 -1 -1 142117376 -1 718577411 -1 -1 -1 -1 -1 845071679 -1 -1 428142800 377660758 -1 458547544 -1 -1 425469326 373292491 330231560 367567022 729178187 848715178 -1 470803824 379213018 198703751 942984938 -1 750763843 -1 283153228 454563819 850101344 857102413 -1 473150723 833246783 -1 515806637 -1 891436447 -1 689385485 818974853 -1 -1 -1 -1 762860756 -1 -1 514962250 274831438 -1 528909464 -1 662235717 834500260 -1 -1 -1 934052748 -1 -1 725418770 652295388 -1 -1 668250239 -1 -1 -1 -1 940664546 -1 784371166 -1 88289075 73453883 -1 182559864 571762945 580918883 757544011 363811064 725108581 49208976 -1 669742991 -1 -1 136388554 -1 541463939 550370001 146195717 -1 -1 974448855 741463146 273365488 -1 103912782 868838278 -1 -1 448176879 -1 -1 -1 -1 138687211 357715625 4252398 171504845 -1 373683372 334774537 -1 760746312 368764047 836680980 24812180 -1 -1 674961256 42881658 -1 -1 853099716 -1 -1 838424648 536464645 -1 -1 -1 -1 -1 627642454 -1 -1 -1 -1 -1 879414683 280745229 211286630 78898063 644187365 4252398 508567560 892732791 923159887 163983150 377660758 -1 -1 -1 -1 -1 321331882 -1 40688085 -1 -1 854398124 -1 598402349 -1 -1 16475116 -1 970375906 992563691 348123399 563012270 -1 -1 100130908 -1 620496276 -1 14405655 63210631 -1 -1 -1 -1 -1 -1 -1 -1 582692790 -1 873208209 138638268 -1 -1 784597145 -1 71359067 283289033 389457123 325025540 -1 -1 793575719 -1 263636646 950862675 858555643 296417374 -1 879954113 -1 942297502 129412810 -1 136325416 -1 -1 183843307 833359268 154403719 -1 -1 -1 -1 712717705 464122810 -1 330231560 -1 586740565 -1 -1 -1 96691672 -1 -1 658936110 299518037 -1 -1 -1 119864818 -1 -1 345392984 43392732 -1 741463146 -1 73010543 286319692 4252398 695553778 930790502 146197290 -1 993718932 -1 875194015 784371166 542661640 574417829 -1 243091762 21092391 662859704 -1 301777732 490816923 159147322 -1 717390689 457262002 -1 -1 -1 -1 -1 14405655 329542777 823949509 -1 652752260 475822349 -1 -1 488751710 -1 656189938 -1 -1 895592962 924547323 -1 769545495 -1 -1 -1 -1 -1 -1 -1 -1 -1 257883191 -1 745924515 665653500 22576092 59501988 -1 563823514 -1 -1 305936785 -1 -1 545565868 312308223 325287502 -1 94630229 -1 358634042 -1 80074194 671774778 869015765 -1 58222080 -1 66483968 -1 -1 464122810 5843156 -1 -1 786969334 -1 -1 828328802 769399023 -1 -1 -1 -1 -1 762367119 181721636 -1 153751196 356595521 -1 671607721 41260287 261803802 364081690 -1 -1 -1 141285185 555694207 -1 346408203 -1 897678167 793689154 -1 -1 807932734 -1 41524303 990067279 966561320 24914722 -1 1713096 464122810 -1 126854159 197307546 -1 295805912 695553778 948365032 507142051 828722364 591284702 403599770 756425389 -1 985045640 -1 -1 914206506 974521569 476084224 -1 -1 435984127 -1 -1 527897224 681763361 -1 -1 27376695 494751627 723965516 129412810 -1 -1 418269031 -1 891262672 248636995 662235717 168494769 -1 533367205 -1 -1 817331802 -1 -1 -1 -1 563823514 558729480 984418147 -1 307476694 120592759 321467204 86256730 400907045 -1 -1 856821153 73010543 287414896 308705211 32308720 688597242 514962250 596789741 -1 980936845 191142897 -1 -1 867933639 -1 392180295 175554418 -1 610613670 435984127 -1 34584857 -1 -1 -1 -1 -1 -1 948365032 296417374 155997760 917179231 -1 977735296 818014838 948026650 560455121 791183444 -1 184404346 775295259 -1 -1 568651000 771459106 -1 588921779 368779111 613084013 295434588 124303710 373683372 966792900 -1 793575719 -1 -1 200613800 -1 -1 -1 271708247 -1 130431610 957144144 175590565 -1 -1 548036442 -1 980955568 -1 242425735 -1 -1 343468035 -1 -1 -1 -1 -1 -1 593990378 -1 548036442 -1 247165890 79097209 -1 -1 948026650 -1 -1 949486909 -1 536464645 24812180 880844104 243091762 989696303 628220249 -1 771459106 -1 944192956 948365032 -1 -1 563823514 -1 249683966 -1 175590565 491294665 563924995 600353461 807684388 -1 -1 -1 -1 656206261 998134352 -1 973579758 181640441 342236728 980936845 739833775 -1 -1 -1 -1 102379477 932456931 -1 -1 -1 373683372 -1 966503495 634983639 -1 -1 55517047 -1 876591740 156929061 467078922 797176942 699988774 -1 578042615 -1 100130908 410809162 901279589 -1 495336832 -1 -1 -1 309800529 618859217 146171038 -1 -1 523542917 -1 -1 833637060 -1 -1 629642090 -1 -1 182559864 -1 237773442 -1 155376683 -1 208956991 966792900 739833775 -1 60744503 -1 66483968 -1 -1 122896725 -1 -1 -1 747711672 -1 -1 146195717 559785274 729941138 998120269 173026206 505655512 -1 234968285 417372917 -1 -1 -1 883564101 341980178 -1 -1 692204091 -1 182429059 775246890 214317232 -1 -1 518870549 28576479 -1 620496276 -1 941873990 -1 781852399 -1 -1 -1 686385319 813250721 -1 -1 -1 -1 991188064 -1 -1 -1 147758118 269779540 792542843 -1 439001999 -1 774405660 -1 420342620 588150191 -1 -1 162425880 485683712 958339854 -1 122896725 223757748 577714620 881489135 441949925 172067762 -1 486307671 890844482 -1 -1 14405655 -1 -1 490230349 -1 243341711 413494386 -1 -1 -1 -1 -1 161956963 -1 615764817 -1 817829311 -1 666659013 679670176 -1 -1 60744503 980936845 591260559 710730165 745924515 -1 598886252 182429059 301334993 381881872 36050763 182559864 206014003 223757748 -1 59706771 469879335 84208996 297325298 -1 -1 344548703 357715625 668281990 543006155 373292491 -1 599364311 -1 -1 504367553 841101089 -1 -1 659071121 950862675 -1 973579758 -1 352508141 171837303 786969334 218095746 16132051 195757263 -1 -1 591700510 -1 168494769 49208976 990336820 281083465 -1 -1 -1 -1 -1 456401701 346408203 169614935 608538283 378409769 813279561 155515210 -1 114396999 -1 -1 848715178 -1 -1 -1 976900987 415956578 -1 -1 557099582 372910848 -1 -1 942984938 670408229 -1 -1 -1 -1 722672739 -1 663946492 878615997 -1 439001999 970375906 -1 -1 382899189 368935143 146171038 330785266 470690645 -1 705118513 770680522 -1 177242245 653953239 -1 -1 -1 -1 -1 118611000 154693260 -1 -1 92561369 -1 -1 353081496 842926914 -1 403082696 289252654 -1 428413005 918651805 -1 896045093 471865558 -1 -1 -1 224724893 -1 979285058 458547544 -1 417942501 -1 289252654 603279702 -1 201066749 -1 -1 -1 378409769 -1 -1 -1 -1 667886937 -1 -1 -1 -1 433756914 -1 -1 -1 853235560 -1 580884227 373617862 -1 -1 348123399 893860727 977735296 -1 833359268 117961632 390951542 270260182 721708502 984182750 115470851 452815876 338587024 -1 440203688 755527023 -1 399202754 -1 184874940 -1 -1 853326241 -1 660639438 -1 -1 399202754 710187763 -1 688597242 531136661 28137017 229405480 -1 518870549 537774172 -1 491978273 -1 -1 644336340 610613670 -1 687764303 -1 440203688 -1 -1 309023873 -1 145847415 54164180 -1 -1 -1 -1 -1 -1 -1 -1 -1 511399778 -1 861076853 245677831 276815415 -1 849112411 434681865 -1 519762398 767047665 -1 -1 -1 -1 -1 903297209 163789960 938179637 563823514 2433982 -1 -1 -1 296417374 -1 208493418 468199498 -1 -1 -1 56720290 375673341 977805874 298868262 610613670 -1 168881871 -1 34685076 653953239 -1 410809162 -1 -1 -1 811841566 -1 28137017 319379178 985045640 950862675 -1 -1 341889699 -1 -1 685988105 246216644 -1 649744309 316073299 175884183 452820542 211070558 428747955 -1 -1 -1 -1 352607876 -1 327982936 -1 -1 219191977 270206207 760692994 203473469 827132364 342453279 702444538 46606656 66483968 -1 -1 -1 626807589 35234408 -1 993786079 -1 -1 -1 235522102 115639466 858159813 917179231 852837035 -1 199880989 -1 -1 923565963 -1 734712823 368935143 750156197 465892383 869015765 -1 823666937 -1 758394992 -1 -1 898597376 -1 -1 -1 -1 276815415 78898063 103912782 -1 183550585 91701432 950862675 316073299 -1 -1 762227828 772186219 228647842 -1 929670012 -1 78898063 278409688 723200871 822967487 -1 -1 114396999 877716383 574417829 785376602 721120553 747711672 -1 153943173 -1 838379139 -1 706251461 472407762 441949925 914206506 -1 -1 622737539 505655512 671623213 -1 -1 -1 -1 -1 -1 671623213 660639438 -1 -1 -1 -1 84208996 888304663 669438463 910198553 793689154 -1 271708247 923541797 434681865 -1 -1 -1 345392984 932379731 758133321 -1 484471406 -1 450603366 -1 -1 991067365 -1 -1 -1 475529503 675099076 -1 -1 -1 858159813 -1 53028773 224724893 -1 -1 28416726 979580407 -1 -1 286528665 642603231 -1 406568384 526755095 57606083 574924220 541823825 141472247 289252654 -1 -1 107839247 -1 627376276 136388554 -1 -1 901803305 -1 -1 352607876 -1 244883660 -1 -1 -1 859623857 112302971 -1 701070480 -1 759752994 254213010 -1 -1 -1 -1 -1 206287347 -1 -1 593282222 998120269 -1 115639466 304754960 623090438 -1 433348815 828328802 432069691 -1 -1 1713096 782811144 223030820 -1 542661640 445389486 -1 -1 -1 -1 -1 286528665 708274346 -1 919585635 -1 -1 741463146 -1 -1 -1 -1 -1 152308796 -1 932379731 111985669 290604263 -1 416739210 335743200 -1 147171453 469384372 -1 -1 -1 582692790 462374533 -1 -1 -1 -1 899994302 -1 -1 -1 264549124 940104206 574417829 -1 -1 -1 -1 -1 -1 726124644 -1 574417829 -1 373617862 -1 844796232 666659013 286319692 -1 842926914 -1 -1 145847415 -1 685097645 -1 543006155 -1 -1 -1 -1 22272634 206287347 495712606 889486355 471478834 -1 -1 533282711 760692994 -1 516966627 5843156 -1 49208976 -1 -1 913818766 -1 53590481 610895287 728357838 -1 594204193 -1 610895287 -1 -1 111575434 -1 -1 -1 -1 -1 177905368 -1 667169560 -1 68046917 137063995 -1 -1 27405498 365679164 -1 680666684 -1 836680980 278409688 932379731 686649778 -1 618163164 149830598 66483968 608538283 420773560 -1 475529503 365679164 757544011 429966099 -1 -1 -1 -1 739833775 -1 550531510 115470851 793575719 -1 -1 -1 -1 617177358 -1 800463769 -1 -1 371244687 -1 -1 991067365 141472247 -1 171504845 -1 -1 -1 600962339 792542843 817829311 -1 -1 810677070 489597233 -1 -1 468107571 526755095 -1 -1 -1 206014003 -1 -1 -1 -1 301393832 223757748 562309509 522063456 -1 -1 -1 -1 -1 662235717 7550550 830162158 393835525 859962837 -1 109891495 774405660 408497768 -1 141285185 833220245 505655512 818014838 667300705 774149146 939563959 655884284 -1 889486355 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 352607876 -1 -1 304754960 762227828 -1 16531717 680666684 -1 -1 574924220 801402068 -1 -1 92563135 909186692 852823875 270260182 440874340 -1 198628726 980134651 -1 -1 -1 72263116 95443860 -1 418807544 -1 572313934 511399778 -1 976942240 282063806 938914563 -1 34685076 72794624 330231560 102024976 711501588 -1 873208209 -1 -1 482572342 -1 597173574 345392984 -1 -1 377694098 -1 -1 543006155 -1 189854783 147171453 24812180 219191977 -1 -1 628220249 195527694 -1 642603231 -1 817693389 966561320 746089331 -1 725108581 741463146 -1 150137560 -1 -1 -1 59501988 610069705 287414896 -1 223785502 -1 171377189 159147322 -1 -1 275966091 997432376 578238211 403599770 406717194 423386579 779434188 -1 471478834 207319887 263913183 857269083 823787812 505673605 223757748 885077908 586740565 251692591 -1 -1 63562141 357329820 -1 559785274 216464414 806195787 -1 645695407 490816923 -1 814131030 934052748 312308223 194506857 723965516 800616166 -1 -1 327549493 -1 853099716 641205608 -1 -1 -1 780117964 -1 -1 255735355 539343171 850329739 -1 857269083 849035201 -1 90609515 716641709 757016184 -1 950235340 834487671 -1 -1 114396999 637697077 -1 845459462 -1 -1 163091630 970642779 386381016 415476768 134293139 916861972 -1 671774778 -1 471865558 -1 567416830 639006092 59850285 -1 293899228 669438463 -1 495336832 -1 424146759 55517047 -1 34030354 -1 924717942 137132982 602618648 -1 894267291 -1 -1 -1 -1 432069691 441572105 -1 897529952 634983639 674622433 -1 322947450 -1 458553396 -1 -1 -1 74820195 587791347 -1 -1 -1 -1 334677549 518432887 244883660 66483968 -1 -1 -1 171504845 44921063 -1 -1 -1 -1 662902475 374432007 -1 -1 -1 -1 916738849 782619049 853099716 -1 -1 533282711 -1 309023873 152007368 -1 470690645 840339556 -1 276815415 993718932 982581137 693375965 26905429 -1 368704535 -1 -1 257990666 916321789 499941413 -1 -1 775295259 -1 818087115 -1 -1 470129129 379109457 580329524 401672699 4252398 -1 -1 522063456 848916822 377644213 73972552 -1 655492768 -1 120431517 -1 142117376 -1 -1 659071121 -1 -1 -1 -1 538432928 -1 329959527 -1 -1 -1 195406126 -1 -1 -1 543006155 515806637 110556435 -1 -1 -1 243341711 367260156 993718932 529650828 -1 -1 -1 -1 -1 468199498 785866095 467078922 242715110 -1 980936845 439001999 68046917 823666937 577714620 -1 203473469 59850285 555694207 70312950 -1 2433982 723200871 -1 -1 833246783 532338244 123550994 991414138 -1 943374902 -1 -1 28576479 710315349 924717942 508567560 823666937 627376276 -1 175590565 -1 -1 840264364 910794274 -1 -1 385144989 12903603 -1 262498694 953838288 564493133 -1 21873594 -1 -1 659932705 358736332 705118513 491543933 985045640 291386915 319424815 992914767 823949509 532338244 257883191 -1 349772488 -1 -1 -1 -1 642603231 -1 818829472 769837665 -1 526755095 82872407 -1 -1 -1 511399778 357715625 -1 532338244 -1 -1 2264657 -1 345102555 -1 39550470 656189938 -1 -1 653953239 -1 798072657 -1 -1 75228974 -1 946112218 941796155 -1 -1 -1 801402068 764751417 -1 -1 691214891 -1 374432007 475529503 42881658 -1 620496276 653953239 -1 533367205 258270520 -1 582692790 577758652 -1 671774778 262498694 -1 -1 -1 -1 141285185 830544982 592887414 606380249 708274346 -1 -1 969558407 301393832 750429264 -1 -1 -1 -1 79097209 -1 -1 -1 -1 97442962 417372917 563675995 423386579 367567022 -1 -1 -1 -1 -1 -1 827173764 198628726 610932880 730658274 -1 -1 72794624 456487084 259672835 -1 -1 -1 301393832 -1 -1 -1 257990666 -1 -1 -1 -1 -1 830719767 -1 -1 790909002 -1 511399778 -1 -1 401812075 -1 -1 518870549 658078144 -1 -1 593990378 993718932 -1 352508141 512615132 216924837 -1 562288215 -1 574924220 622823007 -1 35234408 644187365 89638708 811841566 675514049 183843307 -1 923159887 -1 244486183 434959717 416739210 676685933 261803802 -1 -1 -1 -1 545463685 428142800 490142300 980134651 578042615 889279393 -1 591284702 -1 810509806 -1 -1 668281990 -1 441315258 -1 334677549 16475116 280856350 -1 -1 -1 746089331 765954927 368764047 -1 -1 840339556 -1 -1 -1 993536937 863667577 415476768 185516862 -1 -1 -1 111985669 925089533 618163164 -1 175144765 175144765 -1 -1 565206844 70312950 367260156 980134651 411999902 141285185 208028672 -1 476084224 -1 482572342 -1 280730060 169614935 191142897 681015587 307476694 -1 901803305 18299476 -1 -1 -1 -1 -1 -1 897105320 961821360 -1 -1 325845006 -1 208493418 -1 -1 762426496 367367676 203473469 269779540 432069691 386381016 -1 -1 207081549 -1 822967487 174295016 379109457 -1 -1 789495739 163983150 -1 693375965 338587024 -1 -1 268617169 799469547 -1 -1 485683712 -1 890844482 -1 -1 87162480 374972287 -1 -1 656206261 -1 43897314 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 659071121 -1 330231560 -1 183804819 443342808 192729471 682038125 -1 357329820 952462346 -1 369644525 -1 -1 986331373 -1 -1 -1 197780029 420773560 -1 341012648 538432928 -1 -1 -1 59501988 -1 841101089 -1 -1 470803824 739833775 -1 -1 -1 807820896 704613388 867933639 -1 -1 638011115 191142897 -1 461041872 -1 -1 401672699 433114786 429939430 588921779 -1 -1 518870549 57801759 -1 -1 -1 54153332 219534894 -1 -1 -1 537867109 779829204 461041872 195527694 -1 806195787 682038125 -1 276713426 -1 712694937 850329739 387518405 647290016 528427083 951926549 -1 -1 192251969 543423260 28137017 767694359 -1 787913028 -1 896591796 516966627 -1 494204701 -1 -1 107443827 -1 771459106 -1 365407761 -1 -1 973579758 -1 -1 658936110 998120269 264117589 -1 -1 -1 -1 92561369 -1 336509831 934052748 -1 -1 -1 -1 398981201 -1 592651209 -1 830162158 -1 243341711 229405480 780117964 -1 379213018 238062548 14405655 -1 -1 -1 -1 -1 730909832 72621546 -1 -1 979580407 970375906 -1 -1 -1 -1 598402349 491978273 701293105 -1 66838669 345072009 -1 823666937 893652215 -1 548968613 -1 138687211 550531510 -1 993536937 796636129 -1 -1 -1 -1 244195221 -1 -1 -1 249683966 289982430 -1 950235340 827132364 969558407 554655671 208811354 680666684 745924515 378409769 464037621 -1 689608865 -1 -1 145847415 -1 865880087 847840320 873072247 244486183 857269083 -1 -1 417372917 903297209 602618648 787913028 -1 249558965 -1 731745766 705118513 346394348 -1 283153228 897678167 -1 998012390 926997248 -1 -1 398981201 165753 -1 394469547 63210631 -1 924717942 649744309 417372917 -1 721708502 -1 469879335 515806637 -1 -1 485683712 342453279 292972461 325287502 950629972 243091762 -1 619868736 38516445 -1 495336832 853099716 -1 948639781 -1 628984381 -1 -1 77564723 377644213 647427996 -1 -1 -1 -1 -1 181721636 192729471 -1 887466665 403082696 -1 41524303 456401701 13841075 -1 852475460 -1 -1 147345279 285206521 -1 94630229 -1 127278512 569880439 457715535 -1 418807544 604148770 679670176 462383923 448707988 -1 147758118 901803305 -1 -1 -1 818433829 394608944 840339556 -1 -1 543006155 -1 -1 -1 228566650 -1 -1 859452529 -1 -1 -1 96691672 919585635 304834207 -1 -1 146171038 297175900 580918883 -1 291966264 275610416 893897082 -1 -1 -1 155376683 782811144 44921063 -1 29287119 916861972 211286630 683489839 -1 319424815 161017478 451474906 -1 -1 426480224 -1 348232013 322947450 -1 -1 304754960 -1 -1 327549493 976942240 -1 626807589 602811046 972043344 -1 -1 -1 -1 -1 199673446 -1 -1 24812180 270260182 926997248 -1 351356674 822967487 -1 379109457 916861972 464122810 325816321 -1 -1 96078276 -1 343470496 -1 -1 274455296 372053995 991414138 -1 -1 889279393 218749984 -1 867723620 -1 -1 -1 897678167 -1 930790502 -1 -1 -1 670408229 73972552 203493552 -1 -1 336688564 627592754 -1 948026650 -1 318110611 -1 -1 -1 385144989 183843307 -1 491543933 147171453 398981201 -1 180285143 650156470 307931442 674622433 286528665 -1 545463685 995496482 728357838 518546930 -1 600977427 14405655 387151326 -1 296503357 -1 842306692 438533276 71713295 -1 -1 352607876 784371166 753145692 824561653 918651805 -1 908463563 -1 678802350 35234408 -1 -1 -1 494204701 683489839 422331486 807684388 -1 -1 -1 -1 -1 -1 -1 -1 45426260 295805912 -1 834500260 -1 -1 725264260 -1 -1 181721636 -1 848916822 470803824 950235340 -1 970265761 67075526 -1 -1 260437937 -1 -1 -1 -1 800622076 205644911 -1 462383923 970375906 -1 433439854 -1 183881385 -1 -1 68046917 345072009 84208996 984943205 -1 -1 -1 -1 -1 538432928 -1 916861972 207319887 772424147 155376683 254528769 114849115 208028672 -1 -1 -1 514721585 701293105 687764303 302277738 345072009 -1 -1 810143123 46156460 -1 427220146 559785274 993718932 -1 -1 -1 -1 -1 471070675 377660758 -1 638076633 -1 864561721 -1 -1 664295306 231771136 -1 -1 454563819 914662962 -1 289982430 344548703 586740565 359978279 -1 -1 -1 341980178 593587398 -1 676709331 473150723 -1 594204193 346394348 729141210 704613388 638293140 -1 950862675 805655736 -1 -1 -1 -1 -1 718229961 -1 580918883 860760333 812752908 683531283 -1 12903603 167415720 -1 494923774 -1 -1 252012472 670979891 -1 -1 957605865 -1 -1 730658274 -1 -1 543644033 639572212 -1 610613670 -1 663667470 734712823 942297502 781852399 63243152 -1 344240078 907772025 756425389 255735355 138638268 -1 667841561 -1 -1 142117376 587791347 -1 -1 -1 938954818 295958449 289894792 907456227 690664050 445891170 -1 -1 -1 -1 -1 -1 651737922 767047665 330583346 745924515 -1 416976211 -1 939802912 -1 260946873 800463769 -1 690863334 182659876 -1 -1 779829204 148819526 448707988 -1 366005623 -1 -1 898597376 -1 591260559 771459106 461041872 -1 918760907 541823825 -1 -1 -1 -1 -1 603279702 452820542 386935154 -1 327789615 -1 -1 123550994 -1 820725740 -1 115470851 343099049 -1 805655736 298868262 -1 111985669 -1 301777732 123550994 -1 651737922 418807544 -1 -1 112055228 681377409 763281688 -1 975481345 32466209 56105859 942984938 -1 63210631 859659043 -1 490142300 -1 -1 894991717 -1 107839247 138790019 536464645 115470851 338370105 -1 414918047 33812208 786075537 782811144 206287347 740364356 207081549 627592754 339296788 -1 327789615 -1 115853910 168494769 304754960 -1 623188968 -1 779434188 794224446 227788814 -1 916861972 -1 -1 533560917 117265842 -1 569422962 593282222 471478834 -1 992914767 750763843 -1 -1 448707988 -1 698485946 833220245 -1 658388576 49208976 -1 -1 -1 198628726 -1 690664050 545463685 34030354 -1 478138652 833359268 770847694 206287347 571387277 -1 -1 649744309 859659043 -1 -1 -1 543423260 371244687 619868736 -1 422331486 924717942 -1 786075537 -1 897105320 942868483 676685933 386381016 979580407 681377409 -1 710315349 900060541 742790517 721120553 957605865 -1 799891773 789495739 183843307 -1 -1 -1 639006092 247165890 -1 183843307 -1 149052945 -1 363811064 741463146 792542843 427618367 -1 -1 184404346 750156197 -1 760746312 -1 -1 264549124 -1 586740565 -1 24914722 -1 666590606 -1 895592962 406430184 805655736 -1 -1 -1 243341711 -1 973579758 198703751 990336820 138790019 834500260 395983136 239081185 656489207 887526562 652752260 -1 433200272 -1 -1 -1 163091630 319379178 210318417 15819196 -1 -1 -1 -1 -1 374432007 -1 -1 430778069 958339854 -1 -1 -1 -1 -1 -1 -1 -1 823949509 341889699 725418770 849035201 -1 223785502 878615997 -1 -1 380798089 977805874 718577411 292972461 -1 -1 958339854 337458711 -1 263798126 853099716 849112411 325025540 -1 -1 828328802 701330568 675573324 998134352 799469547 -1 -1 901279589 213926602 749101296 304834207 914042617 852782081 671774778 239081185 -1 -1 -1 295805912 438872920 -1 586740565 734745694 -1 288542157 -1 944192956 134293139 3090244 189854783 -1 327549493 464122810 -1 -1 451474906 523318762 -1 979278824 -1 239987054 112302971 -1 562288215 974521569 -1 -1 168494769 988919874 -1 -1 437863021 -1 -1 770847694 245677831 -1 543006155 177242245 308705211 413843857 -1 -1 96691672 -1 67075526 -1 471865558 -1 192729471 482572342 -1 -1 -1 704613388 -1 348304985 348123399 -1 155906400 -1 -1 -1 -1 932456931 -1 -1 199386661 402891442 -1 247129391 -1 881489135 149052945 377660758 208935187 -1 280745229 -1 478138652 622737539 526755095 -1 197019814 564493133 -1 560455121 -1 602618648 -1 63243152 192344743 970642779 230708144 -1 -1 762367119 586740565 -1 -1 428142800 138790019 -1 408244002 18299476 344026461 -1 -1 -1 642603231 200613800 -1 -1 711501588 335966927 477344787 -1 -1 -1 29734308 779482939 102024976 -1 -1 -1 -1 484980474 781730524 55517047 -1 -1 781730524 713199217 687764303 -1 -1 456863895 861383306 910794274 764776989 864861616 164542502 -1 130431610 628984381 -1 -1 -1 24812180 973579758 72643683 -1 -1 673184836 181640441 579991057 -1 -1 37724537 -1 698485946 -1 -1 145847415 466512536 -1 548036442 281142692 948513253 89638708 723933984 -1 528909464 788555404 849123482 571762945 182659876 -1 92561369 432504521 -1 -1 4252398 504367553 943374902 183843307 42277380 599555786 923159887 577714620 -1 -1 -1 566096351 937145934 -1 -1 374432007 431837446 154399917 -1 14405655 685988105 -1 823666937 -1 681015587 995496482 153751196 774937853 -1 -1 -1 -1 -1 -1 -1 -1 -1 182559864 327549493 -1 -1 563924995 -1 897789362 439001999 286245145 441572105 -1 -1 -1 566034579 718229961 675514049 389642412 689385485 840339556 -1 858555643 177242245 422331486 675786233 943374902 94005823 491543933 77564723 -1 341980178 -1 24812180 107408566 -1 878615997 -1 -1 -1 935685452 -1 -1 571387277 -1 -1 -1 -1 838424648 -1 -1 598886252 -1 26537314 -1 -1 80841572 -1 840264364 -1 -1 -1 -1 -1 219534894 712694937 582692790 710113373 781730524 678877738 -1 -1 -1 -1 -1 -1 710730165 -1 -1 -1 -1 -1 -1 -1 29272319 823666937 -1 -1 -1 731745766 314049298 -1 125994944 171837303 816910268 198703751 -1 806195787 -1 -1 619868736 189854783 -1 695553778 847840320 -1 822261941 -1 306854073 182559864 665446719 -1 563924995 200613800 407813417 -1 -1 596367148 -1 863667577 -1 -1 -1 477344787 -1 535432483 289894792 -1 660639438 -1 -1 235522102 29734308 -1 575541534 -1 -1 -1 -1 -1 -1 807684388 575485118 -1 -1 321331882 734639057 171837303 -1 -1 789495739 125024999 -1 47116225 223785502 263806185 -1 194506857 711665294 -1 980936845 -1 417372917 -1 291386915 148988941 -1 680666684 -1 -1 -1 137063995 6443656 -1 437863021 72621546 -1 -1 242715110 -1 -1 54153332 343470496 721708502 867723620 275966091 461041872 998012390 271708247 833220245 -1 224077161 239254051 -1 687764303 598886252 979580407 -1 -1 138533159 -1 830162158 -1 -1 -1 579991057 893775534 914206506 944192956 -1 245677831 -1 675514049 75228974 239254051 433114786 -1 -1 -1 -1 827974455 -1 -1 -1 136388554 182659876 938510696 -1 514721585 -1 29287119 -1 21092391 730756715 339383074 115639466 979285058 34685076 689608865 43897314 655492768 278131795 -1 -1 305936785 327982936 434959717 -1 -1 628583792 -1 610895287 477344787 -1 -1 418807544 94630229 -1 -1 30821927 563012270 577758652 -1 288542157 472407762 790909002 789404113 416739210 192729471 575385308 188800350 86256730 342453279 -1 -1 984207857 980676652 635671105 441949925 441019858 541463939 -1 -1 -1 147171453 495712606 257990666 2433982 -1 110012494 680321740 938510696 -1 791183444 775295259 -1 107808575 385144989 876591740 -1 -1 423386579 -1 645695407 -1 -1 -1 961821360 136868648 -1 -1 -1 168494769 345392984 993718932 -1 348304985 -1 -1 200613800 655884284 -1 808722285 705118513 -1 254213010 437863021 702444538 729514370 152007368 -1 729141210 -1 208028672 675099076 -1 893652215 833359268 818014838 901803305 54164180 667169560 -1 -1 -1 -1 -1 138533159 -1 -1 -1 675786233 980134651 -1 84208996 -1 363579344 970265761 -1 -1 -1 77299524 -1 852823875 673184836 198703751 244155041 590603969 -1 667300705 -1 203580162 -1 516966627 470690645 15819196 122896725 -1 -1 -1 -1 742174392 198016418 433756914 110556435 -1 -1 782619049 957144144 -1 680487026 859962837 137063995 295434588 763281688 662859704 514962250 88289075 897529952 490142300 -1 812289080 -1 686952953 337502849 -1 -1 595521083 975269268 828328802 658388576 181640441 -1 760624728 664490073 561494895 137132982 -1 828722364 407009263 -1 -1 -1 -1 46606656 22272634 129412810 -1 321467204 469577476 84612606 406568384 863667577 239254051 -1 -1 454563819 895592962 -1 -1 263998662 -1 -1 427675535 -1 699988774 -1 471478834 -1 -1 257883191 -1 -1 -1 -1 -1 -1 276815415 -1 -1 680666684 163091630 634536293 -1 -1 -1 208028672 582692790 -1 -1 -1 249683966 701293105 742790517 -1 -1 961065960 368764047 -1 800463769 659932705 134293139 357329820 -1 114722310 686649778 170969996 602811046 -1 810133253 284859244 -1 335890204 627561325 -1 -1 879414683 433756914 295487134 807932734 -1 -1 -1 973579758 -1 201066749 -1 538432928 -1 566034579 591700510 618859217 701293105 485683712 745924515 171837303 -1 551345512 861115508 295958449 -1 -1 354832582 271708247 -1 -1 -1 -1 -1 -1 169614935 -1 784597145 -1 355756362 457517906 610895287 363579344 867933639 -1 -1 -1 904943607 239254051 -1 -1 -1 -1 -1 428142800 797176942 319379178 355126439 239081185 -1 740224085 -1 710113373 -1 582319429 -1 -1 -1 37081879 -1 321331882 495336832 -1 -1 807648187 -1 793575719 28137017 36050763 -1 25686971 957605865 -1 75228974 -1 494204701 261439507 -1 490142300 624015614 -1 729352677 37081879 -1 -1 -1 -1 96078276 308232133 -1 -1 146195717 191142897 304754960 -1 438653459 -1 165753 177242245 -1 610613670 -1 -1 -1 242955771 -1 418807544 980955568 -1 -1 174117995 345392984 -1 -1 -1 785376602 -1 -1 -1 -1 263806185 324509788 864561721 977805874 710315349 208811354 -1 760692994 -1 -1 -1 -1 927530478 433348815 970341537 250391943 -1 304834207 -1 146171038 -1 -1 175554418 -1 -1 -1 626837013 399202754 -1 -1 970375906 84208996 454563819 948365032 103912782 276713426 -1 152552704 -1 883564101 235744972 -1 -1 55500149 661932839 -1 924717942 675786233 -1 779829204 -1 -1 -1 -1 -1 183881385 564493133 -1 84062198 701330568 -1 -1 938954818 -1 114396999 718229961 -1 754808582 923159887 966561320 -1 -1 713308551 669742991 432069691 861216534 63243152 -1 804352169 -1 -1 275961443 637697077 257990666 884202076 958339854 -1 973579758 859452529 908091255 198016418 243341711 827132364 -1 367754743 937638157 -1 443342808 92160628 171221433 329959527 631700842 70312950 -1 830544982 -1 68046917 961053181 24812180 -1 900060541 554655671 865880087 980936845 31089452 877630111 -1 18794770 655492768 445891170 663307073 -1 656189938 441019858 82872407 140395123 705118513 842871738 603279702 -1 -1 -1 -1 96123478 -1 -1 273365488 723200871 -1 923984896 -1 793575719 -1 325025540 152308796 -1 516966627 482572342 276757020 -1 638011115 679275202 214317232 705293705 -1 -1 -1 -1 -1 312974079 450603366 538432928 897789362 400608396 923159887 -1 470690645 900060541 565554630 -1 -1 -1 -1 686952953 373683372 -1 785866095 -1 213926602 -1 987705926 -1 287414896 -1 930790502 49208976 307931442 -1 582692790 731936598 214317232 415965469 -1 -1 926997248 -1 343468035 652752260 -1 365407761 791183444 89638708 -1 748526814 238494423 800622076 263998662 373617862 799469547 -1 147171453 -1 849123482 -1 -1 425469326 345072009 172067762 -1 -1 -1 232531633 563675995 -1 760593154 486307671 705293705 452815876 -1 -1 283289033 -1 -1 71915806 868838278 343470496 -1 -1 407454980 -1 96109344 -1 125024999 -1 800962279 -1 290604263 -1 -1 925109560 -1 969558407 -1 938179637 229405480 854398124 -1 -1 -1 -1 261439507 289982430 71713295 -1 142030407 456401701 -1 118611000 -1 -1 -1 -1 -1 -1 782811144 704613388 -1 136325416 538432928 -1 -1 -1 980676652 -1 198495474 219191977 -1 910794274 130580 550531510 482095315 989747990 -1 666659013 786075537 456401701 -1 -1 645695407 -1 229515163 -1 859063396 147345279 940104206 -1 189247787 -1 203473469 -1 78898063 897678167 -1 728357838 772186219 922171930 508567560 600977427 823666937 228566650 -1 667886937 711665294 -1 13841075 -1 -1 -1 239987054 845459462 -1 237773442 586392635 -1 961065960 182429059 149052945 -1 893775534 406483013 961053181 -1 595521083 -1 511242787 -1 -1 438533276 -1 95248116 775246890 966792900 -1 -1 966792900 -1 -1 -1 683531283 -1 854398124 577714620 -1 -1 230708144 232531633 758394992 -1 600353461 705118513 249558965 -1 -1 853326241 -1 348304985 -1 -1 29592557 -1 -1 965067805 -1 975269268 -1 481127177 -1 -1 -1 -1 475529503 -1 -1 -1 970375906 470803824 147758118 689385485 785866095 582319429 235522102 369644525 146197290 -1 301393832 208877360 470803824 -1 111575434 -1 461041872 379213018 -1 -1 -1 113811391 -1 -1 -1 288542157 433114786 -1 219534894 238494423 181721636 651737922 814490763 -1 -1 980936845 940104206 -1 495712606 -1 -1 407454980 582861386 -1 -1 -1 475529503 -1 998120269 141285185 916861972 -1 709403855 564114686 -1 579783784 -1 515843858 -1 213926602 -1 -1 665446719 -1 -1 -1 -1 -1 -1 961821360 -1 -1 203493552 881489135 969558407 21873594 -1 -1 130431610 -1 440874340 618163164 -1 137063995 789404113 -1 -1 677433219 -1 -1 406430184 -1 55500149 -1 359978279 622483782 -1 -1 54153332 836680980 47116225 -1 469035792 -1 471478834 -1 -1 -1 888304663 146195717 -1 -1 -1 469035792 -1 -1 356595521 296503357 919744568 96123478 -1 -1 -1 -1 -1 306854073 529650828 46606656 710187763 563012270 56105859 481127177 -1 -1 -1 -1 -1 18794770 858555643 -1 -1 -1 -1 -1 -1 -1 622823007 224724893 171837303 -1 -1 -1 387151326 -1 -1 533282711 961821360 -1 -1 -1 -1 -1 -1 -1 -1 -1 797176942 216464414 389956215 321467204 307476694 656189938 725108581 114396999 -1 -1 -1 147171453 -1 729736036 799469547 590603969 -1 374432007 -1 -1 -1 759768700 -1 690863334 -1 152007368 -1 909313554 418807544 341980178 626837013 -1 769399023 -1 -1 -1 -1 637697077 722672739 247129391 884202076 -1 229405480 791183444 995347605 232531633 92665797 -1 948840283 988919874 586392635 -1 12903603 924717942 507969865 349032071 938510696 285206521 -1 -1 542661640 -1 -1 269779540 -1 -1 -1 -1 -1 -1 -1 586740565 -1 -1 -1 -1 63210631 865880334 323454329 -1 57606083 216464414 183550585 983188407 -1 685988105 722874144 309023873 -1 -1 779829204 -1 -1 452815876 -1 244195221 -1 -1 -1 171837303 260437937 -1 784371166 -1 -1 142117376 -1 -1 -1 346394348 -1 439136208 891262672 -1 -1 849112411 428142800 -1 -1 -1 991414138 -1 940104206 500549203 -1 853099716 -1 -1 -1 231536288 -1 660040051 275966091 -1 433439854 572039484 -1 -1 -1 -1 870930647 -1 -1 -1 -1 -1 -1 -1 -1 638011115 2433982 312308223 1713096 387384744 -1 -1 401672699 950862675 -1 -1 136388554 -1 -1 -1 -1 989696303 -1 869015765 901304975 -1 327549493 -1 667886937 867723620 -1 -1 -1 683531283 -1 406430184 974448855 -1 -1 -1 896591796 -1 491978273 186539666 425469326 -1 -1 115470851 973579758 -1 -1 -1 -1 979285058 -1 533560917 -1 -1 228653285 -1 -1 308051089 263636646 780117964 446355059 464449889 925089533 536464645 -1 223785502 820725740 568651000 461489913 641205608 -1 -1 15819196 -1 -1 440874340 -1 742790517 814131030 -1 -1 -1 -1 -1 490142300 109891495 286905374 70312950 807684388 827180675 -1 -1 -1 726124644 -1 -1 -1 163983150 977735296 663653933 948026650 -1 -1 -1 37724537 425469326 223030820 49212342 721867658 724422672 912506727 -1 -1 351356674 481127177 486307671 -1 512615132 560814638 -1 762426496 335966927 -1 664295306 705622548 -1 146195717 -1 281142692 656489207 363457997 381881872 -1 -1 -1 -1 116842880 163789960 -1 563732029 670408229 685988105 -1 980936845 986331373 999101537 -1 29272319 344834359 73010543 791932302 888304663 -1 -1 192251969 -1 -1 689897360 -1 16132051 329574367 887526562 970265761 592651209 330583346 -1 96691672 -1 889486355 904943607 662902475 379213018 -1 351356674 368764047 -1 286319692 -1 468107571 841364586 36050763 741463146 662859704 -1 -1 -1 807262913 -1 723933984 484444949 682038125 993718932 867723620 -1 610932880 807932734 729352677 591344291 -1 218095746 861208333 980134651 -1 278409688 63243152 206014003 -1 763856958 123550994 980936845 -1 -1 -1 845459462 -1 -1 804352169 -1 219191977 -1 -1 153943173 734745694 -1 -1 -1 -1 828722364 13908259 324509788 188196698 -1 -1 184874940 51479403 658078144 984207857 -1 224724893 -1 -1 -1 -1 662235717 729736036 -1 -1 763183908 -1 470129129 618859217 -1 -1 44994104 -1 870930647 898597376 859659043 -1 966211508 -1 -1 -1 -1 -1 555694207 -1 -1 741463146 -1 -1 29287119 750763843 511399778 504367553 627592754 -1 -1 -1 997299598 671774778 224724893 -1 73010543 377651896 -1 -1 364909841 928394155 919585635 -1 707212492 -1 70312950 -1 367567022 766504018 -1 -1 -1 998134352 786075537 -1 627376276 -1 -1 774149146 514721585 -1 308705211 -1 -1 662859704 -1 793689154 -1 375673341 -1 -1 -1 -1 992914767 -1 850636024 -1 444874800 -1 228566650 -1 -1 818087115 406568384 -1 -1 -1 -1 427220146 739554266 -1 32466209 -1 428142800 -1 -1 -1 15819196 467744616 -1 209549214 769854437 -1 978339598 818974853 49212342 -1 -1 -1 680666684 338587024 -1 211286630 -1 549406281 -1 -1 -1 921336347 150874651 440203688 -1 797176942 -1 -1 -1 -1 662902475 -1 514962250 -1 897529952 464122810 334677549 -1 289252654 790586892 -1 966561320 -1 -1 -1 206287347 -1 -1 774405660 -1 -1 -1 -1 154693260 88469907 957605865 -1 849073275 281142692 818014838 -1 543122079 476084224 -1 -1 926997248 480210823 651466556 400907045 -1 840339556 -1 282063806 777440440 829569367 830162158 -1 -1 -1 16531717 134603890 858159813 -1 242425735 -1 175144765 -1 -1 765535629 -1 -1 470803824 -1 235744972 533560917 -1 -1 -1 948365032 966211508 675573324 452815876 -1 -1 -1 983188407 448707988 137063995 923984896 -1 -1 -1 -1 -1 -1 472516679 628220249 -1 -1 -1 346188490 -1 -1 619868736 -1 -1 297325298 707212492 532813765 950862675 766609560 -1 220059095 231536288 319424815 92102199 849112411 -1 432504521 840339556 55500149 -1 -1 -1 208028672 203493552 -1 -1 889486355 28137017 44921063 -1 790586892 -1 -1 -1 489597233 689608865 879414683 86304093 -1 -1 968396048 -1 -1 -1 -1 704613388 -1 689385485 -1 -1 850101344 107443827 289894792 742790517 -1 434959717 709403855 -1 353081496 -1 -1 -1 415956578 343470496 -1 -1 681377409 -1 -1 54164180 655884284 -1 -1 -1 800962279 -1 317641121 -1 613084013 -1 284700142 729141210 -1 -1 72263116 238494423 182026506 92112290 268947673 130431610 -1 198703751 -1 907772025 792542843 702444538 -1 301393832 -1 -1 608538283 527985132 762367119 -1 -1 239254051 746419439 620496276 152308796 -1 -1 -1 467744616 -1 723200871 -1 -1 751964866 -1 -1 -1 580918883 60744503 -1 -1 112302971 464122810 532861718 979580407 -1 593282222 -1 -1 -1 204875339 -1 926997248 948365032 -1 697184458 -1 -1 -1 414918047 897678167 -1 -1 834500260 716182336 198016418 -1 -1 620496276 216464414 -1 -1 -1 957610942 403334160 325025540 -1 -1 -1 454563819 -1 771459106 115853910 -1 260946873 351356674 -1 -1 707212492 818433829 359978279 -1 -1 -1 914291169 858555643 175554418 800622076 437517579 976942240 -1 -1 -1 453534757 486082353 467744616 427220146 984117471 -1 -1 467078922 -1 859930182 -1 -1 102024976 448176879 -1 -1 764751417 312308223 -1 432069691 -1 -1 286528665 -1 116545387 833246783 -1 340301060 603279702 76739607 763183908 -1 -1 -1 -1 807262913 -1 434959717 270260182 -1 -1 -1 408244002 -1 329574367 830544982 -1 553190572 -1 -1 739554266 -1 891262672 243341711 16531717 485683712 -1 35234408 -1 -1 -1 137132982 -1 -1 807932734 914291169 -1 807648187 590603969 26537314 -1 171221433 -1 582381310 434681865 -1 713199217 -1 -1 -1 112624754 220059095 378610966 513397649 -1 942984938 301777732 -1 -1 -1 938954818 23553187 939802912 491294665 59706771 435984127 -1 -1 471478834 -1 -1 -1 384535281 667841561 -1 417372917 -1 -1 199386661 590138438 -1 520947102 679521131 -1 -1 891436447 377660758 -1 -1 22576092 -1 141285185 -1 710187763 418807544 170969996 683531283 578238211 942868483 972468605 -1 -1 -1 464122810 -1 -1 -1 -1 975269268 296503357 -1 379213018 208493418 -1 716641709 154399917 910794274 -1 440874340 -1 -1 614593757 -1 319424815 37724537 198495474 567416830 189247787 394469547 7550550 627376276 751410768 180285143 104198053 578238211 623188968 122896725 -1 -1 926997248 739476205 558729480 -1 -1 -1 923635558 401672699 -1 -1 249174256 -1 -1 -1 527985132 980134651 710187763 5548205 -1 343468035 910794274 -1 -1 -1 -1 470690645 -1 -1 -1 716182336 -1 -1 555694207 -1 -1 739554266 -1 16531717 290604263 -1 541463939 619868736 263998662 342453279 -1 433200272 984418147 -1 -1 992914767 -1 -1 147758118 -1 574534564 -1 478138652 467078922 -1 286245145 880446976 -1 728357838 -1 756425389 807684388 33812208 238062548 418807544 -1 979278824 -1 -1 -1 84062198 206287347 -1 -1 785866095 78898063 -1 -1 16902633 -1 325025540 -1 922171930 810143123 -1 265395517 700120477 -1 53028773 689608865 728492414 10135787 -1 97299507 -1 769399023 942868483 -1 -1 -1 477076784 555548888 -1 -1 -1 -1 -1 -1 -1 -1 -1 685315520 -1 448316745 -1 150874651 454563819 -1 990764691 -1 -1 -1 -1 -1 270260182 435984127 -1 -1 18404492 -1 195527694 336688564 239987054 674622433 440166125 401672699 276713426 160366715 188800350 -1 841101089 508567560 -1 -1 63243152 -1 -1 -1 -1 458547544 66483968 358634042 -1 792542843 -1 781852399 610932880 740364356 -1 593282222 807262913 -1 208493418 -1 416756465 -1 119601349 197307546 -1 -1 471478834 54164180 759752994 81785361 -1 -1 -1 -1 102024976 -1 908705907 -1 -1 -1 -1 255735355 -1 49208976 -1 -1 -1 801402068 368779111 658936110 7550550 -1 -1 -1 1713096 -1 -1 422331486 -1 567600315 975481345 255016069 704613388 -1 467078922 -1 -1 -1 -1 153751196 701070480 418269031 -1 -1 811841566 94630229 673184836 -1 219896364 -1 -1 123550994 -1 358736332 63243152 467744616 -1 -1 234968285 78898063 683531283 -1 565206844 275966091 450603366 -1 -1 -1 464122810 -1 -1 922171930 525617132 539343171 -1 673965031 978339598 117961632 -1 24914722 873072247 -1 -1 687764303 -1 631700842 823666937 -1 850101344 -1 878615997 993718932 -1 470129129 107596959 -1 494751627 756440990 -1 -1 537867109 -1 424146759 435984127 679521131 833637060 433114786 699988774 377694098 946112218 408244002 -1 -1 -1 -1 246679355 721708502 -1 602811046 476084224 867723620 893775534 -1 422331486 147758118 -1 5843156 -1 357715625 -1 828328802 -1 -1 378601638 263806185 346188490 416976211 -1 848916822 -1 354832582 904818318 -1 685097645 472407762 -1 32466209 -1 242955771 584698863 -1 -1 807820896 15819196 852475460 894991717 -1 138790019 -1 688380735 -1 -1 -1 -1 67592009 22272634 276713426 766504018 -1 -1 586392635 -1 786969334 96123478 -1 137063995 238951985 -1 346614387 -1 -1 -1 -1 -1 171377189 13841075 -1 -1 200613800 401672699 -1 -1 263998662 785866095 -1 -1 -1 171221433 -1 -1 695553778 -1 -1 -1 903297209 712717705 304834207 165753 59706771 -1 28137017 24914722 -1 914206506 18404492 568651000 386381016 691740164 -1 401672699 572311287 987135421 -1 -1 -1 -1 -1 -1 456401701 782594982 461041872 830162158 -1 -1 -1 -1 373683372 165753 -1 789495739 171837303 791932302 760746312 -1 -1 706251461 297175900 -1 823666937 -1 -1 -1 -1 124836642 638011115 -1 96078276 109891495 -1 -1 457517906 950629972 170969996 408244002 -1 333260763 -1 -1 943059617 -1 -1 562539448 -1 -1 817614074 662902475 280730060 -1 -1 -1 541463939 -1 666445858 306854073 -1 -1 -1 -1 -1 980936845 633637325 781730524 976942240 228647842 538432928 861216534 942627653 -1 -1 897105320 914206506 -1 -1 641164921 112055228 -1 981201450 807262913 -1 -1 -1 284696682 346188490 406568384 659932705 -1 -1 -1 -1 218095746 921336347 386381016 -1 104198053 -1 -1 -1 -1 -1 284387166 377660758 -1 -1 -1 -1 -1 338284673 572311287 961065960 -1 -1 7545447 575485118 830162158 175045023 -1 4252398 941660100 991188064 -1 -1 -1 -1 751316591 -1 -1 977735296 170969996 346408203 206644601 627561325 663667470 764751417 -1 -1 785247749 73459477 -1 -1 -1 -1 770759726 -1 972043344 337234731 -1 18794770 868838278 284696682 289252654 494950691 -1 439826416 -1 -1 -1 844796232 -1 972468605 330785266 688380735 -1 -1 406794939 675786233 348232013 -1 -1 458252077 495241145 961821360 910794274 -1 238494423 471478834 -1 849112411 500268473 -1 -1 -1 588921779 485683712 377694098 -1 -1 -1 -1 188800350 627665854 22272634 247129391 -1 549323513 -1 555828167 779434188 333772685 -1 73453883 -1 296503357 386381016 -1 -1 -1 -1 -1 -1 -1 959485552 198628726 318110611 938510696 -1 -1 312308223 338284673 473150723 208811354 -1 707186544 5548205 -1 125024999 -1 163091630 -1 -1 -1 -1 -1 -1 -1 -1 721708502 280745229 -1 -1 711503207 980676652 425778748 -1 -1 782619049 377644213 -1 578238211 -1 659071121 991188064 -1 -1 853326241 580470806 445891170 -1 -1 -1 -1 423386579 -1 800962279 586392635 760692994 -1 319379178 -1 235522102 -1 -1 283107224 -1 989696303 -1 734745694 695553778 368764047 -1 192729471 -1 -1 -1 608538283 102379477 666659013 -1 -1 -1 154399917 942045496 -1 -1 35234408 741339101 -1 676685933 608724072 -1 676685933 766504018 -1 -1 164542502 -1 916861972 790809628 -1 637697077 895592962 601762202 -1 -1 84062198 55888288 711501588 787913028 563823514 417372917 -1 295109831 264549124 -1 -1 566096351 -1 -1 721867658 271708247 -1 432069691 745215401 528909464 55517047 -1 -1 107596959 154693260 930790502 -1 830994144 188800350 -1 -1 -1 276815415 -1 -1 -1 -1 -1 854398124 198495474 -1 680666684 -1 -1 76739607 -1 244195221 -1 659071121 91064641 -1 676685933 -1 -1 227370486 -1 467078922 -1 -1 828328802 -1 227788814 -1 -1 -1 -1 34584857 532803555 494923774 38372578 377644213 -1 70312950 562288215 786969334 342236728 823787812 244486183 -1 -1 452815876 814490763 651466556 199673446 536464645 -1 263913183 -1 -1 -1 -1 842306692 470690645 -1 789495739 276757020 229405480 -1 92561369 -1 395983136 -1 -1 -1 -1 -1 596367148 -1 209549214 345100262 -1 -1 -1 461489913 140113105 -1 28525174 -1 511399778 -1 191142897 628984381 -1 -1 -1 564493133 -1 -1 508037594 -1 171221433 -1 -1 -1 -1 16531717 634983639 254213010 638011115 -1 22272634 335890204 491978273 55500149 908091255 -1 -1 -1 -1 -1 -1 -1 40528490 -1 781730524 916321789 -1 827180675 -1 481127177 -1 -1 470803824 -1 286528665 450603366 376945899 307931442 206287347 182429059 686385319 470129129 -1 -1 -1 -1 541823825 -1 67358160 92112290 -1 75228974 -1 378581485 -1 -1 208493418 464037621 -1 -1 650156470 751964866 -1 -1 16531717 -1 780117964 425469326 563924995 249174256 -1 959485552 -1 -1 -1 -1 -1 -1 282063806 180285143 -1 -1 398981201 335743200 745924515 -1 13841075 -1 564114686 702931594 -1 -1 -1 -1 586392635 234968285 -1 938954818 531136661 373292491 92160628 -1 -1 175554418 -1 923541797 295109831 618163164 111985669 490230349 -1 -1 103878484 122896725 -1 145847415 -1 -1 997432376 741463146 -1 -1 -1 244883660 374972287 -1 274455296 520011864 329959527 -1 238494423 238062548 -1 -1 321467204 618859217 -1 345100262 638076633 248502983 536037180 -1 379213018 926544884 34030354 763281688 244486183 769837665 141406402 -1 -1 349032071 -1 -1 118611000 900060541 -1 -1 667841561 796636129 -1 793575719 169614935 216924837 -1 824561653 -1 808722285 -1 579690895 291386915 -1 -1 284700142 -1 203493552 -1 -1 710730165 269779540 -1 330583346 -1 340794659 389956215 -1 -1 705622548 992563691 596789741 32308720 787913028 849123482 831664908 969558407 301393832 -1 -1 155376683 21092391 582692790 31089452 -1 -1 -1 656189938 718919077 -1 -1 -1 461041872 901279589 467744616 477344787 488751710 669125354 -1 -1 296503357 -1 386381016 -1 -1 -1 175554418 -1 758394992 984117471 -1 830162158 -1 543006155 -1 984117471 -1 -1 138790019 852507716 -1 820211254 401672699 -1 394469547 449513227 -1 -1 -1 336509831 705118513 114396999 119601349 22393976 -1 -1 170969996 -1 -1 494204701 -1 243091762 -1 -1 54164180 -1 -1 -1 113811391 68046917 561494895 887526562 595521083 -1 -1 66483968 -1 -1 -1 -1 830994144 -1 203473469 542669360 884202076 -1 742174392 658388576 424146759 -1 75228974 -1 785866095 4252398 -1 -1 580283317 -1 -1 -1 100130908 116842880 897678167 -1 243091762 -1 433472071 -1 -1 -1 -1 295805912 823933296 -1 198703751 -1 -1 836680980 -1 237773442 257990666 980676652 321467204 -1 897678167 167036027 -1 67592009 852507716 823933296 306854073 -1 -1 349032071 -1 767694359 761888635 938954818 -1 -1 810143123 823666937 -1 -1 -1 669438463 42277380 543423260 651737922 -1 -1 -1 -1 407454980 33812208 796636129 926544884 -1 600962339 446355059 -1 859659043 887526562 923984896 441949925 465892409 96691672 168494769 567416830 -1 -1 811841566 73010543 -1 761888635 980676652 332233242 -1 824561653 96123478 -1 -1 -1 280730060 244883660 -1 -1 875194015 96123478 966792900 -1 -1 263636646 175590565 -1 847840320 -1 699988774 18794770 -1 -1 -1 984943205 849123482 -1 224724893 -1 309023873 -1 836680980 141285185 -1 -1 -1 -1 528909464 107839247 -1 425778748 -1 286319692 765954927 -1 177905368 389956215 810143123 -1 901803305 -1 342236728 745770999 671607721 -1 -1 -1 966561320 845211351 -1 269779540 -1 662902475 335743200 -1 186539666 304754960 700120477 352607876 667433645 578238211 223757748 340794659 -1 -1 538432928 546660017 -1 440203688 662235717 838424648 39885396 -1 -1 830994144 30821927 -1 165753 494204701 239987054 -1 -1 675786233 -1 -1 207081549 858555643 916321789 288542157 653953239 -1 207081549 -1 338284673 591344291 -1 -1 -1 137063995 939563959 -1 -1 -1 977467597 443342808 -1 629642090 319379178 72263116 970375906 -1 -1 -1 28576479 -1 -1 -1 671774778 219896364 367367676 785866095 827173764 -1 -1 -1 229405480 -1 433439854 -1 367367676 812752908 -1 237773442 306767836 647290016 -1 992563691 785376602 555828167 -1 -1 304834207 658388576 -1 92665797 247129391 600036435 -1 -1 -1 -1 -1 -1 208493418 879954113 541463939 -1 -1 770680522 352607876 206644601 431837446 -1 -1 137132982 312308223 924717942 -1 -1 664490073 -1 754808582 -1 59850285 21092391 818014838 -1 -1 428747955 948365032 -1 782619049 -1 24812180 -1 353373589 182026506 627589268 937638157 -1 -1 237773442 -1 -1 -1 -1 -1 -1 854398124 55888288 -1 883564101 -1 -1 655884284 -1 -1 175590565 137063995 -1 859623857 341980178 678802350 979580407 -1 -1 -1 234968285 939563959 -1 -1 247129391 -1 49212342 415149824 919556964 -1 337458711 975269268 -1 -1 762367119 -1 368764047 49208976 541463939 984117471 111985669 -1 858159813 858555643 -1 779434188 798072657 -1 -1 -1 633637325 702931594 46606656 -1 944192956 -1 91064641 993718932 461649452 -1 364081690 -1 319379178 -1 -1 766504018 746419439 -1 -1 -1 478064440 478138652 -1 342453279 580329524 864861616 -1 -1 -1 276757020 -1 95779603 998120269 -1 711503207 681015587 -1 641164921 129412810 932379731 195527694 -1 543006155 -1 -1 -1 -1 -1 233240265 119864818 325025540 13908259 -1 -1 428747955 -1 18794770 -1 -1 -1 975269268 337234731 -1 -1 571762945 563732029 51479403 980134651 901304975 -1 554782737 -1 810509806 549323513 374432007 697456180 -1 304834207 688597242 785376602 850351456 593282222 -1 -1 -1 -1 528909464 709403855 -1 -1 -1 103807491 450603366 -1 -1 -1 84062198 -1 -1 198016418 -1 -1 97442962 -1 467078922 -1 979580407 -1 -1 275610416 -1 -1 -1 916861972 -1 538432928 120431517 -1 285206521 -1 92102199 -1 -1 353081496 914159547 -1 -1 -1 256133655 -1 306854073 215802236 -1 757544011 318110611 795730704 -1 107808575 -1 -1 470129129 -1 198016418 -1 847840320 -1 642603231 -1 -1 -1 985045640 -1 849035201 680321740 655492768 407454980 -1 942984938 685023450 -1 -1 -1 -1 337502849 -1 -1 223030820 -1 -1 -1 598402349 -1 41260287 901304975 975481345 -1 686385319 264549124 427220146 943085903 -1 363579344 -1 670408229 679670176 597173574 228137178 306767836 -1 626807589 -1 -1 -1 -1 58222080 469384372 -1 563924995 -1 774937853 575485118 -1 938510696 -1 -1 -1 -1 -1 669438463 -1 170969996 -1 600036435 55517047 650991264 991067365 171837303 -1 -1 813279561 -1 -1 -1 505655512 -1 378409769 13384724 841101089 -1 -1 -1 -1 810143123 -1 -1 154693260 336688564 95779603 -1 -1 959485552 -1 760692994 771459106 771459106 760593154 342236728 283107224 -1 -1 923635558 43897314 -1 -1 -1 621360939 -1 77564723 -1 -1 -1 -1 27376695 -1 979580407 811841566 403334160 199673446 140113105 -1 -1 627376276 -1 406794939 -1 -1 -1 748526814 368779111 -1 34030354 705118513 -1 368764047 -1 991067365 254167164 -1 754808582 861383306 -1 136388554 -1 -1 -1 669438463 647427996 27376695 232531633 969558407 740224085 943374902 -1 -1 978339598 307476694 416756465 -1 -1 891386797 228566650 -1 -1 21092391 112624754 991414138 674622433 416756465 -1 -1 -1 -1 -1 950235340 243341711 -1 948639781 833359268 -1 168494769 379109457 908091255 867933639 813279561 -1 561494895 146197290 656189938 358736332 304754960 888304663 -1 -1 -1 691740164 -1 155515210 -1 -1 72263116 289982430 538432928 147758118 -1 -1 653953239 774149146 -1 -1 980936845 207081549 751410768 -1 724422672 265395517 909313554 649175882 -1 -1 901304975 -1 -1 541823825 -1 152552704 831985335 -1 219191977 -1 976942240 -1 -1 -1 -1 961065960 -1 288542157 78898063 935913549 211855485 650991264 -1 107839247 -1 -1 464122810 -1 -1 -1 533282711 -1 3090244 -1 371244687 639006092 118611000 -1 655884284 -1 -1 -1 -1 -1 428747955 135519629 -1 670979891 -1 -1 789404113 211286630 -1 434959717 -1 -1 -1 -1 457517906 820725740 127925120 810143123 342453279 49212342 -1 15819196 -1 -1 -1 748526814 -1 -1 -1 659932705 296037892 572589546 368779111 -1 -1 785866095 995194212 -1 354832582 -1 -1 379109457 -1 -1 785376602 -1 -1 -1 560455121 130431610 -1 -1 181640441 -1 664295306 -1 706251461 -1 -1 574924220 -1 -1 336688564 726124644 250391943 -1 -1 568651000 -1 448707988 -1 165622114 -1 -1 -1 28576479 -1 464122810 -1 -1 317407322 -1 -1 -1 -1 -1 -1 -1 211070558 415965469 -1 598886252 966792900 183804819 722874144 -1 -1 244883660 339296788 -1 205644911 -1 -1 -1 68046917 685988105 220059095 -1 562309509 -1 -1 859930182 -1 440874340 658078144 990336820 -1 323454329 -1 92561369 423386579 122896725 -1 403082696 -1 -1 486082353 907772025 458553396 511242787 291966264 -1 820507936 -1 378409769 76739607 608724072 298868262 712717705 -1 96078276 -1 757016184 260437937 -1 786969334 363579344 -1 -1 -1 477344787 -1 575485118 842871738 -1 -1 -1 884275403 958339854 115639466 276713426 -1 -1 -1 -1 403082696 467078922 -1 -1 -1 -1 349032071 -1 57606083 500268473 -1 -1 762227828 -1 702444538 -1 -1 470803824 250403100 938954818 59501988 876591740 538432928 147758118 -1 810143123 312974079 461274569 -1 43897314 138638268 -1 -1 -1 -1 -1 -1 -1 209549214 624015614 -1 -1 293155218 -1 -1 -1 454563819 -1 591284702 786075537 312308223 -1 295805912 184874940 -1 -1 113811391 491294665 750769230 850101344 -1 634536293 789495739 -1 500549203 -1 -1 -1 -1 472407762 470690645 -1 -1 -1 -1 -1 -1 371244687 -1 -1 656189938 163983150 828722364 -1 690863334 751410768 363579344 850101344 686865014 -1 805655736 -1 -1 4252398 -1 -1 321331882 887526562 710315349 78898063 757544011 -1 -1 377660758 -1 -1 -1 830162158 216186661 377026468 214317232 -1 184404346 -1 -1 593587398 -1 618163164 -1 914159547 -1 -1 -1 -1 470690645 -1 934052748 -1 577714620 494751627 384604556 841364586 854062217 142117376 586392635 560532033 -1 -1 711665294 572311287 379109457 820211254 17012234 -1 876591740 195527694 -1 -1 232942125 -1 428413005 -1 242715110 251692591 944192956 567416830 859930182 -1 -1 49212342 707186544 49212342 884202076 347229148 415965469 591284702 551345512 -1 289224218 -1 -1 -1 -1 961053181 679275202 119864818 859659043 -1 141285185 987135421 -1 818433829 171504845 -1 363579344 719457202 717390689 879536811 897678167 203473469 742174392 980955568 729141210 563012270 588921779 183843307 340301060 -1 662902475 -1 -1 -1 42881658 -1 734639057 -1 -1 71359067 -1 841364586 57801759 801402068 -1 -1 -1 873208209 -1 717390689 1713096 -1 155376683 -1 368764047 -1 84483855 -1 -1 346408203 -1 -1 346155368 219534894 383390970 278409688 998012390 -1 127925120 731936598 -1 -1 -1 -1 833359268 974448855 366005623 242425735 108579383 344026461 168494769 -1 -1 -1 957643716 939802912 670408229 109891495 242425735 195527694 -1 -1 -1 472407762 896591796 -1 217928587 948513253 168881871 993718932 -1 822261941 -1 148988941 -1 432504521 334677549 555801896 -1 249683966 -1 -1 86256730 -1 -1 -1 -1 416976211 67592009 -1 749101296 -1 -1 820725740 -1 993718932 585639262 -1 427220146 901803305 -1 303139271 -1 913775999 -1 -1 -1 -1 -1 710730165 -1 670408229 504367553 198495474 386381016 -1 638076633 525617132 -1 542661640 975319746 -1 165753 518870549 154403719 834500260 -1 -1 758133321 -1 756425389 -1 -1 -1 930790502 -1 -1 818014838 554782737 -1 -1 63243152 147171453 993718932 -1 -1 782619049 259672835 -1 -1 -1 894991717 -1 723965516 417425319 -1 -1 -1 999101537 -1 852782081 -1 372053995 -1 374432007 358191652 591260559 -1 704613388 -1 -1 755254577 -1 678877738 788113120 627376276 155376683 885164572 770847694 -1 378610966 318110611 220059095 -1 -1 137063995 907772025 -1 441019858 -1 980936845 377026468 -1 -1 -1 685423362 -1 622483782 575485118 -1 800616166 -1 831664908 -1 -1 423386579 462383923 758394992 -1 740224085 188196698 745215401 989696303 -1 -1 379109457 229405480 957605865 897678167 -1 -1 167415720 -1 681763361 760593154 782811144 301393832 -1 -1 -1 -1 -1 450603366 -1 71359067 -1 980936845 621360939 -1 249174256 364909841 138687211 177242245 719457202 -1 73010543 -1 673184836 246679355 239254051 717390689 -1 926997248 574534564 -1 427220146 718919077 -1 -1 -1 191142897 987705926 -1 -1 -1 -1 569880439 810133253 -1 -1 -1 -1 228647842 -1 -1 148819526 -1 -1 527897224 662235717 -1 485683712 440874340 -1 644187365 205644911 -1 -1 950235340 907772025 417372917 948365032 94630229 260307180 979285058 -1 -1 -1 533560917 -1 -1 -1 368779111 897105320 -1 750429264 -1 -1 46945925 -1 -1 -1 400608396 685988105 -1 549323513 -1 -1 750769230 423386579 -1 444874800 -1 765535629 -1 -1 -1 765137854 745215401 -1 730824918 58222080 -1 662902475 1713096 -1 -1 -1 935685452 542661640 -1 414918047 -1 -1 -1 782811144 -1 673962594 -1 608724072 -1 810143123 -1 562288215 -1 247129391 275961443 -1 450603366 -1 -1 286528665 -1 366005623 -1 -1 -1 -1 256133655 -1 -1 -1 -1 -1 671774778 739833775 235744972 -1 -1 -1 462383923 153443467 -1 -1 -1 -1 -1 943374902 -1 -1 957605865 269779540 585639262 -1 -1 637145296 599364311 950629972 -1 -1 -1 518546930 818014838 923635558 -1 437517579 627376276 -1 243995015 764751417 814490763 164542502 145847415 113811391 -1 626837013 -1 -1 -1 -1 286528665 -1 644899989 -1 610069705 -1 44994104 -1 -1 -1 711501588 -1 762426496 -1 -1 283107224 779434188 538432928 -1 660639438 890844482 -1 942297502 -1 -1 -1 -1 704613388 858555643 339296788 -1 -1 -1 578238211 -1 725441249 571387277 -1 295958449 -1 192729471 705118513 452128504 -1 833246783 -1 -1 -1 557099582 -1 306595080 747711672 -1 -1 -1 707212492 -1 318110611 254167164 248636995 -1 429966099 -1 748526814 528427083 403334160 914042617 394608944 452815876 -1 401812075 132774876 586985028 -1 916861972 661827332 -1 232531633 443342808 -1 401672699 779829204 410809162 622823007 -1 831664908 948365032 277339958 -1 117347524 748137212 593990378 542661640 -1 470803824 -1 -1 -1 -1 -1 348304985 -1 379109457 348232013 -1 -1 389956215 -1 137063995 -1 -1 -1 435022496 -1 767580878 822261941 -1 -1 628220249 -1 307931442 -1 138687211 -1 850329739 197307546 286905374 -1 -1 342236728 -1 -1 -1 73010543 -1 630501473 -1 -1 757544011 618312173 -1 -1 -1 571762945 938359932 -1 -1 -1 -1 833246783 650156470 -1 -1 -1 -1 -1 -1 284042411 -1 -1 -1 725418770 708274346 662235717 316073299 591344291 274831438 27376695 984418147 767047665 118611000 995194212 -1 929670012 486082353 -1 879414683 834487671 -1 -1 88289075 -1 -1 912506727 -1 628583792 980134651 357329820 -1 -1 850351456 -1 333260763 -1 829569367 -1 -1 683531283 951926549 797927351 365197104 799469547 -1 -1 -1 -1 898597376 907772025 -1 970375906 391779414 -1 992914767 -1 -1 -1 -1 -1 91064641 197115342 174295016 181721636 4252398 -1 -1 739833775 -1 -1 -1 914159547 386381016 -1 941796155 342453279 -1 627561325 324509788 -1 401812075 516966627 -1 -1 -1 651466556 -1 -1 249558965 6443656 -1 146195717 -1 -1 -1 614297261 -1 77299524 -1 686952953 -1 -1 980676652 286905374 43897314 -1 518870549 757544011 -1 365407761 -1 -1 238062548 682038125 197307546 -1 -1 410809162 103912782 -1 -1 -1 508567560 -1 750763843 -1 536037180 561494895 285206521 -1 -1 823666937 730756715 -1 -1 -1 245677831 -1 890844482 -1 859452529 364909841 763856958 727012229 490142300 -1 275961443 159056677 -1 -1 -1 867933639 399202754 319379178 823933296 256682538 119601349 790909002 470803824 592651209 943568282 560532033 -1 71915806 944192956 -1 159147322 618859217 -1 833637060 600977427 -1 -1 -1 -1 816910268 335743200 -1 -1 491978273 -1 204164257 281083465 -1 659071121 885077908 19140171 -1 557099582 -1 -1 24914722 271516194 -1 -1 -1 -1 926544884 374432007 26537314 398981201 138790019 505673605 863667577 -1 728492414 845459462 760593154 964643730 113811391 -1 600353461 948513253 863667577 957605865 -1 -1 -1 -1 321331882 -1 29272319 622823007 -1 -1 97442962 -1 -1 96691672 667886937 -1 -1 214317232 425778748 -1 975992769 348304985 -1 -1 -1 914159547 365197104 889279393 -1 -1 -1 335890204 155376172 181721636 -1 242955771 -1 -1 -1 876591740 -1 -1 966211508 278409688 163789960 864561721 747711672 893652215 -1 288542157 -1 -1 358736332 227370486 -1 308705211 314049298 -1 518546930 73459477 571762945 155906400 -1 -1 -1 -1 12903603 782594982 -1 365679164 378601638 614459776 827548377 -1 426480224 950862675 -1 647427996 -1 413494386 286905374 -1 -1 961053181 -1 -1 653953239 280856350 -1 990067279 762426496 -1 198703751 117265842 347229148 -1 891386797 -1 -1 117961632 -1 -1 338370105 154399917 700120477 563924995 -1 711665294 973579758 26375227 -1 817331802 -1 -1 -1 973579758 -1 -1 -1 429939430 342453279 623188968 485683712 -1 -1 -1 -1 475822349 869015765 739833775 -1 729352677 -1 -1 332233242 -1 504367553 -1 -1 801402068 767694359 205644911 19140171 -1 270260182 784597145 211286630 -1 -1 337502849 725441249 103807491 84208996 883564101 980676652 43897314 580283317 -1 198703751 276815415 172067762 525617132 59706771 774937853 -1 -1 223785502 -1 -1 385966712 -1 560637528 16132051 356595521 -1 -1 -1 -1 -1 504141529 200947353 984117471 -1 418807544 -1 183881385 881489135 452128504 421927353 -1 961053181 363579344 112302971 56720290 -1 -1 -1 103807491 -1 -1 943059617 830162158 827132364 432504521 18404492 -1 -1 183550585 666445858 -1 -1 439001999 630501473 520947102 897529952 461274569 358634042 -1 82872407 -1 -1 448176879 -1 -1 -1 -1 742350364 932456931 -1 -1 864561721 647427996 598886252 -1 528427083 -1 -1 36518561 927530478 -1 807648187 889279393 834487671 -1 728231399 -1 -1 -1 -1 -1 -1 -1 683489839 155376172 46606656 -1 433439854 -1 461649452 365197104 -1 -1 264117589 445891170 295272530 -1 485683712 187747199 739833775 347229148 -1 -1 852837035 -1 -1 650156470 676685933 -1 472407762 433114786 -1 447434673 -1 458252077 112624754 -1 -1 291386915 -1 -1 -1 420342620 -1 -1 817331802 81785361 418807544 -1 -1 -1 49212342 580470806 -1 841101089 -1 -1 -1 242425735 -1 -1 842306692 -1 4610166 -1 879536811 842871738 774149146 759752994 934052748 841364586 -1 853099716 788555404 199386661 287409257 873072247 -1 610069705 134293139 663307073 -1 810133253 831664908 859930182 -1 -1 729352677 352508141 27405498 662859704 255735355 -1 -1 -1 -1 -1 -1 -1 384604556 462383923 387151326 -1 651737922 -1 683531283 -1 727012229 -1 -1 -1 820211254 817829311 -1 -1 -1 -1 91701432 637145296 698485946 567416830 -1 -1 -1 -1 237533501 -1 533282711 690664050 -1 -1 -1 -1 966211508 -1 -1 -1 167036027 -1 922220234 591260559 -1 -1 365197104 251692591 458252077 -1 668373003 567600315 458547544 -1 601762202 970375906 -1 499941413 415965469 40528490 -1 926997248 745770999 822967487 -1 812752908 58222080 668281990 818829472 927530478 -1 515806637 177905368 -1 651466556 818014838 -1 845082343 -1 338284673 346614387 -1 441949925 -1 796636129 -1 415476768 365197104 -1 -1 136388554 -1 966561320 916861972 637697077 -1 209977170 -1 -1 779434188 729352677 322947450 170824557 440166125 -1 -1 -1 -1 889486355 -1 427675535 -1 244155041 818014838 -1 -1 -1 249611115 -1 -1 -1 458547544 -1 -1 762367119 -1 980955568 -1 -1 -1 -1 227370486 433756914 -1 -1 518546930 -1 -1 698485946 413843857 -1 -1 -1 -1 938179637 27405498 -1 993718932 150137560 408244002 525617132 -1 228647842 228137178 -1 453407680 -1 548806448 977619929 -1 793788549 812289080 638011115 -1 -1 -1 -1 132774876 -1 -1 -1 89638708 -1 243995015 849112411 -1 171837303 518870549 -1 299518037 484980474 -1 961821360 -1 346188490 244486183 -1 352607876 337458711 484471406 295958449 -1 -1 160366715 -1 322055175 919585635 -1 -1 588150191 543006155 -1 695553778 -1 622483782 -1 -1 638293140 -1 590138438 763856958 -1 -1 228653285 -1 -1 249893629 -1 -1 -1 -1 454563819 -1 852823875 79213361 883564101 -1 -1 -1 880446976 305936785 593587398 938446553 538432928 -1 -1 -1 -1 30821927 -1 806195787 -1 247129391 896591796 688380735 449513227 -1 -1 -1 437501626 505673605 -1 14405655 895592962 -1 49212342 -1 867723620 767694359 -1 541460419 -1 148819526 535068934 -1 679670176 -1 207023050 461274569 -1 92561369 -1 -1 970265761 -1 827180675 353081496 180285143 357329820 -1 327982936 182026506 -1 -1 979278824 -1 -1 369644525 555694207 -1 155997760 676709331 260307180 578238211 -1 980432629 831664908 -1 414918047 18299476 81785361 -1 941660100 660040051 336509831 291966264 790809628 344026461 670979891 -1 -1 543423260 13384724 488751710 859659043 -1 893775534 183843307 4252398 -1 966211508 669125354 26537314 -1 -1 -1 237533501 -1 -1 406430184 743679559 893652215 543423260 -1 398981201 -1 561494895 -1 -1 363457997 485683712 -1 -1 871898006 -1 -1 141285185 818829472 89638708 -1 -1 309023873 -1 -1 373617862 998120269 -1 89638708 -1 -1 683489839 356595521 827173764 -1 73972552 -1 -1 -1 989696303 542986495 74505148 -1 780117964 511399778 -1 276260520 -1 280856350 948513253 -1 -1 -1 111575434 352508141 800463769 520947102 -1 40688085 849035201 762227828 -1 387518405 182659876 -1 42122179 -1 -1 380798089 -1 -1 -1 -1 415476768 458547544 -1 -1 395983136 693375965 -1 -1 355126439 -1 -1 790809628 -1 841101089 705118513 371244687 -1 -1 440166125 27376695 726124644 673184836 -1 2264657 562539448 -1 327789615 593282222 449513227 -1 170824557 -1 319424815 -1 823949509 555694207 -1 -1 172067762 -1 627376276 -1 410809162 -1 271708247 -1 358634042 167415720 -1 877716383 -1 -1 -1 -1 690863334 -1 181640441 831985335 -1 828722364 -1 -1 -1 198495474 618859217 -1 926997248 -1 43897314 662859704 155997760 -1 -1 425469326 554655671 88469907 671607721 -1 -1 999674172 770759726 24914722 740364356 -1 -1 -1 60978603 284696682 763856958 -1 970375906 218095746 459789430 -1 224077161 -1 861115508 -1 -1 555828167 830162158 948365032 -1 -1 336688564 194506857 -1 946112218 -1 -1 358736332 477076784 -1 970341537 -1 124836642 690863334 -1 -1 610932880 600977427 -1 -1 -1 -1 838424648 34584857 627561325 198016418 -1 721867658 -1 -1 926997248 -1 36050763 31089452 276713426 -1 -1 270206207 992914767 207081549 810143123 -1 -1 368764047 751316591 319379178 471478834 -1 690863334 318110611 798072657 925109560 508037594 -1 739833775 423386579 -1 -1 281083465 -1 344026461 600977427 229821643 -1 532861718 -1 -1 -1 470803824 859452529 -1 -1 -1 181640441 810143123 244486183 -1 -1 -1 -1 887526562 683531283 -1 980134651 240125173 859623857 -1 248636995 170824557 671774778 -1 -1 -1 274831438 22272634 746419439 -1 -1 -1 -1 -1 914159547 378610966 -1 -1 925109560 -1 319379178 -1 -1 942384956 203580162 580918883 235744972 -1 526042049 -1 -1 784597145 -1 761851156 71713295 -1 -1 567416830 136325416 214317232 24914722 774149146 950862675 -1 24812180 -1 769545495 662235717 649744309 -1 408244002 721867658 -1 141285185 494751627 -1 -1 441572105 -1 730824918 560532033 -1 67592009 673962594 -1 -1 -1 434681865 655492768 335966927 -1 -1 582692790 431837446 183804819 764751417 127925120 368764047 367875034 -1 -1 712717705 285206521 -1 -1 90609515 242955771 716641709 2433982 -1 666659013 628984381 -1 371244687 -1 833359268 341012648 -1 309023873 453534757 175590565 -1 639006092 91064641 346394348 -1 823787812 606380249 543006155 29287119 -1 -1 -1 -1 -1 273365488 227788814 893775534 888107409 -1 855184024 -1 156929061 197307546 297133830 301777732 531136661 793788549 -1 514962250 -1 351356674 263998662 -1 -1 807262913 472516679 276029767 325025540 352607876 244486183 244883660 120431517 -1 -1 -1 693375965 378409769 -1 -1 -1 283107224 966561320 880938198 -1 -1 -1 699988774 -1 -1 219534894 -1 -1 -1 138790019 -1 -1 -1 -1 929936961 34030354 -1 -1 424697572 -1 -1 78898063 -1 -1 478138652 129412810 399202754 219534894 -1 613084013 -1 -1 244155041 618163164 200613800 434959717 -1 823666937 -1 667841561 189854783 910794274 348304985 -1 79213361 -1 -1 644187365 662859704 691214891 967987535 618859217 750429264 -1 699988774 -1 269779540 275961443 203580162 198016418 750769230 439826416 416741639 -1 -1 769545495 -1 549406281 307476694 -1 354949635 724069794 -1 725108581 413843857 823949509 469384372 683531283 335802899 -1 -1 -1 -1 -1 545565868 942045496 -1 -1 967987535 709403855 603279702 -1 55888288 -1 815472010 -1 -1 685988105 323513395 -1 897105320 154399917 467744616 -1 626837013 171221433 532200749 859659043 114849115 -1 -1 -1 600977427 -1 -1 -1 -1 -1 975481345 491978273 -1 -1 -1 -1 -1 201066749 -1 -1 786075537 363811064 -1 281598862 -1 -1 67592009 980432629 -1 -1 -1 678802350 814490763 -1 -1 -1 563732029 -1 19140171 739554266 -1 -1 -1 -1 -1 859659043 163983150 880844104 -1 368779111 524542574 -1 724069794 408497768 560556517 358634042 713308551 -1 563675995 -1 -1 -1 94630229 -1 109891495 -1 160366715 -1 351356674 -1 -1 248636995 -1 -1 -1 -1 116842880 94005823 -1 -1 -1 -1 78898063 -1 307476694 -1 -1 -1 -1 -1 -1 631700842 -1 -1 159147322 970455916 -1 33488934 -1 820211254 525617132 -1 -1 -1 -1 -1 -1 235744972 -1 -1 507969865 43897314 -1 -1 -1 203493552 591260559 467744616 -1 758575350 -1 596789741 -1 122896725 198495474 -1 591284702 -1 -1 136325179 327549493 -1 -1 761021239 685097645 -1 725108581 -1 344240078 448316745 637697077 -1 -1 28576479 849073275 -1 107596959 -1 284700142 820725740 -1 702444538 443342808 -1 683489839 645695407 -1 765954927 430778069 -1 107443827 -1 -1 -1 727012229 -1 922186149 680321740 560556517 -1 -1 880665324 -1 354949635 -1 114396999 -1 -1 -1 -1 -1 -1 -1 830162158 -1 -1 711501588 127278512 -1 -1 634536293 755254577 288542157 -1 -1 -1 -1 -1 671607721 -1 -1 582692790 -1 880844104 238494423 -1 650156470 -1 707212492 -1 894991717 -1 922171930 -1 -1 -1 -1 51479403 -1 57551192 891436447 961053181 976900987 849035201 -1 649744309 387518405 188800350 55500149 -1 -1 910794274 207081549 -1 -1 993718932 525617132 -1 -1 -1 -1 771459106 647911422 470690645 39885396 784371166 168494769 -1 467078922 117265842 -1 -1 656489207 -1 803712241 762227828 -1 518432887 -1 503810504 127925120 -1 -1 -1 894991717 -1 538432928 -1 819963767 -1 -1 -1 -1 635671105 43392732 -1 470129129 867723620 970375906 -1 319379178 -1 155515210 629642090 54153332 -1 867933639 526837377 23553187 343470496 -1 784597145 876591740 -1 63525475 782811144 676709331 -1 758394992 -1 -1 -1 801402068 -1 117961632 -1 -1 -1 -1 -1 799469547 856821153 602811046 -1 251692591 -1 -1 989696303 207081549 -1 563823514 849112411 -1 538432928 -1 -1 -1 909313554 -1 329959527 -1 56720290 -1 904943607 993718932 -1 200613800 -1 36050763 884202076 -1 219191977 803712241 -1 -1 602618648 -1 -1 850329739 -1 652295388 14405655 155906400 637697077 -1 -1 -1 71359067 148819526 -1 -1 -1 719457202 382899189 -1 586740565 407454980 -1 141472247 -1 -1 -1 977619929 -1 -1 372510013 800962279 649175882 -1 276815415 -1 781852399 771459106 284696682 740364356 -1 -1 -1 -1 -1 829569367 907772025 344240078 -1 303139271 -1 784597145 118611000 -1 -1 -1 -1 960643177 172067762 -1 492344648 645413546 -1 125024999 -1 -1 -1 719457202 642603231 -1 -1 -1 354949635 -1 368764047 -1 -1 424697572 917179231 -1 -1 -1 6443656 -1 -1 -1 -1 721708502 -1 671607721 959485552 77299524 552013544 890844482 -1 957605865 -1 210318417 -1 -1 -1 -1 96691672 626837013 710730165 -1 -1 718229961 395745879 926544884 523318762 -1 147758118 691214891 679275202 -1 -1 -1 922186149 973579758 114849115 -1 862828014 817614074 -1 663946492 122896725 -1 -1 -1 147345279 -1 -1 -1 -1 -1 -1 270206207 -1 -1 893775534 327789615 -1 818014838 -1 -1 88289075 722874144 -1 17012234 -1 441019858 757544011 -1 60978603 147171453 254167164 998134352 600036435 724069794 541460419 -1 192729471 285206521 653953239 603279702 560234234 961337912 -1 -1 634983639 -1 174295016 418807544 989747990 -1 683531283 984895249 -1 249683966 -1 -1 23553187 -1 -1 41524303 645276436 167415720 250391943 500549203 885077908 -1 118611000 -1 -1 480210823 -1 -1 -1 572039484 806195787 572311287 591284702 94005823 112302971 344240078 -1 340301060 842306692 876591740 -1 -1 -1 -1 434959717 -1 95443860 -1 532200749 -1 -1 966211508 -1 -1 823787812 -1 -1 966792900 -1 411999902 661932839 378601638 -1 957605865 914159547 -1 408244002 728357838 108579383 -1 342236728 246679355 170969996 -1 -1 6443656 199673446 -1 671607721 -1 137063995 433439854 -1 341889699 -1 -1 656189938 -1 -1 -1 -1 256133655 -1 141285185 -1 21092391 -1 -1 -1 -1 249611115 889486355 721708502 -1 -1 -1 -1 112302971 -1 155515210 792563052 -1 427220146 346614387 137063995 -1 438653459 647427996 -1 -1 586985028 998120269 -1 -1 -1 -1 147171453 -1 -1 -1 -1 854062217 494751627 -1 739833775 -1 -1 -1 401672699 -1 -1 -1 -1 129412810 88469907 -1 858555643 -1 -1 563924995 -1 -1 675099076 759752994 211070558 -1 4610166 -1 -1 -1 -1 779434188 690664050 -1 275961443 -1 239987054 972468605 238062548 505655512 731745766 84208996 850329739 -1 942868483 897105320 -1 -1 -1 -1 969558407 599555786 -1 113811391 -1 538432928 691504106 -1 -1 198495474 292972461 13841075 -1 -1 745924515 -1 868838278 908091255 -1 145847415 -1 148819526 586985028 786969334 -1 -1 -1 21092391 863667577 -1 418807544 536464645 -1 -1 -1 518870549 335890204 705118513 513397649 -1 223785502 511399778 -1 987135421 342453279 -1 -1 283153228 717390689 690863334 -1 -1 -1 575485118 -1 200613800 756440990 288628682 -1 948365032 926997248 141472247 914042617 234968285 -1 407009263 358191652 637697077 979285058 649175882 -1 37850676 664490073 489574799 54164180 -1 -1 681377409 660040051 372910848 127278512 -1 -1 980676652 1713096 354832582 -1 -1 -1 -1 -1 -1 -1 -1 817614074 29734308 970642779 849035201 903297209 270260182 979285058 150874651 942984938 -1 -1 -1 -1 -1 161017478 -1 622823007 653953239 90609515 -1 528909464 574417829 1713096 336688564 117265842 675573324 -1 177242245 491978273 -1 -1 -1 238442797 562288215 228647842 666445858 -1 725418770 -1 800622076 -1 -1 -1 -1 -1 -1 848916822 322055175 -1 542669360 668281990 515806637 508567560 -1 329959527 922171930 -1 147171453 -1 -1 276757020 -1 823949509 -1 -1 -1 980134651 -1 -1 789495739 -1 199770581 39885396 -1 991067365 -1 -1 651466556 691214891 -1 -1 256682538 -1 175590565 -1 -1 -1 -1 -1 -1 662859704 277339958 -1 -1 -1 -1 980936845 145847415 -1 -1 2433982 -1 -1 -1 635671105 228647842 658936110 -1 -1 -1 72263116 885164572 -1 -1 -1 -1 -1 695553778 618859217 -1 -1 699988774 -1 -1 -1 679670176 -1 -1 -1 -1 641164921 989696303 453407680 443342808 764751417 -1 580329524 -1 785247749 -1 91064641 417942501 942384956 -1 806195787 232942125 -1 -1 -1 760692994 -1 -1 642603231 136325179 -1 55500149 -1 858555643 599364311 681823792 919585635 -1 -1 317641121 -1 142030407 -1 -1 22576092 728357838 -1 647290016 690863334 274455296 -1 830544982 787913028 -1 787913028 263913183 -1 -1 296037892 -1 -1 -1 -1 580884227 288628682 870930647 -1 785376602 770278321 74820195 -1 -1 237533501 444874800 -1 -1 600036435 302277738 -1 -1 -1 -1 -1 122896725 87162480 -1 377644213 -1 -1 -1 897105320 -1 1713096 219534894 -1 -1 44994104 -1 489597233 -1 119601349 -1 681377409 357329820 198703751 -1 -1 -1 -1 112302971 -1 -1 -1 -1 470129129 244195221 -1 -1 -1 -1 414918047 923159887 -1 -1 323513395 -1 538432928 330785266 -1 135519629 95248116 251692591 574924220 16475116 894991717 959485552 710113373 183843307 -1 -1 -1 889279393 -1 -1 -1 89638708 -1 -1 -1 -1 464122810 399202754 -1 610613670 753145692 -1 -1 -1 -1 658388576 443342808 683957136 861216534 433348815 -1 948365032 729514370 348304985 171377189 -1 -1 -1 -1 642603231 -1 239987054 604148770 970265761 -1 -1 -1 662859704 119601349 781852399 136868648 263998662 -1 -1 -1 -1 373771611 -1 -1 -1 484980474 -1 861216534 139988967 215802236 997299598 683489839 926997248 -1 938446553 -1 363579344 922171930 -1 805426616 -1 -1 164542502 659071121 774937853 173026206 -1 -1 228647842 -1 -1 466034328 -1 660040051 122896725 693375965 518870549 592651209 -1 -1 -1 -1 800463769 -1 950862675 -1 -1 -1 254167164 291386915 -1 208493418 554655671 -1 -1 664490073 304754960 -1 140395123 -1 580884227 779434188 -1 -1 276757020 675786233 -1 683489839 631700842 -1 980134651 -1 -1 562288215 562309509 104198053 -1 830719767 167415720 206287347 -1 568651000 941873990 373292491 -1 -1 76739607 92102199 71915806 -1 -1 348232013 125024999 -1 -1 434526689 -1 -1 812752908 615764817 827132364 22272634 -1 -1 147345279 -1 -1 -1 685423362 378610966 367367676 -1 890844482 155376172 437517579 452815876 -1 -1 286905374 242955771 -1 352607876 -1 -1 -1 -1 423386579 -1 -1 -1 406717194 438872920 914662962 46410909 -1 -1 -1 203018461 208028672 125994944 -1 -1 -1 -1 -1 438872920 -1 -1 102024976 845459462 365679164 995347605 12903603 318110611 -1 56105859 -1 569880439 685423362 -1 721867658 514721585 135519629 -1 433114786 979285058 461041872 -1 -1 148988941 469879335 650156470 -1 -1 -1 -1 -1 -1 -1 -1 -1 662859704 441019858 -1 -1 177242245 767727760 979580407 -1 137132982 357329820 590603969 -1 37724537 -1 727012229 639572212 -1 658212287 13841075 -1 475529503 136388554 -1 32466209 980676652 697456180 237773442 -1 124303710 -1 428142800 -1 991414138 -1 -1 -1 -1 -1 -1 318110611 563675995 -1 867933639 -1 153443467 -1 171837303 286905374 -1 789404113 -1 -1 10135787 -1 -1 602618648 652295388 -1 845459462 676709331 -1 -1 514962250 -1 345392984 -1 368764047 528909464 -1 683489839 823933296 18299476 335802899 134293139 528427083 740364356 845211351 -1 -1 -1 -1 537774172 66838669 219896364 -1 327549493 635671105 -1 863278761 560455121 58222080 338284673 -1 695553778 -1 71359067 592274818 -1 322947450 -1 448316745 -1 -1 289224218 852475460 55517047 914291169 -1 -1 741339101 -1 383390970 939563959 269779540 -1 -1 467744616 -1 -1 897678167 -1 678877738 867723620 -1 -1 -1 46011383 -1 336688564 554655671 728357838 -1 -1 750156197 -1 768744535 -1 861208333 -1 674622433 976942240 197019814 981763217 117265842 -1 850351456 -1 -1 -1 46945925 411907778 682038125 -1 -1 -1 -1 -1 276757020 859659043 790909002 -1 -1 938179637 812752908 -1 -1 -1 -1 249558965 260307180 563675995 -1 -1 -1 -1 -1 -1 -1 336688564 -1 223785502 -1 -1 441315258 622823007 -1 338370105 72263116 21092391 805655736 909313554 -1 -1 711665294 637697077 -1 -1 -1 364909841 679670176 880844104 689608865 769545495 782811144 367367676 -1 -1 667433645 335802899 -1 -1 -1 759752994 192729471 438872920 332874341 637697077 730824918 275961443 550531510 762367119 -1 587791347 307476694 189854783 -1 -1 -1 558729480 -1 -1 564493133 408244002 -1 152552704 102379477 341889699 455140462 7550550 -1 -1 823666937 779434188 -1 618859217 852475460 139988967 957605865 -1 5843156 497378629 754808582 337234731 134603890 229515163 183550585 511851718 961053181 428413005 -1 117961632 -1 673962594 -1 948365032 -1 -1 484444949 563012270 -1 -1 670408229 571736161 123550994 -1 751316591 998120269 455140462 -1 574924220 586985028 -1 -1 932456931 -1 -1 -1 15819196 38926054 276757020 182559864 -1 -1 -1 -1 -1 343470496 970265761 812289080 740224085 823949509 -1 -1 849123482 828328802 622823007 687764303 -1 511399778 80074194 -1 284696682 669125354 750769230 1713096 916861972 709403855 812752908 127925120 471478834 -1 -1 533367205 -1 -1 89638708 690863334 -1 301777732 84483855 3090244 754808582 -1 560234234 -1 -1 35234408 -1 434959717 -1 -1 -1 199386661 46011383 -1 -1 248636995 525617132 224077161 880844104 218749984 -1 -1 248636995 867933639 -1 970375906 219896364 -1 368704535 146197290 406568384 750429264 332874341 194506857 -1 940104206 301393832 566096351 745924515 -1 426480224 117303447 978339598 372053995 -1 -1 813279561 -1 -1 592887414 639006092 -1 725418770 -1 -1 -1 59501988 868211619 41260287 -1 -1 -1 -1 -1 -1 207081549 -1 -1 659071121 730909832 -1 238494423 629642090 -1 -1 908091255 -1 -1 -1 -1 -1 -1 177242245 356595521 762426496 454563819 -1 -1 -1 28525174 679275202 -1 341980178 219896364 667300705 653953239 394469547 901803305 284700142 -1 340794659 -1 233195705 452815876 -1 88469907 -1 515843858 -1 -1 960110257 -1 -1 301777732 -1 401812075 39885396 726124644 263913183 -1 -1 880446976 998120269 -1 27376695 28137017 -1 -1 183550585 -1 -1 -1 416976211 549323513 198016418 979285058 74505148 667841561 887526562 -1 -1 440203688 113811391 -1 695553778 688597242 -1 -1 -1 934052748 -1 687574628 495336832 932456931 440874340 367567022 63243152 228137178 666445858 666590606 -1 -1 -1 254213010 861115508 -1 -1 -1 -1 541823825 -1 848715178 -1 651466556 255735355 942868483 538432928 -1 -1 141285185 -1 444874800 174295016 -1 -1 286528665 352607876 908463563 -1 753145692 286319692 -1 -1 416739210 -1 831985335 957610942 -1 92160628 -1 281083465 639006092 458547544 229405480 -1 -1 857269083 238062548 667433645 356595521 -1 880938198 124303710 96078276 181721636 823933296 343099049 846213413 445891170 40688085 -1 237773442 -1 689385485 -1 418807544 -1 579783784 242955771 535068934 147758118 541823825 -1 22576092 433472071 -1 827173764 -1 -1 691214891 170824557 -1 -1 -1 -1 -1 -1 339350524 -1 -1 582692790 152552704 528909464 -1 970375906 107443827 -1 475529503 268947673 -1 -1 943568282 -1 242425735 270260182 -1 260946873 767727760 -1 -1 -1 177242245 867723620 154399917 49212342 191697350 357329820 339350524 -1 -1 -1 -1 762227828 -1 889279393 -1 976942240 -1 -1 -1 295272530 49212342 593282222 -1 -1 -1 -1 -1 845082343 -1 -1 798072657 721120553 569880439 -1 -1 763281688 -1 358191652 596789741 -1 14405655 -1 -1 -1 52752319 -1 876591740 846862224 600962339 688597242 -1 92112290 94005823 194506857 548806448 591260559 897678167 54164180 -1 -1 -1 747711672 -1 -1 -1 -1 792542843 627376276 561494895 667841561 -1 -1 -1 560556517 464037621 -1 -1 -1 -1 -1 -1 -1 642603231 34685076 461649452 -1 400907045 452815876 -1 -1 -1 -1 49212342 -1 -1 812752908 -1 -1 -1 -1 -1 864350394 -1 -1 115470851 -1 -1 263636646 -1 456863895 818829472 667300705 336688564 554782737 -1 578238211 663946492 -1 914042617 353081496 -1 163091630 -1 308232133 -1 233195705 457517906 -1 -1 118611000 555694207 413494386 -1 -1 -1 18404492 -1 470129129 81866966 -1 -1 -1 -1 972043344 369644525 -1 505655512 910794274 81785361 -1 182429059 -1 345100262 979278824 671973096 447434673 -1 511399778 623188968 -1 -1 327549493 165753 -1 992914767 725418770 374972287 338284673 505655512 786969334 365679164 54153332 348304985 -1 -1 -1 -1 -1 -1 -1 489597233 535068934 -1 365197104 207081549 -1 275961443 233240265 26905429 -1 -1 -1 -1 -1 563823514 483157962 828722364 96078276 610069705 17012234 -1 -1 -1 -1 -1 55517047 897678167 327982936 340794659 554655671 649744309 -1 -1 -1 379213018 916321789 941660100 -1 -1 175144765 324509788 250810872 924404244 34030354 242955771 -1 398981201 991414138 -1 751964866 -1 -1 782619049 -1 343470496 -1 769399023 -1 470129129 -1 452820542 -1 -1 660040051 338370105 287409257 -1 788113120 686385319 224077161 -1 -1 600977427 -1 -1 82872407 16132051 309800529 475529503 660040051 -1 765535629 -1 488842188 -1 -1 204164257 -1 -1 650156470 -1 627642454 -1 -1 -1 172067762 -1 124303710 750429264 200613800 893775534 716182336 181721636 -1 938446553 183843307 117347524 721523599 -1 790909002 -1 289982430 723200871 -1 -1 -1 853235560 -1 -1 124303710 -1 571387277 34030354 934052748 287414896 -1 671774778 -1 77564723 -1 -1 957605865 800962279 -1 675786233 -1 283289033 -1 260307180 -1 673965031 -1 142030407 -1 -1 -1 153751196 -1 147758118 -1 -1 -1 152007368 657097594 455140462 169614935 -1 358634042 -1 -1 618859217 -1 -1 533560917 -1 -1 -1 852507716 109891495 247129391 270206207 -1 772186219 107408566 -1 743679559 -1 -1 -1 697456180 -1 -1 390951542 -1 779434188 885077908 -1 -1 286528665 819523467 -1 94005823 861383306 -1 -1 -1 -1 758394992 -1 -1 938954818 861383306 -1 760746312 -1 -1 387518405 853099716 -1 848715178 439136208 198703751 -1 171221433 -1 656206261 -1 349032071 -1 890844482 -1 309800529 -1 -1 671774778 -1 -1 586985028 206287347 333260763 292972461 -1 346394348 -1 -1 -1 -1 -1 854398124 342453279 536037180 831985335 -1 -1 -1 811841566 -1 -1 987135421 -1 950862675 400608396 -1 792542843 95779603 287414896 805655736 -1 363579344 447434673 29287119 -1 -1 679670176 341889699 656189938 -1 -1 443342808 505673605 -1 -1 -1 751316591 863278761 543423260 -1 762227828 472407762 171377189 334774537 857269083 587791347 -1 -1 263998662 -1 -1 801169129 579690895 432504521 -1 691504106 -1 -1 -1 -1 -1 305936785 -1 718919077 12903603 228653285 183843307 -1 -1 -1 -1 -1 -1 -1 -1 410809162 -1 -1 -1 -1 -1 -1 352607876 -1 -1 -1 927530478 919585635 620496276 -1 413494386 141472247 88289075 256682538 -1 182659876 810509806 564190579 -1 182429059 526755095 374432007 -1 788555404 58222080 469384372 721867658 867933639 -1 -1 91064641 815472010 -1 -1 -1 -1 499941413 -1 857269083 -1 661932839 938954818 255016069 634536293 -1 -1 -1 -1 276029767 790586892 194506857 301393832 164542502 -1 -1 -1 185516862 889486355 -1 174295016 53028773 -1 283153228 384535281 206287347 -1 724069794 301393832 914159547 904943607 578238211 -1 490816923 340301060 -1 -1 -1 779434188 -1 -1 -1 281598862 -1 -1 818433829 836680980 312308223 342236728 -1 750769230 433756914 912506727 385966712 -1 -1 -1 966561320 228647842 -1 -1 -1 293155218 801402068 132774876 -1 481546591 875194015 -1 -1 400907045 -1 -1 438872920 -1 651109313 634536293 3090244 864861616 722672739 -1 -1 -1 -1 -1 -1 -1 958339854 -1 -1 26905429 -1 779434188 538432928 -1 -1 211286630 818433829 -1 582692790 -1 191142897 -1 -1 -1 -1 -1 734639057 -1 477344787 859452529 536464645 -1 -1 -1 770847694 -1 -1 842926914 307476694 877630111 137063995 -1 710730165 973579758 -1 -1 627642454 577758652 604148770 393835525 768744535 750769230 345100262 -1 -1 -1 -1 554782737 563732029 560455121 791932302 427220146 682038125 -1 937633254 286905374 -1 309800529 893775534 369644525 901279589 957144144 -1 -1 840339556 465892409 -1 -1 701293105 -1 -1 -1 -1 -1 130580 -1 -1 -1 -1 -1 -1 957643716 -1 -1 -1 -1 -1 718919077 -1 22272634 19140171 -1 -1 -1 147758118 -1 357329820 -1 171837303 -1 816910268 -1 67592009 614459776 782619049 -1 -1 -1 -1 -1 71359067 -1 -1 -1 407454980 -1 387518405 815472010 480210823 -1 928394155 138687211 -1 588150191 -1 223757748 100130908 -1 582692790 -1 -1 -1 37724537 670979891 580470806 -1 449513227 437517579 377644213 54153332 295434588 533282711 965993467 -1 230708144 349772488 125024999 -1 -1 -1 831985335 -1 786969334 -1 148819526 987135421 -1 -1 -1 208493418 -1 573553627 716182336 10135787 924717942 565554630 -1 801169129 867723620 769399023 456401701 -1 145847415 980936845 579991057 986331373 -1 -1 -1 452815876 619868736 -1 651466556 -1 -1 470690645 -1 -1 675786233 685315520 -1 402891442 78898063 618163164 -1 984418147 44994104 -1 386381016 -1 -1 680487026 -1 -1 545463685 -1 -1 467744616 -1 452820542 734745694 729514370 786969334 -1 761888635 440166125 976942240 -1 286319692 550370001 -1 243091762 -1 889486355 828722364 -1 -1 772424147 358362276 -1 216186661 255735355 2264657 263636646 -1 -1 938179637 806195787 943568282 30821927 807820896 918651805 372910848 734745694 260437937 -1 -1 434681865 -1 515806637 -1 74820195 889279393 115853910 612885490 -1 664295306 -1 -1 -1 -1 -1 -1 -1 454563819 74820195 39885396 950862675 842871738 -1 392826688 39885396 408244002 840339556 892732791 -1 671973096 22393976 602915291 -1 997299598 508567560 961065960 -1 -1 153443467 -1 730824918 -1 574534564 -1 -1 95443860 -1 219896364 -1 495336832 -1 740224085 528427083 339383074 123550994 514962250 -1 -1 197115342 309023873 -1 -1 679670176 -1 686649778 710730165 -1 187747199 -1 658936110 148988941 -1 -1 -1 -1 199770581 -1 303139271 265395517 -1 -1 197115342 -1 336509831 939802912 571762945 369644525 -1 276029767 -1 229821643 352508141 852823875 -1 845274422 -1 -1 -1 358362276 184874940 -1 192729471 591260559 286528665 206644601 289252654 454563819 -1 936019195 -1 895592962 271708247 -1 -1 -1 -1 -1 924717942 -1 -1 402891442 -1 770759726 -1 -1 -1 823666937 729941138 -1 434959717 358191652 -1 984418147 -1 339296788 -1 -1 830719767 -1 637186444 995496482 -1 -1 -1 -1 321467204 -1 702444538 -1 -1 -1 -1 639006092 -1 518432887 795730704 554782737 114396999 -1 596367148 -1 -1 -1 -1 43897314 -1 -1 -1 850101344 -1 110803334 -1 140395123 497378629 893897082 228653285 -1 -1 -1 -1 500268473 -1 -1 -1 -1 -1 -1 -1 345100262 -1 -1 457715535 979278824 72621546 -1 -1 263806185 327361943 974448855 -1 -1 -1 -1 565206844 107839247 145847415 817693389 -1 194506857 833637060 343470496 840339556 -1 -1 542661640 526755095 -1 -1 244155041 704613388 355756362 -1 -1 124303710 440203688 -1 49208976 812289080 532813765 574417829 538432928 -1 -1 -1 966792900 345100262 -1 295487134 -1 -1 -1 -1 -1 269779540 -1 -1 -1 669438463 219896364 298868262 926997248 -1 -1 750156197 505673605 141285185 842306692 -1 296503357 445891170 -1 749101296 555694207 295805912 784371166 289252654 -1 716182336 399202754 37724537 183843307 -1 478064440 -1 -1 500268473 685023450 -1 -1 -1 -1 -1 596789741 -1 588150191 -1 -1 958339854 980676652 942868483 -1 -1 922186149 514721585 -1 -1 -1 600962339 762860756 -1 140113105 695553778 -1 814131030 -1 198703751 378601638 -1 -1 -1 591284702 742790517 -1 860760333 -1 -1 602811046 761021239 379109457 -1 -1 822261941 -1 159056677 -1 74505148 -1 -1 850351456 -1 -1 -1 373683372 55888288 807648187 312308223 71359067 -1 59850285 -1 -1 728492414 966792900 -1 -1 599364311 171504845 -1 -1 -1 232531633 414918047 -1 -1 -1 861208333 608724072 249611115 43897314 -1 -1 63562141 -1 201066749 -1 775295259 73525554 183843307 74820195 197307546 115470851 27376695 420342620 -1 704580876 740224085 288628682 -1 638011115 -1 861076853 929936961 -1 71359067 -1 745924515 42881658 591260559 786969334 -1 -1 -1 805655736 -1 216464414 53590481 229489431 582381310 29734308 -1 -1 -1 647290016 661827332 511242787 -1 -1 -1 -1 -1 -1 -1 469879335 -1 -1 -1 -1 373771611 41524303 -1 609637013 779434188 -1 417942501 677433219 -1 -1 -1 -1 519762398 -1 -1 747711672 -1 -1 -1 365035648 -1 295487134 687764303 -1 449513227 337234731 325025540 229821643 194506857 -1 159147322 450603366 632336991 934052748 186539666 704672739 972043344 448707988 -1 -1 543644033 -1 511242787 909186692 637964511 14405655 -1 -1 656189938 276815415 -1 683489839 -1 671623213 -1 599555786 763856958 175554418 232942125 -1 865880334 -1 214317232 528909464 507142051 -1 -1 123550994 117347524 470690645 -1 356595521 438533276 -1 753145692 -1 760593154 -1 -1 73525554 817829311 122896725 568090820 56720290 -1 -1 935913549 -1 417372917 638293140 -1 471865558 346614387 -1 -1 182559864 728191681 222045758 -1 702931594 526755095 416976211 -1 46606656 254528769 434681865 286528665 780117964 -1 641164921 848916822 -1 -1 11796756 858555643 134293139 384604556 228647842 470803824 489574799 -1 712694937 984895249 49208976 -1 -1 592274818 598402349 -1 579991057 -1 660040051 -1 -1 748526814 738239683 -1 -1 624015614 86256730 118611000 -1 -1 -1 -1 -1 -1 992914767 -1 216464414 -1 296417374 327549493 -1 245677831 -1 -1 865880087 -1 -1 250391943 -1 148988941 774937853 -1 -1 363579344 -1 356595521 -1 -1 -1 707186544 278131795 818829472 113804160 -1 532803555 -1 938446553 284696682 -1 -1 494204701 789495739 -1 -1 -1 161017478 -1 586740565 -1 -1 -1 -1 129412810 -1 -1 -1 674961256 399202754 795730704 785376602 -1 403599770 308232133 -1 -1 -1 -1 676709331 -1 791183444 -1 -1 -1 200947353 332874341 -1 -1 380798089 599555786 168494769 846862224 896591796 723200871 44921063 -1 533282711 708274346 -1 137063995 -1 618312173 223757748 948026650 223785502 543006155 747711672 457715535 -1 3090244 725441249 -1 -1 940664546 413843857 610895287 304754960 -1 -1 -1 -1 726124644 -1 399202754 177242245 -1 410809162 -1 -1 622823007 -1 153443467 750769230 -1 572313934 -1 -1 -1 293899228 -1 -1 -1 223757748 -1 -1 702444538 -1 490869221 -1 148819526 304754960 853099716 441572105 -1 690664050 -1 -1 491294665 -1 560556517 734712823 467744616 81866966 704613388 -1 779434188 877716383 418807544 -1 -1 795730704 295805912 301393832 219191977 -1 239254051 344834359 -1 -1 858555643 705293705 244486183 159647580 779829204 705293705 -1 46011383 -1 379109457 464122810 -1 -1 -1 799469547 198016418 -1 -1 984182750 84208996 -1 182559864 775295259 -1 428747955 -1 -1 -1 -1 -1 378409769 -1 -1 -1 -1 568651000 286905374 -1 995496482 307476694 770759726 -1 357329820 592274818 184404346 152552704 -1 -1 -1 -1 -1 138638268 -1 242425735 44994104 451474906 332874341 897105320 967987535 -1 -1 -1 344834359 877716383 -1 -1 345100262 -1 -1 -1 -1 -1 148819526 207023050 -1 -1 -1 406717194 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 664295306 -1 868838278 575422195 186539666 -1 149052945 -1 725418770 -1 536037180 -1 -1 -1 13841075 -1 -1 -1 -1 -1 -1 276029767 86304093 -1 -1 -1 665653500 136388554 -1 199386661 432069691 523542917 358924696 -1 -1 -1 -1 153846762 661932839 -1 674961256 444874800 -1 734712823 964643730 970375906 89638708 718577411 691504106 461041872 965993467 -1 130431610 114396999 841101089 934052748 91064641 363579344 465892383 -1 602618648 814490763 995496482 -1 183550585 -1 183550585 -1 -1 441315258 831664908 -1 244155041 250810872 567416830 164542502 -1 444874800 993718932 894267291 208028672 -1 363579344 -1 308051089 -1 -1 -1 -1 894267291 -1 285206521 516966627 -1 87162480 -1 -1 379109457 281598862 -1 989696303 -1 28137017 739476205 368935143 -1 555694207 -1 880446976 760593154 423386579 745770999 124836642 692204091 481127177 -1 775295259 -1 -1 304754960 977467597 564114686 -1 -1 -1 -1 92102199 -1 -1 770847694 -1 150874651 -1 84208996 520947102 -1 413494386 229515163 833246783 961821360 724069794 458553396 183550585 -1 -1 -1 -1 278131795 24914722 575541534 901279589 610895287 -1 -1 -1 579991057 -1 742790517 296037892 966792900 -1 29287119 122896725 683957136 -1 -1 834500260 227370486 -1 879536811 -1 -1 411999902 423386579 -1 -1 398981201 580329524 533282711 -1 -1 418807544 471070675 548806448 818433829 -1 966211508 -1 18794770 861216534 603620710 790809628 -1 316073299 88469907 120592759 276815415 814490763 721867658 562309509 545463685 -1 655492768 879536811 984418147 876591740 484444949 813279561 -1 354832582 770847694 399202754 -1 -1 841101089 14405655 827132364 73010543 602811046 -1 -1 -1 348304985 -1 -1 277339958 784371166 195527694 425469326 199386661 957605865 -1 560556517 -1 227788814 729178187 -1 109891495 -1 -1 -1 -1 973579758 650991264 880446976 864561721 -1 -1 -1 406568384 651109313 -1 959680118 -1 -1 690863334 -1 980134651 841364586 -1 980676652 -1 276260520 -1 113804160 -1 -1 930790502 321597071 -1 -1 -1 627376276 -1 44921063 485683712 -1 868838278 -1 -1 -1 -1 541463939 367754743 -1 -1 -1 -1 -1 907772025 416976211 159577330 275961443 23553187 425469326 76739607 423386579 901803305 156929061 525617132 19140171 385144989 -1 -1 428413005 -1 -1 297175900 -1 -1 -1 -1 750769230 70161655 941796155 877630111 347229148 346394348 -1 -1 -1 147758118 -1 -1 438872920 -1 -1 -1 -1 -1 -1 -1 171221433 321331882 914291169 -1 467078922 793575719 489574799 -1 -1 -1 269779540 -1 -1 -1 767694359 72621546 43897314 268947673 824561653 667300705 -1 -1 -1 528909464 327549493 126854159 24812180 949486909 -1 766504018 -1 795730704 719457202 919585635 -1 -1 602811046 -1 -1 394469547 -1 472516679 -1 -1 -1 674961256 667300705 -1 -1 -1 -1 914291169 991188064 -1 389457123 984418147 -1 536037180 819963767 742174392 341980178 494751627 260307180 -1 -1 -1 -1 306595080 961821360 647911422 229821643 -1 182559864 610895287 689608865 575541534 -1 -1 819963767 281598862 -1 -1 67358160 793689154 -1 -1 156929061 961821360 -1 203493552 387518405 44994104 163983150 276757020 -1 923565963 46606656 919585635 532813765 472407762 -1 22576092 -1 295272530 775295259 -1 493264770 -1 385966712 -1 119864818 510998271 198495474 244486183 508037594 345102555 -1 148819526 107808575 244486183 -1 -1 721867658 -1 206287347 54153332 -1 -1 817829311 725441249 214317232 672907310 779482939 -1 -1 464037621 820211254 -1 888107409 729352677 600036435 -1 -1 -1 -1 989747990 -1 820700376 304774388 -1 -1 466852129 860760333 560556517 -1 295272530 555828167 49212342 743679559 598402349 -1 -1 680321740 491978273 -1 49208976 322624811 250403100 -1 -1 351356674 586392635 816910268 435984127 379109457 -1 -1 -1 389457123 379213018 136388554 -1 655834254 -1 -1 -1 -1 194506857 307476694 -1 510998271 -1 276757020 141472247 -1 793689154 -1 407454980 -1 -1 -1 -1 148819526 845071679 981763217 977467597 -1 80841572 284859244 652752260 175144765 -1 -1 -1 295501848 -1 -1 -1 770278321 260307180 -1 425469326 -1 978339598 840339556 -1 894991717 -1 -1 -1 229405480 -1 256682538 820211254 -1 342236728 -1 406483013 -1 -1 -1 -1 -1 484980474 -1 573553627 532200749 -1 -1 978339598 828722364 -1 394469547 124836642 470803824 -1 823666937 126854159 -1 32466209 -1 -1 787913028 -1 -1 -1 81866966 -1 -1 411999902 -1 -1 -1 136868648 -1 529650828 407813417 658388576 -1 -1 180285143 117347524 741463146 353081496 726129403 977619929 199673446 -1 712694937 859063396 364909841 -1 -1 366005623 458252077 818014838 637697077 219896364 -1 857269083 342236728 -1 239254051 791932302 -1 -1 182026506 923541797 -1 -1 -1 -1 -1 -1 292972461 991414138 289982430 890844482 -1 562539448 28137017 634983639 -1 -1 338284673 -1 961337912 -1 938510696 113804160 155997760 -1 -1 -1 591500701 -1 -1 484471406 284042411 -1 -1 49212342 614297261 475529503 -1 307476694 215802236 -1 -1 473150723 -1 -1 41260287 406794939 -1 -1 -1 -1 840339556 188800350 -1 492344648 21092391 284700142 -1 490230349 461041872 -1 208877360 -1 -1 -1 646560402 538432928 -1 -1 96691672 -1 -1 -1 -1 -1 287414896 -1 978339598 55063047 891436447 -1 -1 -1 923541797 -1 -1 -1 -1 563924995 -1 -1 -1 970375906 39885396 -1 432069691 -1 -1 -1 -1 107839247 941873990 899994302 857269083 990764691 -1 288628682 -1 -1 232531633 224077161 363579344 -1 491294665 -1 620496276 759752994 -1 -1 840339556 107443827 452815876 46606656 -1 -1 165753 153443467 701293105 -1 80841572 991067365 357715625 -1 678802350 -1 -1 -1 -1 560234234 -1 681823792 507969865 -1 349032071 -1 937633254 845459462 -1 335802899 751964866 926997248 377644213 447434673 620496276 574534564 -1 407454980 797176942 -1 972043344 66838669 526755095 -1 908091255 -1 533282711 578238211 234968285 -1 745924515 403334160 -1 -1 92665797 464449889 819963767 734639057 -1 769837665 -1 -1 -1 680666684 -1 -1 -1 -1 881489135 -1 -1 865880334 377644213 -1 -1 -1 -1 -1 13841075 274831438 -1 -1 830719767 -1 -1 -1 -1 -1 415956578 -1 -1 -1 21873594 -1 513397649 748186132 -1 136868648 710315349 285206521 -1 830719767 978339598 416756465 265395517 844796232 511242787 79323336 71915806 -1 651466556 -1 993786079 -1 16132051 200613800 -1 500268473 -1 -1 -1 -1 307476694 274455296 -1 930790502 667300705 88289075 127925120 990336820 -1 -1 705118513 582861386 467078922 -1 263636646 -1 72643683 -1 428747955 -1 395983136 183550585 148819526 -1 -1 456487084 731745766 59501988 22272634 718577411 -1 -1 -1 861216534 -1 660040051 414918047 -1 608538283 -1 -1 889486355 679670176 471865558 524972471 690664050 277339958 681377409 -1 228647842 243091762 63525475 138687211 975319746 189854783 130431610 903297209 -1 -1 -1 -1 -1 -1 538432928 -1 -1 -1 -1 -1 848715178 291386915 -1 -1 413494386 -1 -1 377026468 -1 691214891 -1 -1 -1 -1 349772488 -1 -1 680321740 -1 -1 -1 785376602 172067762 490230349 379213018 663667470 182026506 389956215 -1 -1 112624754 298868262 216464414 698485946 -1 -1 458252077 -1 -1 765137854 -1 -1 -1 6443656 786969334 671973096 -1 804352169 429939430 -1 452820542 -1 -1 -1 -1 580329524 103807491 -1 -1 195406126 210318417 941660100 709403855 868838278 -1 -1 -1 639006092 -1 966561320 808722285 -1 553190572 -1 21873594 -1 739476205 224077161 155515210 505673605 -1 -1 119864818 800616166 471478834 -1 340794659 896045093 -1 470690645 446355059 -1 -1 -1 153751196 641205608 -1 351590408 264549124 -1 307931442 631700842 -1 -1 -1 73453883 114722310 -1 -1 -1 685315520 -1 -1 -1 182429059 413843857 490869221 -1 673184836 -1 295501848 354832582 107408566 115470851 580329524 -1 -1 859962837 631700842 458547544 -1 257990666 -1 -1 172067762 923635558 511399778 504367553 -1 -1 -1 -1 218749984 -1 -1 724069794 413494386 794224446 -1 668281990 -1 -1 329959527 913818766 -1 785376602 346188490 -1 -1 364909841 -1 -1 103807491 219534894 -1 785376602 -1 -1 -1 861216534 -1 -1 -1 -1 -1 40688085 494204701 11796756 672907310 -1 766609560 -1 -1 721523599 -1 -1 -1 -1 -1 -1 793689154 81785361 827173764 275610416 -1 -1 44921063 -1 233240265 -1 -1 -1 -1 -1 -1 434681865 993718932 494204701 73525554 -1 -1 833359268 751316591 -1 957605865 -1 -1 879954113 296417374 -1 897105320 730909832 13841075 392180295 873208209 -1 600353461 964643730 653953239 -1 823949509 -1 346394348 -1 786075537 -1 991414138 939563959 593282222 275966091 -1 250391943 -1 613084013 -1 -1 67592009 -1 969558407 377644213 417372917 -1 293155218 -1 592274818 897678167 352508141 422331486 295958449 850351456 -1 -1 423386579 518546930 258270520 -1 916861972 680321740 -1 -1 -1 -1 -1 -1 930790502 377694098 -1 -1 757544011 -1 49208976 -1 -1 137063995 428142800 815472010 -1 -1 309800529 -1 685097645 163983150 -1 -1 -1 -1 184874940 454563819 96078276 434959717 671774778 -1 725418770 582692790 -1 322624811 -1 -1 739833775 92561369 445891170 280874012 938914563 660639438 211550817 770278321 784597145 -1 979278824 -1 344240078 -1 283289033 -1 -1 516966627 751964866 -1 822967487 697867495 710730165 -1 141285185 304774388 -1 -1 -1 -1 575422195 49212342 991414138 238442797 -1 -1 -1 669438463 -1 -1 -1 -1 -1 852475460 948365032 27405498 -1 -1 469879335 12903603 991414138 984117471 -1 488842188 830719767 415956578 895592962 692204091 863278761 -1 -1 -1 -1 659071121 454563819 -1 -1 -1 185516862 -1 171504845 800463769 107443827 545463685 -1 781852399 -1 646560402 -1 964643730 -1 834487671 357329820 338370105 290604263 669438463 894267291 -1 -1 863667577 -1 939563959 -1 44921063 341980178 -1 823933296 -1 -1 95443860 -1 -1 327549493 229405480 -1 -1 -1 269779540 893775534 -1 991067365 -1 907772025 80074194 216186661 942384956 337458711 -1 859452529 -1 -1 699856917 -1 -1 314049298 264117589 336862767 -1 533282711 -1 148988941 729941138 276815415 325816321 -1 274831438 425778748 365407761 136325416 -1 -1 475822349 -1 138790019 30821927 138687211 -1 -1 334774537 739833775 465892383 282063806 108579383 555694207 94630229 758575350 255016069 -1 666659013 346394348 -1 325845006 275610416 990336820 781852399 729736036 443342808 -1 13841075 -1 449513227 470803824 448176879 323513395 115470851 295434588 421927353 148819526 -1 -1 -1 572311287 238062548 10135787 29734308 740364356 762426496 425778748 491294665 961337912 -1 -1 -1 -1 475529503 153846762 -1 957605865 -1 -1 -1 669125354 -1 663653933 -1 938510696 -1 411999902 38926054 -1 330231560 580884227 -1 627376276 270260182 296037892 -1 -1 -1 873790503 43897314 -1 875194015 790809628 449513227 891386797 411907778 -1 227370486 -1 42881658 372510013 -1 -1 937145934 852475460 -1 477076784 -1 -1 -1 948513253 716182336 457262002 622918995 849112411 -1 443342808 159147322 278409688 224077161 -1 680666684 898597376 -1 36518561 -1 171221433 -1 2433982 974521569 -1 909186692 -1 175045023 680666684 -1 -1 -1 -1 -1 957643716 183550585 -1 398981201 693375965 108579383 528909464 470690645 204164257 969558407 775295259 -1 -1 769854437 -1 852475460 828328802 -1 -1 -1 344834359 387151326 -1 828328802 485683712 -1 -1 462374533 416756465 917179231 298868262 -1 -1 340794659 -1 -1 -1 -1 16475116 -1 -1 728357838 449619528 -1 -1 -1 163091630 -1 -1 41260287 -1 690664050 -1 991067365 -1 973579758 265395517 92102199 850101344 -1 211070558 -1 346408203 992914767 -1 769854437 593282222 -1 -1 24812180 -1 790909002 861383306 761021239 146197290 -1 734745694 -1 -1 758575350 -1 406483013 628220249 94630229 243091762 -1 593282222 -1 -1 276757020 406483013 491294665 41524303 -1 756425389 -1 750156197 107443827 432069691 96078276 -1 301334993 567416830 -1 627589268 470690645 -1 -1 841101089 877716383 -1 -1 150137560 327549493 -1 770847694 184874940 -1 91064641 665653500 216924837 -1 252012472 -1 508037594 525617132 -1 341889699 -1 -1 385144989 891386797 842871738 -1 845459462 -1 726776295 84208996 95779603 168494769 94005823 408244002 899994302 155376683 998012390 81866966 -1 602618648 286528665 -1 740224085 -1 810509806 -1 -1 -1 364909841 889279393 505673605 639006092 216464414 -1 -1 -1 859930182 -1 542986495 -1 37724537 -1 -1 -1 -1 746089331 -1 111575434 -1 -1 -1 107839247 -1 -1 187747199 688597242 -1 -1 -1 -1 849123482 337458711 153846762 -1 182429059 203018461 854398124 12903603 -1 -1 113804160 560455121 -1 -1 -1 -1 638076633 -1 942627653 -1 35234408 -1 368935143 29734308 -1 -1 628984381 403599770 -1 41260287 -1 889486355 295958449 618163164 467744616 -1 -1 667300705 -1 -1 -1 753145692 679670176 572313934 410809162 -1 -1 -1 916738849 -1 562288215 610895287 -1 -1 336688564 -1 -1 -1 -1 219896364 53028773 -1 -1 -1 782594982 466852129 -1 -1 441949925 975269268 -1 -1 833637060 120431517 162425880 472407762 543423260 -1 721867658 -1 421927353 317641121 -1 627561325 831664908 -1 168494769 -1 -1 28137017 523318762 243091762 -1 789495739 -1 67075526 448316745 820725740 363579344 -1 47116225 689897360 -1 452815876 618312173 966561320 363579344 -1 -1 -1 -1 -1 112302971 -1 416976211 -1 346394348 249558965 739833775 -1 -1 -1 884275403 458252077 -1 434959717 -1 -1 -1 -1 440203688 619868736 -1 700120477 295958449 -1 -1 840339556 -1 -1 -1 532861718 164542502 660040051 358191652 907772025 941660100 -1 -1 -1 357329820 -1 888304663 -1 289982430 602618648 -1 -1 578238211 344026461 -1 -1 -1 274455296 942984938 415956578 -1 859659043 -1 22272634 104198053 -1 -1 -1 -1 970341537 -1 -1 -1 801169129 923565963 979278824 -1 667169560 -1 -1 -1 -1 535068934 -1 232018015 -1 394469547 -1 -1 565554630 868838278 591700510 948840283 -1 171221433 707212492 728191681 -1 841101089 -1 485683712 -1 -1 -1 56105859 -1 -1 137063995 -1 26375227 511399778 -1 -1 -1 -1 475529503 24812180 925109560 833220245 306854073 454563819 -1 433756914 666445858 666445858 286528665 -1 54164180 -1 365679164 550531510 251692591 -1 -1 -1 979285058 595521083 348304985 -1 175884183 -1 243091762 908463563 -1 71915806 588921779 107839247 345072009 -1 270260182 242425735 -1 327789615 114396999 -1 518546930 923635558 702444538 941796155 -1 -1 281142692 -1 249683966 -1 -1 709403855 -1 -1 79323336 -1 708274346 -1 -1 -1 63210631 -1 -1 77299524 -1 -1 229405480 -1 -1 -1 -1 29272319 243995015 899994302 -1 483157962 -1 -1 293155218 379109457 -1 -1 72263116 367260156 297175900 340301060 683489839 767727760 -1 -1 -1 377644213 -1 948840283 -1 706251461 490869221 606380249 680487026 898597376 -1 618859217 354949635 775295259 569880439 -1 407454980 -1 560532033 975269268 -1 717390689 -1 -1 -1 383390970 793689154 434681865 730909832 859962837 79213361 909313554 72621546 567600315 542986495 421927353 -1 96691672 406483013 304774388 -1 21873594 861076853 935913549 913775999 779482939 575422195 384604556 -1 977467597 185516862 223785502 -1 -1 858555643 -1 -1 -1 134293139 -1 242425735 669125354 -1 -1 307476694 -1 745924515 -1 365197104 -1 -1 -1 312974079 349032071 270206207 270260182 883564101 -1 -1 -1 327361943 -1 -1 750429264 -1 354832582 -1 58222080 -1 533282711 -1 -1 -1 880938198 590138438 -1 877716383 767047665 -1 -1 323513395 439001999 319379178 -1 533282711 242425735 701293105 208956991 43897314 -1 764751417 -1 760746312 -1 -1 799469547 652295388 948840283 -1 -1 -1 500268473 -1 -1 -1 18299476 -1 661932839 984418147 -1 77299524 148988941 88289075 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 891386797 -1 -1 -1 -1 533282711 -1 -1 -1 476084224 806195787 194506857 372910848 445389486 -1 631700842 -1 -1 410809162 -1 -1 471865558 805655736 507395196 -1 63210631 -1 -1 -1 -1 5843156 543644033 418807544 142030407 -1 652295388 155376683 -1 -1 -1 -1 932456931 916861972 729941138 440166125 -1 565954500 -1 910994573 -1 930790502 926544884 244883660 -1 243341711 -1 -1 73453883 627665854 335743200 -1 84208996 73525554 -1 63243152 -1 615764817 250391943 903297209 203473469 -1 -1 -1 -1 858555643 416741639 555694207 467078922 998120269 -1 -1 -1 618163164 -1 -1 79097209 758394992 790586892 748186132 -1 -1 260307180 296503357 -1 -1 591284702 690863334 528909464 -1 690664050 818433829 120431517 -1 -1 -1 799891773 426480224 -1 634536293 -1 686865014 -1 723200871 -1 901279589 -1 -1 -1 -1 -1 987135421 -1 830719767 -1 -1 459766565 13841075 -1 723200871 -1 206014003 -1 -1 667169560 18404492 -1 -1 586985028 -1 -1 893775534 -1 -1 206287347 -1 -1 452815876 453534757 -1 -1 834500260 -1 -1 432069691 -1 -1 -1 -1 -1 -1 596367148 -1 940104206 -1 92160628 95443860 -1 627642454 136325416 -1 -1 -1 150137560 -1 505673605 280730060 -1 705293705 -1 957605865 656206261 54153332 -1 -1 59706771 153751196 366005623 371244687 618163164 -1 -1 -1 407454980 -1 -1 415956578 -1 914042617 -1 341980178 -1 329510199 76739607 450603366 304754960 229489431 407009263 880665324 -1 73972552 590783394 141285185 -1 606380249 -1 -1 -1 244883660 263636646 -1 898597376 -1 -1 489597233 987135421 343468035 -1 -1 94005823 -1 -1 -1 189854783 687764303 938954818 532200749 337458711 21092391 813279561 115470851 -1 -1 579991057 756440990 -1 416976211 103807491 914042617 392180295 -1 808722285 -1 938510696 -1 592651209 -1 -1 847840320 792542843 -1 171221433 828328802 -1 260946873 -1 223785502 -1 42277380 286905374 800463769 -1 24914722 908091255 -1 -1 532813765 -1 223757748 801402068 338284673 -1 -1 591284702 -1 -1 448176879 78898063 645413546 756425389 -1 827548377 -1 784371166 403334160 -1 -1 841364586 37724537 725108581 -1 -1 -1 -1 574534564 215802236 -1 -1 -1 717390689 774149146 171504845 263913183 385966712 790586892 340301060 -1 415149824 -1 979278824 -1 -1 403334160 275961443 -1 -1 -1 357329820 452815876 22272634 -1 153751196 -1 746419439 -1 -1 -1 -1 -1 545463685 -1 -1 -1 -1 -1 678877738 188800350 -1 697374453 458547544 -1 638011115 751964866 378581485 734639057 -1 219534894 -1 -1 365035648 586392635 -1 -1 -1 888304663 234968285 -1 -1 379213018 565206844 -1 303139271 115470851 -1 -1 344240078 818014838 -1 198703751 18794770 -1 -1 862828014 766504018 374972287 -1 -1 399202754 171221433 561494895 -1 491978273 -1 977619929 -1 730824918 697374453 -1 -1 -1 -1 481768839 -1 -1 780117964 979580407 -1 -1 -1 -1 586392635 468107571 -1 -1 743679559 -1 -1 235522102 -1 511399778 -1 849123482 -1 -1 -1 466852129 -1 852823875 42881658 -1 152007368 -1 -1 -1 979278824 582692790 -1 -1 -1 216195055 -1 -1 637186444 -1 -1 767580878 -1 219534894 814490763 -1 -1 524972471 957605865 849112411 -1 455140462 -1 223785502 -1 334677549 238062548 481127177 822261941 840339556 726129403 982581137 462383923 -1 355756362 -1 578238211 -1 -1 338284673 970642779 -1 919556964 -1 482095315 -1 72794624 79533853 -1 789404113 -1 -1 -1 -1 183550585 926997248 377644213 593990378 -1 -1 -1 -1 -1 841364586 -1 259672835 199386661 -1 471478834 -1 610932880 -1 817829311 114396999 -1 275961443 -1 674961256 -1 38372578 -1 269779540 -1 663946492 -1 301393832 505673605 367567022 -1 110803334 758394992 295487134 868838278 898597376 484471406 -1 800962279 -1 -1 823787812 391779414 975269268 -1 -1 -1 975481345 -1 897678167 233195705 -1 142117376 675099076 580283317 -1 -1 219191977 -1 -1 195757263 756440990 767580878 415476768 661932839 -1 -1 102024976 147758118 -1 728357838 284700142 745924515 -1 304754960 -1 -1 -1 -1 -1 13384724 -1 682038125 395983136 458547544 891386797 -1 461041872 244883660 -1 -1 -1 -1 959485552 377644213 774937853 147345279 -1 338284673 486082353 434681865 271708247 137063995 865880334 658388576 195527694 -1 216186661 -1 92561369 533367205 -1 371244687 -1 -1 -1 -1 995347605 -1 705118513 992563691 401672699 827180675 721708502 -1 421927353 639006092 919556964 -1 332874341 600962339 302277738 -1 342236728 -1 -1 291386915 219534894 354949635 -1 138638268 91064641 203473469 590603969 515806637 122896725 -1 -1 -1 -1 182659876 879954113 198495474 29272319 -1 823933296 301393832 358736332 620059513 -1 850329739 671774778 877630111 -1 852507716 -1 -1 979580407 710730165 456487084 -1 -1 201066749 -1 -1 89638708 587791347 263798126 54153332 349032071 -1 848715178 81785361 -1 923635558 -1 -1 -1 284700142 723933984 -1 28525174 210318417 672907310 216186661 394608944 -1 -1 -1 516966627 -1 681377409 -1 -1 823787812 -1 -1 16475116 486082353 -1 250403100 -1 -1 600036435 118534662 950862675 680321740 782811144 301334993 -1 980676652 -1 115639466 327549493 788113120 -1 269779540 309800529 -1 961821360 -1 594204193 579690895 364909841 427675535 96109344 244486183 70161655 973579758 -1 -1 150137560 -1 -1 830994144 107839247 907456227 278131795 -1 -1 532813765 -1 417372917 117303447 -1 423386579 -1 -1 346394348 -1 561494895 -1 -1 408497768 -1 742790517 -1 182026506 -1 822261941 -1 243995015 -1 -1 -1 165622114 233240265 -1 887526562 628583792 -1 233240265 92563135 28137017 257990666 563924995 569422962 -1 932456931 92102199 -1 116842880 967987535 416756465 -1 893860727 -1 -1 -1 17012234 -1 -1 1713096 -1 -1 -1 440874340 -1 432504521 823933296 627642454 494204701 -1 526755095 -1 57801759 72643683 893860727 -1 -1 712717705 -1 794224446 891262672 472407762 932379731 -1 284859244 -1 902153522 718919077 658936110 -1 -1 812752908 155515210 -1 -1 368779111 -1 -1 -1 -1 -1 -1 -1 571762945 461649452 741463146 420773560 818087115 339296788 -1 610932880 -1 -1 -1 -1 -1 -1 80074194 122067182 150874651 -1 -1 928394155 -1 -1 59850285 721120553 466034328 81866966 484980474 -1 830162158 -1 -1 -1 182429059 691504106 -1 -1 -1 730909832 200947353 637964511 295501848 -1 562309509 -1 -1 -1 32308720 415476768 271516194 -1 306595080 767047665 -1 857102413 -1 74820195 -1 -1 777440440 -1 645276436 277339958 -1 286245145 849123482 -1 -1 665446719 150137560 -1 -1 831985335 142117376 520011864 -1 -1 665446719 760593154 -1 849112411 -1 718919077 948840283 242425735 -1 -1 28525174 -1 -1 621360939 -1 -1 972468605 342453279 -1 827132364 -1 461649452 -1 -1 448707988 -1 508567560 -1 323454329 901304975 -1 -1 683531283 948365032 846862224 2264657 -1 728357838 791183444 980676652 524542574 -1 375673341 729141210 -1 -1 662902475 729941138 -1 282063806 -1 -1 898597376 710315349 -1 249174256 44994104 944192956 458547544 671623213 656206261 134293139 860760333 -1 -1 902419092 525617132 -1 -1 -1 146195717 138533159 -1 610932880 -1 -1 974521569 989747990 766504018 410809162 184404346 991188064 -1 938510696 -1 -1 -1 406430184 -1 387518405 -1 -1 -1 697374453 705293705 107839247 58222080 -1 307476694 -1 -1 -1 522063456 641164921 345102555 -1 -1 243341711 977467597 114849115 68046917 875194015 314049298 -1 414918047 984418147 -1 -1 -1 -1 -1 433439854 -1 159577330 -1 -1 528427083 803712241 386381016 439136208 -1 710315349 -1 -1 600962339 606380249 -1 674622433 -1 -1 -1 -1 42881658 507969865 -1 563823514 568090820 307476694 900060541 -1 16531717 -1 627589268 -1 924320752 452820542 36050763 235744972 -1 830719767 985045640 842926914 199673446 -1 -1 -1 834500260 998120269 914042617 109891495 243341711 762426496 923159887 148988941 154403719 444874800 -1 417942501 -1 667886937 800622076 411907778 333772685 -1 -1 -1 -1 786075537 -1 415149824 -1 461041872 792542843 739476205 145847415 366005623 800962279 167036027 1713096 841101089 799891773 -1 440874340 -1 859063396 216924837 -1 -1 -1 -1 743679559 -1 -1 -1 -1 407454980 -1 615764817 379213018 -1 750429264 240125173 543006155 792542843 432504521 -1 -1 77564723 -1 -1 205644911 575485118 257990666 -1 137132982 -1 269779540 228647842 52752319 223785502 -1 109891495 -1 -1 -1 721867658 472407762 -1 319424815 989696303 859623857 734712823 319379178 -1 -1 122896725 627592754 -1 -1 679670176 155376683 438872920 -1 124836642 539343171 760746312 -1 -1 319424815 691214891 586392635 -1 975992769 -1 340794659 -1 358736332 -1 242715110 472407762 433114786 401672699 -1 -1 -1 -1 845211351 -1 92563135 471865558 -1 104198053 -1 827548377 -1 724069794 344026461 740364356 667300705 195527694 942984938 415149824 -1 301393832 307476694 -1 74505148 725441249 642603231 183804819 -1 183804819 270206207 467078922 60978603 304754960 -1 -1 -1 -1 22272634 -1 -1 693375965 -1 883564101 -1 578238211 -1 574534564 586740565 -1 572589546 7550550 209549214 352607876 -1 401812075 -1 -1 888304663 -1 88289075 494204701 188800350 880446976 -1 645276436 -1 845459462 -1 -1 -1 107808575 -1 -1 -1 -1 723965516 -1 -1 -1 -1 364909841 810509806 688597242 71915806 -1 -1 807820896 427220146 765535629 -1 -1 467744616 -1 -1 -1 136868648 660639438 -1 728357838 -1 330231560 452815876 -1 -1 171504845 -1 -1 -1 680321740 -1 235744972 373292491 -1 261803802 -1 -1 642603231 -1 198495474 -1 -1 357715625 -1 367367676 -1 840339556 407454980 -1 318110611 -1 -1 63525475 330785266 -1 -1 -1 -1 -1 16132051 136325179 -1 -1 284700142 -1 770847694 -1 -1 -1 97442962 415956578 623188968 -1 489574799 -1 703311448 341889699 998012390 -1 966503495 -1 -1 974448855 -1 290604263 4610166 -1 -1 662859704 81866966 -1 -1 -1 137132982 -1 -1 82872407 471070675 -1 -1 168494769 847840320 -1 -1 -1 603279702 950629972 -1 944192956 991414138 115639466 -1 -1 -1 -1 -1 -1 276815415 774149146 462383923 264549124 -1 -1 729141210 263913183 -1 811841566 853099716 998120269 -1 891262672 578238211 961053181 -1 726129403 336862767 786075537 879536811 275966091 682038125 -1 -1 -1 -1 -1 462374533 563924995 679670176 660639438 -1 414918047 927530478 372053995 -1 751410768 660040051 -1 -1 650156470 -1 -1 938179637 -1 -1 211286630 358362276 790809628 -1 467078922 -1 563823514 972468605 659501910 49208976 -1 525617132 545463685 182559864 415956578 -1 145847415 -1 602811046 868838278 129412810 -1 -1 -1 475529503 66838669 -1 807262913 72621546 -1 -1 -1 210318417 760746312 415956578 -1 629642090 81785361 728357838 79097209 184874940 29734308 -1 421927353 425469326 682038125 -1 861216534 -1 116842880 437517579 934052748 719457202 461489913 857269083 -1 -1 -1 -1 335743200 -1 805655736 -1 96123478 -1 500268473 833637060 -1 303139271 868838278 -1 992563691 -1 -1 -1 -1 957643716 -1 620496276 -1 772186219 -1 -1 -1 -1 -1 13841075 -1 468199498 349772488 223030820 998120269 -1 239254051 -1 406483013 -1 -1 -1 608724072 691504106 504141529 -1 571387277 -1 -1 420342620 -1 -1 -1 -1 -1 -1 -1 560556517 -1 789495739 880844104 -1 14405655 -1 686952953 42122179 344026461 668250239 -1 725108581 -1 342453279 471478834 759752994 541463939 -1 298868262 -1 291386915 -1 -1 -1 833637060 -1 295501848 -1 385144989 705293705 -1 699988774 219896364 478138652 199770581 561494895 -1 433439854 961821360 229515163 -1 -1 686865014 454563819 782927012 440874340 -1 -1 -1 -1 632336991 -1 -1 -1 -1 70312950 111985669 243995015 910794274 -1 156929061 289252654 356595521 751316591 -1 -1 249558965 -1 278131795 -1 -1 878615997 384604556 -1 991414138 966792900 -1 365679164 449513227 702444538 189247787 219896364 -1 767580878 71359067 -1 789404113 242425735 832494905 -1 -1 -1 948026650 858159813 979580407 -1 -1 -1 923541797 -1 875194015 -1 -1 -1 528909464 356595521 -1 628583792 -1 416976211 -1 465892383 -1 211286630 306854073 249558965 -1 -1 -1 14405655 545463685 -1 767047665 68046917 216464414 -1 -1 -1 792542843 669438463 417942501 -1 439136208 72621546 -1 -1 -1 438872920 246216644 -1 197307546 849123482 841101089 970455916 256133655 385144989 -1 -1 -1 462374533 591700510 -1 -1 -1 92561369 877716383 -1 716182336 -1 -1 -1 -1 918651805 511399778 -1 33812208 980676652 -1 -1 -1 -1 -1 -1 665653500 917179231 285206521 -1 685097645 978339598 -1 -1 -1 -1 70312950 -1 591260559 -1 -1 -1 686649778 341889699 533282711 490816923 -1 913775999 -1 -1 -1 -1 -1 -1 -1 -1 -1 428142800 -1 -1 942297502 289252654 118611000 -1 348304985 -1 -1 -1 423386579 -1 -1 -1 -1 862828014 -1 277339958 767694359 -1 147758118 644899989 975319746 -1 -1 -1 651737922 -1 766504018 -1 -1 579991057 -1 -1 827548377 -1 -1 759752994 154693260 290680740 -1 -1 -1 -1 21092391 -1 739554266 -1 -1 348304985 -1 989696303 -1 -1 980676652 146195717 -1 -1 913775999 609637013 -1 -1 541823825 -1 -1 591284702 -1 745924515 420342620 -1 410809162 -1 587791347 -1 155376683 -1 711503207 -1 367875034 750763843 940664546 -1 346394348 -1 159147322 -1 885164572 -1 -1 -1 -1 -1 200947353 63562141 433472071 314049298 -1 -1 -1 433200272 923635558 435984127 -1 -1 155376683 26537314 670408229 -1 -1 644899989 991414138 -1 520011864 -1 -1 -1 857269083 -1 240125173 255016069 982554231 -1 976900987 -1 443342808 438653459 -1 337234731 -1 -1 466034328 -1 662902475 434959717 -1 -1 779829204 -1 922220234 807684388 -1 818014838 756425389 -1 356595521 762367119 -1 993718932 -1 429939430 -1 -1 -1 -1 -1 199673446 398981201 655492768 571736161 -1 96691672 701293105 -1 216195055 -1 424146759 -1 -1 323513395 -1 -1 271708247 548806448 748137212 -1 13384724 984418147 -1 -1 822261941 59850285 -1 -1 505655512 -1 136325416 298868262 831985335 -1 853326241 -1 -1 -1 639006092 379109457 -1 827974455 578238211 -1 289894792 704580876 -1 -1 -1 223757748 -1 852475460 352607876 662859704 818829472 -1 81866966 -1 -1 183843307 79097209 939946968 229405480 -1 318110611 86256730 -1 -1 -1 80841572 748526814 561494895 836680980 -1 -1 762860756 385144989 -1 244486183 77564723 514962250 60744503 -1 -1 -1 -1 444874800 59850285 -1 169614935 760593154 191142897 16902633 -1 86304093 -1 472407762 -1 -1 647911422 182429059 -1 651737922 -1 948840283 470803824 615656106 674961256 -1 917179231 399202754 -1 -1 -1 168881871 -1 685315520 118534662 -1 -1 -1 638011115 695553778 796636129 721523599 -1 982693874 -1 555548888 942984938 172067762 -1 175590565 593587398 -1 -1 -1 740224085 456487084 797176942 -1 -1 -1 -1 401812075 -1 309023873 243091762 387151326 -1 664295306 -1 -1 -1 567416830 -1 214924123 -1 -1 -1 -1 637964511 -1 627592754 473150723 536464645 -1 948639781 275961443 718919077 987705926 233240265 868838278 86256730 869015765 680666684 -1 977725079 603620710 985972651 -1 63210631 -1 276815415 -1 797176942 -1 368704535 -1 -1 -1 117961632 367260156 -1 718919077 -1 469444932 532813765 -1 -1 356595521 -1 -1 -1 -1 849112411 -1 -1 249893629 -1 71915806 910994573 283107224 266654522 532338244 -1 -1 -1 663307073 675786233 -1 -1 880938198 -1 210318417 -1 1713096 -1 801402068 4610166 377644213 -1 938914563 -1 861216534 295109831 96109344 286245145 -1 490230349 -1 12903603 16531717 -1 420342620 -1 810509806 368764047 3090244 746419439 -1 579690895 -1 975481345 -1 786969334 986331373 985045640 -1 -1 -1 -1 4252398 456401701 -1 -1 -1 -1 536037180 745215401 -1 965993467 -1 959680118 346408203 -1 -1 364909841 -1 670408229 -1 -1 -1 979580407 628583792 286905374 -1 -1 -1 175884183 -1 -1 -1 964643730 -1 -1 24812180 -1 852475460 -1 551345512 786075537 146171038 -1 -1 680666684 -1 -1 -1 152007368 -1 401672699 147171453 -1 -1 -1 489597233 -1 -1 690863334 -1 490142300 -1 -1 215802236 974448855 -1 -1 424146759 182559864 448707988 66483968 -1 -1 -1 908091255 -1 800463769 -1 171504845 -1 -1 49212342 -1 -1 11796756 836680980 181721636 801169129 -1 -1 -1 88469907 554655671 -1 252012472 -1 891262672 420342620 -1 926997248 -1 -1 600036435 458553396 284696682 276815415 -1 853326241 850329739 -1 297175900 879536811 -1 -1 -1 194506857 471070675 919556964 -1 975319746 -1 -1 42122179 667841561 -1 280874012 243995015 626837013 850351456 -1 724069794 966503495 60081926 683531283 -1 -1 -1 -1 23553187 -1 -1 -1 -1 270260182 890844482 357715625 46945925 -1 512615132 -1 -1 -1 352508141 351356674 -1 -1 -1 117961632 461649452 849123482 903297209 -1 427220146 -1 992914767 -1 -1 130580 -1 -1 -1 -1 957605865 40688085 -1 -1 -1 -1 760692994 -1 813279561 421927353 7550550 -1 -1 528909464 452815876 378610966 107839247 263636646 -1 87162480 261439507 94005823 -1 -1 209977170 864350394 365679164 -1 445389486 141285185 858555643 645276436 -1 -1 -1 -1 -1 -1 -1 984943205 249683966 800616166 -1 513397649 46156460 -1 -1 572311287 582692790 -1 395983136 259672835 -1 -1 -1 -1 415476768 -1 -1 441315258 771459106 -1 710113373 -1 984418147 -1 407454980 -1 -1 45426260 -1 818433829 369644525 -1 198703751 754808582 -1 -1 523318762 332773543 5843156 349032071 142030407 21092391 -1 -1 -1 -1 -1 -1 725108581 762367119 875194015 867723620 -1 339296788 550531510 10135787 -1 -1 995194212 -1 504141529 -1 -1 342453279 -1 -1 -1 -1 -1 -1 -1 901304975 974521569 -1 -1 -1 367567022 586740565 -1 -1 -1 -1 263798126 682038125 900060541 478064440 -1 -1 329959527 -1 252012472 86256730 24914722 574924220 295501848 -1 219896364 750429264 -1 -1 130431610 332874341 622823007 -1 453407680 -1 968396048 980432629 961821360 -1 -1 -1 -1 -1 -1 -1 120592759 -1 86304093 938510696 -1 441572105 -1 319379178 -1 161017478 327789615 137132982 -1 173026206 42122179 916738849 -1 -1 142117376 73010543 -1 -1 992563691 203473469 -1 -1 972468605 182026506 484444949 286528665 368764047 -1 208935187 -1 249174256 -1 -1 -1 408497768 -1 -1 784597145 592651209 -1 -1 -1 -1 -1 -1 817614074 -1 -1 -1 548806448 -1 283153228 704613388 237773442 -1 670408229 -1 211333607 -1 -1 -1 427220146 -1 -1 647911422 -1 712717705 337502849 -1 -1 -1 146195717 471865558 368764047 -1 -1 494751627 -1 683531283 -1 -1 327789615 296037892 -1 280745229 -1 -1 387151326 457715535 -1 668281990 316073299 -1 208877360 -1 457517906 -1 -1 -1 -1 373771611 367367676 458547544 858555643 347229148 346408203 970642779 815472010 -1 -1 823666937 -1 914291169 721523599 -1 41260287 586740565 -1 -1 739554266 -1 -1 -1 -1 152007368 -1 -1 346408203 146195717 940664546 729352677 500268473 723200871 688380735 922220234 275966091 -1 -1 129412810 337458711 -1 896591796 591500701 -1 -1 -1 -1 368779111 -1 -1 -1 -1 -1 984418147 766504018 -1 248636995 938914563 867933639 531136661 563823514 -1 146195717 256682538 -1 505655512 195527694 321467204 -1 -1 5548205 -1 115470851 -1 -1 68046917 663946492 -1 -1 183881385 793575719 -1 415149824 150874651 -1 -1 -1 -1 343099049 -1 950862675 -1 72621546 -1 -1 -1 -1 -1 -1 985045640 -1 -1 991188064 982693874 -1 -1 991188064 662235717 808722285 -1 565954500 846862224 -1 864561721 601762202 -1 -1 -1 -1 199880989 491978273 489574799 858159813 -1 627589268 845071679 -1 621360939 591700510 756440990 -1 -1 -1 35234408 174295016 261439507 -1 -1 -1 -1 415956578 -1 216186661 227370486 870930647 641205608 575485118 -1 342236728 834500260 -1 107839247 -1 688597242 286319692 -1 -1 -1 658078144 -1 -1 -1 -1 -1 244486183 458553396 -1 -1 -1 117347524 575541534 555694207 456863895 -1 291386915 650156470 -1 -1 45426260 739476205 -1 -1 -1 580470806 827173764 456401701 -1 468199498 232942125 710187763 -1 901304975 -1 -1 -1 -1 54153332 727012229 -1 -1 87162480 845274422 -1 -1 -1 -1 569880439 277339958 560455121 18404492 638011115 543006155 -1 893775534 -1 -1 -1 66483968 -1 -1 -1 97442962 507969865 661932839 -1 960643177 387384744 656206261 -1 63243152 807262913 563823514 -1 627589268 -1 394608944 484471406 734639057 -1 358924696 922171930 -1 679275202 -1 879536811 831664908 861216534 858555643 -1 -1 722672739 591284702 486307671 567416830 67592009 -1 541823825 4252398 707186544 901304975 -1 329510199 434681865 -1 645276436 -1 244883660 -1 -1 594204193 -1 276713426 -1 -1 -1 897105320 -1 610932880 523318762 440874340 -1 53028773 -1 26375227 -1 -1 1713096 -1 155376172 560556517 704613388 -1 -1 254756796 441572105 838379139 148988941 -1 -1 649744309 -1 -1 282063806 -1 518109595 -1 -1 823787812 -1 -1 942868483 375673341 -1 -1 309800529 169614935 -1 27405498 472516679 -1 -1 853235560 979278824 3090244 -1 127278512 -1 -1 203580162 -1 877716383 122896725 -1 -1 948639781 13841075 244195221 633475586 -1 -1 -1 823787812 671774778 -1 -1 466852129 -1 -1 569422962 -1 873072247 132774876 214317232 853099716 807820896 374432007 -1 -1 117961632 95443860 823666937 986331373 -1 -1 681763361 528909464 862828014 858555643 -1 941796155 961821360 734639057 -1 352607876 -1 -1 -1 -1 -1 -1 -1 246216644 -1 638011115 -1 -1 958339854 73010543 -1 33488934 472407762 659501910 -1 -1 495336832 593587398 -1 -1 -1 484471406 -1 554782737 -1 -1 591260559 -1 -1 171504845 -1 622823007 -1 415956578 469743398 -1 -1 -1 37724537 -1 913775999 675786233 722672739 -1 650156470 330231560 978339598 813279561 -1 14405655 118611000 330785266 -1 -1 -1 146195717 -1 -1 -1 969558407 -1 -1 84483855 306854073 434959717 72794624 248502983 -1 572589546 806195787 520086201 548036442 129412810 -1 -1 -1 -1 -1 -1 287414896 859962837 -1 -1 740224085 751316591 96109344 -1 -1 -1 165753 -1 428747955 -1 645276436 -1 59501988 -1 301777732 818087115 831985335 407813417 -1 -1 -1 543006155 713308551 725418770 -1 32796250 -1 -1 -1 407813417 -1 -1 -1 -1 -1 -1 297325298 154399917 658388576 807262913 -1 -1 -1 -1 -1 486082353 -1 -1 541463939 750156197 679670176 679670176 287414896 97442962 -1 -1 -1 18794770 195406126 -1 858159813 -1 -1 -1 -1 -1 454563819 -1 -1 374432007 207319887 -1 14405655 799469547 -1 527897224 -1 -1 514962250 -1 926997248 -1 -1 801326287 820507936 -1 5843156 -1 400907045 -1 -1 678802350 818974853 785376602 -1 859452529 345102555 -1 614297261 203493552 -1 -1 147171453 -1 893897082 46485154 -1 49212342 -1 -1 -1 -1 -1 13384724 574924220 -1 -1 644899989 -1 274831438 -1 -1 477076784 -1 125994944 -1 377694098 916738849 895592962 410809162 490816923 239254051 319379178 -1 -1 -1 444874800 975992769 -1 377694098 940104206 -1 -1 -1 -1 -1 38516445 136388554 276815415 745770999 55500149 37081879 -1 238062548 -1 656189938 371244687 -1 801402068 -1 582381310 97442962 558729480 -1 -1 951926549 -1 580329524 -1 854062217 689608865 -1 -1 -1 671774778 -1 627376276 -1 -1 858159813 -1 292972461 470129129 368779111 49212342 -1 -1 -1 -1 -1 -1 387518405 772186219 -1 -1 254756796 -1 423386579 340301060 -1 -1 -1 -1 -1 37395408 -1 527985132 -1 -1 993718932 -1 923159887 603279702 -1 29734308 78898063 757544011 -1 -1 -1 -1 -1 770847694 263636646 -1 817614074 -1 741463146 690664050 337234731 -1 523542917 858159813 -1 -1 771459106 948026650 31089452 -1 938510696 130431610 527897224 938954818 -1 -1 464122810 -1 -1 -1 -1 660040051 801169129 760624728 711501588 -1 437517579 -1 -1 17012234 364909841 -1 -1 468107571 761888635 591284702 890844482 401672699 -1 -1 231771136 -1 307476694 -1 453534757 286905374 -1 -1 -1 -1 -1 199386661 -1 -1 387518405 976942240 649175882 -1 -1 -1 219534894 -1 -1 990764691 -1 723200871 -1 -1 -1 -1 595427792 850101344 805426616 -1 -1 264549124 109891495 271516194 -1 -1 998120269 553190572 -1 270260182 -1 -1 600036435 -1 306767836 464122810 -1 762227828 -1 -1 800616166 644336340 -1 260307180 -1 247129391 -1 -1 444874800 -1 -1 -1 842926914 84062198 526837377 923159887 -1 -1 345392984 452820542 508567560 -1 -1 447434673 818014838 -1 -1 16531717 671774778 -1 111575434 -1 -1 -1 485683712 -1 860724917 -1 -1 406568384 -1 505673605 -1 -1 -1 -1 669125354 627642454 -1 -1 42881658 597173574 346394348 979580407 -1 -1 -1 -1 -1 969558407 -1 647911422 142030407 -1 -1 712694937 877716383 377660758 -1 827180675 138638268 453407680 358924696 -1 284042411 -1 31089452 -1 -1 -1 75228974 461041872 395983136 999101537 120592759 182429059 107808575 -1 755527023 -1 -1 993536937 -1 848916822 5843156 -1 198495474 203580162 -1 142117376 -1 177242245 641164921 302277738 948026650 943085903 231771136 980676652 702931594 -1 -1 673965031 -1 -1 -1 -1 336688564 -1 836680980 691740164 -1 257990666 628984381 475529503 746419439 352607876 739554266 -1 -1 -1 742174392 213926602 423386579 -1 486307671 321331882 -1 -1 -1 669438463 593990378 660040051 817829311 -1 762367119 -1 -1 921336347 29272319 -1 943059617 72621546 -1 -1 -1 644187365 -1 600036435 -1 94005823 293899228 274831438 206644601 -1 -1 -1 -1 833359268 -1 22393976 4252398 77299524 -1 -1 -1 410809162 -1 -1 -1 -1 86256730 685023450 591260559 -1 -1 -1 797176942 -1 -1 845459462 -1 318110611 923159887 -1 553190572 679670176 966792900 377660758 73453883 237773442 928394155 830162158 599364311 639006092 529650828 518546930 -1 593282222 767047665 713199217 363579344 -1 853326241 -1 304774388 488751710 -1 -1 88289075 785866095 325025540 433114786 -1 -1 278131795 739476205 -1 -1 457262002 103912782 579991057 -1 681377409 192729471 668281990 70312950 -1 363579344 276029767 992914767 750429264 117961632 565554630 775246890 795730704 203493552 256133655 980676652 -1 319424815 679275202 -1 385144989 480210823 -1 191142897 318110611 884202076 -1 -1 587791347 -1 -1 -1 -1 107839247 -1 -1 -1 288628682 287409257 562309509 6443656 683531283 198495474 -1 319379178 -1 -1 -1 922171930 -1 -1 33488934 155376683 922220234 -1 597173574 349772488 533560917 -1 -1 -1 674622433 137063995 891386797 68046917 348304985 286319692 -1 863667577 232942125 663667470 148819526 -1 -1 593282222 807262913 618859217 870930647 -1 785376602 970375906 647911422 -1 -1 895592962 -1 -1 -1 856821153 -1 242425735 458252077 849123482 -1 -1 846862224 -1 -1 71713295 997299598 282063806 -1 110556435 914042617 -1 485683712 -1 486307671 541463939 -1 438533276 832364259 175144765 -1 16132051 -1 -1 786892734 -1 660040051 701070480 665446719 -1 771459106 661827332 -1 811841566 346408203 -1 -1 386935154 -1 410809162 464449889 347229148 239254051 582692790 -1 -1 71359067 251692591 301777732 -1 -1 973579758 979285058 46606656 689608865 255016069 375673341 115470851 260437937 378581485 -1 -1 182429059 -1 546660017 -1 -1 452128504 428413005 -1 -1 -1 -1 693375965 -1 644336340 -1 -1 -1 -1 -1 346408203 146171038 -1 -1 494204701 -1 -1 -1 -1 96078276 -1 -1 492344648 -1 -1 -1 -1 789495739 -1 545463685 -1 -1 941660100 762426496 -1 516966627 255016069 -1 -1 -1 755527023 -1 541823825 295487134 337458711 739476205 -1 970375906 75228974 980936845 134293139 188196698 63210631 961821360 -1 671973096 788878491 782619049 275961443 -1 -1 183550585 -1 -1 750429264 -1 890844482 -1 800962279 -1 -1 -1 705118513 -1 -1 638011115 -1 852507716 420342620 -1 92665797 682038125 -1 -1 301714930 840339556 731936598 -1 -1 -1 721120553 950862675 96691672 395983136 -1 -1 -1 -1 -1 827173764 896045093 368764047 -1 938954818 -1 -1 -1 916861972 -1 200613800 -1 789495739 -1 327549493 991188064 560814638 -1 -1 -1 932456931 -1 -1 -1 -1 24812180 -1 -1 211550817 -1 950862675 833246783 29272319 -1 341980178 263636646 827974455 -1 461041872 -1 -1 57801759 524972471 -1 -1 -1 762367119 -1 -1 -1 660639438 74505148 -1 634983639 -1 -1 4252398 934052748 -1 156929061 667841561 -1 627589268 -1 -1 138687211 29730638 29287119 -1 245677831 -1 -1 425469326 -1 -1 -1 966211508 923159887 977735296 -1 -1 -1 -1 -1 -1 -1 129412810 766504018 -1 -1 859962837 817693389 -1 858159813 701293105 -1 286245145 -1 322947450 -1 -1 77299524 464037621 -1 721523599 914042617 123550994 -1 -1 -1 228137178 -1 -1 748186132 276815415 198703751 33812208 -1 -1 -1 840339556 476084224 -1 -1 937638157 -1 622823007 -1 -1 -1 741339101 680666684 -1 110556435 -1 -1 563924995 -1 -1 -1 681377409 374432007 118534662 -1 -1 -1 122896725 -1 676709331 -1 948639781 432069691 713308551 505655512 -1 171837303 -1 -1 670979891 -1 -1 566096351 -1 -1 -1 927530478 -1 -1 -1 209977170 -1 -1 51479403 -1 387151326 -1 152007368 -1 977805874 -1 655492768 -1 262498694 957610942 -1 -1 -1 711665294 -1 -1 365197104 -1 601762202 586985028 377660758 323513395 22272634 812752908 -1 -1 -1 -1 -1 961065960 690863334 -1 263913183 614593757 299518037 -1 -1 167415720 895592962 -1 925089533 -1 -1 -1 804352169 72621546 -1 -1 948639781 22272634 -1 935910737 543006155 750769230 -1 970642779 -1 -1 450603366 974521569 -1 546660017 -1 -1 518432887 264117589 975269268 -1 -1 -1 -1 -1 441019858 -1 -1 103807491 470129129 292972461 -1 14405655 -1 686865014 163983150 -1 811841566 -1 112624754 833359268 218095746 -1 582692790 701070480 -1 -1 711501588 961053181 96123478 445891170 -1 309023873 948026650 -1 252012472 742790517 254756796 -1 -1 -1 84612606 457517906 238494423 359978279 -1 394608944 -1 -1 536464645 -1 -1 164542502 346614387 -1 189854783 610932880 -1 599555786 54153332 -1 153751196 660639438 213926602 725108581 -1 978339598 -1 762367119 27405498 469577476 617177358 656189938 -1 -1 -1 774405660 344026461 -1 -1 -1 -1 858159813 -1 283289033 467744616 -1 -1 -1 477076784 -1 -1 -1 -1 338284673 982693874 627592754 243091762 -1 321597071 284859244 -1 -1 287414896 113804160 -1 194126353 -1 198628726 950862675 -1 -1 -1 -1 569880439 618859217 876591740 386935154 183550585 1713096 548968613 -1 199386661 -1 -1 -1 614297261 976942240 -1 -1 146197290 373771611 301777732 28137017 782927012 173026206 667841561 -1 -1 -1 -1 -1 857269083 197115342 -1 21092391 913818766 885077908 434959717 844796232 -1 201066749 823933296 938954818 -1 -1 456487084 457715535 54164180 724422672 739554266 154403719 562288215 433114786 538432928 -1 525617132 -1 -1 104198053 827180675 340301060 234968285 972468605 -1 -1 -1 820507936 46156460 -1 824561653 803712241 539343171 929670012 -1 -1 5843156 890844482 533367205 470803824 15819196 -1 325287502 678813316 939563959 470690645 -1 46606656 307476694 -1 434959717 468107571 -1 37724537 -1 -1 -1 281083465 -1 -1 -1 84612606 329510199 -1 864350394 244155041 465892383 647290016 -1 242715110 22576092 79213361 351356674 -1 -1 -1 5548205 373683372 -1 146197290 852823875 -1 807648187 -1 -1 -1 -1 334677549 452128504 902419092 -1 -1 -1 -1 437501626 628220249 628984381 -1 55500149 -1 -1 295504204 -1 147758118 -1 -1 610613670 900060541 -1 -1 5548205 238062548 -1 849123482 -1 92561369 -1 307931442 950235340 -1 -1 122896725 -1 924717942 -1 21873594 107408566 -1 -1 100130908 -1 -1 -1 -1 985045640 150874651 957605865 -1 191142897 -1 84208996 -1 638011115 411999902 -1 -1 -1 679275202 -1 786075537 174295016 -1 -1 922171930 -1 -1 -1 -1 96123478 -1 -1 447434673 848916822 -1 -1 -1 -1 -1 -1 916738849 -1 -1 228653285 -1 -1 486307671 322055175 -1 -1 274455296 591700510 659501910 -1 428413005 595521083 726124644 -1 833246783 -1 -1 741463146 406483013 427675535 -1 -1 -1 807262913 -1 974521569 -1 -1 -1 -1 -1 275961443 574417829 -1 -1 54164180 728191681 359978279 440203688 -1 926997248 424697572 -1 -1 -1 38372578 200613800 626837013 95248116 259672835 817829311 -1 441315258 966561320 72621546 -1 327361943 -1 495241145 -1 304754960 830162158 351356674 443342808 197307546 644187365 372910848 833246783 -1 -1 129412810 656206261 -1 868838278 71915806 237510992 373683372 -1 927530478 348304985 -1 -1 827173764 -1 -1 242425735 816910268 891262672 -1 28137017 729736036 -1 833359268 975319746 -1 182559864 -1 -1 562309509 295109831 724069794 -1 -1 -1 505673605 138687211 690664050 782619049 -1 -1 471478834 -1 -1 560234234 348304985 341889699 387384744 -1 914291169 -1 283107224 -1 -1 -1 -1 -1 922171930 926997248 637964511 -1 464122810 -1 708274346 -1 -1 984418147 660040051 827974455 -1 702444538 -1 -1 935685452 -1 668281990 -1 -1 60081926 -1 784371166 208935187 -1 741463146 -1 712694937 257990666 818014838 723965516 -1 223757748 -1 343099049 836680980 192729471 343468035 -1 -1 -1 -1 586392635 428747955 -1 451474906 -1 -1 35234408 402891442 695553778 774149146 935910737 -1 -1 845274422 276815415 -1 -1 685315520 -1 471070675 -1 817614074 365407761 642603231 -1 857102413 92561369 216464414 295272530 -1 739476205 -1 438533276 689608865 332874341 -1 480210823 -1 159647580 749101296 104198053 84483855 -1 641205608 244486183 -1 596789741 422331486 469743398 495336832 541823825 942045496 807648187 -1 227370486 457715535 194126353 948365032 -1 935685452 -1 -1 580470806 -1 -1 303139271 -1 725418770 543644033 -1 867723620 937638157 77564723 726129403 237773442 639006092 134293139 232942125 997299598 -1 -1 -1 122067182 -1 645413546 -1 -1 439826416 -1 -1 434959717 -1 238494423 533282711 -1 434959717 -1 995194212 278409688 -1 -1 -1 325025540 -1 -1 -1 -1 36518561 -1 471478834 -1 337502849 -1 -1 -1 -1 -1 -1 -1 -1 670979891 749101296 -1 -1 -1 716182336 335802899 -1 -1 922171930 216464414 18794770 516966627 -1 -1 549323513 -1 219191977 -1 -1 -1 -1 -1 102024976 567416830 434959717 -1 533282711 -1 677433219 750769230 -1 828722364 147758118 -1 -1 -1 782619049 -1 -1 769854437 145847415 820211254 77564723 -1 -1 617177358 637697077 -1 -1 -1 510998271 -1 -1 942627653 762426496 322055175 -1 841101089 94005823 -1 183550585 -1 756425389 314049298 -1 -1 759752994 -1 -1 125994944 887526562 647290016 286319692 817331802 -1 -1 728357838 981763217 263636646 -1 -1 96109344 374432007 -1 833359268 -1 555801896 -1 -1 257990666 979580407 -1 -1 981763217 -1 67592009 849073275 840339556 231771136 232018015 -1 957605865 319424815 -1 118611000 375673341 984943205 -1 -1 410809162 -1 -1 415476768 995347605 -1 -1 -1 -1 -1 -1 -1 102024976 -1 228647842 325025540 913775999 78898063 -1 789495739 208493418 781730524 -1 -1 -1 -1 717390689 526042049 599555786 -1 -1 306854073 769399023 286905374 102024976 771459106 -1 339296788 734639057 239254051 850351456 935910737 -1 185516862 -1 -1 316073299 363811064 -1 -1 177242245 -1 -1 -1 -1 -1 747711672 -1 453407680 723933984 -1 -1 -1 975481345 569880439 -1 562309509 674961256 993786079 -1 -1 938446553 -1 -1 159147322 808722285 -1 464037621 645695407 103807491 858159813 865880087 306767836 943374902 680321740 698485946 -1 -1 952462346 574924220 -1 943568282 768744535 591260559 -1 161956963 -1 270260182 -1 -1 416976211 295958449 342236728 164542502 -1 865880334 922171930 -1 554655671 433472071 -1 408497768 948026650 -1 -1 215802236 -1 319379178 566096351 -1 -1 -1 602618648 87162480 -1 116545387 -1 575385308 411999902 827173764 830544982 255312033 -1 -1 680487026 -1 309800529 484444949 818829472 428142800 726129403 238062548 329959527 415956578 -1 -1 -1 195527694 327789615 -1 -1 -1 -1 511399778 -1 63243152 -1 -1 795730704 289252654 -1 58222080 -1 169614935 141285185 -1 -1 270260182 -1 145847415 -1 558729480 214317232 336862767 679670176 227788814 -1 386381016 669742991 219896364 -1 794224446 445891170 -1 -1 374432007 -1 -1 115470851 -1 -1 975481345 -1 -1 -1 394469547 161017478 -1 -1 318110611 -1 92112290 917179231 183843307 687764303 469444932 325025540 147171453 68046917 -1 183804819 749101296 555828167 -1 -1 -1 725418770 -1 876591740 -1 -1 683489839 705118513 -1 -1 -1 17012234 -1 153751196 -1 276260520 -1 -1 977467597 555828167 -1 22272634 -1 815472010 343468035 -1 -1 841364586 -1 183843307 -1 -1 -1 -1 138638268 -1 -1 220059095 -1 -1 448316745 695553778 -1 -1 -1 374432007 528909464 192729471 805426616 -1 964643730 -1 -1 233240265 -1 -1 -1 580884227 919585635 -1 -1 600962339 -1 243995015 912506727 979278824 762860756 858555643 739833775 710187763 -1 4252398 645276436 398823140 -1 -1 -1 407009263 -1 416756465 73010543 -1 -1 979580407 -1 -1 -1 -1 108579383 -1 -1 -1 -1 430778069 256682538 -1 228647842 -1 -1 -1 471478834 -1 -1 526042049 88469907 575541534 301334993 984207857 859623857 390951542 942297502 427220146 836680980 468107571 -1 168494769 200947353 -1 742350364 -1 943085903 -1 -1 372910848 379213018 -1 -1 908463563 429939430 600977427 162425880 -1 -1 639572212 695553778 -1 -1 414918047 894991717 348304985 -1 836680980 -1 -1 -1 181640441 269779540 344026461 897529952 695553778 319475886 -1 919585635 343099049 389457123 -1 721708502 -1 683489839 13384724 -1 910994573 -1 457262002 582692790 -1 -1 566034579 651109313 -1 -1 -1 -1 -1 -1 -1 86256730 -1 249683966 175144765 243091762 342236728 219191977 957610942 -1 31089452 55517047 325025540 600977427 71915806 -1 345102555 -1 -1 -1 -1 -1 877716383 -1 614459776 -1 -1 -1 293155218 -1 4610166 658212287 516966627 -1 39885396 125024999 327789615 761021239 -1 181640441 -1 -1 223030820 188800350 -1 -1 541823825 283153228 182429059 763856958 800463769 -1 -1 750763843 -1 -1 -1 256133655 -1 560556517 -1 440203688 680321740 -1 -1 -1 910794274 -1 859659043 -1 668281990 329959527 859063396 -1 80074194 -1 786075537 16531717 588921779 242425735 406794939 469384372 870930647 749101296 536464645 -1 138638268 -1 107808575 97299507 -1 555801896 -1 580918883 -1 74820195 -1 318110611 -1 -1 792542843 -1 18794770 -1 -1 -1 344026461 248636995 252012472 -1 -1 523318762 -1 -1 -1 147171453 998120269 348232013 -1 748186132 387384744 -1 171221433 -1 321467204 -1 -1 -1 -1 -1 426480224 -1 -1 -1 -1 -1 296503357 758394992 345392984 325816321 852782081 115639466 -1 -1 379213018 -1 243341711 -1 377651896 309023873 53028773 182559864 269779540 626807589 -1 505673605 -1 591344291 49208976 -1 -1 563675995 -1 207319887 -1 -1 990764691 -1 322624811 -1 861216534 -1 -1 -1 51479403 -1 -1 564190579 -1 -1 -1 146197290 -1 -1 -1 -1 577714620 706251461 -1 -1 679670176 -1 274455296 -1 -1 -1 250391943 318110611 -1 472407762 223757748 672907310 348304985 406430184 797176942 -1 976942240 -1 747711672 400608396 -1 -1 980432629 329574367 104198053 827132364 -1 -1 -1 481768839 181721636 -1 245677831 -1 -1 -1 90609515 74820195 831664908 573553627 183550585 137132982 246679355 -1 216464414 2433982 -1 -1 961337912 250403100 565554630 675099076 -1 -1 358191652 -1 -1 948513253 22393976 665446719 481546591 571387277 -1 628583792 526755095 832364259 416756465 908091255 -1 5843156 725264260 980676652 -1 625505590 -1 54164180 749101296 -1 950862675 379109457 -1 -1 -1 566034579 -1 698485946 670979891 -1 -1 923541797 -1 420342620 786892734 859623857 -1 639572212 -1 -1 919585635 758394992 989696303 295501848 -1 368764047 -1 -1 325845006 -1 -1 -1 289982430 257990666 721523599 724069794 -1 -1 223030820 368779111 -1 341980178 -1 355756362 -1 -1 53590481 679670176 288542157 -1 575541534 52752319 810133253 71915806 -1 784371166 274831438 241693686 -1 295434588 859659043 -1 -1 861115508 72621546 -1 -1 779434188 -1 652752260 454563819 96123478 908091255 358362276 373683372 -1 -1 -1 228647842 -1 470129129 330583346 537774172 -1 398823140 309023873 834500260 -1 -1 295272530 532338244 593587398 922171930 346188490 357329820 -1 -1 827548377 188800350 274455296 -1 -1 -1 593587398 183843307 740364356 59501988 -1 153443467 -1 950862675 516966627 211362614 -1 -1 -1 746089331 784597145 -1 281598862 -1 -1 207023050 -1 79213361 154399917 888304663 367875034 -1 -1 36050763 -1 150874651 138790019 935910737 -1 -1 -1 739554266 -1 -1 -1 392826688 554655671 892732791 935910737 -1 645276436 434681865 569422962 957605865 200947353 572039484 -1 -1 155906400 -1 -1 -1 -1 571736161 -1 795730704 434959717 -1 367875034 -1 -1 -1 -1 -1 470803824 182559864 765954927 346614387 304754960 -1 -1 786075537 -1 -1 820507936 -1 574924220 980955568 664295306 238494423 208493418 -1 145847415 699988774 283289033 -1 -1 -1 -1 591344291 -1 229515163 907772025 858555643 541463939 -1 913775999 -1 543006155 -1 580918883 -1 582381310 563675995 -1 559785274 848916822 255735355 -1 -1 527985132 897105320 -1 -1 -1 -1 -1 -1 793689154 -1 -1 -1 891436447 -1 -1 867723620 207081549 -1 764751417 -1 901279589 867723620 -1 638011115 46485154 994077939 -1 -1 -1 119864818 177242245 484471406 276757020 973579758 -1 -1 -1 662859704 349032071 223030820 112302971 -1 -1 817331802 -1 256133655 670979891 -1 -1 433114786 -1 67592009 -1 92102199 -1 33812208 117303447 852782081 374432007 -1 411907778 -1 -1 -1 407009263 663667470 -1 -1 -1 -1 658388576 529650828 -1 104198053 -1 -1 219191977 -1 -1 182559864 -1 -1 -1 -1 -1 384604556 -1 586392635 817693389 -1 666659013 380798089 336688564 -1 577714620 -1 -1 582692790 274455296 659071121 -1 -1 -1 470690645 122896725 477076784 -1 690664050 433348815 -1 42881658 191697350 553190572 726776295 -1 467078922 -1 -1 469444932 -1 238494423 728191681 979580407 850636024 762227828 -1 -1 343468035 25686971 271708247 -1 -1 172067762 464037621 -1 -1 15819196 723933984 -1 -1 -1 -1 -1 107808575 -1 227370486 -1 -1 333772685 -1 -1 984117471 692204091 685315520 233195705 275961443 351590408 171837303 29592557 572589546 -1 739833775 -1 347229148 -1 508567560 167415720 909186692 489597233 111575434 -1 378581485 -1 199673446 586392635 199386661 -1 982693874 263913183 348304985 -1 -1 -1 -1 449619528 -1 -1 211550817 229405480 -1 219534894 115470851 -1 86256730 -1 228137178 -1 -1 923541797 66838669 415965469 -1 219191977 -1 852837035 32308720 -1 129412810 850351456 -1 -1 -1 -1 870930647 452815876 894991717 -1 992563691 -1 -1 860760333 209977170 -1 491294665 114849115 118534662 942868483 155997760 942984938 686385319 -1 477344787 934052748 425469326 726124644 -1 387384744 -1 748526814 -1 961065960 -1 -1 -1 -1 120592759 -1 439826416 -1 174295016 66483968 -1 334774537 -1 637697077 330318834 136325416 452128504 5843156 63210631 -1 -1 -1 -1 724069794 12903603 -1 -1 73453883 852475460 489597233 401672699 -1 -1 764776989 24812180 -1 255016069 818014838 600962339 674622433 -1 -1 -1 -1 -1 937145934 -1 249558965 444874800 861076853 -1 -1 -1 683531283 -1 146195717 -1 333772685 97299507 550370001 337458711 543006155 46485154 859623857 -1 110803334 634536293 -1 249558965 880938198 245677831 -1 5548205 247129391 219534894 -1 787913028 251692591 554782737 -1 685023450 670979891 -1 669655791 -1 -1 120431517 478064440 932456931 -1 833220245 -1 77299524 -1 930790502 -1 986331373 908091255 507395196 741463146 -1 -1 107443827 690863334 -1 -1 -1 417942501 -1 199386661 -1 312308223 -1 -1 -1 -1 219534894 148988941 953838288 -1 -1 723965516 -1 948026650 -1 -1 -1 -1 441949925 -1 -1 -1 -1 263998662 21092391 841101089 875194015 888107409 -1 -1 438653459 950235340 -1 228653285 364909841 464037621 -1 -1 92102199 14405655 55888288 457262002 416976211 -1 880844104 494950691 -1 -1 532200749 165622114 -1 -1 -1 -1 -1 -1 671607721 -1 180285143 -1 -1 565206844 -1 141472247 659071121 -1 980676652 -1 -1 763856958 -1 779434188 274455296 407454980 23553187 -1 702444538 845211351 -1 686865014 265395517 -1 -1 146171038 -1 96078276 -1 565206844 -1 107443827 -1 319424815 -1 670408229 -1 -1 -1 852475460 876591740 610069705 703311448 991067365 541823825 -1 13841075 286528665 975269268 858159813 659071121 -1 -1 884275403 695553778 -1 -1 44921063 560455121 960110257 494923774 716182336 92665797 -1 -1 -1 -1 -1 -1 -1 572311287 989696303 614297261 153751196 348304985 -1 807684388 -1 59501988 758133321 -1 -1 627376276 -1 995496482 -1 -1 466034328 -1 -1 -1 330318834 461041872 845274422 541463939 985045640 -1 141285185 94005823 274455296 858159813 817331802 324509788 748526814 -1 -1 674961256 290604263 -1 620059513 620059513 801402068 -1 281598862 275961443 284696682 523318762 -1 645276436 165753 295958449 298868262 398981201 995347605 -1 74820195 290604263 987135421 252012472 -1 -1 -1 -1 -1 -1 57801759 -1 96109344 -1 771459106 -1 665653500 -1 344026461 -1 42881658 -1 792542843 -1 472407762 -1 -1 -1 359978279 -1 604148770 -1 543006155 -1 972043344 767727760 602811046 771459106 -1 58222080 858159813 560556517 67592009 586740565 756425389 -1 763856958 685023450 942984938 -1 433114786 180285143 -1 782594982 -1 -1 86361620 -1 -1 711501588 422331486 91064641 -1 -1 628984381 846862224 758394992 29734308 -1 508567560 -1 -1 -1 526042049 834500260 -1 681377409 17012234 840339556 -1 201066749 175554418 -1 -1 -1 -1 425778748 -1 663667470 -1 -1 432069691 769545495 126854159 532813765 723965516 -1 117961632 908463563 175144765 787913028 4252398 -1 627376276 865880334 838424648 140113105 -1 -1 849123482 379109457 287409257 819963767 -1 -1 600962339 785247749 610895287 -1 861596363 552013544 -1 847840320 484471406 433348815 575541534 384604556 238062548 -1 615764817 759752994 -1 903297209 416739210 387151326 -1 -1 -1 984182750 -1 469384372 -1 -1 -1 893775534 270260182 591284702 -1 38926054 723965516 858159813 -1 368779111 669438463 641164921 199386661 -1 27405498 -1 -1 -1 425469326 -1 717390689 -1 330231560 -1 -1 -1 -1 346188490 92160628 790809628 -1 183843307 -1 -1 -1 626807589 -1 86256730 -1 883564101 -1 881489135 208493418 368764047 208935187 -1 -1 -1 -1 -1 97442962 -1 859452529 276260520 -1 970375906 -1 -1 -1 140113105 604148770 -1 -1 -1 387384744 942627653 710187763 -1 610895287 909313554 -1 -1 377660758 -1 -1 -1 112302971 233240265 -1 -1 327549493 327549493 -1 644336340 -1 -1 -1 832494905 318110611 416741639 -1 441949925 -1 970375906 779829204 574534564 209977170 532338244 523542917 434959717 -1 -1 344240078 -1 80074194 235744972 907772025 175144765 638293140 -1 122896725 891262672 765535629 429939430 535432483 869015765 284696682 270260182 679670176 938914563 286245145 29287119 198628726 -1 377026468 -1 372910848 402891442 299518037 -1 660639438 -1 188800350 -1 -1 -1 939563959 -1 -1 378610966 108579383 -1 831664908 -1 -1 -1 -1 -1 -1 70312950 -1 -1 147345279 -1 435984127 -1 586392635 -1 270260182 -1 -1 -1 587791347 -1 -1 799467751 980936845 358924696 -1 -1 -1 -1 805655736 -1 168494769 721708502 445891170 -1 345392984 -1 -1 377644213 242425735 91064641 795730704 -1 914662962 721867658 210318417 741339101 425469326 260307180 111985669 620496276 -1 -1 364081690 924404244 774149146 -1 865880087 256133655 345072009 -1 198703751 439136208 465892383 68046917 -1 -1 -1 -1 -1 -1 -1 228137178 337458711 171837303 -1 511399778 -1 448316745 -1 -1 -1 -1 815472010 -1 368935143 845082343 503810504 -1 -1 120592759 561494895 -1 -1 413843857 -1 293155218 -1 -1 -1 784371166 -1 78898063 72643683 990336820 -1 -1 276815415 970375906 -1 741463146 -1 -1 -1 -1 -1 690863334 -1 66483968 -1 -1 -1 775295259 434681865 66483968 977467597 -1 522063456 -1 -1 767047665 -1 857102413 -1 -1 -1 751316591 -1 -1 -1 199386661 452820542 -1 -1 883564101 -1 -1 910794274 -1 -1 111985669 263998662 401812075 216195055 858159813 -1 -1 -1 287414896 424146759 171377189 598402349 346614387 975992769 -1 218749984 -1 -1 988919874 -1 681690682 38372578 -1 -1 185516862 800463769 -1 -1 392826688 921336347 -1 82872407 618859217 -1 -1 619868736 -1 699856917 104474359 940664546 -1 893775534 115470851 996017971 667841561 255735355 -1 -1 470803824 -1 227788814 -1 -1 -1 -1 818014838 533282711 -1 -1 470690645 416739210 34685076 -1 383390970 759752994 -1 572589546 198495474 154399917 725108581 107839247 991067365 516966627 -1 676709331 840339556 523318762 710730165 -1 465892409 897678167 -1 -1 575485118 760746312 876591740 327549493 -1 67592009 68046917 580329524 -1 718919077 -1 177242245 -1 -1 441315258 873072247 -1 763856958 -1 563675995 538432928 656189938 853326241 194506857 34584857 762367119 745924515 25686971 140395123 -1 86256730 771459106 -1 -1 598886252 861208333 580884227 753145692 750769230 750763843 961821360 84208996 203493552 -1 439136208 -1 563924995 -1 146171038 656189938 40528490 -1 274831438 -1 -1 332874341 -1 372510013 -1 -1 -1 -1 -1 284700142 -1 -1 -1 94630229 -1 21873594 103878484 -1 728357838 -1 666445858 -1 -1 601762202 929936961 675786233 345102555 198495474 -1 -1 710730165 54153332 -1 -1 242955771 296417374 -1 392826688 914291169 219191977 289982430 918760907 975269268 -1 -1 817693389 102379477 914291169 264549124 -1 16132051 -1 -1 -1 171221433 863667577 -1 -1 897789362 284700142 323513395 -1 227788814 238951985 571762945 -1 -1 634536293 568090820 63562141 219191977 96691672 965067805 -1 -1 153751196 -1 -1 828722364 860724917 887526562 -1 440203688 775295259 932379731 180285143 -1 -1 -1 -1 -1 813279561 243341711 260307180 478138652 -1 36518561 -1 -1 -1 491978273 998120269 -1 -1 321467204 -1 -1 -1 447434673 329959527 -1 -1 975481345 -1 723933984 -1 437517579 249174256 619868736 -1 -1 623188968 -1 -1 995347605 312308223 500268473 508567560 262498694 775295259 -1 47183594 -1 756440990 -1 -1 141285185 618312173 -1 33488934 -1 622483782 408244002 247129391 992914767 147345279 789495739 691214891 400907045 -1 194126353 641205608 -1 -1 -1 987705926 970375906 488751710 461041872 72263116 661932839 -1 -1 441949925 -1 950862675 -1 600353461 -1 -1 -1 995347605 -1 223757748 348304985 -1 281598862 -1 990336820 578238211 993786079 -1 208811354 74505148 878615997 -1 645695407 -1 -1 -1 781852399 701293105 891386797 77299524 16531717 -1 468199498 767694359 492344648 -1 205644911 628984381 528909464 -1 -1 -1 723965516 -1 -1 135519629 852475460 -1 -1 764751417 293899228 495712606 -1 -1 -1 961065960 -1 -1 306767836 -1 -1 921336347 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 919556964 -1 993536937 200947353 903297209 -1 -1 -1 377694098 -1 254213010 561494895 -1 -1 -1 325025540 -1 -1 658078144 -1 424146759 -1 182429059 -1 -1 -1 -1 685988105 750429264 927530478 950862675 -1 805655736 -1 937638157 546660017 -1 171837303 -1 634983639 672907310 -1 789495739 -1 -1 -1 -1 973579758 -1 891386797 -1 123550994 401672699 -1 136868648 667169560 948840283 539343171 152007368 29272319 975481345 -1 349032071 91701432 260307180 667169560 760624728 434526689 -1 118611000 33488934 750156197 895592962 -1 379109457 -1 291386915 -1 850101344 888304663 349032071 -1 644336340 716182336 -1 293899228 -1 663307073 -1 -1 1713096 103807491 -1 763281688 353081496 -1 -1 -1 -1 23553187 -1 -1 743679559 -1 -1 970375906 -1 864350394 753145692 -1 853326241 -1 -1 894267291 -1 435022496 -1 -1 619868736 -1 415149824 332773543 894991717 -1 -1 238062548 845071679 -1 -1 690863334 263806185 -1 -1 689385485 484980474 -1 762367119 760746312 977467597 295504204 -1 878615997 57801759 115470851 -1 -1 829569367 614459776 -1 56720290 60744503 562288215 -1 12903603 -1 -1 -1 -1 -1 -1 746419439 798072657 459766565 386381016 -1 -1 794224446 697374453 290680740 185516862 258270520 -1 508567560 -1 -1 697184458 689385485 138790019 72794624 678802350 448176879 -1 -1 47116225 216924837 -1 782594982 535432483 -1 415956578 155376683 728231399 -1 688380735 834500260 727012229 591344291 -1 -1 511399778 711665294 -1 118611000 -1 -1 445891170 -1 74820195 206644601 666659013 -1 -1 115639466 863667577 520947102 -1 446355059 317641121 -1 -1 -1 -1 -1 -1 96123478 -1 620496276 923159887 -1 -1 687764303 891436447 798072657 823666937 344548703 -1 -1 224724893 786075537 -1 -1 580918883 980936845 214924123 -1 997299598 -1 -1 666659013 -1 619868736 -1 745215401 647290016 124303710 288542157 889486355 -1 -1 172067762 966211508 642603231 858159813 194126353 -1 -1 137132982 16132051 27376695 -1 -1 441019858 818014838 342453279 -1 71713295 -1 -1 -1 541823825 -1 716182336 671607721 321467204 -1 -1 671623213 -1 -1 928394155 785866095 -1 228137178 -1 831664908 325025540 984895249 628143946 745924515 468199498 155997760 -1 -1 -1 284700142 -1 688380735 -1 -1 -1 369644525 -1 -1 -1 769399023 323513395 876591740 -1 4610166 351356674 -1 484444949 747711672 55500149 989696303 -1 590783394 -1 416741639 -1 842926914 682038125 923635558 505655512 658078144 102024976 203493552 -1 276260520 -1 24812180 739554266 831664908 767727760 284700142 619868736 642603231 -1 -1 979285058 435984127 342236728 671607721 -1 36518561 -1 319424815 759768700 -1 102379477 169614935 760746312 -1 -1 -1 428747955 247129391 -1 -1 -1 33488934 -1 489574799 610895287 -1 935910737 471478834 922171930 -1 -1 -1 74820195 177242245 482095315 -1 -1 -1 860760333 596367148 -1 108579383 33488934 582692790 998120269 286528665 73459477 -1 660738659 -1 932379731 591284702 552013544 155376683 3090244 -1 -1 524542574 -1 -1 -1 -1 -1 -1 705293705 -1 -1 861216534 132774876 858159813 883564101 867933639 -1 -1 811841566 429966099 858159813 750429264 -1 354832582 561494895 -1 -1 -1 691740164 -1 -1 -1 -1 481768839 -1 -1 -1 -1 16531717 -1 -1 -1 -1 -1 -1 -1 -1 644336340 527985132 -1 169614935 -1 -1 -1 936019195 923159887 -1 574534564 -1 -1 96078276 -1 -1 -1 -1 -1 117303447 -1 -1 -1 -1 822967487 -1 -1 -1 -1 -1 -1 -1 406568384 232942125 793689154 -1 406430184 852475460 -1 678802350 661932839 620496276 674622433 639006092 -1 -1 815472010 194126353 904943607 443342808 -1 -1 -1 -1 -1 406794939 586740565 -1 323513395 88289075 629642090 840339556 591260559 -1 861216534 -1 746089331 -1 -1 -1 -1 88289075 774149146 -1 660040051 -1 330583346 930790502 -1 210318417 -1 -1 163789960 -1 102379477 154403719 970642779 373771611 -1 887526562 227370486 -1 254756796 416976211 -1 980432629 -1 939563959 329959527 580918883 -1 842871738 260307180 -1 -1 -1 909186692 358634042 182429059 807932734 -1 252012472 834500260 -1 -1 -1 232942125 676685933 357329820 227370486 535432483 690863334 815472010 -1 394469547 -1 34584857 -1 -1 -1 -1 132774876 -1 -1 638011115 -1 532813765 125024999 -1 -1 -1 208935187 691214891 -1 -1 562288215 -1 575541534 148988941 975269268 432504521 -1 -1 -1 215802236 -1 -1 211070558 595521083 -1 588150191 413494386 243995015 -1 41260287 -1 413843857 15819196 685315520 -1 103807491 -1 -1 840264364 -1 791183444 827974455 -1 628143946 -1 -1 275961443 -1 -1 579991057 -1 587791347 -1 -1 885077908 -1 345392984 806195787 -1 562539448 351356674 679670176 148819526 -1 78898063 234968285 -1 -1 39550470 490816923 96109344 406430184 453407680 729352677 -1 739554266 352607876 -1 928394155 77564723 -1 16531717 -1 704613388 465892409 997432376 -1 -1 685988105 728191681 -1 -1 831985335 -1 -1 485683712 -1 957605865 -1 725108581 628984381 -1 -1 -1 639006092 -1 -1 763281688 -1 762367119 -1 395983136 910994573 425778748 223785502 -1 741339101 566096351 914662962 -1 123550994 957605865 -1 242425735 400907045 950235340 -1 112624754 213926602 102024976 -1 747711672 698485946 195527694 175590565 -1 -1 391779414 -1 -1 341012648 -1 418269031 156929061 161017478 -1 174117995 408244002 270260182 271516194 -1 -1 879536811 -1 -1 153943173 18794770 -1 238951985 -1 -1 -1 728357838 -1 764776989 622918995 -1 232942125 574417829 -1 452815876 -1 -1 228566650 373683372 574417829 -1 -1 467078922 -1 957605865 260307180 -1 122896725 -1 147171453 124836642 -1 321597071 724069794 -1 -1 -1 656189938 -1 518432887 217928587 -1 -1 -1 -1 18299476 490142300 848916822 208956991 719457202 770680522 -1 -1 -1 -1 402891442 727012229 867933639 739833775 -1 384604556 -1 569880439 666659013 29734308 243341711 -1 -1 -1 767694359 682038125 533367205 646560402 756425389 342453279 444874800 884275403 155376683 683489839 -1 -1 917179231 433200272 -1 -1 150874651 970455916 -1 367260156 869015765 368779111 413494386 42122179 -1 -1 526042049 -1 -1 325845006 175144765 675099076 619868736 432069691 237773442 -1 853099716 215802236 591260559 182559864 -1 820211254 -1 -1 342453279 -1 -1 357329820 -1 -1 -1 901803305 -1 -1 -1 -1 195757263 -1 400608396 -1 -1 929670012 295272530 -1 -1 -1 -1 -1 897105320 707212492 233195705 -1 -1 -1 260307180 -1 814131030 -1 761021239 349772488 207023050 355126439 229515163 -1 229515163 623090438 507142051 936019195 660639438 991188064 129412810 -1 466034328 263636646 433756914 -1 107808575 -1 378581485 803712241 -1 -1 -1 58222080 -1 -1 671774778 598402349 435984127 -1 383390970 -1 525617132 150137560 -1 -1 -1 118611000 868838278 -1 321331882 959485552 241693686 146195717 541823825 774937853 -1 -1 284696682 306854073 926544884 237533501 -1 -1 645695407 919556964 -1 491294665 -1 103878484 -1 -1 490816923 -1 231771136 -1 -1 -1 -1 -1 600977427 873208209 -1 357715625 434959717 -1 47183594 910794274 836680980 529650828 394608944 739833775 779434188 -1 774937853 801402068 861383306 -1 -1 -1 -1 149052945 561494895 -1 -1 832364259 504367553 -1 679670176 265395517 56720290 242425735 627592754 -1 -1 -1 -1 -1 351590408 -1 613084013 -1 379213018 -1 647911422 485683712 -1 822261941 -1 -1 532861718 243995015 513397649 824561653 849035201 -1 717390689 973579758 741339101 49208976 -1 435022496 270206207 644899989 -1 -1 -1 -1 -1 924547323 -1 511851718 -1 600036435 -1 -1 -1 -1 705293705 -1 228566650 979285058 55500149 210318417 948840283 175554418 -1 -1 -1 609637013 -1 -1 137132982 -1 -1 -1 -1 -1 760746312 610895287 748186132 767047665 -1 137063995 747711672 -1 -1 237773442 -1 563012270 799469547 880844104 -1 203493552 -1 657097594 671973096 239081185 997299598 726129403 511399778 861216534 84208996 378581485 564114686 -1 344240078 819963767 348304985 406717194 107443827 623188968 659501910 427220146 579991057 -1 -1 974521569 -1 -1 -1 982581137 -1 -1 704613388 468107571 96691672 984418147 -1 -1 -1 989696303 367875034 -1 494204701 -1 -1 861216534 -1 -1 -1 -1 -1 608538283 -1 718919077 -1 566034579 103878484 645276436 329959527 -1 -1 -1 881489135 957605865 797176942 358191652 -1 27405498 134293139 -1 81866966 -1 690664050 377651896 -1 879414683 376945899 379213018 -1 -1 924717942 -1 429966099 416976211 -1 739833775 198495474 645695407 -1 -1 -1 965993467 -1 337502849 216924837 28137017 368779111 -1 -1 229821643 897105320 -1 -1 379213018 950862675 -1 794224446 -1 -1 -1 432504521 437517579 -1 -1 -1 -1 676709331 898597376 948365032 372510013 -1 -1 395983136 999674172 989696303 897105320 832364259 884275403 431837446 -1 -1 -1 550531510 880446976 -1 443342808 2433982 511399778 303139271 716641709 644336340 734639057 216195055 -1 909313554 -1 -1 -1 344834359 808722285 876591740 238062548 903297209 926544884 -1 -1 774149146 -1 -1 910198553 779829204 249174256 -1 -1 348232013 -1 -1 -1 -1 -1 428142800 250403100 -1 -1 747711672 -1 -1 -1 658078144 -1 582861386 290680740 271708247 288628682 -1 421927353 666445858 -1 539343171 935250907 301334993 -1 -1 -1 -1 807262913 173026206 676055463 -1 -1 -1 948639781 -1 -1 342453279 -1 -1 852823875 168881871 -1 -1 820725740 -1 -1 263998662 406794939 734745694 -1 647911422 741463146 -1 571387277 516966627 327789615 989747990 -1 368779111 841101089 -1 -1 670408229 -1 -1 -1 935685452 -1 997299598 -1 -1 -1 -1 -1 342453279 -1 -1 317871021 -1 -1 -1 -1 -1 819523467 991067365 295434588 470803824 -1 -1 301393832 842871738 141472247 -1 775295259 -1 897678167 -1 -1 24914722 -1 27405498 -1 536037180 -1 -1 -1 591344291 -1 1713096 63525475 -1 125994944 -1 -1 111985669 -1 -1 681823792 368779111 414918047 -1 749101296 674961256 -1 -1 -1 -1 762227828 111985669 -1 -1 666445858 670408229 897678167 942984938 -1 -1 353081496 374432007 465892383 789495739 -1 -1 108579383 317871021 -1 -1 819963767 254213010 -1 626807589 245677831 357715625 916861972 -1 -1 -1 712694937 811841566 107596959 -1 55517047 -1 -1 -1 380798089 -1 413843857 -1 224077161 457517906 -1 18299476 -1 -1 -1 784371166 -1 -1 670408229 524542574 -1 925089533 205644911 914206506 -1 856821153 -1 276815415 528427083 123550994 923635558 -1 683489839 966792900 194506857 4252398 -1 798072657 -1 371244687 620496276 -1 -1 92102199 -1 280730060 452815876 -1 242425735 594204193 -1 -1 -1 136388554 726776295 224724893 604148770 -1 537774172 -1 -1 -1 -1 -1 723200871 46606656 -1 -1 402891442 -1 663667470 836680980 820507936 293155218 569422962 365679164 255016069 -1 181721636 336509831 -1 922186149 182429059 -1 183843307 893860727 810509806 -1 830162158 167036027 219896364 -1 477076784 38372578 -1 -1 762426496 998120269 893652215 -1 195527694 278131795 842871738 -1 -1 824561653 -1 578042615 -1 348304985 -1 -1 15819196 527897224 -1 833359268 678802350 -1 437863021 -1 745770999 582381310 -1 -1 319475886 -1 514962250 -1 29730638 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 827132364 54164180 -1 -1 -1 -1 -1 -1 -1 247129391 992563691 -1 422331486 73459477 575385308 -1 -1 -1 -1 861216534 -1 494751627 987705926 -1 242425735 170969996 788878491 -1 207319887 -1 -1 -1 379109457 958339854 970375906 438872920 340301060 -1 549323513 -1 -1 251692591 424697572 -1 -1 -1 233195705 512615132 -1 -1 52752319 63562141 -1 337234731 363811064 779797146 -1 532338244 364909841 494204701 -1 -1 -1 443342808 -1 660040051 741339101 -1 29287119 265395517 992563691 -1 639006092 518432887 815472010 335802899 72621546 137132982 -1 358191652 739476205 -1 228137178 827132364 -1 -1 -1 84208996 797176942 298868262 728357838 973579758 -1 687764303 198703751 861383306 495336832 970455916 -1 550370001 263913183 807262913 -1 43897314 765954927 264549124 622823007 138687211 627642454 901279589 -1 415149824 71915806 -1 -1 -1 295272530 869015765 -1 -1 469577476 -1 -1 686649778 -1 477076784 -1 827173764 495336832 -1 847840320 -1 -1 -1 767580878 108579383 -1 -1 406717194 -1 -1 574417829 -1 -1 -1 -1 491978273 532813765 338284673 685023450 367875034 -1 -1 319424815 464122810 -1 -1 620059513 -1 -1 -1 -1 -1 -1 433439854 -1 -1 -1 936019195 -1 153443467 980676652 24914722 980432629 -1 -1 49212342 898597376 283107224 -1 318110611 985972651 -1 727012229 -1 -1 827132364 -1 107596959 -1 -1 146197290 357329820 -1 -1 469035792 -1 850351456 -1 762426496 104198053 -1 428413005 722874144 -1 374432007 -1 -1 -1 670408229 -1 969558407 762426496 998012390 -1 416739210 999101537 378409769 -1 756440990 104198053 -1 416739210 -1 -1 991414138 59501988 319379178 638076633 162425880 -1 -1 186539666 764751417 432069691 -1 857269083 572589546 494204701 -1 574534564 -1 741463146 175884183 935910737 838379139 340301060 -1 198703751 867723620 123550994 -1 -1 -1 -1 -1 490816923 -1 -1 385966712 -1 -1 -1 -1 -1 457715535 674622433 -1 198016418 662235717 -1 -1 -1 319424815 953838288 -1 -1 -1 343470496 -1 -1 -1 924717942 -1 -1 910794274 -1 168881871 602811046 -1 -1 -1 286319692 -1 967987535 -1 -1 -1 -1 110556435 35234408 -1 414918047 -1 -1 -1 263913183 -1 -1 884202076 256133655 307476694 -1 208028672 -1 671623213 -1 -1 -1 -1 325287502 -1 184874940 -1 -1 123550994 542661640 -1 -1 377644213 561494895 -1 491978273 154693260 984207857 -1 -1 746419439 175144765 657097594 348123399 -1 623090438 747711672 -1 -1 -1 216464414 -1 -1 400907045 769399023 471478834 -1 -1 -1 619868736 -1 -1 375673341 386935154 119864818 60978603 730824918 -1 -1 -1 73453883 246216644 -1 941796155 -1 -1 154399917 -1 622483782 -1 -1 281598862 688597242 -1 -1 -1 689897360 -1 -1 841364586 705118513 750769230 723965516 901279589 -1 141472247 862828014 760593154 729941138 122896725 -1 -1 762860756 511399778 779482939 901304975 811841566 -1 -1 966561320 36050763 948365032 -1 -1 266654522 137063995 582692790 -1 -1 295487134 970642779 -1 -1 852507716 669438463 276815415 683931796 -1 645695407 43897314 -1 -1 -1 -1 -1 -1 -1 641205608 -1 235522102 155997760 195527694 -1 -1 -1 528427083 582692790 766504018 -1 -1 -1 439001999 882812597 774149146 775295259 245562922 72263116 845071679 -1 842926914 997299598 -1 -1 -1 -1 -1 949486909 798072657 -1 -1 -1 -1 965465445 -1 -1 74505148 -1 88289075 997299598 -1 -1 -1 49212342 -1 18404492 -1 -1 -1 -1 970642779 -1 -1 683931796 -1 -1 -1 -1 399202754 42881658 -1 -1 16531717 408244002 -1 354949635 966503495 990336820 -1 -1 -1 -1 637697077 81866966 67358160 610895287 -1 775295259 546660017 -1 -1 -1 -1 416756465 536464645 424697572 -1 305936785 822261941 -1 37081879 600977427 55888288 992914767 -1 511399778 -1 417942501 -1 243995015 -1 554655671 113804160 -1 -1 244195221 -1 255312033 296037892 788555404 295434588 451474906 786892734 129412810 -1 -1 990336820 595521083 -1 289252654 491978273 -1 -1 791183444 168494769 -1 -1 683489839 -1 255312033 -1 453534757 377660758 171377189 997299598 -1 -1 -1 29734308 -1 -1 -1 -1 27376695 -1 -1 -1 599555786 352607876 457262002 385144989 734639057 -1 16902633 768744535 827132364 -1 793575719 56720290 -1 -1 673184836 -1 786969334 755254577 -1 -1 -1 679521131 -1 325845006 961053181 -1 81866966 470690645 -1 129412810 372910848 483157962 -1 142117376 466512536 -1 261439507 -1 599364311 -1 627589268 -1 -1 760746312 -1 -1 26375227 590138438 -1 22393976 177242245 939563959 428747955 292972461 -1 606380249 627592754 -1 -1 385966712 995194212 -1 600036435 -1 520947102 -1 929936961 634536293 -1 -1 -1 353081496 -1 -1 58222080 274831438 319424815 -1 832494905 888107409 566034579 823933296 -1 453407680 852837035 254213010 637697077 724422672 -1 689608865 -1 -1 -1 -1 -1 458252077 -1 -1 563924995 -1 -1 629642090 761851156 -1 786969334 -1 456487084 341980178 683931796 -1 798072657 -1 -1 444874800 290604263 368704535 407454980 -1 791183444 664295306 -1 -1 880938198 542669360 -1 -1 -1 -1 -1 -1 -1 916321789 853326241 -1 38372578 782619049 870930647 -1 -1 782619049 957643716 -1 130431610 440874340 897529952 15819196 -1 864350394 -1 -1 -1 669125354 -1 386935154 303139271 358924696 917179231 119601349 -1 -1 -1 91064641 -1 -1 -1 67592009 192729471 -1 -1 -1 -1 235744972 -1 861076853 416739210 336688564 39550470 -1 -1 274455296 -1 599555786 -1 674622433 -1 814490763 438533276 -1 -1 -1 740364356 -1 -1 718919077 900060541 651737922 -1 -1 459766565 78209724 -1 942984938 -1 701293105 -1 600036435 140395123 407454980 -1 -1 325025540 345102555 -1 -1 973579758 237773442 245677831 330583346 998134352 467078922 136388554 417372917 865880334 -1 -1 494751627 -1 -1 676685933 284696682 -1 -1 -1 -1 969558407 472407762 35234408 368704535 -1 -1 -1 739476205 845459462 237510992 807820896 -1 209549214 175144765 114722310 107808575 464449889 -1 857269083 879536811 -1 816910268 -1 -1 -1 -1 -1 192251969 363579344 -1 255016069 528909464 -1 247165890 265395517 508567560 619868736 721867658 -1 785376602 -1 -1 344834359 358191652 935910737 -1 -1 14405655 -1 445891170 89638708 -1 410809162 575541534 -1 -1 -1 357715625 -1 -1 610932880 335743200 -1 353081496 -1 -1 73525554 -1 884202076 437517579 904943607 833359268 -1 -1 -1 -1 -1 675786233 -1 -1 -1 -1 -1 -1 35234408 336862767 356595521 345102555 88289075 -1 767694359 435984127 -1 516966627 728492414 -1 -1 -1 -1 182659876 942984938 775295259 667300705 194126353 647427996 406568384 198703751 924717942 562288215 -1 470690645 67592009 -1 437517579 -1 275610416 -1 -1 -1 -1 358362276 462383923 -1 149052945 -1 -1 89638708 -1 -1 786969334 79097209 -1 675514049 683531283 671607721 788878491 263998662 145847415 -1 -1 67358160 -1 -1 -1 -1 -1 -1 400907045 885164572 -1 -1 849112411 -1 -1 358736332 687764303 471865558 -1 400907045 249893629 543006155 -1 926997248 269779540 314049298 -1 46485154 665653500 -1 -1 -1 763856958 525617132 891262672 261803802 -1 -1 811841566 -1 -1 985972651 -1 438653459 52752319 833359268 -1 827180675 491294665 -1 514962250 417372917 -1 -1 818974853 -1 -1 -1 -1 518432887 -1 164542502 986331373 968396048 -1 138533159 428413005 -1 641205608 -1 780117964 974521569 -1 28137017 543006155 -1 -1 740364356 -1 -1 339383074 675786233 -1 177242245 638011115 -1 758575350 -1 -1 642603231 130580 -1 173026206 490142300 -1 565554630 -1 216186661 126854159 423386579 916321789 923984896 869015765 823787812 53590481 -1 182659876 116545387 148988941 893860727 -1 -1 -1 -1 -1 -1 557099582 -1 246679355 -1 679670176 -1 980134651 -1 670979891 -1 -1 41524303 102024976 -1 -1 525617132 833359268 14405655 -1 -1 71713295 686865014 434959717 254213010 307476694 198628726 -1 797176942 909186692 148988941 685988105 244486183 155376683 -1 889486355 979285058 -1 244883660 18794770 -1 373683372 526042049 438533276 261803802 756440990 -1 -1 -1 264549124 489574799 -1 -1 -1 -1 385966712 -1 -1 -1 -1 -1 -1 142030407 -1 -1 -1 -1 63210631 565206844 159577330 -1 -1 592274818 130431610 148988941 -1 317871021 865880087 -1 655834254 275961443 -1 237773442 301777732 -1 -1 96078276 -1 -1 719457202 934052748 -1 724422672 198703751 943568282 68046917 967987535 -1 -1 560532033 117303447 -1 914291169 287414896 673965031 -1 -1 -1 726129403 -1 853099716 -1 -1 623188968 215802236 -1 -1 -1 -1 -1 -1 -1 890844482 32466209 -1 -1 -1 -1 794224446 938510696 423386579 973579758 -1 -1 867723620 -1 718577411 -1 711501588 175554418 -1 -1 -1 364909841 834487671 28416726 829569367 -1 298868262 -1 488842188 -1 287414896 847840320 -1 -1 -1 -1 -1 -1 750769230 567416830 -1 206287347 -1 438653459 -1 -1 -1 95779603 810509806 119864818 833220245 -1 -1 840339556 346408203 -1 -1 -1 -1 -1 346614387 -1 552013544 -1 -1 -1 472407762 -1 239081185 580329524 -1 -1 948513253 -1 -1 -1 723200871 -1 357715625 586392635 757016184 562539448 329510199 729141210 990336820 -1 223757748 -1 -1 198495474 687764303 -1 -1 -1 144877140 830544982 -1 728492414 -1 401672699 118534662 94630229 -1 -1 58222080 543006155 647290016 369644525 943374902 923159887 662235717 -1 -1 341980178 159647580 186539666 -1 828722364 192729471 873072247 923635558 358736332 288542157 -1 725108581 784371166 718919077 -1 701293105 888107409 -1 387151326 -1 857269083 883564101 -1 159147322 -1 159577330 957605865 -1 -1 -1 -1 347229148 586985028 -1 -1 671607721 507395196 385144989 249174256 -1 346408203 528909464 377644213 -1 903297209 417942501 345392984 -1 562309509 46485154 314049298 92112290 -1 660738659 656206261 443342808 627376276 112624754 704613388 -1 991067365 -1 -1 -1 -1 -1 286528665 227788814 757544011 551345512 182429059 -1 111985669 389642412 638293140 939563959 286528665 280856350 -1 242425735 -1 897678167 797176942 -1 -1 836680980 -1 249174256 721708502 637697077 841364586 -1 -1 -1 785376602 893775534 148819526 -1 368764047 243341711 -1 268617169 -1 -1 -1 679275202 288542157 309800529 -1 -1 -1 174295016 834487671 -1 979285058 467078922 -1 830162158 385144989 580470806 -1 55063047 -1 -1 973579758 810143123 415956578 747711672 -1 984117471 580329524 -1 -1 -1 -1 600962339 645276436 -1 408497768 -1 721867658 -1 461041872 338284673 153751196 652752260 -1 -1 339383074 339296788 -1 901279589 -1 -1 -1 -1 984943205 -1 286905374 848715178 620059513 207081549 970642779 -1 -1 363457997 -1 610895287 345392984 939563959 858159813 387518405 -1 707212492 197115342 976942240 -1 -1 -1 -1 991067365 -1 749101296 -1 223785502 -1 41524303 827132364 -1 -1 -1 -1 634536293 -1 -1 -1 4252398 -1 925089533 -1 746419439 916738849 508567560 -1 811841566 -1 -1 770847694 -1 880446976 873072247 790586892 -1 -1 -1 440203688 671973096 -1 637145296 344026461 117303447 29272319 499941413 -1 -1 -1 -1 368764047 -1 386381016 192344743 -1 -1 418269031 126854159 526837377 -1 -1 -1 -1 727012229 679275202 891436447 -1 -1 -1 165753 406717194 304774388 818087115 -1 -1 -1 -1 -1 -1 433348815 329542777 216195055 330231560 -1 -1 485683712 55888288 -1 849123482 801402068 -1 72263116 78898063 270260182 -1 -1 -1 113811391 -1 136868648 204164257 -1 441019858 681690682 177905368 780117964 27376695 -1 216195055 -1 -1 -1 406483013 102024976 416739210 137132982 -1 273365488 -1 765954927 55063047 -1 633475586 813279561 374972287 -1 -1 -1 5548205 372053995 457517906 -1 329510199 810143123 884275403 -1 -1 -1 -1 -1 263636646 67358160 -1 679670176 -1 375673341 639006092 563823514 -1 603279702 175884183 -1 -1 543644033 -1 114722310 859930182 427220146 363811064 -1 748137212 -1 742790517 679275202 -1 -1 -1 -1 -1 689385485 183550585 864350394 966211508 -1 341980178 -1 235522102 123550994 806195787 -1 -1 420773560 -1 -1 174295016 857269083 816910268 10135787 -1 485683712 683531283 977735296 -1 855184024 -1 -1 418269031 991414138 -1 -1 542986495 329542777 932379731 750763843 -1 -1 -1 354949635 4252398 -1 130580 -1 774405660 992914767 -1 513397649 -1 562309509 850351456 574417829 354832582 260946873 -1 338284673 462374533 103807491 712717705 -1 -1 -1 750763843 -1 833637060 823666937 691740164 -1 759768700 -1 429966099 -1 924547323 -1 756440990 -1 -1 49208976 769545495 434681865 -1 453407680 -1 -1 -1 537867109 943568282 248636995 -1 -1 541823825 637697077 702931594 -1 337234731 111985669 794224446 795730704 -1 130431610 -1 -1 -1 -1 -1 72794624 675573324 680321740 -1 775246890 243091762 -1 -1 -1 -1 -1 312974079 -1 510998271 995347605 -1 -1 -1 -1 514721585 -1 -1 -1 716182336 592651209 254756796 -1 312308223 -1 -1 -1 -1 31089452 -1 618312173 -1 -1 -1 323513395 286905374 113811391 -1 228902962 -1 458252077 -1 930790502 66838669 635671105 948639781 444874800 -1 -1 680666684 358634042 985972651 -1 725108581 433114786 216464414 949486909 379109457 468107571 -1 -1 137132982 -1 902153522 -1 -1 -1 -1 520947102 -1 120592759 -1 -1 878615997 17012234 464037621 546660017 413843857 -1 -1 -1 924717942 958339854 671623213 244486183 -1 216464414 59501988 884202076 -1 312974079 107408566 -1 -1 416976211 -1 -1 170824557 -1 -1 -1 -1 620496276 834500260 921336347 244486183 877630111 801402068 348304985 94630229 210318417 -1 -1 -1 -1 -1 724422672 457262002 942868483 400608396 -1 -1 -1 110803334 -1 254756796 354832582 -1 970455916 807932734 655884284 -1 623188968 -1 170969996 704580876 -1 172067762 477076784 489295045 -1 793788549 38372578 -1 416756465 811841566 433114786 -1 -1 18794770 704613388 304774388 387384744 649744309 351356674 863667577 46606656 637697077 -1 -1 676685933 -1 834500260 114722310 138790019 761851156 -1 -1 625505590 -1 389956215 -1 710730165 -1 -1 314049298 374432007 -1 998120269 -1 -1 816910268 -1 834500260 -1 834500260 -1 332773543 -1 -1 -1 786892734 -1 -1 779434188 288542157 79097209 378610966 438653459 -1 -1 -1 -1 561494895 -1 295434588 417942501 -1 483157962 541460419 653953239 -1 -1 580470806 434681865 -1 399202754 -1 -1 563924995 444874800 -1 227788814 -1 147171453 -1 -1 -1 -1 415956578 563012270 690863334 255016069 -1 820507936 385144989 852823875 728357838 -1 637697077 147171453 823666937 337458711 756440990 -1 -1 -1 -1 380798089 -1 -1 -1 325025540 -1 103878484 -1 -1 -1 -1 913775999 -1 339296788 16531717 -1 191697350 347229148 697184458 26905429 -1 -1 118534662 42277380 -1 -1 136868648 -1 533367205 932456931 -1 516966627 -1 -1 -1 -1 168881871 -1 817614074 702444538 863667577 -1 491978273 651466556 -1 295501848 249893629 885077908 -1 408497768 -1 515843858 171221433 -1 169614935 263806185 660639438 -1 -1 464037621 -1 42881658 849112411 -1 538432928 751964866 889486355 -1 669125354 973579758 -1 47116225 721867658 206287347 992914767 484980474 960110257 -1 -1 107839247 -1 259672835 406430184 -1 -1 197307546 -1 -1 358191652 494950691 207081549 -1 -1 102379477 889279393 662902475 -1 668281990 897678167 -1 -1 -1 -1 -1 896045093 175554418 626837013 675514049 10135787 801169129 660639438 -1 276029767 -1 -1 820725740 -1 -1 211550817 591260559 -1 -1 -1 -1 823666937 950862675 854062217 245562922 -1 -1 893775534 995194212 591260559 183804819 -1 199673446 618859217 690863334 -1 -1 591344291 731936598 -1 -1 -1 699988774 289224218 -1 348232013 -1 319379178 470690645 -1 275961443 -1 -1 -1 608724072 -1 -1 -1 716182336 858555643 490816923 223030820 -1 867933639 923565963 -1 -1 -1 601762202 -1 849123482 90609515 27405498 -1 -1 975269268 980676652 281142692 229821643 -1 -1 637697077 -1 917179231 -1 -1 867933639 116842880 417942501 -1 756440990 858555643 -1 168881871 -1 250391943 950235340 659932705 472407762 -1 247129391 -1 198495474 -1 891262672 432504521 46606656 376945899 -1 336509831 466512536 380798089 11796756 144877140 335890204 472407762 938179637 -1 482572342 -1 949486909 846862224 -1 438533276 891386797 249893629 47116225 -1 -1 982693874 -1 -1 533282711 -1 281598862 -1 -1 796636129 296417374 -1 861115508 663307073 814490763 564493133 37724537 -1 -1 -1 19140171 -1 664295306 585639262 780117964 182659876 -1 -1 -1 -1 775295259 413494386 -1 -1 750156197 -1 91701432 373683372 -1 -1 -1 374972287 341980178 680321740 779829204 -1 220059095 -1 799469547 107443827 429966099 -1 663946492 -1 831985335 115470851 -1 424146759 -1 -1 994077939 243091762 -1 238442797 -1 494923774 515806637 943374902 428413005 -1 586392635 -1 312974079 -1 -1 116842880 1636621 -1 633637325 932456931 335743200 192344743 -1 -1 -1 -1 -1 137132982 622823007 379109457 782594982 379109457 281083465 -1 -1 -1 -1 -1 927530478 658212287 -1 -1 922186149 806195787 833359268 -1 -1 555694207 799467751 -1 434681865 -1 3090244 -1 -1 -1 -1 229821643 -1 674961256 457517906 -1 992563691 -1 -1 335743200 652295388 -1 -1 853099716 342236728 458547544 91064641 -1 73010543 -1 427220146 -1 -1 909313554 880665324 484980474 750156197 84483855 767694359 990764691 923635558 -1 662902475 -1 -1 110556435 -1 -1 -1 -1 288542157 482095315 340301060 -1 -1 765137854 -1 346408203 591260559 847840320 -1 675514049 108579383 -1 -1 957610942 -1 28576479 -1 567416830 216924837 -1 539343171 -1 675573324 109891495 944192956 -1 -1 -1 2264657 222045758 88289075 -1 379109457 440166125 435984127 -1 675514049 -1 -1 606380249 662235717 -1 434526689 -1 750769230 -1 349032071 884202076 771459106 984418147 296037892 387384744 863667577 925109560 669438463 -1 -1 511399778 -1 827974455 841364586 760593154 618312173 204875339 510998271 418269031 269779540 123550994 495336832 -1 153943173 -1 799467751 89638708 807262913 -1 -1 223757748 86256730 -1 -1 836680980 -1 453407680 -1 771459106 -1 346394348 977467597 -1 352607876 -1 891386797 833359268 29287119 914291169 -1 471478834 470803824 -1 -1 107443827 233240265 819523467 -1 889279393 276260520 -1 232018015 134293139 107808575 595521083 -1 868211619 407454980 -1 18404492 -1 937638157 -1 -1 946112218 -1 -1 -1 -1 591260559 -1 216464414 -1 682038125 973579758 194126353 280856350 -1 -1 -1 159647580 -1 560455121 854062217 -1 -1 -1 599555786 975269268 688380735 -1 52752319 671973096 815472010 489574799 -1 147171453 96078276 -1 488842188 -1 -1 -1 -1 484471406 -1 989696303 -1 -1 -1 -1 59706771 -1 -1 415476768 269779540 -1 740364356 -1 244486183 -1 110556435 224077161 -1 662902475 -1 903297209 89638708 -1 -1 -1 91064641 533282711 124303710 255016069 560556517 958339854 -1 -1 739833775 573553627 -1 -1 170969996 759768700 224077161 195527694 932456931 914159547 434959717 -1 -1 -1 -1 -1 -1 -1 -1 -1 301777732 -1 823666937 -1 -1 -1 705118513 -1 -1 -1 422331486 -1 -1 -1 -1 -1 -1 444874800 -1 -1 853099716 104198053 435984127 -1 -1 375673341 658078144 49212342 336688564 986331373 138533159 602811046 518870549 -1 599555786 659501910 29592557 490142300 -1 -1 990764691 658078144 -1 -1 -1 416739210 445389486 482095315 859623857 198703751 -1 798072657 -1 560455121 705622548 4610166 224724893 488842188 -1 800962279 615656106 980936845 467078922 -1 545463685 -1 -1 -1 -1 -1 -1 989696303 182026506 884202076 -1 242425735 335802899 229821643 785866095 985972651 49212342 897678167 655492768 191142897 443342808 667841561 -1 325025540 -1 -1 -1 341889699 107839247 673184836 -1 107443827 95248116 -1 602618648 -1 -1 378610966 -1 680666684 -1 526837377 343099049 610932880 -1 550531510 -1 -1 476084224 -1 -1 -1 461041872 582692790 993718932 421927353 628583792 651737922 437863021 305936785 296503357 -1 -1 -1 -1 -1 352607876 -1 -1 470803824 927530478 514721585 224724893 731936598 -1 -1 378409769 -1 54164180 555801896 760746312 -1 579991057 -1 -1 610613670 -1 930790502 153846762 356595521 24914722 495336832 -1 -1 -1 -1 -1 -1 -1 -1 -1 182026506 -1 238951985 827548377 -1 -1 -1 457715535 283153228 519762398 -1 78898063 -1 -1 358924696 -1 -1 -1 -1 -1 -1 -1 -1 -1 655492768 -1 -1 145847415 -1 531136661 -1 327982936 -1 441949925 -1 627592754 748186132 -1 428413005 -1 -1 823666937 22272634 -1 -1 993536937 -1 -1 -1 -1 -1 72621546 66838669 -1 248636995 -1 507142051 -1 -1 941873990 -1 -1 -1 175884183 57801759 334677549 146195717 728492414 380798089 53590481 840339556 37395408 353081496 -1 845211351 224724893 859962837 -1 873208209 647911422 -1 775246890 469444932 -1 126854159 -1 401812075 728492414 863667577 -1 626837013 70312950 994077939 471478834 -1 -1 155376172 434959717 -1 -1 865880087 92102199 775295259 914662962 592887414 -1 935913549 730756715 112055228 459789430 -1 850351456 -1 -1 667886937 560637528 -1 -1 919556964 -1 591344291 84612606 223030820 -1 -1 770847694 -1 343468035 588150191 16531717 572311287 -1 729352677 775295259 -1 850101344 280730060 398981201 -1 -1 528909464 -1 942868483 -1 -1 524972471 -1 -1 28137017 806195787 598886252 970375906 413494386 -1 239987054 830162158 -1 346614387 304754960 60978603 -1 -1 -1 -1 -1 893860727 -1 199386661 -1 807262913 681015587 -1 664490073 -1 -1 893897082 280874012 -1 -1 -1 -1 980134651 523318762 937633254 543006155 -1 117347524 -1 420342620 257990666 251692591 -1 622823007 -1 582692790 184874940 -1 -1 237773442 -1 -1 -1 -1 984418147 579991057 239254051 137063995 -1 976942240 890844482 452815876 -1 369644525 357715625 -1 -1 820700376 127925120 1636621 974521569 416756465 980676652 -1 677433219 363579344 471865558 -1 -1 -1 812752908 -1 -1 790586892 122896725 691740164 80841572 549406281 813279561 847840320 390951542 792542843 628220249 -1 -1 930790502 -1 -1 -1 242715110 -1 -1 247129391 -1 -1 284696682 489574799 342453279 440166125 699856917 262575582 880938198 -1 -1 613084013 219896364 -1 -1 -1 -1 219896364 134603890 73010543 -1 -1 676055463 682038125 984207857 289894792 371244687 -1 709403855 -1 445891170 -1 -1 411907778 86256730 -1 -1 339383074 -1 -1 -1 664295306 -1 -1 -1 860724917 490230349 -1 620496276 722672739 644336340 748526814 -1 -1 94005823 249683966 492344648 -1 -1 342453279 -1 177242245 -1 528427083 -1 -1 -1 380798089 756425389 -1 820725740 241693686 -1 -1 349032071 984117471 989696303 652752260 -1 993718932 348232013 243341711 -1 600353461 329959527 678802350 938954818 466512536 857269083 -1 -1 739554266 525617132 -1 51479403 859962837 329959527 930790502 -1 -1 428142800 198495474 638011115 685988105 656489207 355126439 -1 -1 -1 -1 898597376 -1 -1 223785502 398823140 -1 625505590 -1 526755095 -1 72263116 876591740 939946968 965465445 627592754 622823007 71713295 542669360 -1 198703751 96123478 141406402 137063995 973579758 678813316 -1 922220234 527985132 54164180 -1 -1 -1 790586892 428413005 -1 -1 -1 -1 936019195 -1 339296788 -1 674622433 -1 863278761 -1 -1 233240265 965465445 -1 -1 -1 -1 421927353 -1 86361620 -1 -1 244883660 642603231 115470851 -1 259672835 926544884 -1 71359067 358634042 -1 146195717 -1 972043344 -1 -1 148819526 346394348 -1 237773442 -1 -1 -1 -1 -1 70161655 72263116 834487671 618859217 -1 223785502 769399023 913818766 318110611 107808575 243091762 988919874 523318762 437517579 -1 729141210 -1 -1 -1 276029767 -1 22576092 -1 -1 -1 565206844 673184836 147171453 -1 274831438 156929061 -1 -1 -1 -1 84208996 -1 244155041 -1 563924995 155997760 109891495 270206207 210318417 712717705 -1 395983136 -1 -1 288542157 -1 242425735 857269083 249893629 56105859 -1 713308551 114722310 175144765 547040018 -1 115470851 448176879 922171930 -1 -1 518432887 -1 527985132 561494895 618163164 -1 641164921 -1 385144989 -1 -1 -1 67075526 346614387 263798126 238494423 817829311 606380249 564190579 -1 338284673 -1 975481345 864350394 -1 -1 46945925 -1 -1 -1 543122079 -1 -1 420425052 295958449 793689154 572311287 857269083 231771136 833359268 -1 688597242 -1 -1 -1 -1 668250239 -1 394469547 707376093 -1 -1 -1 542669360 977467597 438533276 -1 -1 -1 795730704 800463769 42122179 -1 134293139 978339598 364081690 495712606 -1 -1 323513395 939563959 -1 -1 -1 -1 484444949 197780029 -1 -1 842306692 206287347 -1 -1 925109560 626837013 -1 -1 250391943 718577411 -1 894991717 873072247 799891773 830162158 418807544 983188407 235744972 -1 541463939 134603890 799891773 152007368 464037621 -1 -1 171504845 966792900 72621546 -1 -1 -1 -1 -1 563823514 -1 -1 -1 -1 -1 555828167 447434673 -1 -1 627642454 -1 136388554 -1 -1 -1 -1 -1 137132982 -1 365679164 18299476 97442962 686649778 -1 18794770 -1 728492414 755527023 709403855 107596959 -1 869015765 -1 288542157 -1 -1 -1 -1 264549124 -1 338284673 -1 791932302 -1 -1 -1 -1 -1 820211254 -1 -1 879414683 330231560 674961256 -1 -1 -1 117347524 -1 779482939 237510992 -1 356595521 -1 301393832 40688085 729352677 171504845 352508141 449513227 -1 -1 239254051 -1 -1 -1 -1 -1 -1 -1 -1 -1 18794770 -1 295958449 668250239 823666937 -1 -1 -1 -1 -1 604148770 -1 767694359 415149824 591344291 147758118 -1 -1 519762398 -1 861076853 649175882 -1 -1 -1 115639466 -1 861216534 -1 884202076 -1 852782081 925089533 807684388 280874012 -1 879536811 555694207 -1 -1 119601349 295958449 -1 365407761 938446553 618859217 -1 -1 363811064 -1 797176942 658078144 185516862 -1 -1 177905368 -1 163789960 185516862 -1 220059095 375673341 -1 -1 -1 890844482 -1 -1 284696682 943568282 -1 -1 -1 -1 445389486 -1 -1 -1 651737922 46606656 -1 -1 -1 -1 -1 -1 -1 626807589 -1 -1 -1 -1 494923774 -1 -1 -1 -1 -1 -1 807932734 1636621 -1 -1 -1 271708247 295487134 508567560 -1 -1 -1 197307546 284700142 -1 462374533 724069794 200947353 -1 -1 921336347 435022496 -1 973579758 852823875 -1 453534757 -1 286528665 548968613 40528490 -1 762227828 -1 823666937 -1 -1 854398124 -1 -1 830544982 -1 563012270 420342620 580283317 -1 4610166 -1 -1 252012472 -1 383390970 -1 353373589 686865014 656189938 -1 -1 255312033 -1 979285058 -1 551345512 -1 -1 -1 -1 60978603 227370486 161956963 103807491 718229961 -1 12903603 -1 271708247 427675535 -1 741463146 723965516 -1 277339958 -1 28525174 -1 504141529 -1 159577330 -1 710187763 841364586 861115508 281083465 -1 -1 637697077 -1 -1 -1 471478834 136388554 687764303 -1 661932839 249611115 342236728 141285185 -1 -1 545565868 -1 -1 -1 678813316 620496276 -1 -1 242955771 -1 -1 -1 -1 989696303 -1 24812180 943374902 505673605 938510696 799469547 -1 -1 -1 211550817 -1 -1 629642090 441019858 102024976 810677070 249558965 319424815 295958449 674961256 470129129 -1 351356674 560556517 -1 -1 216186661 244486183 -1 -1 -1 165753 -1 -1 -1 710730165 -1 137132982 725418770 970375906 -1 255735355 818433829 171377189 292972461 -1 -1 -1 -1 -1 56105859 59501988 -1 -1 -1 511399778 -1 504367553 118611000 -1 960643177 580329524 387151326 -1 -1 -1 -1 604148770 632336991 208493418 -1 -1 49208976 415149824 942984938 200613800 240125173 504367553 -1 -1 455140462 543423260 786969334 -1 964643730 -1 -1 -1 810677070 845459462 -1 888304663 248636995 199386661 779434188 -1 183550585 -1 385966712 358191652 -1 -1 992914767 -1 -1 111985669 341889699 -1 -1 335802899 -1 958339854 774149146 -1 -1 -1 -1 563924995 223757748 -1 -1 897678167 -1 387518405 345392984 -1 168494769 751316591 -1 385144989 834500260 394469547 -1 745215401 -1 49212342 792542843 -1 760624728 349032071 -1 -1 -1 728357838 471865558 -1 141285185 318110611 239254051 156929061 615656106 970375906 619868736 523542917 228566650 689897360 604148770 -1 -1 -1 -1 -1 -1 706251461 408244002 -1 -1 896045093 470803824 134293139 -1 367367676 542986495 -1 4610166 -1 -1 -1 -1 -1 598886252 44921063 992914767 697456180 -1 -1 -1 751964866 244883660 -1 203473469 -1 -1 -1 586392635 455140462 975481345 938510696 -1 -1 -1 -1 -1 -1 88289075 -1 340301060 -1 -1 -1 713199217 -1 -1 115639466 286905374 -1 -1 948513253 -1 690664050 -1 -1 -1 723200871 18404492 -1 -1 984418147 -1 -1 -1 308232133 -1 705118513 57801759 -1 -1 -1 907456227 961053181 54153332 233240265 -1 138790019 -1 724422672 -1 -1 410809162 610932880 -1 -1 276029767 -1 -1 -1 -1 -1 728492414 -1 -1 5843156 -1 406430184 462383923 -1 -1 56720290 711665294 880938198 861208333 948365032 -1 620496276 -1 175590565 -1 749101296 -1 -1 68046917 369644525 -1 -1 336862767 238494423 -1 -1 -1 823933296 452815876 228137178 -1 406568384 -1 -1 -1 526755095 -1 -1 -1 182559864 175884183 43897314 -1 964643730 228566650 -1 961065960 263636646 367367676 -1 415476768 -1 -1 373683372 -1 751964866 575485118 433114786 4252398 -1 -1 420342620 263806185 910198553 -1 961053181 760746312 249611115 413494386 -1 377644213 -1 472516679 -1 565206844 -1 -1 -1 -1 -1 822261941 68046917 -1 -1 242425735 -1 346188490 15819196 -1 -1 932379731 673965031 -1 -1 247129391 859659043 466034328 -1 -1 593282222 873208209 -1 -1 603690869 -1 -1 641164921 127925120 966211508 -1 47183594 17012234 295958449 702444538 688380735 63562141 -1 909313554 842871738 -1 372910848 448707988 345100262 -1 377660758 709403855 -1 -1 604148770 -1 -1 -1 880844104 -1 228566650 34030354 761851156 948639781 84612606 227370486 -1 615656106 -1 -1 28137017 520011864 -1 -1 508567560 970341537 -1 775295259 -1 814490763 789495739 801169129 914291169 242955771 -1 639006092 -1 938914563 -1 549406281 -1 200613800 751316591 921336347 -1 685423362 464037621 -1 243341711 -1 -1 102024976 -1 297175900 586985028 -1 -1 -1 -1 -1 764751417 208877360 416739210 857269083 454563819 -1 -1 -1 -1 343468035 712717705 72794624 -1 74820195 70312950 849112411 -1 453534757 260946873 953838288 -1 -1 -1 948365032 -1 -1 634536293 -1 -1 306854073 928394155 927530478 665653500 -1 -1 697184458 -1 656189938 -1 -1 -1 324509788 697387742 -1 -1 958339854 594204193 -1 -1 527897224 168494769 763856958 -1 415149824 666659013 -1 952462346 618859217 -1 -1 -1 -1 -1 -1 620496276 -1 -1 704613388 -1 -1 -1 813250721 -1 -1 -1 -1 132774876 814490763 560234234 433439854 -1 -1 169614935 -1 -1 -1 -1 -1 -1 438653459 -1 984943205 -1 433348815 818433829 -1 186539666 -1 -1 -1 170824557 229515163 -1 973579758 410809162 -1 562309509 -1 682038125 -1 -1 -1 -1 -1 345100262 358634042 836680980 975992769 423386579 325287502 -1 -1 -1 254167164 998120269 380798089 -1 478064440 413843857 435984127 82872407 -1 -1 922171930 -1 -1 -1 645695407 782927012 406430184 379109457 358736332 711501588 -1 -1 -1 353373589 628583792 -1 563012270 627376276 -1 401672699 -1 761021239 560556517 -1 -1 -1 661827332 150137560 -1 96691672 800616166 667841561 -1 760692994 693375965 47116225 -1 592274818 -1 259672835 46945925 593587398 132774876 991414138 51479403 49212342 -1 762860756 368779111 26375227 -1 -1 -1 435022496 670408229 -1 799891773 -1 206644601 -1 -1 924404244 823933296 -1 532200749 -1 269779540 378601638 555548888 317641121 249174256 745215401 450603366 -1 -1 167415720 32796250 -1 -1 -1 -1 930790502 375673341 764751417 468107571 138687211 -1 -1 -1 740224085 -1 847840320 628220249 673184836 148988941 -1 264549124 634536293 -1 -1 507395196 33488934 -1 -1 -1 592651209 351590408 177242245 548036442 676709331 -1 -1 330231560 -1 -1 -1 -1 -1 102379477 -1 -1 798072657 -1 -1 -1 845274422 255016069 -1 -1 758394992 707212492 614297261 -1 609637013 -1 -1 -1 987705926 141285185 306595080 -1 264117589 -1 -1 406430184 -1 -1 995347605 560556517 675573324 437517579 332233242 -1 -1 -1 198703751 993786079 280874012 407454980 766609560 407454980 670979891 344026461 -1 980676652 543006155 -1 -1 546660017 58222080 700120477 -1 -1 378610966 219534894 -1 -1 914206506 92112290 -1 471865558 -1 849123482 629642090 705118513 845082343 -1 649175882 -1 -1 -1 203473469 -1 24812180 444874800 938954818 244155041 -1 505673605 -1 471070675 137132982 966792900 469577476 891573253 167415720 897678167 -1 747711672 -1 560637528 175554418 663653933 -1 152308796 275610416 845082343 327549493 301777732 150874651 -1 203473469 -1 700120477 -1 335743200 74505148 -1 580884227 975269268 -1 532200749 -1 457517906 -1 810509806 548968613 504141529 793575719 91064641 -1 -1 -1 -1 -1 638011115 662859704 -1 1713096 725418770 92112290 811841566 55063047 307476694 993786079 -1 433114786 -1 669438463 -1 301334993 -1 312308223 -1 -1 957605865 107408566 -1 -1 -1 -1 -1 -1 36518561 -1 927530478 972468605 -1 295958449 -1 710730165 -1 893860727 4610166 812140416 786969334 801402068 411907778 -1 342453279 979285058 -1 241693686 924717942 374432007 761021239 441019858 -1 -1 -1 95779603 -1 543006155 -1 420342620 49212342 289894792 515843858 -1 470129129 -1 491543933 -1 -1 660040051 -1 880938198 156929061 -1 -1 -1 -1 730909832 -1 416739210 -1 -1 -1 760593154 -1 710315349 -1 153751196 464122810 647427996 34685076 -1 974521569 555548888 926997248 763856958 449619528 562309509 -1 691214891 -1 -1 979285058 386381016 -1 724069794 214924123 -1 678802350 -1 926544884 -1 687764303 -1 -1 -1 742350364 -1 -1 -1 756440990 -1 596367148 -1 -1 -1 655884284 587791347 490142300 244155041 628143946 -1 59850285 -1 271516194 -1 901304975 -1 980676652 295434588 -1 913818766 295958449 718919077 -1 661932839 -1 425778748 -1 -1 290680740 -1 152007368 -1 977467597 103807491 -1 -1 12903603 960110257 685423362 -1 797176942 224724893 897678167 21873594 730824918 2433982 -1 -1 -1 59850285 602811046 -1 -1 -1 -1 77564723 -1 393835525 -1 -1 859063396 -1 593282222 882812597 934052748 986331373 823787812 679521131 699856917 322055175 -1 -1 255312033 -1 275961443 104198053 739554266 481768839 908463563 -1 182429059 57801759 -1 -1 147171453 476084224 -1 336509831 -1 379213018 -1 -1 779434188 -1 -1 -1 321331882 429939430 -1 -1 -1 859659043 830719767 451474906 817829311 -1 -1 379109457 -1 -1 42277380 769837665 610069705 440166125 -1 529650828 -1 -1 941873990 393835525 -1 -1 249174256 339296788 -1 -1 433439854 -1 -1 -1 330583346 -1 235522102 36050763 -1 181640441 358634042 -1 -1 -1 721867658 378409769 180285143 201066749 -1 -1 -1 -1 904943607 271708247 -1 939563959 377660758 458553396 924320752 368779111 966792900 -1 899994302 -1 28137017 269779540 -1 452815876 435984127 -1 -1 723200871 -1 -1 859063396 -1 568651000 18404492 -1 206644601 885164572 982554231 710315349 344026461 -1 964643730 437517579 383390970 -1 748137212 -1 -1 82872407 29592557 -1 -1 950862675 210318417 -1 620496276 -1 -1 935250907 427220146 769837665 322947450 834500260 -1 -1 38516445 762860756 325025540 984117471 -1 859452529 414918047 100130908 -1 464449889 910794274 -1 879536811 781852399 958339854 -1 197115342 -1 197307546 724069794 348304985 -1 107808575 238062548 368764047 -1 739833775 284387166 -1 -1 -1 29592557 -1 429966099 55500149 -1 219896364 152552704 453534757 827180675 182559864 -1 271516194 -1 -1 -1 -1 291386915 252012472 -1 23553187 444874800 -1 -1 574924220 827548377 838424648 96109344 -1 249558965 -1 -1 -1 266654522 423386579 591700510 -1 -1 841101089 595427792 399202754 679275202 -1 -1 659501910 -1 -1 849073275 -1 247129391 681377409 118611000 -1 -1 147758118 -1 -1 -1 -1 -1 -1 295487134 -1 729941138 545463685 620496276 -1 997432376 -1 454563819 766609560 -1 504141529 645695407 865880087 -1 440874340 -1 -1 425469326 -1 -1 572311287 -1 -1 244195221 992563691 276815415 229405480 333772685 -1 -1 942045496 5843156 -1 55517047 -1 -1 -1 757016184 448707988 346614387 -1 -1 -1 -1 286905374 416739210 750769230 961337912 371244687 550370001 -1 993786079 -1 295487134 -1 -1 -1 -1 126854159 211070558 932379731 -1 351590408 -1 -1 -1 -1 779434188 -1 115470851 -1 986331373 782619049 590783394 910794274 145847415 -1 490142300 257990666 711665294 978339598 -1 -1 330231560 -1 -1 572589546 -1 -1 533282711 403599770 792542843 -1 47116225 800463769 443342808 827132364 -1 -1 -1 893860727 -1 593282222 462383923 -1 87162480 68046917 233195705 198703751 -1 543122079 -1 504367553 165753 914042617 689897360 203473469 -1 291386915 -1 -1 263998662 601762202 -1 153751196 400907045 717390689 861596363 729514370 -1 -1 -1 858159813 -1 -1 -1 880844104 -1 -1 -1 208493418 198628726 319379178 103912782 510998271 402891442 44921063 909313554 -1 -1 572039484 -1 414918047 -1 22272634 44921063 -1 -1 -1 -1 730756715 437863021 -1 318110611 -1 -1 356595521 -1 -1 -1 -1 -1 -1 989696303 -1 457517906 960643177 -1 873790503 -1 759752994 -1 260307180 247129391 -1 -1 745770999 828328802 -1 -1 -1 836680980 -1 997432376 808722285 641164921 -1 586740565 938954818 380798089 -1 183881385 936019195 433200272 -1 -1 22576092 -1 681690682 358362276 -1 -1 -1 -1 49212342 344240078 668281990 -1 -1 -1 -1 293899228 277339958 747711672 555548888 271708247 -1 -1 -1 437517579 999674172 165753 211333607 -1 -1 641205608 -1 -1 33488934 652752260 155376683 -1 -1 -1 -1 -1 490142300 526837377 174295016 208493418 -1 488751710 124836642 961065960 286905374 -1 -1 286528665 637697077 182429059 -1 -1 -1 125994944 -1 -1 194506857 40688085 548806448 -1 637186444 965465445 177242245 -1 -1 -1 13841075 417372917 536037180 -1 526837377 713199217 -1 -1 489597233 907456227 -1 402891442 -1 529650828 102024976 -1 198703751 500549203 845459462 -1 497378629 -1 -1 -1 923541797 943568282 -1 -1 -1 84208996 -1 337234731 -1 -1 676685933 -1 -1 885077908 -1 -1 461649452 471865558 211333607 -1 577758652 514962250 287414896 -1 -1 84208996 262498694 335743200 -1 -1 55500149 447434673 884275403 609637013 -1 -1 -1 114396999 586392635 296037892 286245145 112624754 -1 475529503 673962594 276260520 265395517 796636129 849112411 -1 335890204 991414138 -1 -1 -1 -1 -1 -1 622823007 329959527 44994104 -1 177242245 942984938 -1 -1 -1 406430184 -1 275966091 -1 372910848 -1 -1 449513227 22272634 261803802 71359067 739476205 779434188 -1 -1 -1 -1 -1 -1 -1 127278512 890844482 379109457 676709331 680666684 -1 249683966 148819526 938914563 -1 213926602 897529952 123550994 730909832 897789362 367875034 -1 -1 -1 -1 -1 18404492 740364356 154693260 -1 916861972 -1 -1 887526562 -1 -1 650991264 -1 989696303 163789960 237773442 528909464 -1 -1 430778069 -1 677433219 -1 -1 257990666 -1 -1 201066749 -1 614297261 -1 -1 -1 -1 -1 102024976 49212342 884275403 984418147 -1 942627653 975269268 155906400 49208976 -1 -1 645695407 79213361 208811354 -1 -1 -1 295434588 -1 687764303 -1 942297502 -1 944192956 -1 914042617 -1 -1 -1 68046917 -1 94630229 422331486 -1 891262672 688597242 -1 -1 973579758 983188407 -1 440203688 722874144 -1 910198553 -1 -1 723965516 -1 989747990 -1 -1 341980178 -1 959680118 301393832 -1 -1 276260520 914042617 299518037 887526562 858555643 -1 -1 -1 332874341 146197290 938954818 702444538 206287347 -1 21092391 433114786 -1 823949509 982581137 -1 -1 -1 660639438 -1 284387166 -1 662902475 -1 189854783 -1 -1 -1 348304985 -1 248502983 461041872 -1 671623213 325816321 -1 -1 -1 591260559 55517047 417372917 -1 -1 -1 -1 756440990 -1 433114786 319475886 123550994 718229961 -1 -1 238062548 -1 -1 562288215 827173764 -1 71915806 -1 417372917 578238211 -1 284042411 -1 514962250 137063995 889279393 84208996 527985132 354832582 -1 887526562 -1 993786079 932379731 -1 86304093 660040051 378409769 -1 -1 -1 -1 627589268 -1 980676652 -1 -1 203580162 -1 -1 -1 -1 -1 -1 511242787 876591740 238951985 745770999 -1 312308223 -1 560556517 -1 784371166 -1 420425052 -1 511399778 -1 -1 -1 163983150 219896364 916738849 792542843 857269083 -1 -1 112055228 187747199 847840320 -1 329510199 -1 -1 441019858 880938198 997432376 346155368 -1 -1 47183594 -1 -1 -1 408497768 332233242 333772685 -1 880938198 -1 353081496 564114686 342236728 -1 -1 998120269 -1 -1 -1 -1 429939430 818974853 485683712 338370105 125994944 197307546 276029767 -1 -1 57801759 -1 88289075 586740565 -1 247129391 -1 702444538 464122810 434526689 182429059 993718932 523318762 -1 723933984 -1 -1 224724893 470803824 -1 997432376 642603231 -1 368779111 -1 -1 995194212 706251461 -1 820211254 -1 122067182 400608396 -1 -1 -1 344548703 -1 663653933 368764047 596943234 680666684 -1 -1 910794274 -1 -1 -1 325287502 697456180 759752994 -1 206287347 182559864 345100262 324509788 -1 -1 574417829 -1 73972552 453407680 -1 986331373 596789741 725108581 305936785 281142692 -1 -1 -1 198703751 -1 -1 -1 -1 772424147 -1 -1 -1 469444932 -1 -1 -1 638076633 -1 991067365 24812180 810143123 932379731 373683372 148988941 917179231 -1 980676652 -1 961065960 -1 129412810 520086201 -1 -1 -1 -1 -1 461041872 -1 897529952 462374533 -1 665446719 718919077 -1 438872920 -1 -1 148988941 -1 739833775 -1 270206207 850101344 -1 244486183 181640441 385144989 -1 -1 -1 -1 13841075 -1 -1 923159887 -1 -1 271516194 469577476 199673446 -1 977619929 779829204 -1 -1 771459106 -1 319379178 141285185 -1 -1 -1 416976211 -1 271516194 314049298 88289075 424146759 646560402 774937853 -1 -1 560637528 -1 -1 -1 -1 -1 505673605 -1 137132982 275961443 335743200 345392984 656489207 -1 526755095 464122810 -1 -1 110803334 691740164 -1 -1 946112218 -1 -1 96109344 286245145 -1 -1 33488934 141285185 -1 192344743 208877360 862828014 -1 987705926 -1 -1 674622433 84612606 784597145 276815415 516966627 -1 968396048 338370105 853326241 -1 198703751 864861616 229515163 -1 751410768 -1 -1 -1 980676652 471070675 244155041 13384724 -1 163983150 760692994 610932880 -1 -1 -1 276260520 841364586 676685933 -1 77299524 -1 385966712 475529503 -1 -1 -1 -1 -1 910198553 827132364 356595521 -1 -1 833359268 -1 58222080 943374902 -1 912506727 -1 -1 -1 998012390 -1 325845006 -1 184874940 941796155 -1 -1 591700510 -1 -1 542661640 -1 668250239 -1 758394992 -1 223757748 -1 73010543 356595521 -1 995347605 679670176 507142051 -1 -1 -1 246679355 286528665 -1 678802350 203018461 514721585 194126353 447434673 806195787 -1 -1 -1 961337912 751964866 -1 -1 28416726 466034328 685097645 -1 -1 102024976 -1 568651000 458252077 -1 850351456 219534894 -1 969558407 377644213 -1 827132364 -1 926997248 346394348 199770581 349772488 -1 -1 -1 -1 454563819 332233242 -1 -1 543006155 -1 -1 94005823 -1 667300705 600977427 -1 596789741 -1 520086201 -1 423386579 347229148 767047665 173026206 59501988 -1 -1 192729471 333772685 541463939 -1 622918995 -1 92561369 491978273 -1 546660017 784371166 -1 -1 406430184 -1 948639781 -1 907772025 84483855 -1 -1 770847694 -1 793575719 -1 -1 -1 532338244 532338244 898597376 -1 -1 -1 -1 60744503 -1 -1 433114786 -1 346408203 938954818 -1 203473469 -1 -1 440166125 -1 437517579 -1 -1 -1 -1 782619049 -1 586392635 414918047 575485118 -1 -1 801402068 -1 790909002 -1 -1 -1 730658274 -1 841101089 -1 734639057 -1 -1 745215401 -1 586985028 991067365 -1 -1 -1 -1 497378629 -1 -1 23553187 403599770 63243152 -1 680321740 417372917 950235340 637964511 -1 39885396 13841075 -1 -1 -1 -1 17012234 -1 170969996 601762202 -1 541463939 774405660 -1 -1 -1 -1 -1 37081879 997299598 -1 242425735 -1 -1 216924837 -1 637145296 -1 209977170 136325416 980432629 -1 854398124 490816923 975269268 -1 -1 -1 709403855 -1 229489431 -1 850636024 333772685 454563819 -1 27376695 309023873 864861616 -1 -1 683531283 275463593 348304985 997299598 -1 662902475 849123482 857269083 957605865 -1 -1 957605865 831664908 725418770 -1 -1 500549203 284696682 168494769 507969865 881489135 603279702 -1 113811391 206014003 -1 359978279 642603231 66483968 134293139 665446719 -1 554782737 -1 -1 415956578 440874340 997432376 321597071 -1 428413005 -1 102024976 -1 -1 -1 652295388 -1 -1 476084224 500268473 200613800 555801896 348304985 593282222 -1 -1 89638708 631700842 -1 -1 -1 -1 10135787 575385308 208935187 11796756 -1 -1 -1 -1 587791347 -1 960110257 644187365 183804819 811841566 662902475 470803824 827974455 -1 561494895 -1 418269031 114849115 820700376 -1 917179231 -1 729514370 -1 -1 -1 -1 577714620 958339854 52752319 819523467 137063995 467078922 -1 859623857 942297502 440874340 785866095 142117376 330231560 781852399 -1 507969865 16902633 147171453 909186692 399202754 -1 638293140 -1 -1 -1 440203688 153443467 -1 824561653 -1 -1 505655512 754808582 -1 -1 -1 -1 604148770 113811391 -1 286905374 -1 -1 995347605 923159887 318110611 820725740 -1 525617132 -1 999674172 842871738 382899189 857269083 -1 -1 -1 -1 437517579 -1 -1 721867658 987705926 -1 757016184 950862675 -1 -1 -1 893775534 80074194 957605865 -1 -1 999674172 -1 591700510 -1 687764303 -1 -1 435984127 420342620 256682538 -1 674622433 779434188 304774388 618859217 -1 -1 -1 38516445 -1 127925120 -1 198628726 -1 957605865 827132364 284700142 -1 208877360 -1 827173764 -1 -1 836680980 438653459 -1 816910268 -1 -1 -1 239254051 -1 154399917 238951985 377644213 -1 -1 233195705 29272319 769545495 -1 352607876 -1 304774388 751316591 796636129 389457123 984207857 -1 418269031 -1 -1 -1 -1 -1 -1 -1 -1 146195717 -1 55517047 977725079 3090244 739554266 -1 -1 -1 -1 244883660 756425389 373683372 -1 -1 -1 194506857 110803334 214264973 771459106 -1 438872920 -1 -1 199386661 -1 295272530 669655791 -1 701293105 152308796 860760333 -1 -1 650156470 -1 991414138 924404244 -1 -1 437863021 318110611 484471406 342453279 721708502 -1 563823514 494950691 28137017 592887414 -1 377644213 687764303 -1 -1 38372578 346408203 -1 -1 849035201 865880087 -1 -1 -1 -1 254167164 -1 582692790 -1 -1 -1 -1 373292491 -1 730909832 -1 822261941 731936598 -1 -1 -1 471865558 608724072 685023450 147171453 -1 440874340 52752319 -1 365197104 -1 -1 -1 448176879 -1 -1 276029767 441019858 704613388 639006092 203493552 -1 -1 -1 916321789 -1 -1 -1 32796250 660040051 -1 683489839 -1 327982936 710730165 -1 853099716 687574628 467078922 318110611 81866966 -1 -1 909313554 -1 -1 858159813 750769230 -1 -1 344240078 -1 500549203 -1 750769230 524542574 304774388 -1 -1 -1 -1 137132982 231771136 977725079 846862224 668281990 683931796 355756362 560556517 781730524 325025540 295434588 628143946 560532033 -1 -1 211333607 52752319 342453279 -1 441949925 -1 250391943 582861386 -1 -1 -1 427675535 159147322 -1 593990378 -1 582692790 -1 -1 -1 998134352 -1 -1 39885396 683957136 889486355 -1 327549493 -1 -1 -1 132774876 263998662 198703751 260437937 401672699 238494423 -1 -1 -1 590603969 -1 818974853 239081185 560556517 788555404 -1 183843307 -1 670408229 289224218 873072247 -1 77564723 171837303 -1 -1 -1 -1 993786079 -1 642603231 764751417 -1 -1 -1 -1 759752994 -1 -1 251692591 112302971 671774778 18299476 -1 602811046 757016184 600977427 -1 323513395 301334993 473150723 -1 188800350 276815415 532861718 -1 -1 836680980 -1 580329524 -1 -1 440874340 -1 -1 324509788 669438463 -1 -1 922171930 827173764 -1 645695407 667300705 942868483 -1 155376683 775295259 104474359 620496276 -1 763856958 -1 -1 -1 -1 -1 21092391 652752260 921336347 427220146 -1 -1 289894792 467744616 560455121 -1 666659013 -1 -1 -1 -1 734712823 990336820 -1 785376602 -1 941796155 846213413 658078144 -1 -1 667169560 347229148 -1 792542843 -1 -1 -1 635671105 -1 -1 -1 -1 -1 728357838 964643730 515843858 -1 -1 403082696 -1 386935154 -1 -1 -1 -1 -1 -1 -1 -1 458252077 -1 820700376 728492414 980432629 -1 842306692 -1 935910737 40528490 728492414 415956578 289252654 491978273 -1 -1 725441249 -1 650156470 -1 -1 42277380 -1 -1 675514049 796636129 891386797 67075526 402891442 -1 -1 -1 -1 154399917 977725079 -1 -1 111575434 358362276 481127177 218095746 -1 760746312 -1 373683372 -1 -1 -1 -1 -1 14405655 -1 -1 -1 -1 489597233 244883660 -1 287409257 564114686 637697077 686649778 -1 823949509 -1 -1 750429264 800616166 17012234 32466209 848916822 850101344 -1 387518405 -1 892732791 505655512 -1 -1 242425735 -1 -1 18794770 948513253 -1 -1 -1 675786233 -1 907772025 -1 -1 555694207 -1 -1 -1 -1 883564101 195406126 859930182 28576479 198703751 2433982 242715110 -1 730658274 427220146 -1 209549214 -1 -1 -1 555694207 167415720 650156470 669125354 772186219 721867658 -1 -1 -1 -1 -1 27376695 369644525 92102199 774149146 781730524 235522102 652752260 -1 -1 680666684 893775534 -1 980432629 849123482 201066749 820507936 -1 -1 452820542 -1 -1 834500260 58222080 -1 -1 299518037 938179637 -1 964643730 -1 -1 -1 -1 -1 -1 -1 652752260 560455121 428747955 478138652 208877360 523318762 418807544 798072657 528909464 344026461 344834359 -1 -1 -1 742350364 -1 387518405 325845006 325025540 728231399 876591740 -1 -1 -1 -1 146171038 484471406 980955568 -1 -1 -1 -1 46011383 -1 -1 -1 415956578 -1 833359268 -1 741339101 -1 -1 -1 336688564 -1 979580407 238062548 -1 345392984 -1 -1 -1 -1 759752994 -1 -1 -1 774937853 633637325 150137560 -1 440203688 -1 817331802 -1 -1 -1 243341711 295958449 600036435 -1 -1 903297209 -1 -1 81866966 -1 -1 -1 -1 -1 626837013 810509806 219896364 691740164 -1 -1 667300705 730658274 929936961 433200272 793689154 114396999 244155041 -1 -1 801402068 656489207 910794274 -1 -1 834487671 -1 -1 415956578 902419092 211333607 -1 458547544 466512536 -1 -1 140113105 -1 -1 775246890 516966627 299518037 -1 993718932 739833775 884275403 910794274 716182336 -1 147171453 -1 848916822 289894792 849123482 -1 275966091 373683372 465892383 49208976 -1 -1 919585635 999674172 -1 600036435 664295306 -1 -1 -1 424146759 660639438 -1 407454980 -1 629642090 285206521 -1 -1 516966627 -1 -1 679275202 868211619 -1 542661640 699856917 -1 43897314 420773560 -1 352607876 560455121 -1 507969865 -1 -1 -1 721120553 626837013 277339958 -1 729941138 -1 41260287 -1 586740565 -1 -1 -1 155515210 284696682 834500260 275966091 395983136 -1 -1 210318417 461649452 453534757 71915806 885077908 -1 -1 -1 -1 -1 602915291 145847415 194506857 682038125 -1 434681865 998012390 385144989 959680118 -1 -1 -1 701330568 -1 155376172 -1 -1 -1 985972651 123550994 -1 667886937 367260156 993718932 -1 -1 -1 -1 -1 820211254 860760333 90609515 348304985 796636129 472516679 211550817 588921779 -1 -1 -1 418269031 92561369 -1 94630229 -1 145847415 -1 -1 -1 859452529 -1 371244687 -1 -1 -1 -1 -1 -1 804352169 155997760 -1 377644213 880844104 -1 289894792 413494386 551345512 526042049 146171038 368764047 -1 129412810 687574628 764751417 -1 516966627 541823825 136325179 -1 32466209 449619528 -1 -1 950862675 72263116 711665294 -1 -1 471070675 494751627 -1 -1 -1 989696303 -1 -1 -1 -1 481127177 -1 -1 546660017 -1 -1 958339854 -1 554782737 889486355 33488934 -1 29272319 454563819 670408229 779434188 -1 -1 758575350 799469547 461041872 -1 136868648 -1 461041872 -1 54153332 645413546 -1 -1 690863334 296417374 -1 -1 -1 -1 -1 930790502 -1 -1 -1 475529503 -1 637697077 712694937 679670176 779829204 -1 685988105 -1 891262672 -1 -1 -1 -1 -1 -1 961053181 -1 -1 -1 -1 -1 78898063 462383923 704613388 -1 318110611 -1 301334993 448176879 -1 130431610 -1 -1 -1 152007368 96078276 -1 -1 -1 336509831 586740565 -1 -1 -1 -1 555548888 -1 -1 -1 255016069 14405655 664295306 724069794 -1 574417829 -1 469035792 662235717 663667470 667300705 930790502 251692591 355126439 -1 -1 189247787 -1 645695407 255016069 16531717 762426496 740224085 365679164 -1 -1 -1 -1 -1 73453883 -1 -1 671607721 117961632 -1 -1 426480224 726776295 163983150 -1 141285185 -1 422331486 -1 -1 743679559 364909841 946112218 -1 572313934 103878484 182026506 659071121 175144765 28525174 195527694 -1 -1 -1 428142800 -1 292972461 542986495 332874341 -1 830544982 650156470 103912782 590603969 325845006 -1 704672739 659932705 948840283 -1 -1 -1 -1 244883660 772186219 966561320 -1 223030820 12903603 -1 78898063 -1 970375906 392826688 958339854 771459106 653953239 -1 788113120 -1 739833775 -1 -1 107808575 44994104 -1 680487026 764751417 746419439 -1 683489839 761888635 -1 -1 86361620 -1 -1 467744616 753145692 -1 879536811 975269268 434959717 -1 256133655 -1 785866095 921336347 -1 709403855 910198553 -1 91064641 591700510 284696682 -1 -1 84612606 -1 675514049 -1 -1 885077908 938179637 -1 -1 626837013 -1 -1 96123478 961053181 281083465 -1 -1 -1 27376695 -1 -1 -1 298868262 -1 574417829 -1 -1 301393832 132774876 -1 343468035 -1 494204701 -1 -1 -1 791932302 604148770 363457997 -1 -1 124836642 -1 674961256 499941413 -1 -1 -1 922186149 781730524 830162158 532200749 554782737 791932302 -1 762227828 -1 424146759 -1 165753 -1 -1 620496276 763183908 -1 -1 -1 330318834 286245145 276713426 -1 -1 -1 73453883 -1 943568282 973579758 464122810 123550994 818829472 -1 -1 710730165 494751627 -1 -1 16132051 -1 -1 767694359 147171453 657097594 18794770 977467597 -1 -1 -1 34030354 289252654 377644213 549323513 -1 57801759 330318834 705293705 -1 -1 155376683 263798126 -1 515843858 842306692 786892734 725108581 -1 -1 433348815 889486355 239254051 -1 -1 992563691 401672699 471865558 435022496 363457997 -1 -1 -1 -1 614297261 689608865 -1 -1 186539666 593990378 907772025 -1 -1 358736332 228647842 876591740 276713426 263636646 620496276 -1 880446976 588921779 726776295 406430184 -1 -1 155376172 532861718 690863334 -1 -1 864350394 295272530 -1 185516862 473150723 -1 -1 -1 712717705 -1 115639466 766504018 337234731 -1 -1 651466556 -1 716641709 -1 803712241 135519629 354832582 764776989 -1 57801759 734639057 -1 620496276 -1 675514049 761888635 668250239 -1 701070480 -1 -1 -1 -1 16531717 901279589 505655512 555548888 520011864 -1 580884227 858555643 -1 -1 658212287 713199217 373617862 935250907 367754743 58222080 -1 -1 -1 730909832 444874800 -1 -1 262575582 -1 532803555 910794274 -1 -1 -1 71713295 395745879 399202754 -1 -1 -1 309800529 -1 -1 722874144 354949635 401812075 979285058 78209724 771459106 859659043 -1 586392635 243995015 -1 -1 63243152 -1 -1 104198053 389642412 619868736 235744972 342453279 -1 -1 -1 206287347 -1 833359268 -1 -1 -1 728357838 -1 -1 757544011 -1 289982430 -1 -1 -1 338284673 -1 831985335 351590408 -1 -1 29272319 -1 -1 740224085 340301060 604148770 -1 -1 979285058 -1 356595521 16132051 902419092 610932880 -1 -1 683531283 29730638 -1 -1 -1 -1 -1 -1 998120269 942984938 627376276 296417374 691740164 -1 -1 466034328 284700142 168494769 990336820 -1 757544011 518432887 216464414 -1 -1 718577411 -1 881489135 366005623 -1 868838278 935910737 -1 974448855 -1 263636646 461041872 -1 -1 423386579 407813417 91064641 -1 -1 -1 817614074 264549124 367875034 -1 -1 -1 -1 -1 774937853 -1 -1 -1 343470496 -1 -1 167415720 -1 -1 -1 141285185 -1 -1 -1 -1 966561320 -1 94005823 -1 -1 -1 -1 -1 998134352 543006155 -1 870930647 -1 271708247 -1 -1 -1 739554266 321331882 -1 -1 -1 -1 -1 411999902 -1 -1 -1 227788814 444874800 618312173 800962279 244883660 -1 -1 775295259 957605865 920219729 -1 565954500 918651805 -1 377660758 -1 -1 455140462 588150191 -1 503810504 269779540 -1 630501473 -1 768744535 717390689 265395517 -1 199770581 301777732 -1 37724537 406568384 -1 74820195 -1 940104206 -1 569880439 -1 -1 136868648 342453279 -1 -1 998012390 73525554 341980178 723965516 -1 781730524 575541534 687764303 495336832 -1 71713295 -1 -1 -1 998120269 -1 -1 541823825 -1 561494895 -1 625505590 -1 274455296 274831438 626837013 368779111 -1 -1 -1 700120477 -1 959485552 880938198 667886937 766504018 789495739 -1 -1 596943234 977735296 240125173 -1 591260559 40688085 902153522 433114786 66483968 -1 -1 -1 220059095 -1 -1 -1 598886252 189247787 -1 705118513 923984896 218095746 -1 -1 593282222 356595521 608724072 107443827 882812597 817693389 104198053 -1 148988941 358924696 580329524 -1 711501588 -1 897678167 -1 -1 562288215 620496276 -1 921336347 -1 318110611 756440990 84062198 -1 67358160 -1 107596959 -1 514721585 823666937 341980178 -1 631700842 -1 374972287 423386579 838379139 54164180 -1 -1 543122079 960643177 582381310 938954818 335743200 -1 -1 -1 16902633 -1 -1 53590481 115470851 -1 -1 475529503 469384372 -1 182559864 992914767 -1 -1 239254051 -1 37081879 -1 438533276 244195221 -1 309800529 277339958 -1 216195055 -1 274831438 612885490 227370486 704613388 -1 -1 229489431 337458711 543006155 681377409 513397649 675786233 667886937 229405480 -1 873072247 -1 -1 547040018 -1 -1 -1 118611000 -1 343468035 -1 171504845 -1 -1 -1 107839247 991067365 542986495 -1 695553778 -1 730756715 373617862 586985028 702444538 -1 599364311 -1 -1 519762398 -1 -1 -1 453407680 -1 -1 822967487 588150191 394608944 730658274 -1 271708247 -1 -1 384535281 401812075 -1 31089452 84483855 475529503 -1 680487026 711503207 563823514 -1 -1 -1 -1 841101089 141285185 -1 130431610 -1 635671105 689385485 516966627 -1 764751417 628984381 434526689 -1 269779540 -1 -1 -1 -1 -1 519762398 467078922 -1 237510992 115470851 -1 -1 790909002 167036027 113804160 895592962 562309509 437501626 -1 192729471 -1 580470806 857269083 -1 130580 -1 -1 -1 116842880 897678167 -1 731936598 918760907 -1 -1 137063995 -1 167415720 -1 827180675 237773442 -1 688597242 -1 -1 -1 169614935 -1 859063396 63243152 791183444 499941413 444874800 -1 -1 818014838 -1 -1 -1 916861972 -1 373292491 618859217 -1 867723620 588150191 728231399 805426616 588150191 452815876 437863021 -1 750429264 779829204 774149146 -1 270260182 -1 618859217 -1 838424648 850329739 873072247 852782081 -1 485683712 -1 283289033 27376695 861216534 439136208 -1 -1 295434588 -1 429966099 -1 -1 -1 321467204 -1 -1 629642090 438533276 -1 -1 829569367 702444538 325845006 365679164 -1 -1 957605865 246679355 408244002 966561320 233240265 -1 -1 -1 568090820 -1 537867109 60081926 -1 -1 823949509 891262672 -1 -1 782927012 977619929 -1 441315258 832364259 198628726 -1 336862767 -1 -1 -1 -1 -1 -1 -1 141285185 34685076 -1 1636621 -1 -1 600977427 -1 24812180 814131030 -1 -1 -1 273365488 489597233 429939430 219191977 797927351 -1 -1 -1 -1 -1 -1 -1 -1 877716383 491294665 739833775 345102555 740364356 -1 107408566 -1 -1 461649452 772424147 230708144 704613388 110556435 -1 263998662 -1 713308551 -1 -1 671973096 -1 850329739 -1 346155368 958339854 -1 -1 -1 114722310 -1 -1 -1 43897314 206287347 845459462 -1 -1 174295016 710315349 -1 828328802 -1 -1 -1 325816321 -1 -1 662859704 -1 -1 981763217 771459106 845459462 -1 103878484 28416726 163789960 -1 -1 211550817 -1 -1 660639438 -1 985045640 -1 -1 -1 -1 -1 -1 -1 859659043 782811144 111122929 435984127 -1 345392984 538432928 317641121 -1 486082353 206287347 -1 -1 626807589 79097209 -1 -1 374972287 168881871 -1 -1 489295045 321597071 342236728 -1 998134352 593587398 254167164 984418147 -1 767580878 849112411 -1 565554630 125994944 818433829 -1 655884284 807820896 -1 28137017 889486355 600977427 352607876 -1 -1 -1 270260182 481768839 -1 38926054 478064440 276757020 687764303 785376602 -1 -1 891573253 39550470 495241145 104198053 950862675 147758118 415956578 511851718 980936845 -1 454563819 471478834 -1 72263116 868838278 861383306 -1 -1 -1 -1 238442797 -1 124303710 -1 153943173 987705926 447434673 46485154 301393832 -1 685988105 877716383 71713295 184874940 660639438 420342620 585639262 857269083 -1 -1 -1 -1 168494769 -1 942297502 -1 -1 -1 948026650 786075537 403082696 724422672 -1 94005823 532200749 884202076 740364356 828722364 -1 -1 264117589 34030354 -1 980432629 610069705 976942240 415476768 469743398 -1 434959717 257883191 672907310 -1 385966712 -1 433114786 -1 -1 817693389 -1 -1 81785361 301393832 303139271 -1 -1 -1 -1 -1 457715535 406483013 717390689 -1 428747955 885077908 462383923 381881872 674961256 -1 -1 183550585 610895287 122896725 723965516 180285143 -1 801402068 599364311 -1 229515163 -1 914159547 -1 490230349 -1 107839247 -1 -1 979278824 -1 -1 -1 -1 -1 603279702 -1 -1 59706771 -1 541823825 27376695 -1 -1 -1 -1 685315520 -1 -1 387518405 275961443 601762202 712694937 686865014 -1 524542574 -1 885077908 338587024 726124644 687764303 932456931 -1 533282711 -1 115639466 79097209 -1 444874800 541463939 210318417 -1 -1 887466665 316073299 884275403 426480224 895592962 709403855 -1 782619049 633475586 789404113 725418770 -1 75228974 239081185 817829311 815472010 54153332 970341537 443342808 -1 146197290 591344291 327549493 -1 -1 -1 -1 -1 -1 -1 84208996 -1 924547323 -1 -1 364909841 -1 -1 -1 -1 -1 -1 168494769 -1 -1 511399778 -1 222045758 -1 -1 511399778 499941413 -1 -1 -1 30821927 -1 -1 -1 -1 -1 472516679 -1 604148770 46606656 830162158 -1 -1 -1 -1 -1 486307671 -1 -1 746089331 411999902 686649778 -1 -1 687764303 -1 -1 182559864 90609515 271708247 -1 -1 208956991 -1 -1 989696303 -1 -1 -1 -1 998120269 -1 674622433 -1 -1 922220234 566096351 891262672 54164180 -1 979580407 96123478 -1 -1 -1 718577411 532338244 -1 208935187 -1 150874651 210318417 72794624 55517047 224077161 -1 -1 950862675 269779540 -1 -1 -1 -1 -1 560455121 -1 721867658 -1 703311448 -1 -1 745924515 438533276 -1 -1 318110611 80074194 -1 46606656 -1 977805874 984418147 923541797 -1 -1 21873594 -1 -1 586985028 -1 -1 847840320 434959717 -1 -1 -1 377644213 -1 280730060 704580876 5548205 838424648 59501988 -1 -1 591344291 96123478 857269083 -1 -1 -1 -1 -1 -1 429966099 523542917 451474906 286905374 441019858 401812075 992914767 -1 -1 -1 33488934 465892409 423386579 -1 -1 739554266 690863334 -1 849035201 808722285 153751196 676685933 161017478 319379178 798072657 23553187 432069691 894991717 742174392 -1 938446553 46156460 -1 -1 -1 489574799 705622548 337458711 458252077 -1 618163164 -1 -1 -1 660040051 -1 -1 197780029 428142800 604148770 249611115 573553627 -1 908091255 568090820 418807544 274455296 417372917 -1 603620710 -1 -1 -1 -1 -1 295434588 -1 -1 -1 -1 31089452 -1 -1 208028672 -1 358924696 721708502 441949925 -1 -1 -1 966561320 345392984 256682538 706251461 321467204 -1 542986495 676685933 -1 -1 -1 670979891 -1 -1 -1 210318417 -1 526755095 354832582 894991717 115639466 704613388 -1 707186544 965993467 -1 644187365 -1 348232013 -1 992914767 -1 -1 489597233 453534757 336862767 295805912 -1 248636995 214264973 -1 410809162 -1 -1 -1 -1 575485118 29287119 934052748 247129391 970642779 -1 -1 -1 -1 -1 -1 591284702 -1 -1 -1 406794939 -1 44994104 365197104 -1 -1 374432007 308232133 155376683 -1 -1 -1 104474359 164542502 -1 765137854 987135421 373771611 433114786 -1 -1 867933639 264549124 54164180 -1 591260559 -1 680666684 -1 593587398 289224218 863278761 -1 -1 -1 -1 -1 33812208 -1 -1 -1 -1 379109457 -1 565554630 -1 647911422 -1 739833775 352607876 669438463 6443656 -1 -1 -1 -1 -1 679275202 782619049 -1 -1 134293139 879536811 63210631 114396999 248502983 897105320 -1 751410768 -1 935250907 681763361 -1 -1 725108581 -1 961821360 140113105 -1 -1 -1 -1 248636995 -1 399202754 822261941 344026461 337458711 319379178 153751196 812140416 379213018 930790502 -1 -1 -1 990764691 979580407 -1 367260156 508037594 690863334 -1 -1 -1 552013544 -1 -1 -1 262575582 820725740 461041872 536464645 -1 358634042 -1 -1 865880334 -1 289252654 779434188 327549493 582319429 922171930 683489839 283153228 275966091 -1 -1 -1 647911422 860724917 -1 538432928 219534894 988919874 -1 -1 689385485 335743200 -1 -1 853235560 -1 -1 423386579 -1 438653459 567416830 660040051 -1 582319429 817693389 403334160 796636129 448707988 28525174 679275202 -1 -1 750429264 154399917 -1 -1 198628726 818433829 215802236 -1 -1 919585635 -1 841101089 184874940 107596959 -1 434526689 895592962 -1 705293705 -1 663667470 266654522 245677831 769854437 -1 984418147 274455296 -1 -1 94630229 977805874 -1 628220249 453407680 146197290 -1 -1 356595521 287409257 327549493 387384744 -1 -1 805426616 -1 -1 -1 793689154 -1 140113105 90609515 741339101 -1 -1 -1 373683372 672907310 73010543 303139271 254213010 257883191 978339598 687764303 223785502 527985132 623090438 407813417 815472010 897529952 -1 71713295 -1 110803334 713199217 -1 490816923 415956578 -1 644899989 786075537 -1 352607876 861216534 745924515 96109344 762426496 -1 661932839 -1 -1 934052748 -1 289982430 5843156 -1 169614935 827173764 -1 779829204 88289075 571387277 291386915 827132364 59850285 -1 -1 467078922 -1 815472010 -1 -1 301334993 368779111 -1 -1 937633254 -1 -1 667886937 295434588 420342620 -1 -1 373292491 -1 -1 803712241 163789960 342236728 849035201 319424815 -1 338587024 -1 587791347 724422672 -1 -1 329542777 -1 -1 471865558 -1 -1 188800350 92665797 -1 117961632 -1 -1 602811046 107443827 -1 -1 401672699 387518405 679275202 -1 342453279 823666937 -1 13841075 232018015 -1 -1 -1 957610942 -1 729941138 668281990 295805912 536037180 42277380 -1 -1 136325179 841364586 -1 445389486 734745694 -1 -1 -1 -1 -1 -1 -1 -1 543423260 -1 -1 -1 286905374 195757263 685023450 993536937 -1 -1 -1 -1 -1 117961632 -1 -1 286905374 -1 381881872 827132364 -1 277339958 926997248 -1 114722310 364909841 -1 -1 -1 -1 262498694 140113105 233195705 702444538 175045023 295958449 -1 -1 -1 -1 -1 560455121 -1 723200871 -1 -1 -1 438533276 406430184 827548377 870930647 -1 275961443 183843307 -1 470803824 -1 500549203 342453279 169614935 247129391 338587024 -1 -1 -1 -1 408244002 653953239 923635558 -1 -1 347229148 482095315 -1 46606656 -1 -1 -1 500268473 -1 -1 269779540 437863021 554782737 -1 219896364 -1 348304985 117265842 188800350 957144144 771459106 755527023 629642090 827132364 24812180 854398124 234968285 91064641 -1 -1 -1 -1 849123482 -1 352607876 -1 49212342 -1 -1 -1 234968285 -1 -1 -1 563012270 -1 626837013 -1 96078276 214264973 -1 -1 -1 457517906 295958449 924717942 -1 504141529 762367119 -1 -1 249893629 943374902 639572212 653953239 914291169 864861616 -1 580884227 -1 14405655 -1 961821360 -1 748526814 -1 -1 681377409 -1 357329820 -1 -1 718919077 861076853 805655736 -1 165753 422331486 424697572 820211254 -1 538432928 -1 -1 904818318 779829204 -1 -1 889486355 -1 660040051 235744972 -1 353081496 -1 -1 -1 934052748 -1 525617132 -1 344026461 200613800 -1 -1 229821643 401672699 -1 -1 -1 699988774 107408566 -1 610932880 -1 593990378 867723620 586392635 192729471 545463685 437517579 948365032 -1 441949925 690664050 263636646 227788814 912506727 722874144 356595521 -1 200947353 707186544 399202754 -1 79533853 532861718 -1 618163164 725418770 782811144 -1 -1 766504018 756440990 -1 -1 -1 647911422 -1 -1 739476205 480210823 29287119 495241145 667841561 894991717 -1 42881658 -1 897529952 528909464 453407680 -1 -1 -1 593282222 107408566 -1 231536288 -1 -1 344240078 580329524 662235717 147171453 757544011 940664546 579690895 -1 -1 307476694 -1 181640441 295434588 815472010 -1 815472010 103807491 500268473 789404113 97299507 -1 141285185 341980178 -1 709403855 542661640 -1 -1 823787812 -1 942045496 -1 603690869 997299598 46485154 -1 675514049 -1 758394992 -1 658388576 -1 830719767 901279589 675786233 -1 822261941 -1 625505590 -1 136325416 -1 -1 709403855 771459106 -1 676685933 342453279 592651209 31089452 918651805 -1 -1 57801759 22393976 832494905 980432629 -1 470129129 499941413 417942501 724069794 68046917 198016418 -1 -1 -1 103807491 -1 -1 984943205 -1 -1 -1 263998662 -1 215802236 692204091 980432629 -1 -1 103878484 580884227 145847415 -1 -1 254167164 853632368 -1 828328802 284696682 -1 574924220 891262672 137063995 532803555 -1 -1 -1 42881658 -1 296417374 -1 2264657 -1 403334160 -1 -1 42881658 -1 -1 88289075 -1 494204701 895592962 807648187 175554418 344026461 618859217 548806448 858159813 644187365 -1 -1 -1 -1 -1 660040051 5548205 780117964 -1 880844104 400907045 184874940 748526814 798072657 779797146 563823514 -1 784371166 784597145 348304985 22576092 -1 -1 -1 452820542 974521569 -1 -1 -1 -1 -1 -1 -1 330583346 -1 281598862 -1 438533276 -1 972043344 -1 198495474 -1 -1 433114786 831985335 40688085 709403855 910994573 -1 -1 392826688 590138438 -1 987135421 897678167 291386915 -1 -1 146195717 891436447 -1 -1 28525174 278409688 122896725 -1 818829472 -1 -1 417425319 739554266 -1 -1 416741639 892732791 472407762 -1 -1 823949509 145847415 610895287 631700842 208935187 385144989 -1 -1 -1 -1 -1 -1 854062217 594204193 -1 54153332 -1 873072247 -1 -1 686385319 -1 -1 -1 -1 159577330 -1 54164180 -1 -1 623090438 -1 192729471 -1 597173574 482095315 -1 295109831 -1 264117589 -1 420342620 653953239 428413005 860724917 -1 374972287 -1 347229148 -1 -1 -1 182659876 859063396 970455916 -1 484980474 690664050 -1 257990666 970455916 172067762 269779540 215802236 -1 799467751 543122079 -1 22393976 710187763 -1 574534564 807932734 -1 -1 494204701 -1 374432007 699988774 -1 445389486 984895249 24812180 -1 -1 -1 495336832 -1 876591740 -1 -1 -1 406483013 -1 563012270 42881658 334677549 602618648 -1 238494423 -1 -1 781852399 289894792 -1 -1 762227828 -1 833637060 676709331 991067365 819523467 848916822 515806637 -1 -1 600353461 655884284 681015587 -1 -1 -1 790909002 505655512 -1 987705926 67592009 333772685 -1 552013544 823933296 -1 -1 726776295 345392984 464037621 478064440 -1 -1 -1 -1 -1 -1 -1 136325416 -1 491294665 -1 -1 -1 358634042 961065960 -1 357715625 358634042 990764691 -1 171504845 37724537 950862675 290680740 154399917 -1 14405655 -1 665446719 548968613 -1 951926549 -1 -1 637697077 283107224 853326241 427675535 582692790 586740565 987135421 -1 464449889 859930182 228566650 -1 150874651 335890204 729736036 263998662 -1 -1 44994104 -1 -1 293899228 437501626 -1 146195717 -1 34030354 389457123 -1 833246783 -1 58222080 -1 -1 343470496 -1 -1 113804160 -1 -1 492344648 528427083 184874940 -1 -1 60978603 -1 823949509 -1 -1 -1 -1 -1 211855485 815472010 687764303 29287119 569880439 -1 730824918 -1 -1 322055175 690863334 332874341 979278824 -1 957144144 941873990 -1 440203688 373771611 -1 638076633 987705926 -1 130580 -1 195527694 598886252 413843857 -1 59501988 28416726 111985669 281598862 -1 -1 672907310 -1 -1 -1 242955771 -1 -1 -1 913775999 -1 -1 122896725 980432629 -1 852475460 379213018 897678167 -1 -1 982581137 364909841 921336347 -1 784371166 141406402 528909464 -1 -1 159647580 938954818 542986495 -1 -1 -1 327789615 -1 130431610 -1 -1 39885396 -1 893860727 563823514 861216534 755254577 199880989 -1 -1 181721636 -1 -1 738239683 453534757 319424815 -1 480210823 -1 -1 880446976 -1 107808575 123550994 -1 760593154 -1 -1 348304985 -1 -1 346614387 -1 255735355 -1 -1 775295259 785376602 591284702 -1 -1 -1 620496276 16132051 -1 779434188 324509788 295958449 572589546 -1 -1 57551192 580884227 -1 24812180 -1 66483968 -1 276260520 -1 84208996 -1 379109457 505673605 -1 358191652 -1 -1 -1 -1 427220146 852475460 968396048 96123478 -1 -1 115853910 291386915 750429264 243091762 939946968 614297261 569422962 284042411 563675995 863667577 344548703 -1 -1 681690682 543006155 -1 -1 16902633 782619049 859623857 -1 710730165 688597242 21873594 513397649 152308796 -1 -1 281142692 -1 -1 729514370 -1 112302971 -1 873208209 -1 -1 -1 -1 -1 -1 -1 224077161 -1 -1 761851156 -1 435984127 197019814 -1 -1 468107571 -1 57606083 198016418 781852399 168881871 155376683 -1 -1 -1 760593154 -1 642603231 -1 51479403 618859217 560532033 -1 -1 676685933 29734308 -1 729141210 462374533 319379178 -1 -1 187747199 152007368 -1 774405660 -1 817829311 -1 -1 33488934 984418147 -1 -1 462383923 860724917 586392635 -1 -1 -1 58222080 533560917 408244002 -1 -1 -1 495336832 -1 599555786 -1 -1 817693389 656189938 471865558 -1 -1 486082353 -1 -1 -1 663307073 434526689 281083465 464122810 -1 -1 -1 582381310 364909841 -1 -1 -1 908091255 -1 -1 -1 80074194 -1 -1 -1 -1 422331486 -1 800962279 -1 493264770 975319746 -1 -1 -1 -1 842306692 -1 -1 -1 924320752 -1 -1 992563691 642603231 -1 -1 642603231 -1 532861718 -1 -1 -1 -1 -1 22393976 -1 -1 282063806 443342808 586740565 -1 286245145 -1 16132051 -1 43897314 469879335 494204701 -1 586985028 -1 739554266 58222080 603279702 -1 -1 -1 852475460 -1 661932839 155376683 -1 244155041 -1 276260520 745924515 281598862 -1 547040018 -1 295805912 -1 -1 -1 -1 -1 -1 -1 909313554 -1 418807544 -1 407454980 293155218 -1 668281990 -1 -1 965993467 144877140 -1 -1 275961443 649744309 18794770 -1 -1 896591796 -1 -1 -1 246679355 -1 70312950 -1 652752260 -1 13841075 -1 -1 -1 -1 68046917 379109457 683957136 -1 -1 -1 908463563 -1 -1 29272319 896045093 -1 -1 -1 -1 345392984 -1 620496276 907456227 -1 -1 309023873 -1 207081549 859063396 433114786 -1 687574628 309800529 383390970 355126439 -1 -1 257883191 582692790 505655512 870930647 111575434 -1 -1 390951542 990336820 859962837 779829204 859452529 710730165 55500149 816910268 725108581 -1 111122929 -1 330785266 -1 286905374 -1 195406126 -1 452815876 118611000 -1 -1 377660758 336509831 276815415 244486183 -1 526755095 827173764 -1 60978603 455140462 -1 -1 433200272 -1 -1 -1 887526562 -1 336688564 -1 -1 723200871 763183908 -1 -1 37850676 -1 991067365 721867658 582692790 -1 671973096 44921063 -1 -1 -1 191142897 -1 -1 830162158 597173574 325287502 244195221 671607721 -1 982693874 -1 943059617 74820195 148819526 -1 -1 199386661 997299598 -1 327789615 592651209 710730165 342453279 433472071 -1 -1 -1 472516679 247129391 -1 728492414 -1 852823875 650991264 -1 973579758 433472071 -1 -1 284696682 855184024 914159547 373683372 -1 -1 -1 731936598 146195717 223785502 237533501 28137017 916738849 688597242 674622433 -1 622483782 -1 464122810 -1 24812180 7550550 516966627 562539448 228566650 -1 734639057 -1 -1 591260559 879954113 -1 207081549 -1 -1 -1 406430184 830994144 -1 -1 287414896 -1 -1 -1 -1 734639057 1713096 795730704 -1 712717705 304754960 -1 295805912 -1 96109344 779434188 -1 -1 961821360 -1 970642779 -1 -1 46485154 472516679 637697077 -1 974521569 73453883 -1 66838669 -1 -1 14405655 -1 -1 891262672 671607721 469577476 -1 416739210 813279561 659932705 932379731 -1 989747990 -1 95779603 58222080 580283317 966792900 -1 306595080 188800350 907456227 371244687 55517047 -1 -1 807262913 -1 -1 79213361 -1 676709331 889486355 -1 -1 764776989 740364356 386935154 -1 29734308 46606656 -1 247129391 238494423 -1 -1 -1 942984938 -1 -1 -1 36050763 378409769 -1 55517047 -1 745924515 873208209 -1 117265842 -1 529650828 646560402 209977170 -1 -1 982693874 627376276 -1 -1 385144989 -1 -1 881489135 -1 -1 -1 -1 -1 -1 979285058 -1 -1 -1 275966091 232531633 813250721 717390689 989696303 232531633 -1 679670176 -1 -1 31089452 770847694 -1 172067762 177905368 -1 276260520 -1 -1 -1 612885490 585639262 541823825 505655512 385144989 -1 -1 -1 973579758 364909841 729141210 260437937 110803334 767694359 756425389 433439854 249174256 -1 -1 290604263 107839247 926997248 -1 -1 -1 -1 -1 -1 760746312 469035792 75228974 -1 -1 -1 952462346 565206844 488842188 238494423 263913183 473150723 615764817 -1 -1 -1 -1 -1 235522102 750763843 -1 762227828 -1 -1 854398124 -1 -1 172067762 124836642 672907310 -1 84062198 -1 796636129 368779111 -1 -1 -1 -1 982554231 650156470 42881658 511399778 137063995 1636621 -1 -1 150874651 374972287 -1 575485118 705293705 91701432 -1 -1 115470851 -1 182559864 -1 -1 -1 -1 707212492 39885396 284696682 319424815 445389486 -1 -1 500268473 -1 -1 987705926 181721636 330231560 893897082 705118513 182026506 -1 -1 428413005 254213010 274455296 293155218 263636646 3090244 -1 406430184 867933639 -1 573553627 -1 849112411 -1 -1 -1 466034328 960643177 990336820 301393832 297325298 491543933 72621546 -1 22272634 481768839 785866095 -1 437863021 137132982 265395517 -1 282063806 626807589 -1 637697077 -1 -1 -1 -1 -1 712694937 343099049 709403855 -1 433439854 801402068 82872407 211333607 -1 -1 -1 -1 -1 -1 726124644 287409257 -1 586392635 -1 950862675 481546591 687764303 779482939 966792900 -1 368764047 682038125 830162158 489597233 -1 -1 730824918 94630229 445891170 -1 -1 228647842 417942501 965067805 -1 -1 -1 -1 -1 -1 -1 -1 89638708 -1 -1 -1 379213018 -1 -1 -1 690863334 130431610 -1 -1 -1 -1 92160628 288542157 -1 211333607 295958449 -1 -1 184874940 -1 763856958 130431610 198495474 -1 -1 -1 -1 -1 -1 562309509 698485946 413843857 638011115 -1 25686971 840339556 365035648 379213018 -1 -1 599364311 76739607 -1 880844104 -1 561494895 254528769 -1 219896364 16531717 -1 147345279 977805874 930790502 289252654 -1 46606656 -1 298868262 663653933 -1 72263116 -1 307476694 -1 223757748 432504521 663946492 -1 847840320 -1 -1 -1 964643730 798072657 -1 -1 -1 -1 -1 92665797 -1 929936961 647427996 174117995 -1 -1 888304663 227370486 -1 -1 -1 586740565 125024999 -1 -1 -1 -1 402891442 -1 -1 192729471 499941413 870930647 269779540 827132364 734639057 680666684 -1 102024976 13384724 -1 -1 -1 -1 -1 -1 -1 -1 262575582 -1 35234408 867933639 -1 214924123 -1 543423260 22272634 -1 -1 -1 -1 -1 67592009 -1 -1 -1 -1 586392635 284696682 -1 -1 -1 368704535 -1 860760333 -1 935913549 -1 -1 -1 687764303 -1 691504106 -1 725418770 -1 989696303 538432928 -1 775295259 -1 767047665 324509788 660040051 812289080 -1 5843156 -1 -1 885164572 669438463 854398124 -1 729352677 807648187 623188968 458553396 -1 -1 -1 -1 -1 321331882 -1 -1 957605865 -1 -1 555694207 -1 -1 891436447 833359268 -1 -1 -1 762426496 406794939 227788814 -1 -1 454563819 242955771 371244687 676055463 -1 -1 -1 -1 603279702 -1 -1 16531717 -1 -1 132774876 -1 -1 -1 -1 984943205 991414138 718577411 343470496 -1 564190579 -1 428747955 982581137 -1 995347605 -1 -1 457517906 755527023 -1 447434673 286905374 -1 683957136 3090244 386935154 875194015 667300705 844796232 961053181 -1 -1 72643683 -1 -1 555694207 772424147 878615997 295958449 352607876 923159887 -1 806195787 -1 4252398 -1 656189938 -1 -1 420425052 13841075 554655671 301393832 -1 578238211 103912782 -1 -1 763856958 171221433 -1 686385319 591700510 -1 -1 -1 -1 909313554 -1 939946968 922186149 -1 189854783 -1 699988774 831664908 660738659 403082696 -1 481127177 490230349 -1 -1 -1 836680980 -1 784597145 255016069 -1 379213018 -1 483157962 622483782 458547544 -1 210318417 -1 -1 704672739 979580407 -1 -1 995347605 -1 718577411 -1 -1 531136661 141285185 -1 -1 346394348 788113120 -1 781852399 -1 56720290 -1 920219729 904818318 -1 84612606 989696303 -1 667841561 -1 750156197 599555786 781852399 -1 880446976 468199498 664295306 148819526 683489839 304754960 456863895 -1 -1 -1 -1 -1 -1 548968613 -1 977735296 -1 -1 -1 -1 -1 995347605 -1 78209724 -1 92112290 243995015 -1 -1 -1 -1 -1 -1 -1 130431610 681690682 446355059 330231560 -1 -1 -1 -1 791932302 830162158 750769230 -1 197115342 -1 -1 706251461 533560917 365197104 615656106 700120477 -1 908463563 275610416 739833775 -1 -1 -1 -1 600977427 518432887 -1 -1 846862224 -1 -1 427220146 691214891 -1 623090438 600353461 -1 979278824 577714620 593282222 -1 665446719 -1 -1 -1 901304975 707376093 -1 -1 -1 -1 -1 -1 92563135 -1 206287347 928394155 -1 -1 223785502 -1 813250721 764751417 957144144 441949925 -1 555694207 -1 -1 760593154 78209724 -1 -1 -1 216924837 -1 -1 -1 378409769 -1 199386661 582692790 -1 -1 -1 -1 -1 767580878 -1 532813765 -1 586985028 -1 -1 -1 123550994 -1 759752994 33488934 -1 850329739 600036435 526755095 -1 -1 580470806 -1 -1 -1 -1 -1 42881658 271516194 -1 765535629 228566650 -1 -1 -1 -1 -1 -1 203493552 155997760 -1 175144765 16902633 -1 327789615 -1 -1 113804160 194506857 810677070 936019195 -1 593587398 -1 94005823 309023873 -1 -1 536464645 675514049 5843156 -1 -1 -1 -1 -1 -1 -1 691740164 663667470 -1 -1 -1 444874800 739476205 -1 263806185 -1 318110611 234968285 -1 -1 -1 423386579 184404346 759768700 -1 622737539 -1 -1 -1 155376172 -1 838424648 674961256 -1 845459462 416756465 -1 -1 -1 -1 394469547 -1 241693686 353081496 -1 375673341 858555643 243091762 118611000 -1 -1 -1 608538283 30821927 467078922 628143946 136325416 -1 671774778 -1 -1 -1 122896725 -1 -1 -1 588921779 -1 859659043 -1 -1 339296788 -1 -1 -1 -1 386381016 -1 523318762 -1 -1 255312033 859659043 699856917 -1 -1 263636646 -1 930790502 597173574 -1 -1 344026461 -1 -1 808722285 750156197 -1 -1 -1 351356674 -1 -1 344240078 336862767 -1 112624754 993718932 -1 182659876 -1 659071121 -1 852823875 437863021 -1 -1 319424815 831664908 -1 458547544 304754960 435022496 850351456 461041872 -1 -1 -1 728492414 -1 -1 995496482 192729471 -1 485683712 138638268 561494895 721867658 276029767 -1 -1 351590408 153443467 -1 526755095 340301060 71915806 -1 689385485 -1 940664546 -1 265395517 319379178 -1 992914767 -1 859452529 -1 169614935 394469547 901304975 673184836 -1 440166125 426480224 984418147 774937853 427220146 -1 -1 984943205 712694937 -1 63562141 403334160 -1 -1 378409769 -1 961821360 -1 -1 -1 88289075 137132982 -1 335890204 -1 71359067 -1 -1 -1 242425735 26905429 332233242 336509831 363579344 -1 857269083 258270520 -1 977805874 938510696 -1 842306692 -1 -1 -1 820725740 -1 -1 -1 316073299 284696682 73453883 -1 518432887 620496276 800962279 147345279 -1 137063995 838379139 901803305 -1 -1 330318834 427618367 -1 628583792 -1 -1 -1 497378629 930790502 -1 -1 769837665 422331486 387151326 43897314 532338244 336862767 742174392 60081926 590603969 -1 -1 -1 -1 -1 596367148 118611000 -1 818014838 -1 40688085 -1 -1 304834207 725264260 -1 321597071 -1 245562922 -1 29592557 -1 79097209 -1 518870549 -1 -1 308051089 -1 216464414 63525475 -1 -1 218095746 416739210 -1 -1 -1 775295259 263998662 478138652 -1 46156460 -1 249174256 -1 -1 -1 -1 422331486 136325416 401672699 -1 168494769 -1 39550470 -1 -1 547040018 -1 -1 -1 688380735 462383923 -1 861383306 940664546 975269268 -1 -1 -1 -1 -1 297325298 786969334 701070480 342453279 -1 970375906 345392984 91064641 861208333 -1 -1 75228974 341980178 -1 -1 302277738 216464414 -1 -1 970375906 -1 708274346 10135787 664490073 637964511 760746312 -1 29592557 -1 -1 764776989 891436447 -1 -1 -1 664490073 978339598 867933639 706251461 -1 -1 -1 -1 -1 433200272 638293140 -1 -1 173026206 -1 -1 -1 -1 246216644 -1 620496276 -1 400907045 223785502 490142300 -1 671774778 664295306 -1 271708247 192729471 -1 795730704 -1 565954500 -1 -1 -1 -1 -1 478064440 -1 767047665 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 655834254 -1 -1 291386915 248502983 999101537 -1 588150191 -1 -1 961821360 -1 -1 -1 862828014 760746312 -1 194126353 -1 -1 586985028 295501848 -1 266654522 760692994 155997760 -1 -1 822967487 861216534 -1 -1 880446976 725418770 -1 537867109 969558407 -1 -1 81866966 134603890 -1 -1 -1 889486355 679670176 434681865 861216534 982693874 -1 -1 889486355 893860727 -1 -1 341980178 656189938 437501626 -1 206287347 415476768 716182336 -1 168494769 -1 -1 183550585 -1 -1 -1 -1 -1 849123482 304754960 961337912 -1 543006155 993718932 -1 -1 705293705 -1 -1 -1 -1 785376602 -1 297175900 725264260 -1 -1 745215401 662235717 524542574 -1 -1 -1 858159813 234968285 434526689 924547323 903297209 560532033 -1 -1 -1 622823007 34030354 940664546 -1 -1 670979891 448176879 786969334 -1 -1 579991057 75228974 683489839 786969334 -1 211362614 246679355 329510199 -1 -1 -1 -1 -1 -1 -1 -1 507969865 939946968 676685933 682038125 994077939 495712606 494751627 -1 188196698 -1 823949509 -1 -1 -1 -1 957610942 182659876 470803824 -1 -1 -1 993786079 287409257 622918995 -1 198628726 485683712 -1 563924995 47116225 675573324 -1 255016069 456487084 -1 -1 -1 -1 659932705 -1 -1 738239683 -1 129412810 -1 992563691 -1 363579344 -1 533282711 -1 -1 15819196 -1 724422672 249174256 -1 -1 344026461 -1 -1 -1 95779603 -1 916861972 838379139 -1 950235340 699988774 -1 168494769 766609560 164542502 -1 -1 432504521 -1 256133655 -1 -1 336509831 -1 -1 893775534 -1 -1 982554231 -1 124303710 -1 852475460 187747199 -1 145847415 626807589 -1 970455916 -1 54153332 -1 687764303 84208996 385144989 -1 -1 984207857 72621546 -1 -1 741463146 -1 -1 301777732 -1 -1 948840283 345392984 -1 -1 554782737 434959717 475529503 406430184 -1 -1 471865558 -1 -1 28576479 591700510 25686971 -1 930790502 -1 -1 579991057 -1 -1 -1 553190572 -1 -1 598402349 575485118 494751627 830719767 869015765 -1 -1 155515210 197115342 -1 -1 400608396 -1 305936785 231536288 192251969 102379477 659501910 420342620 916861972 381881872 932456931 266654522 -1 -1 321597071 -1 -1 329959527 -1 -1 365197104 184404346 682038125 -1 274831438 -1 754808582 163983150 -1 -1 -1 40528490 560556517 -1 184874940 788555404 -1 827548377 18299476 -1 -1 705118513 -1 571387277 -1 327549493 289894792 -1 -1 582692790 -1 922186149 1713096 779434188 -1 423386579 880446976 -1 918651805 -1 -1 533282711 -1 -1 -1 -1 207081549 -1 -1 -1 864561721 913818766 -1 464122810 -1 -1 -1 -1 -1 -1 580329524 -1 32796250 -1 19140171 -1 670408229 21092391 484980474 -1 433200272 823787812 -1 -1 -1 603279702 260307180 -1 -1 200613800 184874940 -1 155997760 685988105 610613670 207081549 760746312 197780029 -1 788113120 -1 761021239 -1 254167164 246679355 745924515 -1 -1 710730165 -1 -1 989696303 -1 827132364 18299476 604148770 250403100 28137017 -1 88469907 818829472 -1 264549124 891262672 618312173 338587024 740364356 244195221 803712241 644336340 -1 168494769 -1 291386915 387384744 860724917 913818766 823787812 -1 690863334 -1 840264364 -1 -1 537774172 763281688 -1 -1 215802236 -1 49212342 -1 926997248 -1 494751627 -1 -1 -1 55063047 39885396 667433645 321331882 -1 -1 -1 910794274 772424147 -1 248636995 858555643 560556517 -1 448316745 -1 -1 280874012 -1 -1 -1 -1 -1 868838278 224077161 -1 634983639 981763217 -1 -1 784597145 -1 -1 849123482 248502983 -1 194126353 914042617 417372917 -1 -1 -1 -1 592651209 582692790 -1 470690645 -1 189247787 -1 751410768 667886937 -1 626807589 853326241 -1 -1 543423260 -1 -1 282063806 -1 402891442 -1 -1 -1 -1 -1 -1 528427083 -1 -1 -1 667300705 -1 718577411 518432887 966561320 -1 -1 790809628 680487026 -1 -1 985972651 327982936 595521083 524542574 242715110 -1 762426496 -1 483157962 81785361 -1 749101296 567416830 -1 120592759 -1 -1 664295306 219534894 784597145 -1 -1 554782737 88289075 337502849 77299524 -1 658212287 -1 525617132 249893629 500549203 -1 -1 -1 136325416 -1 518109595 727012229 -1 -1 260307180 800463769 137063995 975269268 560556517 572311287 470129129 -1 622823007 -1 659071121 -1 -1 103912782 -1 413494386 591284702 29592557 -1 250810872 145847415 -1 845459462 -1 358634042 -1 -1 580884227 66838669 543006155 341889699 -1 -1 668281990 990336820 -1 -1 674961256 745770999 567416830 -1 -1 861596363 -1 632336991 -1 908705907 746089331 394469547 416756465 -1 562309509 853099716 -1 132774876 454563819 332874341 535432483 948513253 -1 46011383 440874340 295958449 491543933 620496276 -1 -1 980676652 206644601 -1 95248116 -1 254528769 536037180 -1 -1 -1 356595521 974521569 165753 -1 993786079 270260182 164542502 614297261 -1 494204701 -1 -1 491294665 -1 687764303 -1 -1 567416830 -1 -1 699988774 -1 858555643 788113120 342453279 -1 18794770 612885490 -1 -1 346408203 224724893 -1 -1 -1 -1 -1 -1 -1 470690645 491294665 -1 -1 -1 -1 223757748 -1 822967487 669742991 -1 942045496 92561369 -1 303139271 -1 -1 71713295 676709331 434681865 -1 511851718 -1 -1 -1 -1 494751627 325287502 -1 383390970 -1 620496276 770278321 344834359 970642779 -1 -1 -1 919585635 -1 668281990 656206261 456401701 913775999 -1 586740565 239987054 -1 687574628 739833775 -1 -1 -1 942384956 992914767 -1 -1 749101296 -1 483157962 -1 -1 995496482 -1 -1 -1 -1 -1 -1 500549203 -1 -1 -1 -1 -1 219534894 211855485 820211254 -1 365197104 413843857 -1 372053995 507395196 237510992 218749984 -1 239081185 438533276 -1 -1 658388576 365679164 -1 403334160 340301060 -1 638011115 982554231 -1 565954500 -1 -1 -1 548968613 -1 669438463 107839247 -1 -1 721867658 -1 79323336 730824918 335743200 -1 662902475 104198053 147758118 257883191 -1 -1 211333607 -1 246679355 788113120 -1 628984381 519762398 993786079 674622433 -1 -1 505673605 -1 470803824 -1 658078144 -1 -1 -1 122896725 248636995 681823792 -1 -1 -1 885077908 137063995 -1 -1 330785266 867933639 -1 686865014 -1 970265761 478064440 675099076 -1 355126439 634983639 859659043 518432887 3090244 398981201 322947450 354949635 -1 -1 206287347 596789741 721867658 -1 -1 -1 -1 -1 973579758 998120269 740364356 560234234 -1 -1 395983136 913775999 -1 344240078 -1 -1 575385308 588921779 245562922 387518405 -1 -1 195406126 347229148 647427996 377660758 627561325 -1 -1 852823875 -1 489295045 -1 67075526 -1 -1 978339598 68046917 965067805 -1 -1 -1 765137854 223757748 -1 355126439 -1 -1 -1 970642779 446355059 2264657 -1 -1 -1 -1 276757020 387151326 -1 -1 -1 580329524 849112411 663946492 -1 891386797 532861718 262575582 838424648 -1 334677549 -1 901279589 342453279 -1 -1 981201450 -1 63525475 991414138 -1 401672699 -1 -1 -1 148988941 -1 428413005 514962250 -1 348232013 -1 -1 150874651 -1 726124644 255735355 562309509 -1 -1 -1 -1 208028672 569880439 725418770 584698863 -1 287409257 49208976 137063995 -1 -1 91701432 960643177 769837665 586392635 -1 -1 -1 -1 165753 649175882 775295259 458547544 685988105 383390970 241693686 141472247 -1 710113373 231771136 853099716 384604556 -1 -1 859063396 -1 -1 478138652 325845006 -1 -1 377026468 644336340 348304985 -1 -1 638293140 -1 142030407 146197290 -1 557099582 4252398 660738659 147758118 -1 -1 -1 679275202 -1 -1 -1 21092391 938446553 -1 92561369 -1 262575582 532200749 687764303 -1 -1 -1 297175900 418807544 -1 -1 549406281 216195055 939802912 892732791 -1 161017478 942297502 799469547 -1 -1 -1 -1 895592962 526755095 426480224 462383923 -1 -1 -1 938179637 889486355 -1 686865014 -1 -1 957643716 278131795 -1 -1 -1 -1 -1 -1 -1 -1 -1 897105320 -1 889279393 -1 434526689 -1 -1 982581137 -1 -1 250391943 102379477 -1 -1 -1 676685933 541463939 -1 810509806 286905374 335743200 -1 868838278 538432928 -1 897105320 513397649 592274818 -1 163983150 -1 -1 -1 295501848 993536937 655492768 691740164 344834359 -1 -1 -1 -1 -1 822967487 -1 -1 257990666 -1 -1 -1 762367119 500549203 -1 690664050 -1 155376683 -1 276757020 11796756 -1 35234408 117303447 481546591 618163164 -1 232942125 169614935 724069794 208956991 -1 -1 153846762 -1 943085903 407009263 -1 -1 667300705 797927351 -1 374432007 -1 -1 -1 688380735 -1 -1 -1 750769230 256133655 519762398 26905429 -1 938510696 990067279 -1 192729471 713199217 -1 229405480 -1 723965516 -1 148819526 766504018 621360939 645413546 215802236 -1 555801896 543423260 -1 114849115 160366715 29592557 356595521 -1 -1 -1 -1 -1 379109457 572311287 107808575 859623857 699988774 564114686 -1 662902475 -1 -1 -1 -1 645413546 638011115 946112218 49208976 115470851 880446976 135519629 -1 278131795 -1 -1 525617132 402891442 -1 966792900 669125354 -1 -1 -1 -1 -1 919585635 913775999 538432928 119601349 942868483 863667577 -1 407454980 588150191 -1 810677070 639572212 -1 757544011 919585635 798072657 251692591 13908259 645276436 -1 301393832 -1 117961632 -1 818829472 304754960 -1 697374453 413843857 980432629 330318834 511399778 707186544 -1 181721636 -1 10135787 357329820 682038125 338587024 610613670 893897082 -1 135519629 -1 676685933 560556517 -1 828722364 231536288 -1 458553396 -1 -1 -1 860760333 -1 -1 975269268 523542917 998134352 -1 -1 141285185 -1 84612606 -1 223757748 -1 255312033 -1 -1 -1 -1 24914722 -1 916738849 427675535 -1 -1 -1 -1 -1 548968613 792542843 407454980 -1 -1 -1 276029767 850351456 16531717 434959717 -1 -1 -1 741463146 980432629 366005623 -1 -1 199673446 -1 238951985 -1 -1 983188407 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 490869221 663946492 316073299 358634042 112624754 40688085 197115342 -1 -1 401672699 966561320 -1 657097594 922220234 306595080 -1 338370105 -1 -1 -1 380798089 -1 -1 -1 -1 482095315 758394992 -1 207081549 321467204 970375906 -1 -1 974521569 686865014 467744616 585639262 363457997 425469326 -1 -1 323513395 146195717 598402349 -1 448176879 -1 -1 647911422 -1 -1 865880334 283153228 822261941 880446976 -1 248636995 728492414 988919874 849123482 950629972 22576092 -1 -1 -1 716182336 992563691 138790019 198628726 402891442 803712241 661932839 -1 -1 791183444 239254051 319379178 312308223 167036027 -1 845459462 591260559 -1 223757748 339350524 -1 168494769 457517906 -1 800622076 683931796 -1 661827332 389642412 -1 -1 -1 500549203 -1 -1 90609515 140395123 -1 -1 401812075 -1 -1 358736332 687764303 -1 970375906 334677549 518432887 -1 750156197 734639057 365197104 -1 -1 -1 208493418 -1 -1 -1 -1 979285058 -1 -1 -1 902153522 -1 -1 689608865 -1 -1 -1 901279589 -1 -1 548036442 -1 -1 -1 427675535 538432928 -1 169614935 -1 417942501 346408203 508567560 -1 759752994 420342620 -1 -1 -1 280874012 -1 -1 541460419 639006092 22576092 55517047 -1 490142300 -1 319379178 247129391 493264770 -1 -1 691504106 -1 -1 -1 815472010 -1 -1 -1 690863334 697867495 -1 349032071 541460419 -1 -1 712717705 379213018 799891773 289894792 -1 729941138 -1 -1 -1 877630111 -1 -1 -1 -1 22272634 86256730 39885396 -1 891573253 791932302 -1 -1 304834207 548806448 -1 -1 115470851 -1 750429264 999101537 163789960 -1 854398124 -1 146197290 970375906 92102199 301393832 739833775 264549124 -1 194506857 -1 961053181 -1 -1 -1 415149824 289982430 565206844 215802236 676709331 458547544 239081185 -1 771459106 56105859 30821927 941873990 433472071 403082696 165753 943568282 295958449 244883660 562309509 658388576 -1 -1 660639438 96078276 223785502 -1 859659043 433472071 114722310 -1 -1 -1 858159813 -1 21092391 -1 -1 -1 793788549 -1 191142897 377651896 762860756 -1 -1 -1 -1 -1 -1 -1 40688085 218749984 987135421 228653285 111985669 867933639 494751627 -1 801402068 -1 -1 548968613 43897314 -1 359978279 813279561 -1 -1 437517579 208935187 -1 206644601 -1 -1 -1 -1 -1 -1 -1 358634042 932456931 -1 275961443 -1 295805912 286528665 948365032 281083465 -1 -1 -1 401672699 -1 523542917 580918883 -1 -1 -1 -1 -1 -1 -1 -1 198628726 -1 781852399 -1 -1 -1 -1 -1 452128504 -1 -1 325025540 116842880 377660758 -1 889486355 -1 357715625 -1 928394155 181721636 -1 248636995 -1 943374902 504367553 -1 -1 115470851 901279589 464122810 -1 -1 274455296 107596959 948840283 -1 -1 989696303 710730165 437863021 125994944 -1 338587024 -1 -1 -1 817331802 575385308 274455296 982554231 255735355 -1 472407762 -1 992914767 -1 627592754 -1 247129391 425469326 -1 -1 2264657 812140416 -1 -1 -1 161956963 494923774 -1 574534564 229515163 813279561 -1 774405660 -1 -1 -1 -1 841364586 903297209 -1 -1 780117964 760692994 941796155 -1 284696682 543423260 325845006 579991057 893775534 -1 -1 681015587 -1 -1 -1 385966712 981201450 -1 951926549 686952953 -1 75228974 -1 -1 -1 489574799 729352677 -1 -1 -1 -1 -1 725108581 129412810 -1 -1 -1 481127177 -1 511399778 -1 740224085 -1 729178187 -1 203580162 -1 528427083 182559864 224724893 -1 -1 -1 499941413 899994302 -1 -1 563924995 -1 -1 -1 987705926 740364356 399202754 -1 -1 319424815 -1 -1 -1 881489135 -1 -1 22272634 574417829 797176942 887466665 815472010 70312950 336688564 -1 -1 446355059 -1 957605865 -1 -1 357715625 -1 363579344 -1 -1 464037621 970375906 -1 -1 57606083 -1 232531633 365679164 -1 -1 -1 -1 -1 476084224 153751196 104198053 367567022 619868736 -1 -1 -1 440203688 244155041 31089452 626837013 275961443 965067805 -1 448176879 150874651 -1 740364356 -1 505655512 -1 986331373 -1 275961443 -1 664490073 -1 893775534 192729471 750763843 -1 -1 28137017 173026206 980432629 107408566 903297209 -1 420773560 980676652 972043344 644336340 153846762 -1 980676652 904943607 -1 -1 -1 823787812 555694207 80841572 214924123 -1 -1 -1 957605865 591500701 -1 992914767 -1 171837303 84062198 -1 -1 672907310 -1 859962837 923635558 -1 927530478 -1 -1 -1 -1 -1 -1 -1 234968285 909313554 188800350 -1 819963767 183843307 818014838 552013544 507969865 -1 182559864 357715625 -1 227788814 815472010 671774778 -1 545463685 -1 861216534 -1 284042411 -1 -1 -1 153751196 169614935 -1 -1 416756465 938179637 537774172 628583792 701070480 36050763 -1 -1 -1 86256730 280730060 674961256 -1 276815415 11796756 71359067 -1 -1 661932839 897789362 -1 -1 490816923 -1 -1 292972461 245562922 697867495 603690869 -1 626807589 433439854 289982430 813279561 -1 452820542 532861718 -1 327789615 575485118 260946873 -1 961821360 230708144 712694937 471865558 721867658 -1 248636995 704613388 -1 351356674 353373589 662235717 542669360 725108581 -1 -1 -1 -1 -1 66838669 -1 35234408 -1 943374902 538432928 -1 -1 975992769 817829311 613084013 -1 -1 -1 -1 810133253 56720290 -1 -1 -1 -1 -1 -1 873790503 418269031 686649778 301393832 -1 -1 -1 -1 -1 268947673 -1 -1 -1 -1 941873990 -1 814131030 -1 -1 882812597 987705926 429966099 -1 -1 -1 -1 46485154 325025540 -1 669438463 889486355 -1 706251461 -1 171221433 -1 199673446 411999902 -1 188196698 997299598 77564723 -1 74820195 -1 908091255 284696682 -1 -1 -1 827132364 325025540 980936845 -1 494950691 290604263 -1 -1 401672699 961337912 345100262 -1 710113373 -1 828328802 -1 -1 979278824 -1 -1 112624754 528427083 977467597 -1 -1 523542917 425469326 -1 473150723 -1 146171038 -1 574417829 -1 -1 -1 -1 -1 -1 341980178 739476205 -1 -1 812289080 811841566 -1 -1 46156460 -1 -1 738239683 -1 26537314 -1 402891442 -1 941660100 -1 -1 555801896 970455916 658936110 580470806 415956578 -1 377644213 532200749 -1 916861972 13384724 117347524 163983150 295434588 -1 759752994 -1 -1 497378629 -1 865880334 572039484 -1 771459106 211070558 687764303 -1 82872407 919585635 -1 13384724 865880087 -1 -1 734639057 750429264 -1 -1 -1 993718932 254167164 -1 993786079 448316745 -1 25686971 560234234 -1 255016069 341980178 -1 400907045 249683966 618312173 520947102 -1 779482939 -1 548806448 167415720 195527694 765535629 195757263 791932302 198495474 729736036 793689154 401812075 859623857 -1 -1 980134651 532861718 682038125 -1 -1 -1 751316591 195757263 -1 861216534 168494769 724422672 -1 170969996 447434673 -1 -1 -1 679670176 -1 -1 247129391 668281990 -1 748526814 930790502 -1 -1 60978603 939802912 336688564 249174256 718919077 435984127 -1 620059513 650156470 -1 -1 -1 -1 92102199 -1 -1 -1 575422195 591260559 627561325 441572105 726124644 379109457 992914767 889279393 -1 -1 -1 -1 -1 -1 304834207 -1 296037892 -1 747711672 891386797 43392732 214317232 195527694 -1 -1 -1 -1 937633254 86256730 575422195 -1 -1 489574799 72621546 341980178 153751196 -1 257990666 671623213 46945925 683957136 668281990 -1 -1 836680980 697387742 -1 -1 -1 -1 243341711 908463563 -1 633475586 378409769 454563819 -1 757544011 306767836 243341711 345392984 -1 -1 84483855 992563691 -1 -1 -1 979580407 -1 -1 948840283 12903603 811841566 -1 -1 73453883 247129391 725441249 663946492 -1 -1 722672739 -1 39550470 -1 -1 211333607 -1 478138652 448707988 -1 -1 146197290 739833775 924320752 -1 440874340 690863334 29272319 716641709 323454329 -1 152552704 482095315 295501848 849073275 4610166 -1 993718932 333260763 -1 842871738 -1 890844482 923159887 -1 -1 -1 -1 -1 -1 691214891 639006092 321597071 662859704 828722364 -1 76739607 -1 -1 117265842 932379731 415956578 461649452 -1 970341537 -1 650156470 -1 -1 -1 333260763 845274422 -1 957610942 -1 -1 122896725 980676652 -1 -1 -1 -1 691214891 237510992 782811144 -1 -1 -1 810143123 657097594 975992769 591260559 -1 384604556 159577330 600036435 263636646 -1 81785361 939563959 -1 774937853 312308223 420342620 76739607 833359268 831664908 441019858 -1 199386661 122896725 938179637 355126439 599364311 429966099 -1 943568282 -1 329959527 -1 379109457 -1 -1 -1 997299598 -1 -1 -1 628984381 -1 -1 138638268 -1 725418770 910994573 937633254 -1 -1 -1 598886252 -1 -1 -1 232531633 -1 459766565 431837446 -1 917179231 -1 471478834 917179231 228902962 990336820 -1 679275202 775246890 -1 -1 222045758 850101344 -1 -1 -1 -1 38372578 243091762 301334993 887526562 -1 4252398 651737922 -1 244883660 -1 -1 861596363 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84612606 686865014 155376683 238951985 -1 820211254 330231560 602618648 142030407 970375906 -1 574534564 959485552 -1 358191652 -1 467078922 968396048 -1 901279589 859962837 -1 799467751 443342808 -1 868211619 725418770 263636646 349772488 227788814 830162158 250391943 -1 -1 469384372 26375227 608724072 -1 -1 72621546 761851156 790809628 -1 216195055 275961443 634983639 849123482 141285185 -1 -1 -1 374432007 322947450 -1 973579758 -1 -1 287409257 -1 -1 255735355 -1 532803555 481768839 -1 427220146 242425735 297325298 897678167 -1 723200871 -1 923984896 673184836 672907310 -1 -1 -1 249611115 53028773 -1 -1 782619049 -1 -1 401812075 347229148 -1 -1 600353461 578238211 787913028 96691672 750763843 785866095 543006155 628220249 -1 155376172 717390689 461649452 63210631 78209724 -1 -1 527985132 37724537 -1 207023050 -1 -1 243341711 -1 -1 -1 546660017 385144989 -1 146197290 481127177 515806637 416739210 582692790 676709331 87162480 -1 758394992 -1 -1 -1 -1 628143946 136325416 435022496 -1 602811046 -1 546660017 327549493 683489839 194506857 194506857 -1 979580407 740364356 -1 -1 -1 591260559 223030820 -1 -1 799469547 -1 -1 418269031 538432928 -1 434681865 -1 168881871 -1 -1 495336832 -1 909313554 916321789 223030820 -1 7550550 -1 431837446 96123478 -1 948840283 -1 -1 407009263 -1 -1 -1 659932705 386381016 -1 -1 -1 368704535 -1 747711672 574924220 -1 -1 789495739 -1 -1 102379477 560455121 301393832 -1 -1 943085903 801402068 428142800 291966264 -1 -1 711501588 660040051 734639057 289982430 -1 528909464 827974455 36050763 -1 -1 -1 -1 999101537 103807491 -1 600036435 -1 -1 -1 459766565 33488934 195527694 -1 163091630 923635558 -1 667169560 557099582 -1 -1 710187763 198703751 159147322 252012472 163091630 -1 916738849 377026468 -1 372910848 -1 -1 -1 -1 464037621 321331882 761851156 740364356 402891442 233195705 746419439 -1 -1 -1 117347524 77299524 -1 92563135 129412810 246216644 -1 274831438 -1 -1 991414138 136325416 -1 -1 89638708 849123482 -1 953838288 -1 -1 -1 995496482 914042617 117347524 155906400 -1 -1 858159813 817614074 -1 -1 -1 725441249 745924515 -1 -1 -1 810509806 669438463 -1 -1 306854073 -1 -1 658078144 -1 327789615 207023050 -1 726124644 -1 -1 -1 -1 84612606 -1 -1 800463769 122896725 304754960 -1 -1 387384744 295434588 -1 758394992 725108581 978339598 -1 -1 -1 -1 748526814 -1 462374533 -1 -1 779829204 -1 545565868 -1 -1 766609560 174117995 56720290 730909832 38926054 368779111 827132364 652752260 -1 -1 -1 -1 -1 -1 756440990 345392984 5843156 -1 813279561 -1 491978273 -1 942868483 -1 -1 -1 208811354 914662962 -1 991414138 -1 16132051 307476694 73525554 123550994 255735355 -1 182559864 642603231 662235717 -1 771459106 -1 216186661 -1 475529503 -1 -1 -1 -1 980432629 -1 -1 -1 966211508 341980178 798072657 337458711 457715535 489597233 -1 -1 859623857 207319887 -1 -1 820507936 -1 680666684 325845006 -1 -1 -1 153751196 441315258 -1 194506857 263998662 548036442 663946492 -1 -1 747711672 943374902 -1 32308720 -1 823933296 -1 -1 470803824 -1 622823007 -1 -1 332233242 -1 -1 203473469 249893629 750769230 852782081 -1 800962279 603690869 -1 600718314 740224085 833359268 -1 -1 -1 889279393 563924995 -1 -1 -1 970455916 286528665 -1 638076633 797176942 -1 891386797 -1 -1 -1 682038125 -1 600718314 984182750 433472071 718577411 516966627 -1 437863021 -1 762367119 464037621 -1 739554266 -1 -1 394469547 -1 265395517 14405655 67075526 488751710 -1 791183444 890844482 560234234 639006092 -1 -1 629642090 461649452 -1 -1 868211619 -1 -1 -1 -1 788555404 239254051 177242245 842926914 -1 -1 -1 -1 -1 -1 -1 -1 -1 344026461 -1 -1 817331802 919744568 304774388 -1 229405480 -1 204875339 470129129 511399778 -1 724422672 761021239 -1 -1 782811144 -1 371244687 -1 -1 -1 -1 725418770 -1 685988105 7545447 286245145 729736036 -1 -1 -1 318110611 564114686 983188407 348232013 367367676 -1 957643716 788113120 -1 -1 -1 500549203 -1 -1 -1 789495739 -1 -1 691214891 -1 723200871 403082696 -1 952462346 471070675 598886252 701293105 983188407 -1 -1 -1 -1 -1 -1 -1 435984127 766609560 889279393 555694207 -1 -1 -1 864350394 -1 22576092 -1 -1 -1 588150191 -1 745924515 -1 656489207 43897314 -1 -1 564190579 -1 345072009 464037621 532861718 -1 513397649 -1 772186219 -1 -1 -1 136325416 386935154 -1 -1 371244687 675786233 908463563 -1 154399917 791183444 965993467 333260763 -1 698485946 -1 187747199 -1 -1 -1 -1 284859244 -1 274831438 -1 -1 924404244 163983150 450603366 -1 975481345 -1 -1 -1 817331802 77299524 627561325 321597071 811841566 833220245 19140171 -1 779829204 457262002 -1 724422672 -1 122896725 -1 -1 -1 260307180 -1 -1 482572342 -1 -1 -1 -1 810143123 163983150 192344743 686649778 -1 -1 351356674 -1 -1 -1 12903603 280730060 -1 -1 -1 982581137 -1 488751710 -1 -1 499941413 -1 716641709 286905374 884202076 634983639 -1 -1 -1 738239683 482572342 22272634 174295016 827974455 645695407 897529952 730909832 10135787 -1 -1 595427792 -1 329959527 891573253 488842188 433114786 680487026 325025540 574417829 454563819 472407762 244195221 -1 352607876 136388554 21092391 764776989 57801759 600962339 428747955 -1 -1 -1 -1 977467597 -1 991414138 -1 -1 -1 -1 248636995 861076853 618312173 500268473 108579383 260307180 873072247 319424815 111985669 -1 491543933 -1 771459106 810509806 -1 577714620 318110611 -1 -1 -1 -1 354832582 991067365 -1 970455916 -1 -1 -1 728231399 957610942 -1 428413005 -1 563732029 -1 504141529 533282711 -1 -1 443342808 666445858 769854437 -1 645695407 -1 96078276 -1 -1 831985335 -1 -1 44921063 -1 263913183 342453279 428142800 -1 620496276 -1 -1 687764303 707186544 978339598 -1 -1 -1 28416726 146197290 469577476 999101537 -1 -1 -1 -1 -1 -1 -1 -1 29734308 -1 -1 593990378 560637528 -1 948840283 598402349 930790502 -1 -1 -1 -1 -1 -1 681377409 -1 70161655 628583792 -1 -1 198495474 591344291 914291169 -1 -1 -1 -1 432504521 -1 -1 975481345 448707988 -1 244195221 411907778 -1 211855485 651109313 168881871 -1 449513227 345100262 415965469 43897314 13841075 -1 867933639 721523599 941660100 111122929 -1 191142897 455140462 338284673 198016418 418807544 461649452 -1 276757020 -1 458252077 -1 -1 901279589 -1 -1 -1 932456931 -1 649744309 -1 -1 -1 249893629 -1 -1 922171930 688597242 887526562 647290016 377644213 465892383 779829204 373683372 -1 -1 -1 887466665 324509788 477344787 774405660 563823514 922171930 145847415 -1 242425735 -1 -1 -1 798072657 297325298 638076633 -1 -1 -1 702444538 434681865 683531283 674622433 306854073 948365032 345072009 681690682 -1 -1 -1 -1 -1 805655736 868991088 -1 938179637 117347524 921336347 159056677 -1 -1 177242245 -1 -1 -1 -1 269779540 403082696 -1 -1 -1 -1 -1 -1 413494386 -1 446355059 860760333 -1 979580407 743679559 127925120 423386579 -1 -1 244195221 916861972 145847415 784371166 284700142 817829311 -1 71915806 578238211 -1 471070675 998120269 -1 -1 577758652 -1 295487134 651737922 -1 791183444 692204091 -1 -1 275966091 961053181 377644213 734745694 41260287 -1 -1 614297261 -1 -1 -1 -1 231536288 721867658 301393832 34030354 -1 -1 -1 -1 604148770 564493133 619868736 188800350 -1 470690645 -1 -1 -1 364909841 286245145 729352677 948840283 -1 -1 295958449 833359268 -1 926997248 110556435 995347605 249558965 -1 545463685 613084013 347229148 -1 887526562 429966099 -1 650156470 690863334 968396048 464122810 458553396 325025540 -1 894991717 600718314 357329820 238951985 762860756 603690869 768744535 -1 626837013 -1 461649452 450603366 924547323 368779111 -1 -1 -1 848916822 -1 943568282 -1 602618648 577758652 -1 -1 -1 580918883 367567022 575422195 873072247 -1 -1 211070558 -1 229821643 880844104 664295306 432504521 6443656 984117471 -1 -1 -1 415956578 -1 -1 627376276 711665294 967987535 456863895 -1 -1 571762945 67592009 -1 -1 790809628 785866095 586740565 -1 -1 836680980 -1 -1 223757748 -1 582692790 621360939 -1 208877360 444874800 66483968 -1 932456931 -1 269779540 -1 152308796 578238211 -1 785866095 998120269 -1 573553627 -1 -1 689897360 -1 666659013 -1 -1 18794770 367367676 459766565 46485154 -1 -1 -1 879954113 520947102 675099076 -1 247129391 -1 867723620 745924515 -1 564493133 -1 -1 321331882 -1 -1 -1 -1 786969334 -1 -1 440203688 103878484 -1 -1 867723620 -1 -1 -1 -1 552013544 745215401 913775999 -1 997432376 790586892 -1 -1 -1 -1 84208996 867933639 426480224 -1 208877360 704580876 578238211 -1 716182336 -1 224724893 831664908 745924515 853099716 -1 573553627 -1 -1 -1 246679355 -1 -1 -1 -1 368704535 -1 238951985 458553396 -1 232942125 440166125 -1 -1 -1 -1 171221433 -1 -1 790909002 26375227 -1 -1 569880439 -1 -1 618859217 -1 341980178 -1 -1 -1 -1 -1 -1 434681865 948365032 -1 -1 564114686 916738849 -1 -1 118611000 232018015 -1 578042615 -1 -1 197780029 -1 103878484 -1 -1 403334160 -1 245677831 565206844 155376683 -1 -1 386935154 -1 284696682 4252398 -1 926997248 -1 849035201 -1 80074194 -1 -1 415149824 -1 -1 86256730 637697077 263998662 -1 -1 -1 332233242 280874012 -1 669438463 -1 -1 574417829 -1 -1 914662962 -1 321467204 -1 254756796 -1 683531283 -1 -1 797176942 457715535 -1 961821360 560556517 750763843 132774876 -1 243341711 619868736 -1 792542843 -1 -1 -1 -1 249683966 683531283 775295259 24914722 321331882 699988774 57801759 -1 633475586 247165890 118534662 704580876 717390689 846213413 189247787 -1 -1 -1 -1 859659043 -1 -1 -1 -1 888107409 -1 554655671 420773560 868991088 -1 -1 998012390 -1 306767836 -1 658212287 739476205 107596959 645413546 -1 435022496 -1 878615997 -1 -1 472407762 164542502 936019195 572311287 -1 990764691 92561369 -1 878615997 757544011 -1 813279561 -1 464037621 433472071 -1 457262002 885164572 977735296 -1 -1 -1 543423260 756440990 -1 -1 461274569 -1 -1 852507716 516966627 858555643 -1 454563819 -1 574924220 -1 -1 -1 827548377 -1 -1 250403100 248636995 -1 721708502 -1 413843857 796636129 120431517 220059095 -1 -1 -1 301393832 -1 -1 245562922 -1 797176942 -1 786969334 683531283 -1 -1 349772488 448707988 -1 948365032 599364311 339383074 -1 511242787 63525475 785247749 864561721 -1 938914563 394469547 577758652 56720290 -1 987135421 67358160 -1 -1 22576092 -1 895592962 329542777 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 894991717 -1 -1 -1 75228974 676709331 154399917 724422672 552013544 -1 472407762 152308796 879954113 434959717 807820896 292972461 -1 807648187 -1 -1 -1 858159813 -1 26375227 -1 -1 344240078 -1 -1 -1 46156460 -1 667300705 -1 -1 939563959 401672699 -1 295805912 -1 312974079 168494769 -1 102379477 -1 259672835 -1 -1 -1 -1 505673605 -1 672907310 -1 368779111 -1 -1 103912782 -1 374432007 -1 35234408 45426260 -1 282063806 -1 122067182 16531717 870930647 760624728 586985028 17012234 2264657 422331486 548036442 -1 -1 -1 -1 -1 762426496 -1 723965516 807932734 -1 461489913 877716383 667300705 -1 -1 295272530 -1 415476768 667169560 671607721 930790502 -1 -1 348304985 943374902 -1 762426496 -1 -1 399202754 -1 883564101 -1 243341711 330318834 -1 -1 -1 189854783 -1 -1 889486355 730909832 336688564 873072247 284696682 833246783 402891442 562309509 914042617 827173764 571736161 500268473 771459106 642603231 -1 695553778 -1 375673341 -1 579991057 -1 -1 979580407 -1 762426496 638293140 -1 -1 -1 332874341 649744309 -1 280874012 -1 895592962 72621546 -1 -1 -1 301334993 -1 -1 24812180 -1 -1 975481345 666659013 879954113 -1 192729471 786969334 -1 441019858 -1 -1 812289080 -1 -1 275610416 -1 58222080 -1 -1 -1 537867109 301777732 -1 604148770 308232133 594204193 565554630 136868648 -1 177242245 795730704 -1 -1 -1 22576092 731745766 462374533 -1 -1 538432928 -1 203473469 -1 58222080 414918047 432504521 -1 472407762 -1 989696303 1713096 790586892 28416726 116545387 -1 415149824 -1 349032071 229405480 -1 524542574 -1 358924696 285206521 110012494 588921779 -1 844796232 739554266 -1 814131030 -1 -1 -1 992563691 -1 948026650 312308223 -1 247165890 -1 203473469 54153332 -1 -1 563924995 408244002 -1 -1 -1 74820195 -1 -1 982693874 200613800 260437937 -1 325025540 543006155 283107224 535432483 434681865 -1 352607876 26375227 -1 -1 -1 680666684 -1 -1 -1 345100262 86304093 44994104 627561325 321597071 276029767 -1 792542843 -1 -1 -1 580918883 16475116 921336347 -1 342236728 893775534 780117964 857102413 492344648 358736332 -1 471478834 786969334 -1 -1 717390689 -1 690664050 -1 -1 -1 92160628 -1 -1 -1 275610416 972043344 198703751 -1 -1 -1 -1 -1 461041872 153943173 833637060 512615132 263998662 779482939 -1 -1 -1 440874340 594204193 586740565 335743200 -1 -1 -1 691214891 171221433 950862675 -1 957605865 449513227 -1 598402349 849112411 619868736 7545447 -1 536464645 411907778 -1 375673341 724069794 -1 687764303 -1 66838669 -1 26905429 -1 580918883 115639466 454563819 146195717 -1 -1 782594982 -1 377644213 -1 796636129 47183594 757544011 651109313 -1 276260520 -1 219191977 263998662 276260520 -1 -1 725418770 -1 427220146 182659876 -1 922220234 598402349 787913028 -1 -1 -1 -1 411999902 -1 924717942 -1 -1 -1 -1 170969996 468107571 84208996 5843156 222045758 970375906 165753 -1 415476768 -1 594204193 -1 -1 532338244 948365032 -1 -1 319379178 -1 -1 -1 147171453 823787812 148819526 855184024 147758118 998134352 -1 -1 433439854 336509831 123550994 967987535 189854783 -1 247165890 -1 129412810 -1 -1 -1 543423260 676709331 108579383 5843156 -1 378601638 992563691 559785274 709403855 -1 -1 -1 582692790 751316591 307931442 563012270 -1 -1 729178187 666659013 -1 33488934 788113120 76739607 379213018 982693874 187747199 438653459 -1 159577330 926997248 -1 427220146 -1 845274422 598402349 -1 -1 -1 33812208 -1 922171930 -1 904818318 -1 470803824 745924515 675573324 115853910 693375965 645695407 706251461 195527694 239081185 -1 -1 -1 587791347 849123482 182559864 -1 374972287 -1 -1 518432887 -1 -1 -1 -1 -1 -1 403599770 -1 -1 830719767 73010543 -1 -1 -1 646560402 335802899 22576092 -1 -1 -1 996017971 584698863 -1 635671105 -1 -1 -1 141472247 329542777 863278761 -1 -1 -1 429966099 924404244 602915291 -1 -1 -1 -1 379213018 692204091 -1 168494769 647911422 -1 -1 -1 -1 120431517 182559864 -1 -1 -1 729514370 486082353 550370001 56105859 639006092 786892734 232018015 -1 77299524 -1 231536288 726124644 -1 274831438 59706771 -1 407454980 -1 357329820 415476768 -1 136868648 -1 792542843 -1 980936845 -1 56720290 -1 916738849 273365488 495336832 -1 -1 680321740 810133253 -1 276713426 -1 -1 137132982 689897360 355126439 55888288 595521083 238062548 -1 -1 46945925 -1 -1 938954818 904818318 21092391 -1 434526689 518546930 -1 -1 -1 387151326 -1 368779111 -1 -1 -1 -1 274455296 -1 -1 260307180 948365032 -1 136325416 513397649 24914722 658212287 771459106 -1 -1 701070480 878615997 491978273 -1 489597233 53028773 -1 786075537 661932839 -1 -1 469384372 573553627 -1 751964866 -1 21092391 435984127 -1 -1 -1 -1 -1 831664908 458252077 424146759 -1 -1 438872920 49212342 -1 182026506 490142300 270206207 243341711 888304663 -1 -1 -1 -1 -1 760746312 -1 610895287 729352677 -1 -1 -1 -1 -1 -1 516966627 -1 580329524 553190572 249683966 203473469 -1 989696303 456487084 739833775 -1 666590606 -1 -1 -1 710187763 -1 32796250 619868736 -1 726776295 -1 -1 879954113 -1 385144989 44994104 615656106 619868736 -1 -1 -1 -1 490816923 718919077 -1 -1 977619929 -1 -1 456401701 -1 276260520 -1 -1 -1 -1 -1 813250721 -1 -1 -1 -1 104198053 -1 -1 -1 943568282 -1 -1 -1 -1 -1 365679164 -1 580470806 31089452 703311448 675514049 -1 86304093 -1 853099716 660639438 49212342 891386797 -1 38926054 -1 928394155 -1 -1 205644911 -1 -1 -1 223785502 -1 579991057 -1 71359067 943374902 500268473 243091762 975319746 -1 35234408 -1 476084224 -1 -1 655884284 582692790 533560917 993786079 378409769 84208996 -1 37724537 -1 -1 -1 -1 74820195 656489207 325845006 -1 209977170 -1 484980474 96691672 516966627 -1 511399778 745770999 850101344 95779603 516966627 -1 543006155 465892409 -1 244486183 55517047 -1 347229148 256133655 -1 -1 284042411 580329524 810133253 -1 -1 -1 54164180 790586892 -1 -1 985045640 -1 -1 -1 -1 -1 834487671 -1 580329524 750763843 -1 71713295 -1 96078276 622483782 832494905 -1 37850676 37724537 -1 807684388 942984938 718919077 -1 722874144 198703751 -1 49208976 -1 577714620 -1 -1 245677831 209549214 103807491 -1 489574799 518546930 -1 -1 342453279 322055175 289982430 -1 779434188 767727760 198016418 219191977 -1 -1 -1 943568282 77299524 -1 55063047 -1 525617132 408244002 831985335 -1 784371166 537867109 435022496 -1 382899189 407009263 -1 54153332 663653933 449513227 -1 889486355 -1 771459106 807648187 -1 686385319 124836642 -1 980676652 47116225 -1 523542917 644899989 670408229 -1 383390970 833246783 678877738 853235560 -1 777440440 -1 14405655 -1 849035201 -1 340301060 -1 792563052 -1 -1 -1 685423362 -1 -1 40528490 -1 -1 562539448 -1 -1 921336347 -1 -1 473150723 560637528 -1 423386579 410809162 189854783 586392635 -1 284700142 764751417 184874940 278409688 -1 739833775 -1 -1 295272530 153443467 -1 683489839 848715178 -1 170969996 -1 -1 -1 -1 406483013 975319746 -1 275610416 103807491 -1 -1 786969334 33488934 31089452 379109457 686649778 -1 -1 -1 -1 -1 879414683 -1 432504521 295805912 -1 -1 628984381 -1 538432928 -1 797176942 115639466 -1 338587024 507142051 -1 -1 666659013 704613388 -1 348232013 849035201 -1 634536293 -1 -1 -1 -1 943568282 -1 -1 81866966 850329739 308705211 -1 587791347 -1 155906400 873072247 -1 456401701 -1 -1 478064440 -1 378581485 -1 -1 70312950 563823514 -1 948840283 75228974 337234731 -1 427220146 683531283 602811046 -1 -1 467744616 -1 -1 79323336 -1 645276436 847840320 458252077 -1 -1 448316745 -1 -1 -1 469743398 674961256 28137017 -1 -1 -1 461041872 -1 -1 -1 663307073 -1 970375906 780117964 751410768 433114786 138533159 655492768 -1 -1 216186661 415476768 859623857 228647842 -1 815472010 998120269 485683712 337458711 -1 -1 529650828 -1 227370486 -1 182429059 -1 639006092 -1 -1 -1 531136661 717390689 823787812 -1 -1 690664050 -1 242425735 -1 357329820 -1 610932880 37395408 337234731 411907778 155515210 -1 634536293 995496482 582692790 -1 -1 574417829 -1 -1 -1 456487084 -1 944192956 44921063 -1 -1 -1 682038125 45426260 152007368 948840283 -1 518546930 -1 -1 201066749 -1 -1 538432928 979580407 434681865 -1 -1 -1 154399917 -1 66838669 -1 -1 -1 722672739 628984381 -1 4610166 146197290 -1 192729471 -1 182429059 247165890 368935143 -1 -1 838379139 -1 -1 284042411 679275202 -1 937145934 -1 645695407 304754960 -1 781852399 -1 -1 814131030 -1 818829472 -1 -1 -1 208935187 -1 -1 863667577 717390689 40688085 246679355 689385485 118611000 644187365 -1 -1 -1 -1 645276436 961053181 -1 149830598 407454980 -1 -1 -1 533282711 -1 -1 -1 621360939 -1 -1 -1 -1 527897224 718919077 -1 -1 368935143 710730165 -1 367875034 255312033 -1 209549214 564190579 -1 332874341 -1 244155041 292972461 -1 -1 -1 563924995 289982430 -1 850101344 -1 -1 536037180 -1 938914563 -1 979278824 -1 -1 -1 810133253 982581137 756440990 677433219 -1 408497768 -1 358924696 706251461 198495474 339350524 274831438 -1 723200871 229821643 490142300 -1 -1 582861386 -1 42881658 289252654 -1 464122810 -1 -1 991188064 -1 957605865 422331486 449619528 211070558 -1 435984127 -1 233240265 -1 525617132 353081496 716182336 -1 893775534 793575719 137132982 673962594 -1 407454980 -1 413843857 -1 250391943 719457202 779434188 785376602 -1 113804160 238494423 -1 -1 229515163 -1 413843857 -1 972468605 275610416 -1 -1 -1 571736161 -1 -1 507395196 680666684 211550817 -1 -1 -1 -1 504367553 -1 286319692 443342808 -1 -1 184404346 -1 322624811 284042411 -1 840339556 -1 536464645 -1 -1 -1 518546930 656189938 763856958 -1 -1 337234731 281142692 63210631 484471406 -1 546660017 688380735 194506857 -1 -1 147171453 464037621 -1 868211619 335890204 187747199 885164572 914042617 183804819 -1 685988105 -1 -1 394469547 466034328 322624811 443342808 592274818 358634042 507142051 410809162 228902962 889486355 -1 827132364 -1 403334160 -1 -1 -1 452128504 766504018 992914767 756440990 297325298 219534894 -1 -1 63210631 577714620 -1 -1 511399778 901803305 276757020 -1 490142300 -1 -1 690863334 -1 909313554 -1 706251461 -1 185516862 -1 -1 -1 569422962 -1 680487026 40688085 94630229 995496482 930790502 -1 -1 614297261 845071679 830994144 -1 264549124 469035792 782927012 26905429 46606656 -1 183804819 111122929 979285058 -1 -1 -1 574417829 -1 407454980 691504106 -1 -1 -1 343470496 153943173 142117376 -1 969558407 -1 -1 -1 782619049 -1 -1 -1 -1 950862675 -1 899994302 471070675 827132364 -1 471478834 -1 774149146 -1 -1 976942240 327982936 309800529 -1 136388554 373292491 724069794 4610166 -1 730658274 -1 -1 935913549 -1 80074194 271516194 -1 270260182 -1 400907045 -1 -1 975992769 -1 908705907 -1 286319692 175554418 779797146 997432376 880844104 345102555 307476694 -1 -1 -1 103878484 43897314 -1 797176942 -1 35234408 574417829 572311287 685315520 -1 669438463 -1 -1 514721585 96123478 -1 32796250 118611000 120592759 -1 582692790 37724537 -1 255016069 -1 -1 -1 -1 -1 -1 -1 -1 376945899 458547544 -1 -1 218749984 918760907 662859704 692204091 891436447 470129129 504367553 834500260 -1 -1 197307546 652752260 -1 -1 308232133 -1 747711672 845274422 979285058 -1 891386797 548036442 853326241 -1 -1 352607876 769545495 -1 104198053 513397649 -1 -1 -1 -1 596367148 342453279 627589268 28576479 853326241 77299524 627561325 -1 -1 -1 -1 593282222 -1 739476205 -1 -1 756440990 -1 469384372 739833775 14405655 751316591 365197104 711665294 247129391 823949509 -1 -1 -1 -1 168881871 526042049 562309509 -1 891262672 215802236 -1 704613388 -1 -1 -1 979285058 -1 750156197 -1 -1 -1 -1 916738849 637186444 4610166 -1 701070480 -1 723200871 -1 -1 785247749 79533853 687764303 782619049 -1 571736161 -1 718229961 471478834 789495739 849112411 523542917 831985335 214317232 -1 321331882 123550994 -1 667841561 -1 767694359 448176879 -1 -1 -1 854398124 976942240 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 242715110 -1 620059513 -1 -1 -1 -1 885077908 39550470 -1 901304975 -1 980676652 344026461 848916822 -1 -1 -1 -1 -1 429939430 -1 -1 -1 -1 914042617 -1 -1 939563959 -1 -1 538432928 342453279 801402068 232942125 441315258 211070558 276757020 568090820 692204091 853632368 -1 219896364 229405480 -1 730909832 -1 938359932 113811391 -1 618859217 254756796 229405480 340301060 734639057 982693874 82872407 -1 -1 -1 -1 482095315 -1 344548703 172067762 67592009 -1 -1 790586892 -1 -1 384604556 817614074 423386579 287409257 969558407 16531717 238062548 -1 24812180 -1 -1 528909464 441949925 378601638 -1 -1 739833775 -1 -1 527985132 667886937 966792900 859659043 39550470 -1 939946968 600036435 16902633 264117589 -1 -1 -1 333772685 -1 -1 568651000 679670176 107839247 -1 -1 -1 939563959 751964866 -1 860760333 434526689 -1 -1 601762202 -1 57801759 -1 588921779 345392984 865880334 102379477 171837303 -1 930790502 -1 -1 -1 -1 928394155 -1 466512536 46606656 -1 -1 -1 -1 -1 -1 690863334 -1 686385319 -1 -1 -1 -1 -1 807820896 346408203 -1 891436447 739833775 -1 -1 979580407 925089533 600718314 -1 970455916 961337912 -1 998120269 444874800 6443656 234968285 275966091 848916822 -1 -1 -1 -1 -1 938914563 -1 112302971 690863334 -1 219534894 -1 90609515 894991717 306854073 -1 4252398 790809628 2264657 56720290 -1 -1 -1 528909464 184874940 543006155 -1 -1 -1 910794274 211855485 -1 817614074 453534757 172067762 238494423 115470851 -1 -1 705118513 -1 358362276 22272634 -1 -1 -1 -1 -1 518546930 562539448 107808575 -1 -1 380798089 -1 558729480 258270520 -1 507142051 378409769 255016069 26375227 -1 -1 -1 -1 -1 458553396 2264657 76739607 -1 433472071 979580407 -1 29734308 -1 364081690 -1 695553778 -1 -1 827974455 -1 211855485 701293105 273365488 -1 503810504 81785361 296417374 443342808 -1 342453279 -1 -1 675786233 -1 387518405 147345279 -1 468199498 863278761 965993467 -1 79097209 358634042 -1 -1 -1 -1 168494769 -1 -1 -1 -1 532813765 -1 -1 -1 356595521 890844482 369644525 592651209 -1 -1 -1 415149824 532338244 -1 683531283 169614935 966561320 -1 504141529 -1 618859217 -1 -1 904818318 52752319 -1 440874340 141285185 244195221 514721585 -1 332874341 -1 926997248 782927012 -1 -1 400608396 853099716 -1 -1 670408229 55500149 197307546 -1 438533276 293899228 -1 -1 614593757 473150723 588921779 368704535 562288215 433756914 706251461 102024976 191142897 -1 -1 -1 433200272 -1 -1 985045640 666445858 511399778 141406402 -1 683931796 -1 208935187 -1 -1 -1 167415720 400907045 -1 -1 -1 452815876 -1 -1 -1 -1 374972287 316073299 901279589 678802350 -1 850101344 -1 -1 917179231 208028672 59501988 216464414 -1 781852399 -1 -1 -1 -1 198016418 -1 327549493 691214891 -1 24812180 -1 153846762 187747199 303139271 541823825 489574799 836680980 174295016 548806448 -1 975269268 301714930 -1 -1 627376276 -1 -1 686952953 262498694 -1 -1 281083465 827132364 -1 417372917 -1 -1 324509788 271708247 87162480 712694937 169614935 223757748 296037892 745215401 622483782 -1 668281990 800962279 695553778 -1 471865558 -1 -1 135519629 27376695 -1 725264260 -1 590783394 -1 316073299 -1 -1 112624754 -1 -1 182659876 -1 -1 673184836 -1 -1 159147322 722874144 779829204 -1 177905368 291966264 -1 -1 335966927 662859704 -1 658078144 -1 -1 977467597 54153332 244155041 -1 797176942 211550817 -1 -1 635671105 -1 -1 647911422 -1 711665294 -1 -1 -1 445389486 600718314 363579344 356595521 -1 587791347 -1 52752319 -1 -1 -1 -1 456863895 -1 712717705 247165890 892732791 -1 469743398 72621546 -1 -1 854398124 -1 -1 984418147 37850676 -1 952462346 723200871 966561320 416976211 935913549 284700142 -1 566034579 -1 -1 -1 889279393 295109831 -1 623090438 649175882 -1 -1 428413005 982554231 433756914 198495474 104198053 948365032 89638708 107408566 298868262 630501473 4252398 -1 -1 387151326 471070675 565954500 -1 756440990 420342620 227788814 -1 -1 373683372 270260182 600718314 254528769 -1 165622114 -1 966211508 -1 -1 -1 141406402 92665797 -1 316073299 740364356 771459106 301334993 775295259 -1 -1 -1 887526562 567416830 -1 -1 427220146 884275403 -1 -1 -1 -1 342236728 159647580 -1 938179637 -1 -1 650156470 -1 741339101 647427996 729941138 926544884 896045093 -1 -1 230708144 -1 -1 231771136 -1 358736332 -1 -1 -1 295434588 198703751 -1 484471406 -1 647911422 -1 224077161 -1 -1 700120477 -1 -1 -1 612885490 389642412 -1 -1 -1 -1 -1 -1 900060541 -1 -1 -1 888304663 992563691 -1 219534894 -1 -1 731745766 34685076 395983136 -1 265395517 -1 -1 -1 760593154 -1 887526562 -1 -1 -1 -1 -1 823666937 277339958 -1 459766565 -1 627592754 748526814 -1 -1 -1 -1 -1 475529503 90609515 -1 868211619 -1 -1 237510992 626807589 416739210 -1 -1 -1 656489207 -1 117347524 54153332 -1 117961632 -1 -1 194126353 -1 312974079 750429264 146171038 860724917 673965031 264549124 329959527 649744309 433114786 -1 -1 -1 26905429 198495474 812752908 803712241 552013544 705118513 347229148 -1 -1 103912782 563924995 518432887 -1 109891495 860724917 339296788 -1 687764303 115853910 -1 -1 -1 484980474 -1 938954818 590603969 -1 265395517 -1 876591740 154403719 -1 -1 36050763 -1 -1 618859217 -1 -1 285206521 997432376 -1 952462346 -1 671774778 -1 -1 -1 702444538 -1 -1 -1 237773442 -1 -1 -1 -1 444874800 -1 600036435 -1 -1 -1 -1 -1 579991057 562309509 -1 622483782 238494423 37081879 -1 -1 893775534 600977427 72643683 820725740 -1 94005823 -1 198016418 -1 22272634 880844104 653953239 -1 -1 -1 -1 242715110 359978279 -1 -1 -1 -1 858555643 344240078 759768700 76739607 988919874 386935154 286905374 -1 -1 -1 5843156 -1 -1 -1 208811354 395745879 -1 -1 477344787 -1 194506857 -1 46485154 626807589 94005823 675786233 189247787 -1 -1 -1 -1 317871021 -1 644899989 -1 -1 -1 -1 -1 -1 -1 -1 -1 368704535 -1 722874144 865880334 -1 756440990 457262002 536037180 -1 508567560 -1 -1 -1 890844482 -1 -1 55500149 -1 168881871 646560402 -1 -1 527897224 710730165 704672739 -1 -1 991067365 -1 741339101 -1 -1 -1 728357838 464122810 980936845 943568282 873790503 -1 515843858 -1 569880439 327549493 -1 748526814 551345512 -1 -1 -1 -1 288628682 -1 -1 276260520 291966264 -1 -1 433439854 198495474 -1 864561721 858159813 -1 600962339 823933296 780117964 -1 80841572 222045758 -1 -1 284042411 578238211 123550994 461649452 748137212 758575350 -1 -1 451474906 280856350 499941413 456863895 211286630 728357838 243091762 127925120 670979891 456863895 967987535 -1 723200871 276757020 938914563 2433982 -1 434681865 276713426 -1 -1 938914563 966211508 393835525 686952953 452128504 -1 119864818 991414138 723200871 -1 31089452 494204701 -1 668281990 572311287 -1 345072009 767727760 834487671 948365032 -1 97299507 -1 116842880 717390689 833246783 218749984 -1 -1 72263116 281083465 92561369 940104206 588921779 -1 -1 -1 -1 -1 -1 238951985 -1 699856917 159147322 -1 79323336 769545495 801326287 203493552 150137560 -1 -1 -1 -1 -1 -1 864861616 683931796 600977427 243341711 865880334 -1 -1 -1 578238211 -1 767727760 -1 -1 108579383 -1 59501988 -1 -1 797176942 321467204 -1 633475586 -1 247129391 862828014 948840283 70312950 307931442 444874800 -1 -1 -1 588921779 -1 620496276 -1 78209724 -1 -1 -1 810509806 229405480 -1 897678167 338370105 746419439 -1 -1 -1 -1 53590481 150137560 115470851 828722364 645276436 -1 -1 543423260 834500260 60978603 709403855 977619929 924547323 -1 367260156 -1 175590565 -1 180285143 -1 861216534 434959717 -1 -1 34685076 -1 -1 533282711 446355059 -1 49212342 948840283 -1 387384744 284700142 592887414 -1 688597242 237533501 441949925 746089331 939946968 671774778 312308223 95443860 -1 -1 -1 -1 13384724 900060541 657097594 -1 -1 784371166 -1 728231399 413843857 -1 -1 572311287 89638708 -1 -1 443342808 -1 228647842 -1 -1 523542917 972468605 -1 -1 242425735 4610166 -1 438533276 94005823 523318762 -1 -1 -1 148819526 353373589 950235340 -1 -1 -1 897105320 -1 254167164 -1 -1 -1 276815415 425469326 -1 887526562 -1 -1 -1 357329820 -1 -1 827173764 205644911 541823825 484444949 -1 -1 387518405 136325416 -1 32308720 122067182 -1 -1 -1 877716383 318110611 -1 861208333 70312950 -1 -1 -1 59501988 680321740 -1 86304093 975319746 -1 -1 -1 -1 208811354 -1 667300705 -1 -1 -1 827173764 999674172 186539666 -1 -1 -1 115639466 -1 -1 647427996 287409257 401812075 -1 472516679 138790019 -1 -1 -1 379109457 84208996 171221433 429939430 979285058 -1 249174256 175554418 823933296 -1 -1 639006092 -1 -1 -1 -1 814490763 -1 454563819 508567560 779482939 -1 476084224 -1 891386797 -1 -1 -1 88469907 -1 -1 183550585 -1 -1 757544011 -1 -1 -1 -1 -1 -1 -1 -1 750763843 -1 -1 209549214 -1 -1 -1 347229148 -1 222045758 -1 679275202 -1 841364586 -1 485683712 777440440 541823825 -1 -1 -1 -1 452815876 -1 -1 -1 -1 -1 -1 82872407 591344291 -1 335966927 -1 84483855 865880087 972468605 -1 -1 -1 278131795 991414138 153943173 -1 880665324 -1 815472010 28416726 -1 -1 -1 -1 578238211 658078144 764751417 -1 656489207 679521131 -1 242955771 149052945 984117471 -1 -1 989747990 71359067 -1 342453279 -1 336688564 259672835 438872920 -1 932379731 136325179 -1 723200871 118534662 171221433 -1 934052748 168494769 428142800 227370486 671973096 711501588 -1 88289075 560455121 219534894 -1 255016069 859452529 -1 -1 680321740 182559864 -1 512615132 901803305 403334160 -1 137063995 786969334 437501626 -1 55500149 2264657 877716383 -1 -1 789495739 466512536 755527023 -1 242425735 303139271 84062198 -1 785376602 827132364 656189938 -1 987705926 853632368 -1 271708247 -1 -1 -1 -1 -1 -1 670408229 137063995 84483855 767727760 -1 -1 675786233 -1 -1 -1 -1 774149146 96691672 425778748 -1 -1 814490763 -1 284859244 -1 -1 -1 341012648 -1 -1 -1 -1 147345279 345100262 780117964 -1 164542502 418807544 -1 877716383 -1 -1 -1 -1 427220146 -1 -1 22272634 740364356 793689154 -1 -1 702931594 823787812 367260156 -1 -1 -1 -1 136868648 -1 986331373 794224446 984943205 -1 -1 -1 -1 -1 418807544 -1 250391943 415149824 -1 379213018 -1 548036442 -1 66483968 66483968 -1 997432376 -1 84208996 22272634 -1 973579758 -1 -1 244155041 114849115 255016069 32308720 368764047 671774778 -1 -1 722874144 675099076 -1 785866095 580918883 619868736 427220146 -1 596789741 147171453 -1 -1 -1 -1 -1 -1 -1 -1 -1 685988105 -1 -1 690664050 -1 -1 46945925 -1 168494769 -1 -1 28137017 -1 -1 -1 84612606 960643177 763856958 434526689 291386915 208956991 -1 -1 -1 577758652 525617132 943568282 -1 -1 -1 136388554 -1 -1 434681865 208935187 -1 849112411 -1 598402349 -1 -1 403599770 -1 257990666 -1 -1 213926602 -1 -1 -1 554655671 268947673 344240078 -1 -1 -1 -1 -1 740364356 -1 352508141 39885396 831664908 304774388 -1 -1 815472010 -1 602618648 -1 -1 -1 -1 -1 -1 655492768 254756796 -1 358634042 115853910 168494769 263998662 31089452 461041872 859063396 -1 173026206 667169560 -1 309800529 797927351 -1 726124644 -1 120431517 -1 -1 60978603 368704535 -1 779829204 -1 771459106 342453279 -1 401672699 -1 -1 485683712 -1 670979891 852823875 -1 -1 -1 104474359 -1 6443656 -1 -1 -1 853099716 863667577 237773442 22272634 -1 668281990 -1 -1 -1 -1 -1 -1 -1 981763217 760692994 -1 358634042 852823875 -1 297175900 925109560 790586892 863278761 -1 490230349 215802236 -1 -1 -1 907772025 170969996 -1 368779111 49208976 914291169 408244002 -1 -1 177242245 233240265 286905374 734639057 810143123 -1 458547544 248636995 227788814 -1 -1 -1 -1 -1 -1 -1 691504106 669125354 73010543 439826416 -1 628583792 748186132 -1 819963767 440166125 885077908 901304975 -1 -1 993786079 349772488 437517579 -1 859659043 709403855 753145692 -1 -1 -1 683489839 -1 -1 -1 244486183 429939430 662902475 -1 786075537 859623857 481127177 37724537 618163164 -1 -1 914206506 770680522 344026461 980134651 -1 159577330 287409257 -1 -1 756440990 763856958 -1 4610166 -1 145847415 -1 679275202 -1 407813417 -1 -1 -1 263806185 -1 -1 -1 136325416 -1 -1 937145934 -1 -1 -1 368704535 481127177 -1 -1 234968285 908705907 72621546 -1 103878484 670979891 849112411 -1 543644033 197307546 -1 385144989 937638157 -1 785866095 580283317 -1 -1 -1 526755095 -1 707376093 -1 -1 784371166 -1 257990666 -1 336688564 731745766 -1 -1 -1 295487134 318110611 980936845 194126353 -1 -1 437863021 454563819 -1 -1 -1 -1 490869221 -1 -1 975992769 -1 -1 623188968 -1 937633254 560556517 983188407 -1 175045023 348232013 443342808 -1 -1 254756796 770847694 -1 459766565 -1 -1 610895287 -1 -1 -1 229821643 817331802 413494386 813279561 -1 12903603 -1 -1 346394348 -1 -1 586740565 514721585 147758118 -1 -1 489295045 750763843 -1 764751417 338284673 -1 -1 -1 -1 979580407 -1 590138438 526042049 -1 -1 -1 13841075 660639438 -1 -1 -1 710730165 801169129 352607876 -1 428747955 -1 113804160 926997248 -1 580918883 379109457 163983150 433472071 364909841 652752260 184404346 -1 -1 942984938 -1 849112411 445389486 38926054 102024976 -1 -1 854398124 721120553 484444949 -1 -1 -1 -1 -1 283107224 -1 -1 -1 -1 -1 753145692 194506857 -1 768744535 -1 -1 698485946 76739607 -1 249174256 321597071 333772685 -1 461649452 435984127 942984938 975481345 230708144 -1 922171930 -1 -1 712717705 823949509 307476694 561494895 -1 55517047 -1 702444538 68046917 -1 890844482 250810872 533560917 -1 -1 96109344 386381016 -1 -1 563732029 909186692 -1 5548205 -1 849123482 -1 58222080 -1 393835525 296503357 -1 384535281 567416830 -1 786075537 -1 -1 822967487 697374453 -1 653953239 137132982 -1 145847415 338370105 73459477 588150191 295958449 713308551 -1 -1 -1 79097209 702444538 593587398 418807544 255735355 330318834 406430184 846862224 -1 792542843 700120477 -1 379213018 -1 -1 -1 806195787 418269031 -1 489597233 107839247 -1 -1 -1 -1 -1 -1 -1 -1 -1 858555643 949486909 -1 -1 353373589 -1 726776295 938954818 -1 -1 -1 -1 -1 -1 -1 823666937 -1 27376695 -1 418269031 -1 -1 -1 -1 830719767 304754960 991067365 490142300 270260182 -1 -1 725264260 -1 -1 56105859 833359268 495712606 169614935 -1 618859217 271708247 998012390 -1 -1 740224085 -1 301714930 779829204 591260559 330318834 -1 807820896 -1 -1 -1 948639781 -1 -1 -1 704580876 461649452 -1 -1 -1 -1 -1 216924837 -1 198703751 244883660 -1 -1 167415720 -1 532338244 -1 334774537 -1 676685933 -1 -1 -1 73525554 -1 -1 -1 -1 -1 680666684 -1 891262672 -1 -1 416741639 459766565 -1 543423260 527897224 -1 876591740 823666937 -1 750769230 281142692 110556435 972043344 830544982 286245145 -1 -1 72621546 -1 941660100 305936785 147171453 -1 274831438 286905374 -1 -1 -1 -1 -1 943568282 -1 355756362 208028672 667886937 685315520 -1 -1 -1 223757748 440874340 924320752 -1 614297261 432504521 -1 169614935 942868483 -1 -1 -1 213926602 580918883 72621546 55517047 -1 40688085 319379178 642603231 -1 667300705 489574799 218095746 730909832 -1 -1 -1 -1 136325179 -1 -1 325845006 848916822 948365032 789404113 -1 721867658 676709331 -1 879414683 833246783 470690645 -1 -1 312974079 29272319 348232013 -1 -1 921336347 661932839 175045023 -1 284700142 -1 283289033 -1 -1 -1 -1 -1 -1 -1 138790019 507395196 -1 -1 591344291 -1 914042617 -1 152007368 -1 639006092 -1 598886252 327549493 182429059 602811046 -1 -1 -1 229821643 428142800 16531717 458252077 -1 901803305 -1 948365032 37850676 -1 926997248 -1 401672699 117265842 805426616 -1 -1 263798126 792542843 147171453 572311287 304754960 -1 117961632 523542917 -1 -1 -1 434681865 -1 682038125 950235340 -1 -1 247129391 -1 -1 111575434 490142300 526042049 26537314 111985669 838424648 -1 -1 685423362 -1 22272634 -1 146171038 968396048 -1 797176942 235522102 729178187 107443827 325025540 -1 -1 276713426 669125354 -1 -1 228137178 218095746 -1 -1 185516862 153846762 600977427 -1 -1 747711672 -1 -1 -1 447434673 -1 -1 -1 993786079 464037621 672907310 813279561 -1 560814638 -1 652295388 -1 -1 376945899 738239683 107808575 -1 812752908 353081496 -1 785866095 757544011 60744503 -1 -1 986331373 -1 318110611 -1 600718314 -1 745924515 13384724 -1 198703751 -1 417425319 -1 -1 110556435 39885396 -1 -1 -1 930790502 817331802 554655671 -1 -1 827173764 -1 942984938 -1 721523599 -1 -1 28137017 -1 -1 -1 -1 536464645 127278512 853099716 -1 687574628 -1 691214891 429939430 716182336 -1 591700510 -1 -1 400907045 -1 -1 910794274 32466209 -1 513397649 756440990 -1 15819196 604148770 181721636 203580162 -1 -1 730909832 -1 721867658 -1 -1 562288215 -1 834487671 -1 -1 448707988 -1 -1 -1 -1 -1 -1 380798089 -1 -1 756440990 -1 -1 -1 -1 575422195 591284702 210318417 163789960 594204193 -1 975269268 572311287 72621546 -1 -1 691740164 495336832 -1 -1 697374453 765137854 726124644 785866095 -1 346408203 -1 541823825 -1 453534757 588921779 652752260 862828014 -1 389956215 -1 536464645 574924220 -1 -1 957605865 307476694 685097645 908091255 909313554 -1 393835525 -1 680666684 -1 656189938 117961632 -1 698485946 -1 -1 -1 136388554 -1 -1 -1 238951985 -1 428413005 718919077 667300705 -1 -1 -1 970375906 -1 -1 -1 656189938 -1 200613800 -1 358634042 669655791 -1 683931796 2264657 -1 -1 508567560 161017478 -1 -1 -1 12903603 701070480 59706771 -1 -1 -1 281598862 316073299 -1 263636646 440203688 -1 141285185 537774172 -1 137063995 233240265 -1 461041872 782811144 -1 523318762 980676652 -1 823787812 -1 44921063 -1 638293140 669438463 471478834 758575350 746089331 295487134 249558965 243091762 639572212 -1 100130908 440166125 -1 854398124 -1 801402068 -1 941660100 -1 889486355 -1 42122179 -1 -1 -1 686649778 458553396 111575434 850351456 -1 946112218 117265842 -1 975992769 295487134 950862675 -1 -1 364909841 -1 -1 114722310 -1 528427083 42122179 -1 485683712 -1 -1 995347605 349032071 907456227 -1 623188968 800616166 750156197 859659043 687764303 357329820 786075537 672907310 255016069 485683712 194506857 401812075 745924515 977735296 427220146 -1 685423362 10135787 542669360 21092391 -1 -1 -1 60978603 469879335 175884183 857269083 49208976 518870549 -1 -1 482572342 942868483 -1 -1 -1 -1 -1 -1 275610416 112302971 660639438 -1 -1 296503357 406568384 695553778 244883660 -1 399202754 -1 464037621 970642779 -1 -1 434959717 -1 573553627 357715625 950862675 218095746 830544982 -1 -1 114396999 -1 -1 -1 -1 782927012 -1 680666684 -1 -1 861076853 -1 -1 490816923 448176879 319424815 172067762 -1 -1 628984381 745924515 586392635 565554630 865880087 -1 885077908 403082696 567600315 845274422 147171453 -1 -1 453407680 -1 -1 -1 -1 79533853 -1 208935187 -1 -1 573553627 998134352 -1 -1 336688564 -1 -1 -1 -1 -1 707376093 -1 507969865 846213413 118611000 -1 701293105 -1 614459776 257883191 528909464 216924837 -1 -1 459789430 560234234 713199217 198495474 685988105 -1 452815876 532338244 -1 -1 543423260 -1 161956963 -1 504367553 416756465 -1 569422962 -1 -1 54153332 -1 -1 604148770 -1 -1 -1 750769230 -1 284042411 -1 156929061 651466556 200613800 -1 528909464 -1 591260559 59501988 39885396 115639466 398981201 -1 -1 -1 -1 -1 -1 667300705 -1 591260559 -1 -1 60744503 332874341 246679355 -1 850101344 271708247 -1 -1 -1 -1 -1 683531283 94630229 -1 786075537 638293140 -1 245677831 730756715 35234408 961065960 280856350 -1 122896725 622918995 942297502 368764047 -1 -1 578238211 67075526 199880989 242425735 -1 656189938 -1 -1 -1 -1 259672835 -1 464037621 312308223 553190572 -1 -1 393835525 473150723 726776295 71713295 -1 766609560 415965469 -1 111575434 -1 -1 938359932 -1 437863021 216464414 332874341 -1 818433829 198495474 -1 -1 -1 88289075 813279561 861216534 -1 -1 -1 629642090 207081549 -1 -1 718229961 5843156 527985132 -1 948513253 739833775 338587024 -1 543423260 691214891 564114686 674622433 -1 -1 -1 -1 878615997 34584857 -1 -1 850351456 5548205 -1 66838669 462374533 594204193 -1 514962250 -1 -1 695553778 538432928 384604556 813279561 -1 943568282 182026506 -1 -1 -1 702931594 136388554 -1 19140171 701293105 941796155 -1 -1 980134651 621360939 16531717 554782737 -1 916738849 -1 182026506 425469326 -1 -1 -1 417425319 711501588 325845006 800962279 -1 -1 -1 997299598 515806637 249893629 668281990 284700142 -1 -1 -1 -1 -1 -1 763856958 168494769 580329524 935250907 323513395 -1 -1 779829204 -1 853099716 -1 -1 -1 -1 -1 242425735 -1 375673341 762367119 -1 604148770 -1 966792900 188800350 -1 -1 518546930 -1 59850285 -1 -1 -1 -1 16531717 -1 918760907 -1 -1 365679164 216464414 -1 318110611 284696682 993786079 -1 580329524 582319429 -1 -1 -1 -1 43897314 -1 740364356 -1 -1 -1 -1 4252398 -1 -1 -1 -1 555801896 822967487 740224085 -1 -1 671774778 415965469 840339556 -1 -1 845274422 168494769 840339556 -1 633475586 445891170 710730165 377660758 16531717 146195717 -1 -1 -1 651466556 554655671 -1 60081926 -1 161956963 889279393 -1 214317232 904943607 -1 820725740 136325416 213926602 -1 -1 -1 554782737 470803824 -1 -1 459766565 606380249 990336820 -1 -1 -1 416976211 -1 435984127 -1 -1 -1 206287347 -1 992914767 792542843 -1 974448855 -1 -1 -1 614459776 -1 -1 -1 -1 458553396 -1 -1 659071121 690664050 -1 -1 59501988 -1 -1 257990666 -1 182559864 590603969 774937853 -1 -1 408497768 -1 -1 -1 970375906 572311287 32796250 -1 72621546 807932734 822967487 631700842 562309509 -1 -1 -1 -1 939563959 -1 731936598 -1 -1 573553627 -1 -1 -1 970455916 877716383 943568282 767727760 303139271 515843858 239081185 481127177 652752260 683531283 838424648 255312033 53028773 827173764 490142300 -1 622823007 729736036 795730704 -1 840339556 538432928 -1 774405660 667300705 -1 671623213 -1 29734308 790586892 -1 -1 -1 -1 -1 518546930 849112411 287409257 445389486 -1 -1 378409769 -1 56720290 280745229 -1 -1 471865558 -1 72621546 -1 219896364 169614935 669438463 897678167 -1 -1 21092391 38372578 -1 642603231 134603890 -1 674961256 -1 -1 198703751 434526689 -1 -1 639006092 -1 492344648 437863021 483157962 371244687 392826688 -1 -1 -1 -1 -1 -1 195527694 -1 274455296 433200272 428142800 -1 -1 -1 -1 -1 -1 -1 924404244 859623857 -1 -1 92160628 342236728 -1 321331882 265395517 -1 -1 966792900 667169560 -1 -1 296037892 -1 -1 -1 -1 998134352 -1 563675995 -1 288542157 -1 -1 462383923 -1 145847415 159147322 -1 -1 -1 594204193 -1 -1 -1 243091762 926544884 440874340 -1 -1 -1 -1 750763843 71713295 704580876 -1 -1 -1 312308223 368935143 -1 -1 -1 389642412 766504018 -1 -1 180285143 308051089 984418147 -1 -1 -1 110803334 40688085 -1 551345512 -1 286528665 -1 -1 -1 372910848 242955771 -1 551345512 -1 -1 -1 -1 -1 -1 -1 -1 -1 582692790 -1 247165890 852475460 172067762 891386797 -1 532200749 137132982 173026206 858159813 849073275 -1 760746312 -1 984117471 -1 118611000 174295016 -1 -1 -1 -1 838424648 32466209 790909002 770278321 319424815 -1 -1 481127177 -1 288542157 -1 -1 979285058 520947102 35234408 -1 -1 666445858 676685933 -1 948513253 -1 434681865 107408566 13841075 -1 842926914 255016069 -1 -1 -1 -1 63525475 -1 853326241 -1 -1 -1 422331486 145847415 -1 -1 130431610 834500260 -1 2264657 218749984 3090244 -1 -1 -1 -1 -1 281142692 -1 243091762 991414138 555801896 903297209 -1 367567022 -1 -1 220059095 -1 -1 349032071 49208976 -1 283107224 316073299 -1 961053181 627376276 -1 -1 -1 345392984 -1 -1 329542777 -1 950862675 -1 531136661 110556435 -1 -1 -1 327789615 846862224 -1 -1 -1 -1 901304975 -1 -1 472516679 -1 -1 -1 -1 4252398 628143946 49212342 377694098 -1 863278761 545565868 554655671 880446976 -1 618163164 -1 -1 -1 562309509 -1 689897360 -1 -1 -1 -1 625505590 428413005 306854073 -1 -1 469577476 -1 650156470 667886937 192344743 -1 705118513 464037621 -1 497378629 -1 -1 -1 72643683 -1 877630111 -1 683531283 679670176 572311287 365197104 -1 -1 -1 198495474 493264770 522063456 28416726 401812075 114396999 673962594 39885396 762227828 276713426 566096351 -1 -1 -1 276815415 22576092 -1 -1 934052748 257990666 -1 -1 -1 165753 864861616 -1 528909464 -1 159647580 690664050 -1 628220249 357329820 523318762 505673605 375673341 467744616 -1 980676652 407454980 662235717 788555404 304834207 -1 358634042 795730704 623188968 -1 857102413 -1 -1 836680980 -1 -1 -1 256133655 -1 -1 148819526 97299507 -1 445891170 27376695 -1 -1 -1 305936785 -1 -1 889279393 -1 -1 197019814 -1 943374902 862828014 885164572 580329524 188800350 -1 -1 942984938 458547544 123550994 259672835 -1 977467597 -1 -1 997299598 593587398 -1 -1 155376683 542661640 214924123 -1 -1 -1 -1 -1 -1 -1 -1 730909832 160366715 -1 -1 -1 -1 219534894 223785502 -1 -1 899994302 -1 818014838 -1 904943607 -1 -1 -1 -1 -1 -1 174295016 -1 827173764 -1 661932839 -1 -1 -1 693375965 168881871 791183444 -1 873072247 914291169 -1 893775534 284387166 819523467 146195717 -1 -1 -1 -1 125994944 614593757 681377409 -1 -1 15819196 908091255 980676652 -1 -1 602915291 -1 -1 -1 984418147 -1 562539448 147171453 817614074 -1 -1 103912782 810509806 -1 205644911 -1 704613388 600977427 -1 174117995 216195055 -1 532200749 -1 136868648 -1 938954818 -1 -1 -1 260307180 371244687 845274422 -1 723200871 -1 -1 -1 688380735 -1 712717705 -1 -1 -1 23553187 827173764 683531283 -1 191697350 -1 -1 -1 -1 -1 -1 469035792 -1 240125173 575485118 -1 667169560 -1 -1 -1 554782737 407454980 842306692 555828167 249174256 -1 704672739 456487084 183843307 868838278 -1 -1 137063995 342236728 638076633 -1 -1 -1 -1 71915806 -1 -1 301777732 208811354 683531283 535432483 -1 407454980 -1 263806185 118611000 -1 -1 -1 -1 961053181 704580876 -1 -1 63562141 -1 73525554 -1 -1 290604263 -1 16132051 291966264 -1 -1 154399917 242425735 917179231 -1 -1 277339958 -1 377694098 276815415 -1 -1 815472010 818433829 -1 859452529 -1 -1 -1 705622548 -1 762426496 -1 437517579 -1 -1 -1 592887414 -1 -1 146195717 -1 -1 112055228 984418147 -1 907456227 245562922 71359067 -1 307931442 -1 891436447 -1 -1 -1 579991057 -1 790909002 104198053 725264260 161017478 -1 103807491 786075537 325845006 317871021 -1 823666937 -1 15819196 -1 536464645 993536937 -1 -1 -1 -1 150137560 -1 -1 -1 624015614 -1 -1 -1 59706771 -1 256133655 223785502 873072247 993718932 -1 127925120 -1 -1 379109457 -1 377026468 -1 -1 957144144 -1 -1 -1 291966264 357715625 922171930 -1 782619049 -1 -1 586392635 653953239 177242245 302277738 -1 -1 490816923 542661640 -1 60744503 -1 46606656 367260156 284042411 941873990 80074194 -1 194126353 -1 -1 699988774 136325179 -1 741463146 -1 183843307 559785274 132774876 -1 -1 -1 -1 -1 662859704 -1 254167164 -1 -1 284387166 43897314 -1 -1 -1 444874800 -1 136388554 345102555 248502983 -1 -1 745924515 -1 -1 -1 -1 -1 -1 124836642 46156460 685988105 705118513 852837035 147171453 18794770 977725079 368779111 561553313 -1 756440990 -1 289252654 566096351 318110611 -1 73453883 -1 -1 -1 40688085 -1 855184024 -1 -1 864350394 401672699 77299524 989696303 -1 -1 -1 13841075 880938198 -1 580918883 363579344 672907310 -1 175590565 -1 861216534 667841561 -1 -1 38516445 -1 815472010 -1 -1 757544011 -1 53028773 888304663 632336991 -1 -1 958339854 458252077 -1 -1 562309509 244195221 -1 885077908 73972552 229515163 314049298 520086201 663653933 767694359 901304975 638293140 127278512 734712823 269779540 543006155 210318417 -1 49212342 -1 590138438 750429264 -1 580283317 -1 -1 344026461 -1 939802912 -1 271516194 770680522 295958449 -1 995496482 453407680 306854073 -1 -1 982693874 343468035 627376276 708274346 -1 -1 -1 -1 -1 134603890 730824918 -1 697184458 264549124 853099716 -1 880938198 49212342 827173764 -1 -1 -1 459766565 244883660 86256730 -1 295434588 358634042 -1 -1 -1 -1 185516862 456487084 438533276 386381016 -1 345102555 -1 132774876 965993467 766504018 801169129 659501910 592651209 486307671 -1 614459776 235744972 -1 -1 84208996 970341537 54153332 903297209 288542157 -1 209549214 819963767 528427083 907456227 941796155 -1 -1 823666937 -1 -1 813279561 -1 757544011 -1 859623857 181640441 -1 191697350 -1 -1 104198053 -1 145847415 319424815 165753 288628682 -1 847840320 -1 -1 784371166 -1 966561320 707376093 759768700 223757748 -1 26905429 705293705 -1 795730704 -1 861216534 893897082 -1 348304985 251692591 102024976 337234731 -1 154693260 136868648 841364586 349032071 -1 372910848 499941413 -1 533560917 -1 639006092 -1 233240265 333772685 992563691 -1 -1 500268473 -1 -1 169614935 834500260 849035201 -1 908091255 786969334 437863021 569880439 -1 787913028 853099716 630501473 -1 662859704 -1 627642454 29287119 198016418 461041872 -1 -1 -1 730909832 679670176 -1 340301060 138790019 -1 -1 -1 -1 790586892 117347524 942627653 926997248 -1 -1 -1 446355059 979278824 -1 977725079 -1 845459462 -1 -1 815472010 -1 651466556 883564101 416756465 689385485 478064440 523542917 284696682 -1 78898063 823666937 969558407 356595521 -1 458553396 -1 680666684 394608944 -1 243341711 518870549 -1 -1 147758118 650991264 -1 -1 -1 -1 515806637 849123482 658212287 705293705 -1 -1 628220249 -1 579991057 811841566 68046917 786969334 638011115 -1 711665294 220059095 942984938 -1 586985028 150874651 709403855 -1 545565868 -1 -1 -1 -1 363811064 655834254 722672739 -1 823666937 -1 930790502 420342620 890844482 -1 -1 288628682 -1 -1 -1 -1 -1 -1 779829204 -1 -1 944192956 -1 988919874 490869221 -1 991067365 -1 465892409 880446976 980432629 -1 -1 -1 -1 -1 280874012 275961443 614593757 -1 -1 -1 -1 591284702 766504018 -1 -1 -1 145847415 428413005 507969865 -1 913818766 688597242 -1 199386661 -1 -1 904943607 591260559 54153332 861216534 -1 385144989 -1 818974853 434526689 -1 -1 877630111 932456931 -1 -1 937145934 235744972 -1 216464414 -1 -1 673962594 -1 811841566 827132364 -1 633637325 72643683 628583792 -1 456487084 -1 -1 -1 -1 92561369 -1 263998662 893860727 -1 86256730 -1 -1 -1 948840283 600962339 208956991 508037594 627376276 -1 662902475 923159887 -1 91064641 -1 -1 -1 73972552 828328802 -1 -1 293155218 -1 -1 -1 38516445 420342620 -1 937633254 464037621 55888288 524542574 -1 928394155 -1 -1 38516445 416976211 123550994 626837013 -1 76739607 -1 980676652 -1 -1 -1 -1 -1 28137017 680666684 -1 92102199 718919077 146171038 -1 603620710 -1 598402349 -1 182429059 659932705 791183444 5843156 614297261 683489839 688380735 782594982 79097209 -1 -1 238494423 458553396 171504845 -1 -1 -1 -1 -1 -1 -1 -1 647290016 -1 -1 -1 -1 -1 939946968 21092391 774405660 -1 -1 123550994 -1 748137212 112302971 -1 638076633 289982430 -1 862828014 667841561 689385485 858159813 306854073 594204193 -1 943085903 369644525 978339598 -1 153846762 738239683 925089533 -1 -1 200613800 475529503 357329820 365197104 286319692 -1 659932705 769854437 -1 710315349 -1 238494423 -1 -1 -1 395983136 511399778 104198053 5548205 -1 -1 -1 779434188 -1 444874800 505655512 -1 284700142 -1 989696303 -1 -1 -1 -1 344548703 -1 452815876 -1 287414896 -1 -1 880446976 712717705 587791347 -1 -1 235744972 -1 365407761 995496482 -1 84612606 -1 649744309 -1 -1 -1 779434188 763281688 222045758 -1 -1 687574628 -1 372053995 -1 622483782 -1 243091762 -1 486082353 373683372 734712823 -1 -1 647427996 606380249 -1 810143123 -1 577714620 -1 457517906 -1 713199217 985045640 -1 569880439 -1 667300705 293155218 403082696 500268473 136388554 317871021 -1 -1 435022496 -1 -1 -1 -1 198495474 685988105 70312950 216464414 842871738 345392984 434526689 -1 685315520 -1 224077161 -1 980134651 127925120 569880439 -1 120592759 563823514 136388554 -1 -1 -1 -1 612885490 975269268 -1 449619528 632336991 368935143 452128504 679275202 618312173 58222080 -1 -1 494204701 260307180 -1 -1 295805912 890844482 319379178 973579758 208877360 -1 710187763 -1 -1 -1 138638268 16902633 618859217 846862224 -1 -1 -1 658936110 627642454 491543933 486307671 429966099 750156197 -1 -1 801169129 784597145 665653500 745770999 -1 -1 728191681 82872407 -1 -1 182026506 -1 -1 203580162 -1 -1 -1 -1 -1 948365032 717390689 323454329 -1 -1 -1 -1 746089331 341980178 -1 -1 -1 -1 244155041 -1 -1 207081549 297325298 239081185 368764047 79097209 815472010 139988967 -1 -1 -1 467078922 -1 -1 168881871 457715535 864350394 747711672 -1 55517047 284696682 295487134 -1 -1 -1 -1 -1 -1 -1 706251461 175590565 418807544 520947102 306595080 -1 107596959 -1 187747199 138687211 -1 -1 -1 -1 120592759 -1 -1 -1 -1 357715625 243341711 154399917 198495474 -1 536464645 651466556 -1 208877360 -1 697456180 -1 165753 940664546 942868483 -1 516966627 428413005 922171930 274455296 31089452 705293705 37724537 219534894 -1 -1 -1 92665797 590603969 -1 -1 876591740 437863021 -1 -1 -1 -1 -1 817614074 -1 -1 614459776 991188064 -1 799469547 -1 -1 550531510 663667470 -1 797176942 -1 -1 -1 -1 -1 41260287 421927353 750156197 46156460 -1 841101089 458553396 689897360 208935187 -1 762227828 527897224 266654522 417372917 -1 -1 -1 -1 574924220 -1 457517906 -1 -1 489574799 913775999 -1 -1 727012229 420342620 -1 585639262 746419439 -1 660040051 894991717 -1 -1 271708247 52752319 -1 -1 520011864 -1 -1 485683712 353081496 -1 194506857 488751710 72643683 -1 600353461 -1 355756362 325025540 461041872 -1 938510696 -1 18794770 -1 -1 -1 -1 -1 -1 -1 -1 182559864 -1 -1 -1 817693389 992914767 -1 602811046 942868483 -1 41260287 14405655 914042617 891386797 538432928 325816321 -1 230708144 -1 610932880 718229961 916861972 -1 141285185 -1 -1 462374533 -1 153443467 543006155 -1 671774778 894991717 53028773 484980474 -1 -1 -1 2433982 -1 -1 764751417 -1 -1 -1 57551192 -1 652752260 704672739 466852129 751964866 -1 525617132 -1 662235717 433439854 207023050 171504845 -1 747711672 -1 -1 651737922 914662962 704613388 449619528 859930182 -1 690863334 -1 -1 276757020 880938198 675786233 433114786 -1 762227828 -1 779434188 232531633 -1 459766565 801402068 -1 172067762 -1 -1 656189938 127278512 -1 630501473 -1 891436447 681690682 -1 739554266 -1 417942501 270260182 54153332 -1 997299598 -1 -1 -1 -1 -1 -1 278131795 -1 -1 441019858 663307073 357715625 330785266 548968613 511399778 -1 -1 785247749 -1 -1 548968613 467744616 -1 541823825 818014838 731745766 -1 494950691 -1 -1 427675535 429966099 538432928 147758118 -1 -1 -1 153751196 -1 -1 600036435 -1 -1 -1 713308551 283289033 651109313 -1 -1 820211254 634983639 458547544 -1 163091630 103912782 427675535 877630111 -1 610932880 852782081 758394992 -1 -1 -1 606380249 818433829 -1 628583792 -1 -1 123550994 -1 219534894 211333607 -1 -1 -1 789495739 -1 309023873 -1 -1 -1 318110611 690664050 -1 -1 -1 -1 10135787 -1 435984127 -1 -1 -1 -1 -1 541463939 -1 383390970 995496482 -1 864350394 582861386 861596363 319424815 197780029 857102413 765137854 459789430 -1 964643730 -1 -1 975269268 677433219 219534894 -1 812289080 -1 304754960 710187763 610613670 -1 377660758 -1 -1 922186149 -1 518432887 -1 -1 31089452 -1 535068934 889486355 168494769 564493133 747711672 92561369 888304663 415956578 16132051 827974455 -1 591284702 489597233 -1 852507716 -1 -1 830544982 356595521 -1 827173764 -1 258270520 34685076 -1 833359268 -1 -1 948026650 571736161 -1 942297502 347229148 377660758 -1 -1 452128504 -1 627561325 246679355 -1 410809162 296037892 864561721 -1 -1 697387742 -1 265395517 -1 -1 -1 562539448 229821643 -1 -1 -1 -1 150874651 562539448 -1 -1 939946968 18404492 -1 -1 298868262 223030820 415956578 365197104 -1 982693874 759752994 -1 667300705 575541534 172067762 986331373 -1 -1 723200871 -1 -1 995496482 -1 223757748 181640441 820211254 -1 -1 -1 -1 -1 356595521 564114686 918651805 618312173 786075537 823666937 756425389 103878484 -1 -1 -1 172067762 -1 984418147 669742991 974521569 818014838 -1 286245145 183843307 475529503 46606656 -1 730824918 1713096 -1 -1 998134352 -1 -1 -1 159147322 356595521 -1 417372917 669438463 470129129 -1 408244002 94630229 919556964 -1 -1 -1 -1 242715110 38372578 775246890 -1 -1 -1 948365032 242955771 815472010 27376695 586392635 -1 88289075 -1 647911422 -1 336688564 -1 -1 -1 -1 59706771 525617132 -1 686649778 286528665 721708502 876591740 834500260 750429264 114396999 751316591 -1 -1 942868483 -1 71713295 -1 -1 -1 775295259 814131030 989696303 -1 490869221 944192956 -1 818829472 -1 740364356 -1 -1 437517579 -1 -1 -1 914206506 -1 -1 -1 363579344 -1 175144765 452128504 751316591 -1 -1 368764047 -1 73453883 909186692 -1 427220146 366005623 289252654 705118513 533560917 -1 750763843 276815415 -1 -1 464449889 688597242 301334993 183550585 -1 -1 990336820 -1 -1 91064641 443342808 -1 -1 -1 448316745 -1 490816923 -1 -1 -1 -1 767727760 970455916 850351456 560637528 713199217 -1 -1 -1 716182336 477076784 982554231 957605865 94005823 -1 -1 -1 830162158 -1 -1 763856958 -1 830544982 -1 -1 134293139 -1 926544884 942297502 72621546 673962594 84208996 -1 -1 846862224 -1 -1 -1 618859217 592651209 425469326 -1 909313554 -1 -1 -1 208877360 -1 -1 339296788 -1 -1 -1 -1 447434673 -1 948026650 705118513 -1 789495739 -1 -1 -1 276815415 367567022 -1 -1 669438463 687764303 -1 -1 -1 403082696 841101089 357715625 -1 -1 -1 -1 -1 -1 49208976 -1 -1 -1 369644525 432069691 878615997 675786233 -1 926997248 153751196 796636129 -1 257990666 216924837 -1 -1 165622114 -1 89638708 -1 94005823 950862675 -1 -1 865880087 -1 95779603 -1 -1 368764047 883564101 880938198 285206521 -1 748186132 -1 523542917 203493552 -1 -1 -1 -1 -1 464122810 -1 -1 660040051 -1 -1 -1 263998662 -1 730756715 -1 -1 468199498 -1 663653933 -1 591700510 -1 -1 107839247 -1 734712823 440203688 159056677 -1 150874651 -1 645276436 961053181 -1 -1 810143123 -1 -1 413494386 417942501 88289075 -1 464037621 961337912 550370001 -1 406568384 518432887 52752319 -1 -1 -1 -1 -1 -1 859962837 448316745 86256730 -1 -1 31089452 519762398 -1 -1 -1 467744616 -1 950862675 175144765 827132364 18794770 -1 759752994 269779540 -1 980936845 -1 -1 111122929 70312950 -1 984117471 -1 -1 901279589 321331882 698485946 500268473 356595521 -1 -1 218749984 13841075 -1 199673446 525617132 184874940 -1 92561369 980936845 976942240 -1 -1 -1 920219729 708274346 344240078 401812075 -1 -1 -1 797176942 256133655 566034579 -1 406717194 198703751 -1 -1 532813765 94630229 -1 -1 -1 700120477 942868483 453534757 407454980 -1 373292491 372510013 -1 -1 441019858 337502849 -1 148988941 833220245 -1 174117995 -1 -1 67358160 781730524 216186661 -1 620059513 -1 969558407 841364586 303139271 41524303 -1 -1 781852399 -1 114849115 197115342 -1 -1 352508141 897678167 -1 341980178 -1 146197290 819963767 -1 188196698 -1 228137178 -1 147758118 -1 -1 -1 -1 750429264 122067182 -1 -1 -1 518870549 -1 -1 175554418 -1 -1 485683712 563924995 337458711 -1 543122079 341889699 -1 -1 -1 850351456 -1 165753 -1 147345279 -1 -1 276815415 -1 187747199 725108581 -1 201066749 103807491 -1 -1 -1 -1 763281688 762367119 -1 -1 372910848 848916822 368764047 -1 678802350 -1 860760333 -1 -1 81785361 72621546 -1 -1 538432928 838424648 282063806 -1 655492768 129412810 255312033 660040051 -1 -1 -1 364909841 -1 -1 725418770 -1 627589268 -1 456401701 -1 827548377 961053181 94005823 758575350 541463939 433439854 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 846862224 -1 288542157 -1 -1 -1 -1 27405498 -1 136325416 -1 -1 -1 -1 454563819 -1 472516679 868991088 264117589 901803305 -1 -1 916738849 -1 138533159 -1 -1 793575719 238062548 -1 72263116 298868262 -1 -1 577714620 681690682 566034579 229405480 377644213 235522102 -1 -1 -1 -1 -1 141285185 -1 -1 401672699 -1 555694207 -1 -1 -1 295501848 -1 97442962 781730524 -1 -1 781852399 -1 -1 -1 481127177 -1 -1 819963767 555694207 198703751 724069794 386381016 -1 276029767 155906400 774149146 700120477 786075537 -1 980936845 216464414 -1 127925120 -1 -1 34685076 -1 445389486 -1 -1 -1 304834207 -1 -1 827173764 -1 206644601 -1 494751627 440203688 580918883 -1 574534564 539343171 505673605 -1 819963767 363579344 -1 358924696 780117964 -1 -1 910198553 924717942 211286630 -1 674622433 -1 -1 569880439 -1 472407762 -1 -1 -1 567416830 728357838 993718932 -1 95248116 959485552 223757748 -1 982581137 790809628 775246890 -1 -1 -1 255735355 -1 46485154 198016418 702931594 800616166 175045023 793575719 635671105 283107224 913818766 -1 -1 993786079 115470851 599364311 815472010 477344787 -1 433472071 -1 533282711 884275403 352607876 286245145 750156197 600977427 603620710 438872920 301393832 247129391 -1 440166125 -1 -1 -1 914042617 -1 -1 671623213 -1 -1 454563819 959485552 237773442 -1 289982430 -1 244195221 -1 103807491 -1 -1 115853910 -1 831664908 -1 -1 709403855 -1 481546591 840339556 276757020 -1 -1 114849115 79097209 -1 -1 149052945 801326287 -1 453407680 536037180 -1 420425052 -1 806195787 -1 459789430 -1 21092391 -1 -1 219191977 -1 -1 497378629 -1 41524303 -1 -1 639006092 -1 188196698 739833775 -1 219191977 115639466 -1 -1 -1 -1 -1 483157962 -1 -1 444874800 558729480 168494769 -1 183843307 96109344 -1 891573253 -1 295805912 903297209 -1 337458711 904943607 -1 909186692 662859704 -1 952462346 -1 -1 27405498 -1 -1 -1 284859244 -1 -1 -1 379109457 46485154 295958449 -1 -1 -1 -1 620496276 -1 -1 329510199 42881658 664295306 421927353 -1 -1 393835525 590603969 417372917 -1 -1 -1 102024976 676685933 -1 -1 639006092 239081185 81785361 -1 -1 -1 850101344 464037621 274455296 -1 -1 980955568 571762945 575422195 -1 -1 323513395 674622433 -1 123550994 893775534 -1 -1 916738849 22272634 982693874 -1 -1 -1 297325298 537867109 284696682 -1 526837377 910794274 123550994 33488934 251692591 729941138 -1 -1 -1 -1 244486183 -1 658388576 647290016 -1 -1 31089452 -1 -1 255016069 -1 -1 817331802 -1 763856958 834500260 -1 -1 79213361 345072009 -1 -1 -1 -1 -1 -1 -1 289982430 819523467 800962279 385966712 352508141 -1 681763361 -1 200947353 171504845 -1 -1 711501588 -1 154693260 728231399 243091762 -1 150137560 -1 -1 -1 840339556 124836642 122896725 146171038 155376172 344026461 -1 342453279 -1 -1 40688085 -1 -1 116842880 91064641 885077908 -1 701330568 813279561 323454329 -1 522063456 -1 146195717 -1 702444538 -1 -1 27376695 141285185 959680118 -1 -1 72621546 -1 -1 -1 -1 413843857 146195717 278409688 248636995 -1 -1 201066749 386935154 -1 -1 76739607 -1 995496482 -1 118534662 823787812 484980474 -1 348123399 -1 653953239 790909002 -1 -1 686952953 716182336 -1 34685076 -1 -1 800616166 -1 701330568 585639262 -1 -1 319424815 438653459 118611000 142117376 799469547 -1 -1 247165890 978339598 -1 -1 -1 -1 -1 910994573 334774537 348123399 52752319 -1 -1 254213010 -1 687764303 319424815 -1 820725740 -1 618859217 494204701 -1 697374453 249611115 991188064 -1 943059617 70312950 390951542 -1 110803334 -1 -1 -1 970375906 775295259 582381310 -1 301777732 -1 671973096 -1 842926914 -1 367367676 73010543 -1 922171930 -1 -1 -1 118611000 -1 -1 -1 761021239 663307073 342453279 -1 910794274 667433645 642603231 798072657 -1 295958449 47183594 476084224 -1 -1 138533159 136388554 -1 22393976 -1 -1 -1 -1 398823140 55517047 330318834 214924123 -1 -1 -1 -1 340794659 -1 -1 -1 -1 -1 -1 782619049 263913183 -1 622823007 727012229 -1 337458711 130580 -1 481127177 -1 938510696 40688085 671774778 -1 781852399 910794274 -1 -1 678802350 500268473 -1 -1 -1 842926914 -1 598402349 172067762 -1 -1 92102199 344026461 -1 717390689 780117964 -1 270260182 -1 721867658 916738849 52752319 -1 81866966 660639438 580470806 -1 -1 485683712 423386579 -1 -1 -1 348304985 -1 -1 -1 95779603 789495739 571387277 658078144 -1 -1 683531283 -1 403334160 -1 -1 177242245 55063047 -1 -1 658078144 -1 -1 264117589 782619049 942984938 207023050 688380735 -1 -1 -1 57801759 591260559 -1 161017478 -1 -1 295958449 -1 153443467 -1 33488934 -1 18794770 270206207 84208996 943374902 -1 -1 422331486 891573253 -1 -1 -1 -1 415149824 379213018 -1 364909841 389457123 991067365 938446553 -1 603620710 -1 475529503 615656106 -1 -1 -1 582692790 674961256 -1 406430184 704613388 -1 -1 606380249 283107224 358736332 -1 800616166 849123482 671607721 532861718 628220249 54164180 -1 18299476 830719767 488751710 -1 925109560 -1 -1 671607721 110803334 841101089 845211351 891262672 -1 367260156 274455296 -1 -1 -1 610895287 63243152 -1 830719767 909313554 599555786 -1 -1 63562141 494950691 79097209 29592557 365679164 -1 -1 66838669 514721585 435022496 -1 289894792 728357838 67358160 -1 652752260 -1 -1 275463593 90609515 420342620 662902475 135519629 984943205 536037180 -1 608724072 -1 681823792 -1 433439854 471865558 184874940 76739607 59501988 -1 -1 586985028 377644213 336509831 -1 461041872 406568384 -1 356595521 -1 -1 664295306 841364586 578238211 987135421 -1 -1 359978279 141472247 -1 652752260 -1 457715535 -1 374432007 206287347 387151326 -1 977619929 770847694 838424648 508567560 -1 653953239 -1 -1 358362276 -1 458553396 691504106 878615997 210318417 -1 374432007 229821643 415149824 782619049 -1 901304975 -1 368764047 -1 -1 652295388 -1 -1 -1 950862675 -1 325287502 96078276 -1 668281990 199386661 810143123 201066749 365679164 238062548 90609515 494204701 197115342 130580 852823875 379109457 -1 457517906 470803824 -1 -1 357715625 -1 -1 -1 728357838 -1 123550994 -1 902153522 -1 321331882 993718932 -1 31089452 348304985 -1 -1 -1 868211619 469384372 -1 126854159 761021239 798072657 -1 470129129 -1 305936785 -1 347229148 -1 -1 -1 -1 -1 970341537 891262672 532338244 -1 -1 371244687 114396999 942627653 -1 -1 285206521 458547544 -1 -1 456487084 -1 853099716 -1 -1 982554231 -1 -1 -1 338370105 -1 -1 372053995 893775534 183550585 -1 441949925 -1 818433829 -1 89638708 385144989 -1 66838669 223757748 724069794 -1 893897082 -1 725264260 984117471 950862675 -1 4252398 374432007 -1 284696682 -1 96109344 -1 -1 -1 -1 -1 771459106 -1 -1 22272634 721708502 887466665 -1 -1 -1 475822349 -1 -1 -1 377644213 -1 -1 919585635 357715625 -1 -1 197019814 -1 785866095 -1 799469547 452820542 841101089 -1 -1 -1 532861718 -1 177242245 660639438 485683712 -1 260437937 -1 44921063 -1 -1 -1 -1 -1 452128504 620496276 -1 879954113 -1 976942240 274831438 -1 -1 -1 -1 96691672 591284702 937638157 -1 980432629 -1 27376695 -1 4252398 -1 -1 -1 209977170 791932302 620059513 -1 -1 719457202 -1 582692790 -1 767047665 -1 -1 -1 883564101 658212287 -1 -1 403334160 -1 -1 145847415 84062198 219534894 -1 683531283 -1 923159887 72621546 -1 92561369 649175882 902419092 984418147 -1 995347605 -1 16531717 -1 724069794 -1 103807491 -1 710730165 -1 219534894 433756914 689385485 683957136 979285058 401672699 -1 -1 281083465 -1 818014838 -1 384604556 295434588 114722310 -1 -1 445389486 935913549 330583346 -1 41524303 107596959 -1 387151326 223030820 378409769 -1 228653285 -1 974448855 16531717 671607721 980936845 -1 689897360 628984381 219534894 199673446 -1 -1 -1 -1 -1 980936845 -1 560637528 779434188 -1 -1 -1 -1 989696303 -1 578042615 -1 -1 -1 -1 846862224 245677831 284696682 -1 894991717 -1 -1 425469326 -1 -1 -1 -1 491978273 171837303 -1 -1 710315349 340794659 222045758 490230349 198016418 219896364 -1 859659043 484980474 914159547 634536293 -1 494204701 -1 756440990 270260182 -1 203493552 678802350 31089452 -1 92561369 344026461 916861972 914042617 -1 -1 -1 380798089 192251969 -1 -1 -1 309800529 -1 -1 604148770 -1 -1 -1 -1 -1 437863021 -1 698485946 528427083 793689154 764751417 169614935 -1 827548377 -1 482095315 351590408 16132051 125024999 -1 -1 185516862 -1 -1 863667577 489574799 -1 992914767 867933639 -1 -1 -1 -1 -1 -1 -1 198495474 346188490 -1 -1 -1 970265761 774937853 819963767 -1 591700510 -1 374432007 679275202 203580162 301393832 582692790 -1 -1 490230349 198703751 306595080 766504018 760746312 219534894 653953239 249558965 -1 -1 -1 800463769 782811144 282063806 427220146 788555404 -1 -1 -1 -1 -1 -1 -1 -1 602618648 -1 -1 896045093 582692790 760692994 -1 249174256 746419439 740364356 -1 -1 575541534 519762398 -1 598402349 424146759 760624728 -1 80074194 475529503 629642090 627592754 591260559 58222080 -1 842306692 -1 368704535 206014003 767694359 -1 203580162 -1 -1 -1 263998662 645276436 107808575 339296788 -1 -1 -1 -1 353081496 309800529 340301060 -1 -1 469384372 891386797 -1 827132364 992563691 -1 827132364 957610942 194126353 -1 -1 832494905 344026461 993786079 429966099 796636129 522063456 762227828 -1 209549214 810143123 281142692 420342620 -1 -1 107443827 987705926 859452529 -1 -1 71915806 337234731 -1 -1 542986495 215802236 673184836 762426496 742174392 862828014 701293105 -1 -1 878615997 686865014 -1 -1 -1 596789741 68046917 415965469 827132364 -1 34584857 975319746 13841075 91064641 -1 244486183 -1 60081926 341012648 964643730 -1 340794659 667300705 354832582 -1 -1 243995015 734745694 -1 281598862 103807491 41524303 771459106 653953239 454563819 324509788 -1 464037621 728357838 -1 16531717 740364356 578042615 -1 -1 450603366 -1 229405480 -1 807820896 662902475 -1 719457202 759752994 -1 705622548 575485118 659501910 943059617 351590408 411999902 312974079 276029767 -1 -1 -1 -1 -1 -1 -1 635671105 -1 782927012 -1 788113120 -1 -1 72621546 514962250 -1 -1 469035792 206287347 84208996 173026206 -1 53028773 199880989 753145692 774149146 980955568 -1 72621546 -1 72621546 -1 -1 943568282 -1 572311287 -1 -1 75228974 386381016 -1 781852399 -1 -1 670408229 49208976 -1 457517906 276029767 482095315 991414138 344026461 -1 54153332 -1 750429264 -1 -1 233240265 668281990 68046917 -1 690664050 275966091 -1 942868483 -1 -1 472407762 63243152 608724072 533560917 -1 -1 -1 -1 514962250 762426496 -1 -1 470803824 739476205 -1 -1 -1 818433829 458547544 829569367 910198553 -1 775246890 209549214 -1 435022496 -1 706251461 -1 373771611 -1 800962279 -1 357715625 -1 741463146 -1 -1 307476694 -1 585639262 579991057 -1 -1 -1 227788814 285206521 354949635 365197104 491294665 115639466 -1 -1 993786079 505673605 767727760 86304093 541460419 -1 22576092 883564101 141285185 2264657 -1 -1 -1 870930647 -1 -1 -1 -1 417942501 -1 29734308 274455296 197019814 -1 161017478 743679559 449513227 -1 -1 -1 -1 -1 591500701 458553396 87162480 -1 -1 -1 -1 -1 -1 192344743 992914767 844796232 -1 -1 -1 -1 -1 147171453 21092391 -1 998134352 815472010 -1 464122810 -1 147171453 830719767 -1 627376276 555694207 -1 329574367 -1 989696303 -1 218095746 -1 -1 -1 979285058 125024999 674622433 36050763 -1 167415720 -1 -1 28525174 942627653 149052945 981763217 -1 -1 -1 257990666 -1 -1 910794274 507969865 -1 3090244 941796155 793689154 337502849 -1 545463685 -1 -1 -1 -1 -1 706251461 -1 -1 181640441 -1 893897082 -1 -1 289894792 861383306 671774778 -1 -1 224077161 532813765 888107409 -1 975481345 -1 976942240 181640441 -1 -1 112624754 -1 159056677 -1 -1 815472010 673965031 620496276 880665324 952462346 345392984 970375906 123550994 276815415 469384372 598402349 -1 -1 441949925 532813765 292972461 -1 -1 728492414 171221433 379213018 -1 -1 669125354 578042615 867933639 638293140 -1 -1 793689154 -1 -1 188800350 721120553 750769230 -1 -1 -1 260307180 -1 -1 -1 -1 374432007 923159887 984418147 -1 -1 -1 -1 -1 550531510 -1 561553313 -1 -1 457517906 -1 750763843 -1 727012229 -1 208028672 -1 730909832 -1 -1 -1 -1 338284673 22272634 -1 -1 -1 -1 -1 869015765 -1 73972552 -1 113804160 -1 -1 -1 -1 -1 848916822 -1 -1 -1 -1 -1 -1 12903603 -1 389642412 836680980 346408203 -1 -1 255735355 357329820 -1 -1 -1 -1 984943205 878615997 991067365 -1 -1 490816923 -1 386381016 -1 -1 218095746 45426260 415476768 475529503 -1 -1 924717942 410809162 304774388 -1 800463769 750769230 -1 -1 -1 659932705 590603969 970375906 629642090 -1 801402068 -1 836680980 593282222 -1 -1 -1 -1 -1 -1 -1 73010543 873072247 -1 130580 840339556 276713426 536464645 726776295 -1 683531283 948365032 209549214 -1 491978273 682038125 -1 -1 365197104 678877738 255016069 -1 -1 188800350 -1 681377409 244195221 805655736 -1 -1 -1 273365488 982693874 -1 948026650 -1 841364586 -1 242425735 -1 445389486 991067365 264549124 368779111 908705907 -1 -1 -1 569422962 461274569 -1 781852399 -1 -1 -1 -1 910794274 16132051 -1 494923774 681763361 -1 786075537 307476694 -1 827132364 925109560 393835525 800622076 325845006 -1 -1 -1 930790502 713308551 -1 938914563 -1 -1 779434188 -1 647911422 -1 321467204 292972461 -1 -1 -1 884202076 -1 -1 877716383 788113120 261439507 -1 -1 -1 432069691 -1 897105320 935685452 743679559 54164180 -1 -1 823666937 688597242 -1 325287502 762227828 -1 -1 -1 691504106 779434188 -1 228647842 192729471 437863021 73525554 92102199 -1 147345279 -1 627376276 387518405 -1 -1 577758652 258270520 -1 92665797 775295259 814131030 -1 979285058 -1 543644033 850101344 -1 785866095 -1 -1 71915806 -1 610932880 293155218 470690645 378409769 -1 140113105 546660017 938954818 484980474 861216534 555694207 392180295 -1 89638708 -1 67358160 -1 998120269 -1 4610166 428142800 987135421 -1 -1 -1 -1 -1 574534564 30821927 -1 -1 -1 -1 591344291 -1 289982430 -1 890844482 -1 444874800 935250907 75228974 900060541 527897224 68046917 -1 -1 336688564 -1 975269268 -1 -1 238494423 838424648 -1 -1 -1 26537314 -1 22272634 893775534 407454980 972043344 -1 -1 201066749 -1 -1 935910737 -1 -1 -1 500549203 117303447 -1 518432887 980676652 -1 -1 -1 637697077 242955771 -1 -1 901304975 760692994 -1 37081879 889486355 528909464 424146759 -1 -1 -1 -1 689608865 -1 239081185 -1 183843307 281083465 -1 663946492 -1 -1 760746312 182559864 211855485 760624728 -1 -1 -1 -1 -1 690863334 873072247 -1 -1 812140416 721120553 -1 206644601 -1 -1 -1 380798089 941873990 -1 164542502 -1 -1 500549203 -1 685097645 779797146 -1 -1 -1 -1 748526814 -1 344240078 385144989 846213413 -1 340301060 -1 489295045 -1 188800350 729941138 588921779 984943205 904818318 488751710 301393832 -1 -1 -1 238494423 846213413 -1 -1 -1 301334993 -1 -1 42277380 -1 668281990 656206261 -1 -1 249174256 -1 -1 879954113 -1 -1 989696303 -1 -1 -1 817331802 -1 214317232 916861972 461041872 -1 5843156 452128504 -1 -1 -1 686865014 -1 567416830 721708502 -1 -1 -1 242715110 -1 91701432 -1 644336340 -1 984943205 953838288 -1 667841561 -1 628984381 -1 -1 914662962 -1 -1 223785502 531136661 -1 -1 -1 -1 820211254 459766565 917179231 42881658 -1 -1 907772025 950629972 673184836 164542502 647911422 709403855 525617132 -1 74820195 602618648 337234731 -1 -1 237773442 325845006 897105320 -1 558729480 -1 52752319 141285185 961065960 542669360 341980178 580470806 854398124 -1 -1 725441249 43392732 -1 -1 398981201 565954500 -1 -1 287414896 610895287 -1 -1 948026650 669742991 235744972 908705907 728357838 -1 -1 -1 562309509 46606656 -1 -1 620059513 -1 805655736 -1 216195055 -1 515843858 -1 13841075 618859217 163983150 117347524 535432483 541460419 -1 591500701 134293139 -1 -1 691214891 53028773 -1 141285185 -1 269779540 830544982 147171453 950235340 470690645 107808575 756440990 942297502 -1 -1 818087115 -1 -1 438653459 114396999 -1 -1 -1 818974853 683489839 -1 -1 -1 -1 -1 -1 342453279 -1 786075537 147758118 -1 557099582 -1 -1 -1 -1 469444932 -1 -1 255735355 -1 -1 536464645 -1 358362276 567416830 -1 219896364 -1 -1 414918047 148988941 -1 -1 -1 278131795 -1 848916822 -1 -1 934052748 818829472 -1 -1 295501848 668250239 -1 742790517 646560402 -1 -1 910794274 -1 867723620 943568282 -1 -1 930790502 784597145 827173764 -1 649744309 -1 -1 -1 -1 204164257 972043344 -1 -1 -1 -1 -1 -1 -1 -1 614593757 -1 -1 818433829 122896725 270260182 582319429 21092391 182429059 -1 358736332 -1 -1 604148770 -1 -1 86361620 -1 -1 989747990 -1 -1 850101344 580329524 197307546 -1 582861386 828328802 -1 274831438 987135421 28137017 111985669 77564723 858159813 243341711 970341537 755527023 457715535 -1 -1 -1 -1 -1 786075537 -1 67075526 637186444 318110611 -1 533282711 381881872 74820195 -1 682038125 982554231 -1 433472071 145847415 -1 568651000 96691672 263636646 401812075 112624754 377660758 -1 807684388 208935187 610895287 -1 366005623 -1 489597233 165753 -1 -1 -1 -1 -1 685023450 39550470 266654522 -1 40528490 -1 239254051 718229961 -1 286528665 -1 -1 -1 443342808 -1 -1 -1 440166125 998120269 -1 -1 -1 612885490 563924995 -1 554782737 -1 -1 39885396 378409769 -1 626837013 -1 789495739 693375965 -1 289894792 -1 750769230 16902633 415965469 -1 -1 532200749 125994944 561494895 -1 -1 -1 192251969 823787812 -1 539343171 -1 21092391 873208209 -1 218095746 664295306 667300705 -1 559785274 -1 -1 -1 -1 372910848 543423260 169614935 36050763 386381016 -1 -1 -1 981763217 112624754 286528665 -1 690863334 410809162 -1 4252398 553190572 -1 -1 118611000 -1 -1 288628682 126854159 -1 -1 -1 -1 -1 575541534 -1 560814638 -1 781730524 371244687 923984896 -1 669438463 -1 987135421 174295016 -1 -1 -1 -1 730909832 995347605 -1 -1 644899989 867933639 -1 -1 -1 112302971 67075526 -1 -1 110012494 -1 785866095 94005823 538432928 -1 92561369 288542157 -1 -1 623090438 -1 -1 980432629 780117964 17012234 -1 -1 588921779 -1 146195717 -1 28576479 897789362 -1 932379731 186539666 612885490 -1 -1 824561653 353081496 -1 -1 -1 480210823 13908259 679670176 72263116 -1 -1 247129391 -1 233240265 264549124 -1 216924837 -1 -1 -1 -1 582692790 908705907 531136661 785376602 357329820 46011383 103878484 588921779 -1 983188407 -1 932456931 -1 -1 -1 -1 902419092 78898063 319475886 -1 -1 317871021 923159887 -1 -1 680666684 -1 -1 784597145 560234234 379109457 -1 -1 276757020 -1 -1 415149824 -1 -1 833359268 990336820 183804819 45426260 -1 770680522 290680740 -1 461649452 203473469 -1 325845006 318110611 -1 -1 -1 761851156 741339101 -1 5843156 702931594 -1 823933296 -1 -1 466852129 574924220 -1 341889699 -1 -1 -1 335743200 774149146 -1 -1 2264657 -1 -1 658388576 199673446 -1 -1 -1 325816321 -1 970642779 -1 -1 597173574 -1 -1 -1 244486183 439136208 -1 153943173 457262002 513397649 582692790 759768700 -1 340301060 -1 -1 -1 244883660 922186149 893897082 -1 591260559 -1 -1 -1 769837665 1713096 935910737 -1 343099049 -1 -1 779829204 -1 904818318 37395408 -1 -1 -1 533282711 -1 242425735 970341537 -1 710187763 -1 675573324 -1 -1 -1 -1 702931594 995496482 -1 717390689 -1 208877360 -1 -1 -1 184874940 -1 433439854 676685933 -1 513397649 579991057 -1 -1 467744616 278409688 554782737 443342808 -1 194506857 -1 372053995 -1 -1 -1 -1 -1 -1 469035792 406794939 667886937 -1 -1 -1 471478834 -1 -1 -1 -1 287414896 287414896 782619049 728191681 650156470 -1 458547544 88289075 787913028 -1 55517047 528909464 -1 55517047 -1 -1 -1 -1 68046917 197019814 -1 171504845 172067762 287414896 -1 -1 -1 662859704 -1 -1 229489431 -1 557099582 113804160 565554630 -1 -1 867723620 -1 818433829 626807589 147171453 -1 195757263 -1 784371166 -1 -1 469035792 858555643 249558965 168494769 416976211 584698863 -1 -1 172067762 914206506 319379178 742174392 -1 -1 -1 -1 -1 54153332 -1 -1 651109313 -1 407454980 -1 -1 -1 -1 564190579 682038125 -1 208935187 -1 792542843 74820195 -1 13841075 276713426 -1 428413005 -1 -1 -1 722672739 -1 490142300 987135421 -1 801402068 -1 -1 -1 92665797 425469326 -1 406430184 984943205 961337912 446355059 184874940 37395408 -1 -1 -1 228137178 -1 -1 -1 -1 92665797 467744616 -1 4252398 184874940 779434188 763183908 879414683 -1 -1 -1 214317232 172067762 -1 198703751 28137017 -1 428142800 673962594 -1 -1 -1 286528665 304774388 472407762 -1 -1 891436447 992914767 -1 -1 990336820 -1 -1 691740164 938914563 897105320 22272634 -1 368764047 446355059 704613388 125994944 -1 -1 -1 634983639 -1 817614074 262575582 -1 423386579 -1 870930647 -1 -1 850329739 -1 612885490 298868262 -1 -1 -1 146197290 71713295 913818766 827974455 -1 -1 -1 573553627 -1 -1 854062217 -1 705118513 -1 970455916 -1 -1 -1 -1 449619528 -1 -1 -1 -1 198703751 -1 875194015 347229148 -1 -1 -1 508567560 -1 -1 12903603 215802236 170969996 71713295 -1 -1 481768839 -1 970265761 271708247 -1 704580876 942984938 -1 216464414 -1 266654522 759768700 642603231 950862675 -1 452820542 415476768 970265761 813279561 919585635 399202754 -1 -1 -1 921336347 458553396 348304985 -1 925089533 -1 624015614 327549493 739476205 112624754 276815415 914291169 -1 92563135 -1 -1 27376695 711501588 -1 351590408 728191681 -1 669438463 -1 813279561 455140462 -1 663307073 22272634 21092391 681823792 -1 -1 767047665 980676652 916861972 -1 786969334 416756465 288542157 -1 -1 -1 -1 975481345 -1 -1 189247787 269779540 741339101 472407762 -1 819963767 739476205 -1 -1 751316591 -1 883564101 -1 -1 -1 411999902 -1 208493418 -1 -1 -1 275966091 710187763 -1 7545447 -1 910994573 805655736 -1 -1 16531717 901304975 242955771 327789615 786892734 632336991 792542843 881489135 -1 197780029 146197290 322947450 -1 -1 173026206 -1 -1 -1 444874800 249683966 642603231 -1 -1 627665854 755527023 -1 670408229 -1 -1 638011115 741463146 895592962 -1 142030407 -1 115470851 -1 -1 -1 197780029 685315520 762227828 301393832 428142800 211333607 -1 -1 -1 44921063 86256730 -1 961821360 499941413 701293105 -1 395745879 289894792 686649778 -1 984943205 816910268 -1 -1 -1 639006092 -1 -1 199673446 -1 890844482 691740164 -1 -1 159647580 -1 -1 441949925 -1 -1 805426616 -1 -1 -1 -1 -1 175144765 -1 -1 -1 810509806 -1 -1 -1 -1 997432376 -1 -1 -1 198016418 154399917 -1 849123482 -1 786075537 -1 -1 -1 -1 67592009 -1 -1 685315520 -1 -1 -1 -1 -1 -1 72794624 -1 363811064 674961256 -1 -1 -1 653953239 441315258 -1 413843857 -1 -1 527897224 -1 -1 -1 136388554 562288215 -1 995194212 -1 -1 192251969 26537314 -1 561494895 -1 942868483 532338244 63243152 -1 198703751 661827332 -1 689897360 823933296 748186132 -1 669438463 -1 148819526 740224085 28137017 363579344 794224446 -1 439826416 -1 561553313 -1 -1 -1 -1 -1 762426496 342453279 652752260 842871738 228653285 992914767 -1 -1 321597071 271708247 21092391 678813316 524972471 921336347 -1 903297209 -1 528427083 -1 -1 216464414 927530478 -1 -1 -1 -1 -1 -1 -1 -1 723965516 943374902 261803802 -1 -1 984418147 -1 206644601 330231560 -1 -1 631700842 896591796 386935154 810677070 172067762 770680522 -1 -1 -1 -1 -1 -1 144877140 319424815 -1 864561721 -1 -1 863667577 852475460 -1 289982430 974521569 823787812 13841075 -1 -1 68046917 -1 169614935 -1 -1 -1 71713295 -1 -1 -1 103878484 998120269 627642454 -1 -1 602811046 43897314 774149146 857102413 -1 304754960 438533276 -1 -1 572313934 -1 -1 216464414 -1 863278761 461489913 277339958 260307180 -1 669438463 -1 970265761 774405660 -1 -1 248636995 441572105 -1 -1 769545495 425778748 818014838 -1 893652215 -1 543006155 722874144 244195221 -1 467744616 239254051 998120269 -1 -1 762227828 -1 35234408 -1 591344291 145847415 -1 998134352 -1 -1 921336347 -1 -1 751316591 997299598 -1 346394348 386935154 -1 847840320 -1 309023873 750429264 -1 446355059 -1 -1 38926054 -1 822967487 940664546 -1 -1 930790502 482095315 284696682 -1 702444538 352508141 -1 668281990 63562141 -1 700120477 -1 247165890 371244687 -1 -1 55888288 893897082 868838278 -1 451474906 -1 -1 63525475 -1 786075537 -1 660639438 -1 -1 -1 671774778 219534894 292972461 333260763 -1 820507936 -1 -1 979580407 44994104 645276436 -1 -1 188800350 -1 789495739 -1 889486355 -1 -1 13908259 695553778 494923774 853099716 -1 -1 -1 -1 336509831 -1 863667577 -1 126854159 -1 263998662 26375227 -1 154403719 -1 119864818 -1 731936598 834500260 385144989 -1 92160628 -1 510998271 284696682 -1 722874144 209977170 671607721 -1 -1 -1 -1 -1 -1 71359067 18794770 710113373 46606656 -1 -1 750763843 -1 475822349 200613800 198703751 524542574 -1 494923774 -1 -1 425469326 762227828 -1 985972651 781852399 -1 -1 932379731 -1 -1 660040051 199386661 183550585 635671105 785866095 -1 485683712 756440990 427220146 -1 -1 -1 984418147 -1 433756914 -1 -1 -1 198703751 -1 -1 224724893 -1 683531283 -1 600036435 -1 -1 -1 120592759 198703751 831985335 867723620 -1 -1 495336832 -1 984895249 -1 873072247 386935154 275463593 -1 -1 -1 634983639 800622076 197019814 -1 -1 403082696 22576092 445891170 -1 -1 924547323 697867495 772186219 948639781 484471406 -1 407454980 -1 842306692 -1 -1 -1 -1 -1 423386579 966792900 797176942 -1 377660758 750429264 -1 686385319 991414138 -1 -1 490816923 751410768 823949509 697184458 614459776 -1 751964866 774149146 901279589 -1 -1 -1 -1 603620710 -1 897105320 -1 950862675 602618648 13841075 -1 -1 -1 -1 486082353 -1 -1 339350524 -1 -1 -1 -1 481768839 -1 511399778 -1 -1 -1 -1 645276436 -1 247129391 -1 -1 394469547 753145692 -1 542661640 250403100 345072009 983188407 -1 739833775 734639057 897678167 786075537 -1 88289075 858159813 452128504 -1 -1 541463939 -1 -1 415149824 -1 148988941 194506857 -1 593990378 -1 -1 -1 948026650 -1 -1 -1 -1 -1 -1 828328802 762426496 675573324 -1 -1 -1 784597145 -1 701293105 417372917 -1 449513227 999101537 532813765 148988941 287414896 -1 -1 358634042 -1 -1 -1 659071121 -1 864861616 -1 -1 -1 -1 944192956 849112411 -1 881489135 680666684 489574799 -1 -1 -1 -1 -1 -1 167036027 -1 -1 -1 990067279 769837665 290680740 -1 29272319 779829204 168494769 -1 490869221 381881872 327361943 -1 -1 980676652 -1 890844482 600036435 239081185 918651805 351356674 -1 805655736 287409257 243091762 -1 259672835 -1 464037621 434526689 965067805 -1 -1 175554418 -1 610613670 541823825 774937853 909313554 -1 716641709 -1 -1 998120269 137063995 615764817 -1 -1 440166125 -1 -1 215802236 -1 -1 991067365 -1 -1 -1 980936845 203018461 379109457 617177358 -1 -1 -1 70312950 833359268 -1 750763843 -1 365035648 379109457 -1 785866095 246679355 342453279 -1 248636995 902153522 110803334 -1 5548205 559785274 -1 536464645 587791347 206287347 -1 563012270 756440990 -1 522063456 793689154 742350364 739833775 -1 813279561 858555643 -1 682038125 97442962 -1 750769230 -1 675514049 -1 377660758 -1 255735355 -1 -1 437517579 -1 -1 182026506 115470851 -1 295805912 -1 -1 -1 943374902 800616166 439136208 -1 -1 -1 438533276 -1 -1 -1 -1 -1 -1 533560917 -1 -1 -1 191142897 -1 -1 142030407 -1 -1 -1 -1 769545495 337234731 801402068 284700142 585639262 -1 836680980 -1 223785502 -1 660040051 262575582 242955771 -1 818014838 -1 -1 348123399 209977170 -1 823933296 686649778 -1 -1 43897314 -1 -1 984418147 618312173 -1 395983136 -1 -1 108579383 762367119 -1 278131795 494204701 150137560 -1 -1 -1 46410909 -1 627376276 365679164 103807491 943374902 -1 102379477 243995015 -1 261439507 -1 165753 622918995 -1 664490073 -1 37081879 475529503 -1 -1 764751417 -1 216464414 930790502 -1 203493552 192729471 -1 686649778 254167164 208877360 526042049 -1 154693260 -1 739476205 34685076 -1 -1 980134651 142117376 -1 -1 332233242 926544884 562309509 -1 718919077 171377189 -1 885077908 -1 312974079 -1 -1 591260559 148819526 249683966 -1 622737539 418807544 -1 -1 -1 211855485 -1 263798126 669438463 449619528 508567560 -1 177905368 -1 -1 -1 -1 469743398 998120269 -1 -1 2433982 291386915 -1 -1 782619049 -1 603620710 -1 162425880 849123482 284696682 -1 295504204 -1 209549214 462383923 248502983 823787812 439001999 -1 -1 -1 -1 628583792 72621546 941660100 658212287 203473469 -1 -1 -1 -1 73453883 -1 -1 840264364 427220146 -1 -1 -1 505655512 -1 -1 647427996 -1 -1 -1 -1 491543933 747711672 -1 685315520 734639057 342236728 -1 71915806 234968285 -1 363579344 675514049 -1 -1 623188968 526755095 494204701 683531283 -1 -1 896045093 -1 181721636 -1 458252077 -1 -1 766609560 991067365 666445858 -1 -1 746089331 849035201 146197290 698485946 974521569 -1 907772025 975481345 -1 469384372 435984127 704672739 -1 -1 -1 515806637 -1 -1 358634042 516966627 -1 96123478 -1 989747990 500549203 241693686 741339101 923635558 -1 -1 100130908 721867658 -1 580329524 582319429 -1 -1 40528490 784371166 701293105 -1 897678167 -1 -1 622483782 399202754 228137178 980676652 833637060 507142051 -1 469879335 172067762 701293105 469879335 449619528 859962837 -1 -1 970642779 -1 323454329 -1 -1 666590606 -1 591260559 329510199 -1 859623857 698485946 841101089 -1 -1 -1 363579344 -1 177905368 263913183 345102555 993786079 277339958 -1 731936598 113804160 -1 -1 -1 914042617 494204701 192729471 650156470 270260182 -1 181721636 -1 -1 -1 -1 979580407 -1 -1 420342620 784371166 33812208 18299476 337458711 -1 -1 568090820 -1 -1 -1 665446719 306854073 631700842 211855485 817693389 799469547 208935187 550370001 77564723 -1 -1 368779111 -1 -1 564114686 -1 895592962 80841572 -1 332874341 977467597 -1 -1 -1 343470496 711665294 833637060 -1 -1 -1 -1 416756465 792542843 408497768 -1 -1 -1 761021239 779434188 -1 572313934 -1 -1 774937853 233195705 762367119 309023873 -1 -1 -1 -1 734745694 -1 5843156 852475460 639572212 -1 472407762 533367205 -1 145847415 278131795 446355059 -1 329574367 -1 -1 567416830 -1 863278761 -1 -1 655492768 -1 697374453 716182336 -1 561494895 -1 304834207 -1 942868483 -1 28576479 937638157 -1 675786233 -1 -1 288542157 604148770 960110257 400907045 -1 -1 -1 499941413 889486355 66483968 659071121 745924515 72621546 760692994 660738659 -1 830994144 -1 602811046 325025540 781852399 -1 873790503 439136208 914042617 -1 -1 -1 -1 329542777 191142897 767727760 885164572 -1 572311287 44921063 -1 569880439 563823514 387518405 938954818 746419439 842871738 939563959 594204193 877630111 477344787 -1 642603231 341012648 244883660 -1 -1 317641121 345392984 29287119 -1 -1 29592557 254167164 147171453 721867658 823787812 260437937 -1 -1 999101537 921336347 871898006 -1 -1 428747955 -1 615764817 761851156 -1 -1 628984381 -1 216924837 244883660 -1 -1 -1 647911422 -1 932456931 948840283 -1 148819526 -1 -1 -1 192729471 -1 415149824 138638268 244883660 -1 227788814 73972552 563012270 17012234 791183444 554655671 760692994 -1 363811064 15819196 -1 845071679 -1 -1 -1 -1 242955771 -1 528909464 383390970 23553187 -1 -1 943374902 526042049 -1 653953239 87162480 -1 -1 -1 -1 -1 -1 -1 -1 186539666 92112290 779829204 916861972 -1 462374533 276815415 263806185 -1 -1 -1 -1 -1 743679559 810143123 -1 -1 602915291 -1 55517047 284387166 567600315 682038125 -1 -1 -1 -1 885077908 -1 958339854 -1 -1 489574799 536464645 -1 981763217 -1 -1 532200749 -1 -1 807932734 54153332 118611000 -1 206644601 344548703 490230349 -1 795730704 775295259 141285185 923984896 -1 55063047 153751196 491978273 471070675 -1 478064440 -1 155376172 907772025 -1 -1 303139271 756425389 162425880 -1 -1 401812075 -1 283153228 439001999 561553313 861208333 -1 -1 309023873 -1 -1 289252654 219191977 337234731 -1 482095315 401812075 655492768 73453883 841101089 797176942 -1 -1 438653459 -1 -1 579991057 -1 706251461 675514049 -1 -1 401812075 -1 -1 -1 -1 -1 368779111 -1 -1 152007368 667300705 181721636 -1 582692790 -1 -1 -1 774405660 -1 -1 818829472 321597071 -1 34685076 976942240 336688564 984182750 -1 -1 56105859 39885396 -1 948840283 -1 84208996 21092391 -1 378581485 87162480 -1 799891773 -1 -1 678877738 13384724 -1 849112411 -1 712717705 943085903 216464414 580329524 -1 541463939 -1 -1 147758118 -1 -1 864861616 29592557 -1 875194015 174295016 63210631 -1 -1 683531283 867933639 -1 -1 980432629 608538283 181640441 189247787 -1 523318762 923159887 -1 908091255 979580407 849112411 -1 153443467 469743398 249558965 -1 188800350 914042617 -1 -1 -1 -1 -1 510998271 187747199 341889699 457715535 941660100 92102199 161956963 289252654 -1 358191652 793575719 761888635 -1 681763361 -1 -1 -1 687764303 -1 608538283 767047665 71713295 -1 671607721 247129391 857269083 29734308 823787812 484980474 -1 348304985 464122810 -1 -1 678813316 -1 -1 -1 -1 -1 -1 -1 -1 415476768 276815415 -1 416756465 -1 318110611 721867658 -1 113804160 595521083 -1 919556964 198703751 107839247 -1 987135421 -1 219896364 458547544 -1 336688564 784371166 288542157 247165890 685988105 527985132 -1 574924220 721867658 690664050 -1 -1 994077939 -1 -1 167415720 575485118 500268473 -1 813279561 -1 528909464 941873990 223030820 -1 -1 774149146 -1 284696682 -1 -1 -1 901279589 103912782 599555786 561494895 456487084 600977427 -1 655834254 422331486 -1 153943173 237510992 -1 209977170 588921779 571736161 574534564 -1 -1 401672699 957605865 -1 801402068 -1 490142300 203018461 782619049 -1 -1 13908259 30821927 -1 -1 -1 739554266 -1 71359067 600977427 332773543 -1 -1 -1 -1 205644911 -1 766504018 -1 -1 807262913 71359067 -1 790909002 628583792 378409769 433114786 -1 -1 270260182 792563052 402891442 208877360 16902633 -1 759768700 -1 890844482 -1 375673341 593282222 399202754 816910268 -1 280730060 926544884 379213018 -1 977805874 930790502 296503357 284859244 -1 -1 -1 597173574 -1 -1 638293140 304754960 -1 -1 291966264 -1 -1 820507936 469743398 -1 -1 -1 -1 -1 875194015 -1 560234234 493264770 -1 -1 757544011 152007368 71915806 211362614 801402068 -1 600036435 798072657 -1 406430184 -1 651737922 321467204 480210823 739476205 79097209 -1 670408229 698485946 -1 -1 563675995 110803334 485683712 282063806 -1 263998662 -1 -1 386935154 237533501 739476205 -1 977619929 580884227 -1 -1 -1 -1 724069794 265395517 -1 428142800 -1 41260287 516966627 -1 -1 -1 137132982 -1 -1 -1 -1 895592962 -1 -1 691214891 804352169 197019814 274831438 -1 717390689 -1 760746312 155515210 -1 286245145 353081496 -1 897105320 600962339 22272634 913775999 724422672 472516679 991067365 70312950 375673341 644899989 340301060 363579344 591260559 -1 469577476 44994104 -1 685097645 385144989 -1 891573253 -1 -1 896591796 168494769 -1 -1 -1 -1 555694207 -1 -1 -1 -1 977467597 527897224 -1 -1 84208996 -1 659071121 -1 194506857 -1 271516194 428142800 -1 711665294 668281990 249893629 246216644 645276436 -1 -1 87162480 -1 -1 -1 47116225 433348815 921336347 33488934 249893629 782594982 580918883 -1 993786079 -1 353081496 122067182 709403855 -1 467078922 198495474 754808582 284859244 -1 -1 -1 562309509 112302971 983188407 885077908 -1 658936110 76739607 675099076 861076853 -1 761851156 199770581 757016184 -1 -1 580470806 -1 -1 520947102 -1 -1 301777732 671774778 -1 -1 -1 -1 841101089 342236728 -1 -1 -1 591344291 603620710 216195055 -1 -1 610932880 723933984 32466209 -1 -1 563924995 -1 -1 993718932 214924123 525617132 683931796 542661640 620496276 -1 365197104 -1 -1 -1 680666684 494204701 -1 863667577 76739607 750429264 -1 -1 964643730 590783394 450603366 -1 659071121 -1 695553778 -1 -1 491978273 -1 745924515 433756914 -1 687764303 -1 711665294 -1 -1 -1 980676652 -1 767694359 293155218 -1 27376695 590783394 -1 712694937 -1 -1 620496276 655884284 379109457 -1 770759726 -1 -1 -1 -1 -1 765137854 281083465 -1 795730704 477344787 124303710 288628682 -1 -1 964643730 -1 -1 -1 -1 -1 -1 -1 -1 289252654 -1 481768839 -1 -1 -1 -1 704613388 865880087 263998662 -1 -1 -1 -1 -1 566096351 73972552 986331373 908091255 203493552 664295306 336688564 -1 -1 -1 691214891 115639466 -1 -1 138533159 211855485 -1 -1 852823875 243091762 700120477 -1 229821643 749101296 824561653 976900987 543122079 147758118 702444538 515806637 966792900 288542157 -1 850636024 858159813 130431610 561494895 880938198 295501848 -1 -1 -1 -1 340794659 575385308 -1 602915291 -1 494751627 561494895 690863334 -1 831985335 383390970 34030354 830162158 984895249 563924995 850636024 141285185 685315520 580884227 309023873 -1 -1 28137017 494751627 586392635 526755095 -1 -1 675514049 -1 -1 -1 418807544 -1 -1 690664050 -1 -1 198495474 600036435 -1 -1 -1 -1 -1 704613388 -1 -1 177242245 211333607 185516862 697867495 -1 -1 774937853 174295016 704672739 15819196 891436447 533560917 471070675 574924220 525617132 -1 535068934 -1 -1 -1 543006155 711665294 -1 982581137 -1 -1 -1 532861718 -1 210318417 -1 -1 641205608 830162158 84208996 -1 664490073 -1 664295306 -1 -1 939563959 784371166 885164572 754808582 637964511 -1 323454329 656189938 995496482 979285058 172067762 117265842 308051089 -1 224724893 485683712 227788814 -1 26537314 -1 -1 -1 729941138 723965516 349032071 -1 81866966 -1 -1 -1 -1 -1 669742991 560234234 36050763 -1 -1 -1 340794659 -1 682038125 242425735 466512536 527985132 269779540 -1 -1 -1 946112218 -1 628583792 -1 410809162 -1 -1 -1 -1 317407322 265395517 639006092 -1 -1 689897360 -1 -1 673962594 -1 -1 939563959 304834207 88289075 -1 -1 774149146 73525554 679670176 541823825 88289075 -1 699988774 873790503 948840283 857269083 31089452 950862675 -1 -1 -1 833220245 374972287 -1 840339556 203493552 -1 -1 890844482 26905429 -1 -1 -1 847840320 231536288 477076784 990336820 938179637 228566650 -1 590138438 -1 84208996 336509831 -1 762426496 -1 818014838 541463939 -1 -1 -1 890844482 819963767 301393832 458252077 -1 681377409 734745694 146171038 615656106 -1 699856917 908705907 -1 -1 -1 983188407 811841566 891436447 -1 858555643 -1 779434188 -1 26537314 26905429 561494895 437517579 -1 -1 527897224 -1 -1 177242245 668281990 -1 -1 229821643 812752908 -1 -1 -1 406568384 552013544 820700376 -1 384604556 -1 782594982 -1 -1 242425735 -1 403334160 -1 647290016 561494895 -1 296037892 550531510 685988105 -1 -1 5843156 481768839 251692591 359978279 -1 858555643 -1 263998662 -1 838424648 84208996 572039484 -1 -1 127278512 -1 47183594 165753 -1 995496482 593990378 -1 472516679 -1 325025540 -1 180285143 891262672 63562141 668250239 533282711 -1 -1 -1 147758118 -1 976942240 973579758 -1 63525475 930790502 63525475 782619049 691214891 827180675 281142692 461041872 -1 465892409 -1 -1 -1 47116225 -1 123550994 724069794 -1 214317232 140395123 734639057 841364586 -1 687764303 271708247 -1 427220146 358736332 -1 -1 -1 -1 293155218 614593757 -1 -1 -1 868838278 238062548 655492768 -1 15819196 -1 58222080 -1 -1 235744972 -1 604148770 515843858 -1 -1 -1 -1 -1 -1 914291169 -1 718919077 -1 213926602 941873990 49208976 453407680 -1 428413005 441019858 685097645 90609515 972043344 -1 499941413 827180675 330318834 168494769 -1 116842880 -1 377644213 572311287 -1 -1 582692790 -1 155376683 472407762 345392984 935913549 147171453 -1 -1 -1 602915291 629642090 -1 54164180 -1 351356674 -1 30821927 -1 219896364 563012270 891436447 263998662 -1 -1 647911422 -1 -1 211855485 -1 671774778 -1 -1 842306692 428413005 -1 -1 413843857 -1 111985669 538432928 -1 793575719 505655512 -1 768744535 -1 -1 -1 689897360 739833775 -1 642603231 -1 80074194 650991264 -1 -1 10135787 -1 769545495 950235340 685988105 -1 -1 -1 -1 -1 349772488 435984127 801402068 726124644 -1 614459776 -1 -1 -1 -1 849112411 551345512 -1 -1 -1 -1 472516679 399202754 -1 -1 168494769 79097209 322947450 348304985 -1 -1 363811064 107443827 -1 291386915 -1 -1 379213018 974448855 650991264 -1 32796250 958339854 -1 -1 286528665 990067279 21873594 38372578 242425735 774149146 -1 349772488 669438463 461649452 -1 339296788 19140171 289894792 206287347 340794659 316073299 -1 -1 898597376 -1 -1 107808575 651466556 -1 -1 96078276 344026461 -1 -1 241693686 -1 228137178 230708144 891386797 -1 -1 -1 -1 -1 -1 565206844 -1 -1 -1 -1 -1 -1 686649778 -1 827173764 102379477 -1 -1 -1 330318834 812752908 330785266 884275403 582692790 -1 -1 197780029 970375906 -1 339296788 182429059 257883191 -1 57551192 441949925 831664908 -1 173026206 434681865 -1 909186692 895592962 775295259 -1 -1 -1 -1 -1 -1 329510199 -1 705293705 622918995 -1 484444949 -1 782811144 -1 -1 749101296 28137017 49212342 -1 417425319 96078276 55517047 -1 170969996 -1 563675995 995347605 -1 972043344 346408203 284696682 -1 -1 844796232 -1 -1 514962250 243091762 -1 415149824 348304985 54153332 633637325 416741639 -1 689608865 759752994 -1 426480224 16475116 -1 836680980 649175882 561494895 -1 58222080 229405480 765137854 -1 973579758 -1 985045640 -1 -1 -1 -1 -1 104198053 -1 122896725 217928587 145847415 -1 379213018 -1 238951985 354949635 383390970 -1 422331486 -1 -1 126854159 -1 223030820 875194015 -1 -1 -1 728357838 888304663 -1 810143123 -1 599555786 -1 705622548 -1 -1 -1 -1 -1 -1 724069794 -1 -1 -1 -1 72621546 612885490 -1 726124644 790586892 -1 325025540 -1 811841566 762860756 -1 -1 -1 -1 -1 846213413 995496482 -1 -1 265395517 -1 295805912 -1 198628726 435984127 335743200 -1 -1 335743200 389642412 -1 948026650 434959717 367567022 -1 491294665 -1 182559864 125024999 86256730 522063456 -1 377694098 -1 -1 155997760 887526562 -1 -1 -1 -1 -1 -1 307476694 155515210 -1 -1 82872407 679275202 -1 -1 358191652 -1 -1 938954818 -1 290604263 -1 -1 -1 -1 850101344 724069794 -1 -1 -1 -1 980676652 71713295 103878484 -1 275961443 345072009 274455296 649744309 563823514 -1 -1 -1 408244002 264117589 220059095 895592962 72263116 -1 368704535 757544011 -1 980432629 -1 957610942 -1 369644525 440166125 -1 628583792 -1 188800350 -1 472407762 275961443 -1 481127177 879536811 861208333 111985669 22272634 833220245 638011115 373292491 184874940 338370105 -1 -1 -1 554655671 491978273 984418147 211333607 -1 275961443 -1 448316745 -1 -1 459766565 238062548 668373003 665446719 -1 -1 -1 182559864 481768839 -1 -1 -1 44921063 280856350 -1 92160628 928394155 335743200 -1 453407680 -1 368764047 91064641 197115342 -1 -1 -1 -1 -1 759768700 -1 893775534 -1 681377409 -1 440203688 -1 156929061 -1 -1 440203688 -1 136325416 -1 384535281 29287119 865880087 -1 688597242 922171930 741339101 533560917 -1 -1 147758118 -1 458547544 -1 33488934 -1 660639438 727012229 -1 599555786 -1 -1 280745229 168494769 -1 -1 153846762 427220146 -1 208493418 232942125 -1 603620710 -1 -1 -1 995194212 117265842 -1 -1 -1 582692790 -1 -1 767694359 818829472 295958449 -1 641164921 991188064 -1 -1 522063456 -1 -1 413843857 259672835 16132051 -1 306595080 -1 -1 -1 -1 -1 817829311 846862224 -1 938446553 823666937 512615132 -1 100130908 716182336 -1 532813765 557099582 -1 -1 1713096 985972651 -1 560532033 198495474 756440990 -1 760692994 533282711 403082696 -1 346394348 107808575 -1 13384724 -1 660040051 111575434 485683712 856821153 249558965 754808582 88469907 -1 123550994 679670176 36050763 29592557 155997760 -1 -1 -1 943568282 -1 -1 651466556 554655671 -1 -1 750429264 -1 -1 -1 852475460 705118513 756440990 -1 -1 -1 -1 -1 -1 775295259 173026206 469035792 822261941 -1 357715625 689897360 282063806 -1 40528490 -1 42881658 943568282 245677831 -1 658388576 902419092 -1 500549203 239254051 -1 854062217 -1 751964866 126854159 425778748 952462346 -1 -1 367875034 -1 575385308 248636995 819523467 620496276 -1 897789362 709403855 -1 321331882 -1 943059617 -1 107443827 319424815 642603231 -1 -1 -1 466512536 722874144 633637325 276029767 -1 690863334 -1 -1 246216644 896591796 347229148 -1 51479403 760593154 716641709 -1 -1 -1 859659043 -1 -1 87162480 348304985 -1 138638268 -1 428142800 284700142 -1 -1 288542157 -1 -1 -1 452815876 -1 -1 -1 192729471 -1 401812075 111575434 256133655 -1 461041872 250403100 838424648 -1 685315520 -1 -1 -1 367367676 276029767 303139271 -1 -1 939563959 -1 -1 943374902 972043344 -1 970265761 286319692 -1 841101089 495336832 -1 -1 -1 216186661 -1 163789960 -1 -1 -1 683531283 -1 -1 457262002 991414138 -1 -1 -1 740364356 -1 -1 -1 687764303 798072657 -1 -1 3090244 632336991 786075537 -1 -1 -1 995194212 -1 441315258 -1 -1 12903603 -1 -1 -1 210318417 377651896 -1 702444538 -1 -1 -1 790586892 295501848 426480224 932379731 -1 -1 141472247 -1 -1 418807544 591344291 -1 -1 -1 -1 960643177 -1 762426496 -1 339296788 678802350 704613388 957144144 763856958 679670176 -1 -1 672907310 748526814 -1 -1 923984896 861383306 731745766 969558407 74820195 317641121 -1 -1 -1 -1 490816923 250810872 456487084 957605865 -1 297175900 -1 -1 660639438 222045758 -1 329959527 515806637 -1 475822349 -1 477076784 -1 379213018 543423260 797176942 332233242 54153332 284696682 -1 123550994 743679559 -1 -1 171504845 -1 666659013 -1 571736161 -1 317871021 -1 -1 637964511 -1 100130908 -1 347229148 -1 84208996 -1 414918047 -1 -1 -1 -1 450603366 -1 -1 -1 877630111 -1 -1 961821360 448316745 281083465 644899989 833246783 -1 950629972 -1 -1 494204701 923565963 181640441 959485552 620496276 229515163 -1 168881871 -1 130431610 18299476 -1 -1 953838288 685023450 -1 786075537 -1 656189938 -1 -1 -1 -1 -1 406430184 -1 424146759 -1 -1 165753 475529503 -1 16132051 -1 850101344 793689154 853326241 71713295 -1 76739607 728231399 -1 -1 -1 -1 379109457 591500701 -1 -1 -1 480210823 691504106 -1 -1 289894792 243091762 -1 -1 747711672 -1 256133655 192729471 -1 411999902 774937853 180285143 740224085 381881872 723965516 -1 -1 254528769 658212287 -1 -1 -1 786969334 -1 -1 180285143 -1 970642779 679670176 364081690 -1 -1 203493552 92102199 -1 -1 -1 560556517 -1 -1 -1 -1 -1 845459462 598886252 865880087 402891442 -1 -1 92665797 812752908 308051089 -1 441019858 -1 -1 -1 770278321 495241145 853099716 516966627 159056677 -1 -1 -1 602618648 319424815 433114786 -1 229405480 514962250 415965469 -1 314049298 425469326 -1 984943205 -1 -1 -1 384604556 481768839 627592754 -1 -1 92102199 232018015 130431610 668281990 -1 43897314 704613388 -1 -1 842306692 -1 650156470 325025540 553190572 -1 948639781 263998662 -1 -1 -1 -1 -1 -1 -1 591700510 -1 -1 79213361 984418147 -1 -1 -1 80074194 600353461 710730165 941660100 199770581 114849115 -1 -1 -1 782619049 -1 440203688 -1 567416830 -1 923984896 -1 387518405 103878484 942045496 662859704 -1 -1 -1 -1 683489839 745924515 146171038 211286630 -1 -1 972043344 247165890 -1 -1 -1 168494769 411999902 -1 -1 910794274 853099716 685315520 652752260 -1 992914767 -1 341980178 -1 114396999 -1 -1 -1 -1 -1 275961443 939946968 514962250 -1 -1 -1 -1 -1 -1 75228974 932456931 -1 -1 72643683 741339101 203018461 102379477 32466209 468107571 891262672 394608944 -1 -1 615656106 961065960 -1 -1 429939430 -1 651109313 -1 679670176 -1 -1 842871738 -1 663667470 671973096 566034579 -1 -1 -1 545463685 84062198 343468035 -1 -1 -1 102379477 721708502 591260559 -1 16531717 -1 500268473 59850285 -1 -1 723965516 -1 284042411 265395517 -1 -1 -1 623188968 -1 899994302 916321789 19140171 -1 669125354 -1 764776989 536464645 -1 -1 -1 725108581 980676652 887466665 238062548 -1 790809628 224724893 -1 586740565 -1 -1 -1 168494769 -1 725264260 -1 991188064 -1 452820542 543644033 675573324 -1 387518405 155376683 114396999 206287347 219191977 256682538 459789430 -1 638011115 332874341 -1 -1 263636646 817829311 -1 223030820 647911422 889486355 -1 -1 435984127 -1 919585635 891262672 623188968 -1 459766565 -1 88289075 722874144 -1 966561320 -1 223030820 -1 -1 307931442 681377409 175554418 997299598 -1 -1 797176942 618312173 -1 371244687 -1 -1 -1 -1 -1 574417829 669438463 -1 -1 667841561 171377189 -1 -1 980676652 -1 548968613 -1 897529952 -1 -1 438533276 -1 885077908 -1 448316745 191142897 680321740 -1 -1 582692790 452815876 428413005 -1 440166125 -1 984943205 -1 830162158 276815415 801326287 992914767 -1 685023450 970341537 644336340 -1 378581485 -1 -1 -1 -1 -1 -1 -1 -1 -1 340301060 -1 -1 -1 464449889 -1 -1 413494386 -1 -1 -1 467744616 624015614 114849115 -1 -1 -1 990336820 -1 132774876 859452529 -1 104474359 -1 -1 -1 690863334 -1 -1 452815876 924320752 46945925 -1 -1 673962594 34030354 198495474 402891442 -1 32796250 192729471 -1 -1 271708247 4252398 461489913 -1 914662962 -1 -1 175554418 -1 639572212 -1 -1 342236728 729736036 923984896 -1 111122929 137132982 -1 368764047 -1 651737922 -1 -1 -1 -1 -1 316073299 -1 203473469 -1 -1 -1 -1 103912782 -1 961821360 174117995 810133253 -1 455140462 -1 -1 -1 665446719 588921779 -1 907456227 -1 -1 818829472 -1 833359268 -1 666590606 -1 33488934 685988105 798072657 147345279 -1 -1 198495474 -1 -1 -1 -1 593282222 -1 243341711 24914722 -1 199673446 -1 999101537 -1 -1 -1 618163164 255016069 541463939 -1 354949635 243341711 32308720 -1 223785502 631700842 762227828 287409257 934052748 485683712 -1 993786079 -1 208956991 -1 858555643 656189938 -1 295958449 -1 -1 -1 598402349 -1 -1 557099582 -1 -1 -1 505673605 -1 -1 -1 174295016 -1 323513395 726129403 -1 -1 -1 979580407 1713096 346408203 572311287 68046917 674961256 -1 812752908 -1 -1 -1 274455296 549323513 -1 -1 801402068 5548205 -1 -1 227370486 -1 673962594 -1 -1 884275403 210318417 -1 401812075 -1 762227828 146171038 -1 194506857 -1 -1 -1 468107571 941660100 561494895 -1 343470496 440874340 820211254 161017478 -1 466034328 725441249 381881872 820700376 -1 263798126 332874341 -1 477344787 -1 614593757 884275403 495336832 891386797 554655671 638076633 790586892 182429059 -1 -1 12903603 -1 -1 -1 -1 29272319 -1 -1 -1 -1 -1 -1 -1 372053995 36518561 444874800 244486183 930790502 485683712 -1 302277738 -1 -1 206287347 -1 644187365 -1 938446553 950235340 82872407 -1 697867495 -1 349032071 440166125 877716383 -1 286528665 16531717 -1 980955568 660040051 -1 29592557 -1 719457202 358191652 16902633 -1 740364356 235744972 459766565 988919874 669438463 79097209 -1 -1 782811144 -1 344548703 107808575 -1 -1 -1 984182750 722672739 -1 -1 795730704 -1 -1 -1 -1 260307180 -1 549323513 -1 211070558 -1 541463939 -1 276757020 679275202 -1 -1 -1 706251461 926997248 -1 897105320 284700142 -1 742350364 764751417 584698863 60978603 -1 -1 719457202 332874341 639006092 917179231 741339101 -1 452820542 183843307 670408229 951926549 750156197 92561369 125024999 -1 -1 759752994 -1 -1 354832582 -1 -1 585639262 449513227 209549214 854398124 317641121 -1 88469907 -1 -1 -1 484980474 -1 -1 46606656 -1 800962279 92561369 -1 -1 206287347 718577411 74820195 -1 428413005 687764303 32796250 663946492 244195221 298868262 -1 610895287 -1 -1 999674172 74820195 953838288 -1 438533276 -1 373683372 268617169 391779414 146195717 448316745 348304985 -1 -1 -1 702444538 662902475 -1 168494769 -1 -1 925089533 -1 549323513 579991057 373617862 552013544 -1 92561369 -1 -1 -1 580884227 853235560 560455121 638011115 734639057 973579758 293155218 262575582 661932839 -1 184404346 628220249 -1 961337912 -1 -1 884275403 740224085 54153332 -1 365197104 -1 -1 223030820 19140171 972468605 -1 -1 -1 -1 781730524 -1 27405498 417372917 -1 805655736 413843857 -1 575485118 -1 -1 112624754 -1 -1 995496482 -1 -1 152007368 527985132 -1 103807491 759768700 255735355 329959527 -1 975992769 503810504 -1 925109560 188800350 -1 280745229 -1 -1 183550585 -1 -1 -1 -1 -1 -1 -1 -1 652752260 -1 -1 -1 36050763 -1 -1 386935154 -1 -1 86256730 -1 -1 772424147 977735296 916738849 601762202 49208976 440203688 342236728 -1 -1 889486355 -1 384604556 999101537 -1 -1 -1 -1 -1 92563135 -1 -1 758575350 642603231 -1 340794659 884202076 481127177 651737922 970265761 -1 -1 730909832 -1 177242245 980955568 -1 -1 789404113 -1 658936110 -1 -1 367567022 418269031 -1 721867658 334774537 238062548 647911422 235522102 -1 574924220 -1 -1 -1 679670176 57801759 -1 739554266 -1 125024999 798072657 34584857 -1 891436447 -1 980676652 -1 -1 490816923 883564101 138638268 -1 137132982 -1 873072247 -1 -1 760692994 -1 766504018 -1 356595521 -1 -1 510998271 -1 -1 -1 213926602 943085903 -1 -1 -1 269779540 -1 -1 676055463 -1 239254051 242715110 247129391 -1 895592962 -1 478064440 610895287 -1 341889699 452815876 833220245 287414896 -1 274455296 -1 -1 841101089 -1 -1 973579758 339296788 728357838 919585635 -1 438872920 786892734 -1 355756362 -1 813279561 -1 -1 -1 -1 -1 -1 -1 831985335 327549493 -1 306854073 769399023 415149824 669742991 -1 943568282 357329820 858159813 345392984 984117471 -1 -1 -1 -1 -1 473150723 -1 -1 -1 568090820 -1 -1 594204193 134293139 987135421 -1 610932880 841101089 280730060 565954500 -1 -1 306595080 797176942 -1 -1 -1 -1 -1 -1 -1 -1 163789960 -1 909313554 -1 -1 325025540 286319692 70312950 471865558 -1 -1 -1 -1 -1 563823514 82872407 699988774 597173574 494751627 907456227 -1 -1 327549493 -1 739554266 216924837 107808575 -1 161017478 -1 420773560 -1 -1 -1 613084013 801402068 -1 86256730 -1 867933639 950862675 338587024 -1 853326241 42122179 691504106 -1 -1 -1 435022496 377026468 -1 7545447 469035792 762367119 -1 620496276 -1 327789615 -1 434959717 -1 357329820 -1 72794624 -1 317407322 461041872 497378629 -1 -1 -1 685988105 70312950 -1 -1 -1 12903603 979580407 884275403 667169560 675514049 -1 -1 970375906 894991717 -1 213926602 -1 660639438 223757748 -1 -1 833220245 -1 979285058 -1 229821643 -1 172067762 -1 78898063 -1 172067762 -1 -1 -1 250391943 -1 -1 789495739 757544011 756440990 -1 644187365 -1 -1 528427083 78898063 -1 -1 345100262 831664908 -1 312308223 801402068 80841572 -1 -1 702931594 -1 701330568 -1 4252398 -1 -1 346188490 243341711 -1 -1 -1 413494386 913775999 543423260 974448855 155376172 238494423 130431610 341980178 770759726 -1 -1 428413005 -1 440166125 -1 966561320 5843156 -1 -1 687764303 192729471 -1 600977427 779797146 59706771 891262672 269779540 -1 704613388 410809162 63525475 423386579 -1 195406126 -1 485683712 -1 68046917 -1 -1 -1 246216644 211362614 -1 595427792 -1 117961632 -1 -1 750429264 55063047 318110611 12903603 979580407 146171038 721708502 -1 541463939 453407680 -1 280745229 380798089 84062198 319424815 599555786 -1 92563135 560637528 705118513 -1 -1 -1 -1 208877360 197780029 454563819 117265842 -1 -1 28137017 415476768 -1 -1 725418770 -1 88289075 -1 -1 -1 12903603 -1 -1 -1 -1 -1 312308223 -1 -1 853326241 -1 759752994 325025540 188800350 345392984 520947102 200613800 893860727 896591796 743679559 365679164 649744309 95248116 -1 -1 -1 861216534 46485154 -1 -1 110556435 -1 -1 -1 -1 258270520 -1 452815876 180285143 92160628 -1 289252654 -1 -1 669438463 -1 -1 84208996 729736036 296417374 -1 -1 -1 -1 910198553 -1 -1 458547544 149052945 -1 -1 286905374 303139271 766504018 -1 756440990 507142051 572311287 -1 327549493 160366715 368779111 723200871 823666937 -1 745770999 252012472 -1 -1 434681865 4252398 -1 374972287 -1 -1 972468605 -1 127278512 -1 155376683 -1 -1 700120477 433756914 -1 -1 703311448 780117964 -1 329542777 -1 907772025 198495474 238951985 10135787 201066749 -1 591344291 417372917 4252398 27405498 -1 197115342 -1 373771611 95443860 536464645 -1 -1 238494423 -1 -1 531136661 -1 13841075 200613800 -1 -1 -1 701293105 117265842 728357838 -1 417942501 46485154 71359067 -1 168494769 96109344 690863334 -1 -1 -1 631700842 -1 -1 -1 844796232 -1 -1 216924837 -1 -1 -1 55063047 -1 172067762 -1 651466556 638076633 24812180 751316591 -1 -1 488842188 -1 675786233 433114786 941873990 -1 -1 -1 562309509 -1 -1 60978603 268617169 -1 -1 7550550 -1 188800350 -1 46606656 725418770 401672699 54153332 675099076 -1 662902475 289252654 901803305 338587024 -1 -1 75228974 403334160 437517579 -1 358191652 107596959 327549493 579991057 -1 385144989 691214891 -1 536464645 401672699 -1 830994144 800622076 -1 -1 -1 277339958 579783784 786969334 -1 228566650 109891495 -1 169614935 532861718 -1 614297261 -1 761021239 -1 308232133 259672835 -1 673184836 -1 -1 -1 -1 -1 168494769 -1 -1 -1 368704535 92665797 385144989 -1 206287347 -1 -1 336688564 25686971 -1 -1 -1 -1 38372578 814490763 -1 610613670 645413546 -1 938914563 -1 -1 -1 508037594 243995015 957605865 -1 -1 704613388 -1 -1 250810872 -1 -1 885077908 -1 -1 255735355 238062548 507969865 817614074 174295016 -1 823666937 -1 472516679 -1 -1 -1 63243152 913775999 295434588 902153522 112624754 401672699 -1 520086201 876591740 -1 -1 897678167 579991057 427220146 111985669 368704535 247129391 -1 147758118 -1 438533276 237510992 -1 -1 -1 -1 66483968 -1 916861972 -1 369644525 891262672 286905374 -1 -1 943374902 117347524 815472010 137132982 386381016 -1 -1 659501910 -1 434526689 274455296 244486183 -1 -1 -1 -1 470803824 634983639 -1 42881658 -1 -1 295958449 -1 415476768 -1 -1 565206844 -1 514962250 -1 -1 119864818 -1 -1 842306692 454563819 -1 845459462 879536811 716182336 192729471 -1 779829204 -1 454563819 -1 981763217 363457997 295434588 -1 916861972 237773442 34685076 162425880 145847415 819963767 307931442 -1 603279702 -1 66838669 334677549 861208333 681763361 -1 559785274 -1 833220245 -1 -1 -1 -1 -1 238494423 76739607 571387277 -1 -1 -1 211333607 367367676 861076853 332874341 -1 -1 322947450 793788549 779434188 -1 686385319 850636024 751410768 181721636 428747955 -1 -1 -1 400907045 505673605 916861972 -1 134293139 -1 -1 18299476 -1 163983150 -1 461041872 523318762 599364311 -1 861216534 -1 452815876 -1 -1 1636621 223030820 134293139 -1 -1 -1 -1 -1 298868262 382899189 -1 465892383 729178187 -1 -1 -1 -1 -1 563732029 -1 470803824 -1 591284702 260307180 238062548 308051089 298868262 239987054 289894792 -1 -1 497378629 -1 367367676 -1 580329524 -1 352607876 387518405 827173764 848916822 -1 138533159 764751417 -1 -1 24914722 943085903 782927012 -1 -1 271708247 302277738 -1 -1 3090244 -1 200947353 -1 -1 111985669 -1 -1 -1 610613670 686649778 441019858 853099716 49212342 275966091 922171930 280856350 541823825 -1 751964866 580329524 -1 631700842 -1 49212342 421927353 565954500 482572342 958339854 -1 928394155 -1 -1 -1 758394992 484444949 -1 -1 144877140 578042615 34685076 -1 127925120 206014003 -1 -1 -1 367367676 652295388 216464414 -1 75228974 275463593 -1 -1 596943234 -1 811841566 -1 902153522 663667470 373292491 -1 -1 -1 637697077 -1 -1 -1 813279561 -1 729352677 -1 -1 555694207 -1 358191652 434681865 401672699 750769230 -1 -1 -1 -1 77564723 833220245 449619528 458252077 922171930 2264657 984943205 111575434 -1 183550585 274455296 -1 -1 -1 -1 -1 -1 -1 756425389 44921063 -1 984895249 -1 -1 -1 269779540 -1 514962250 823933296 904943607 -1 786075537 -1 845071679 -1 -1 690863334 -1 -1 -1 -1 532813765 -1 -1 -1 -1 743679559 -1 983188407 -1 278131795 153443467 -1 32308720 -1 -1 861383306 304754960 434681865 363457997 -1 255735355 -1 959485552 -1 -1 690863334 901279589 880665324 948840283 -1 -1 40688085 -1 688380735 -1 -1 -1 223785502 -1 -1 -1 -1 798072657 399202754 505673605 -1 269779540 491294665 55517047 -1 -1 103807491 59706771 43392732 -1 750429264 354832582 603620710 -1 21873594 -1 415476768 -1 284700142 -1 927530478 -1 211333607 -1 -1 729352677 198628726 -1 791183444 -1 -1 810143123 887526562 -1 138687211 201066749 775295259 -1 112302971 726129403 453407680 -1 -1 177242245 368779111 -1 -1 -1 -1 -1 -1 -1 990336820 -1 289982430 249893629 770680522 619868736 102024976 180285143 943568282 811841566 -1 -1 889486355 -1 -1 -1 338284673 779829204 921336347 255016069 -1 -1 970375906 -1 -1 -1 702444538 555694207 907772025 520947102 -1 -1 -1 587791347 365407761 -1 44921063 958339854 786075537 -1 -1 -1 943374902 459766565 564190579 691214891 -1 -1 -1 -1 301714930 987705926 -1 -1 924717942 -1 -1 -1 -1 -1 690863334 673184836 -1 -1 -1 690863334 -1 84062198 325845006 490230349 -1 257990666 816910268 682038125 710187763 -1 -1 -1 -1 154399917 -1 -1 685988105 850329739 -1 729178187 541463939 -1 -1 -1 -1 -1 -1 -1 132774876 374432007 603690869 797176942 -1 432069691 -1 910794274 985972651 908091255 -1 -1 -1 -1 859063396 -1 961821360 -1 844796232 -1 301393832 -1 -1 -1 263806185 775295259 441949925 -1 739476205 344548703 983188407 -1 -1 966211508 -1 -1 983188407 -1 741339101 -1 312308223 942984938 -1 -1 679275202 -1 -1 560556517 470690645 103807491 187747199 -1 -1 38516445 -1 -1 153443467 344026461 919556964 775246890 -1 -1 -1 461274569 -1 -1 37395408 16902633 -1 -1 291386915 -1 417372917 -1 152007368 729352677 -1 623188968 729178187 363579344 -1 671774778 777440440 -1 -1 458547544 -1 -1 -1 147171453 -1 -1 -1 -1 459789430 228647842 -1 -1 -1 758133321 781852399 -1 449513227 -1 488842188 -1 -1 500549203 -1 -1 -1 -1 -1 762860756 44921063 363811064 416976211 -1 155376683 -1 165753 -1 908705907 771459106 -1 -1 -1 909186692 -1 -1 833637060 113804160 -1 532338244 -1 671607721 756425389 830162158 439826416 -1 852475460 -1 833359268 792542843 -1 -1 -1 -1 -1 -1 -1 -1 -1 303139271 769545495 -1 992563691 461041872 999674172 682038125 938510696 34584857 472516679 -1 -1 -1 670408229 686952953 -1 373617862 -1 255735355 -1 82872407 -1 -1 -1 -1 -1 -1 922171930 668281990 681377409 -1 -1 153751196 980676652 769837665 705118513 937638157 321597071 -1 -1 845211351 103878484 -1 500268473 -1 916738849 -1 591284702 -1 92563135 -1 -1 -1 565954500 -1 -1 -1 -1 -1 -1 860760333 791183444 -1 508037594 716641709 -1 247129391 623188968 -1 470690645 785866095 725108581 200613800 979285058 867933639 124303710 610895287 -1 16531717 -1 861383306 976942240 -1 145847415 -1 227370486 126854159 797927351 -1 -1 348123399 -1 793575719 198703751 -1 -1 -1 -1 567416830 245677831 209977170 950862675 810143123 -1 919585635 342453279 910198553 800962279 -1 399202754 739833775 -1 -1 -1 751410768 427220146 977735296 893897082 -1 -1 -1 -1 335743200 789495739 -1 -1 -1 -1 -1 -1 129412810 -1 -1 -1 698485946 235744972 553190572 965067805 206287347 208493418 286905374 -1 -1 340794659 329574367 535068934 -1 -1 -1 -1 -1 -1 574417829 495712606 904943607 -1 263998662 211333607 -1 -1 104198053 -1 -1 -1 335802899 223785502 750763843 63525475 291966264 -1 -1 -1 58222080 -1 470129129 351590408 -1 -1 -1 -1 107808575 -1 -1 -1 27405498 116842880 -1 691504106 -1 543644033 108579383 -1 995496482 -1 -1 238951985 -1 -1 291386915 -1 77299524 -1 -1 194506857 -1 423386579 675099076 888304663 -1 600718314 71915806 198628726 533367205 -1 -1 797927351 -1 118611000 703311448 374432007 799469547 833359268 -1 595521083 -1 -1 -1 297175900 -1 -1 996017971 -1 742790517 860724917 452815876 -1 72263116 -1 -1 54164180 -1 470129129 -1 36050763 -1 29272319 429939430 -1 233240265 -1 551345512 -1 -1 -1 109891495 410809162 -1 546660017 627376276 265395517 -1 788878491 137132982 188800350 -1 -1 146171038 203473469 -1 -1 883564101 -1 425778748 -1 -1 923984896 -1 333772685 -1 -1 941796155 519762398 94005823 363579344 -1 266654522 -1 798072657 -1 124836642 542661640 223757748 634536293 285206521 -1 -1 -1 484980474 -1 -1 136325179 -1 -1 -1 -1 -1 135519629 288628682 -1 824561653 307931442 254213010 -1 -1 924547323 807684388 -1 -1 213926602 452128504 401812075 490230349 120431517 -1 -1 -1 -1 395983136 922171930 146195717 -1 -1 562539448 591344291 435022496 793689154 889486355 466034328 -1 -1 849123482 -1 730756715 995194212 -1 440203688 991414138 -1 -1 993718932 205644911 -1 110803334 -1 594204193 -1 441949925 995347605 -1 841364586 77564723 573553627 706251461 751964866 -1 458553396 750763843 -1 817614074 -1 -1 627376276 -1 364909841 399202754 137132982 -1 -1 -1 774937853 -1 467078922 743679559 -1 3090244 604148770 917179231 197019814 -1 644336340 -1 16902633 461489913 -1 -1 948840283 67075526 16531717 57551192 263913183 17012234 -1 508037594 110803334 57606083 -1 -1 -1 -1 -1 -1 -1 66838669 -1 785376602 352607876 490142300 -1 861115508 489597233 104198053 -1 -1 -1 147345279 532338244 642603231 634983639 -1 871898006 723933984 -1 343470496 -1 -1 -1 -1 -1 -1 604148770 243341711 578238211 82872407 148819526 793689154 -1 613084013 -1 -1 -1 -1 -1 -1 -1 538432928 -1 -1 494923774 -1 -1 642603231 970375906 627376276 246679355 2433982 -1 46606656 -1 -1 563924995 -1 580918883 -1 -1 231771136 18794770 -1 976942240 979580407 -1 -1 18299476 690664050 -1 -1 760624728 603279702 961065960 -1 -1 549323513 -1 -1 -1 901279589 398981201 -1 -1 -1 96691672 73459477 58222080 -1 -1 734745694 528909464 861383306 721867658 -1 301714930 979278824 -1 21092391 -1 437517579 799469547 -1 -1 655834254 -1 -1 929670012 -1 757544011 248636995 -1 -1 -1 32796250 -1 722672739 -1 425469326 993536937 -1 346155368 -1 -1 -1 -1 -1 203493552 830162158 -1 841101089 610932880 997299598 -1 -1 -1 -1 -1 -1 879536811 435984127 492344648 -1 -1 -1 781852399 614297261 529650828 197307546 58222080 779434188 -1 993718932 731936598 -1 495241145 -1 702444538 739554266 687764303 -1 -1 -1 663653933 -1 991414138 490142300 452820542 -1 -1 27376695 91701432 -1 -1 433472071 260307180 -1 -1 -1 -1 -1 873072247 41524303 -1 970375906 -1 407454980 153751196 -1 853099716 790909002 511399778 192729471 671973096 372053995 991188064 -1 -1 685988105 107443827 -1 447434673 -1 59850285 287414896 -1 950235340 -1 -1 750769230 488751710 -1 823933296 -1 588921779 369644525 -1 237773442 -1 -1 885164572 432504521 441949925 -1 -1 -1 357329820 -1 -1 -1 800463769 -1 485683712 214924123 -1 -1 -1 -1 569880439 -1 -1 -1 873072247 -1 644187365 -1 887526562 26905429 504367553 -1 -1 -1 -1 -1 -1 -1 511242787 467744616 -1 481768839 -1 -1 770759726 -1 651737922 356595521 147758118 598886252 334774537 355126439 972468605 -1 -1 751316591 413494386 786075537 820211254 175554418 306595080 990336820 -1 470803824 -1 -1 103912782 -1 -1 547040018 -1 -1 239081185 427220146 122896725 691214891 39885396 785866095 -1 -1 767047665 -1 -1 82872407 -1 897678167 -1 765535629 -1 -1 822261941 125024999 -1 -1 525617132 779482939 721523599 -1 -1 579991057 -1 591260559 -1 465892409 377660758 -1 -1 -1 443342808 -1 406568384 78898063 416756465 377694098 217928587 -1 -1 32796250 -1 -1 -1 66483968 710315349 -1 -1 428413005 -1 -1 921336347 389956215 -1 815472010 441949925 293899228 -1 183843307 -1 -1 418269031 -1 683931796 -1 -1 403082696 729352677 476084224 641164921 -1 579991057 -1 669742991 682038125 -1 -1 115470851 127925120 -1 -1 -1 270260182 -1 810509806 747711672 991067365 150137560 -1 -1 -1 639572212 712717705 -1 2264657 351356674 288542157 -1 286528665 555828167 67075526 -1 -1 -1 229821643 -1 858555643 526755095 592887414 948365032 572039484 75228974 667300705 59850285 39885396 -1 307476694 -1 -1 -1 227788814 -1 807820896 -1 -1 433348815 445389486 -1 -1 337234731 991067365 -1 688380735 -1 -1 46485154 582692790 -1 668281990 -1 -1 -1 923541797 -1 203580162 137132982 456487084 107408566 -1 -1 46156460 416756465 -1 -1 729941138 284387166 -1 -1 924320752 763183908 854398124 823949509 -1 260307180 495336832 -1 709403855 699856917 580283317 -1 -1 -1 -1 -1 276029767 742174392 681763361 864861616 472516679 22272634 31089452 86256730 863667577 -1 667841561 -1 -1 860760333 -1 -1 39885396 -1 425469326 -1 60978603 702444538 987135421 219896364 377644213 257883191 475529503 940104206 628220249 -1 175045023 792542843 -1 897105320 -1 -1 -1 533282711 -1 -1 427675535 -1 -1 -1 -1 668281990 453407680 286905374 317641121 921336347 389457123 330231560 -1 -1 -1 129412810 276029767 533282711 243091762 391779414 937638157 -1 -1 339296788 880665324 -1 -1 -1 623188968 -1 -1 757544011 -1 526755095 403334160 -1 -1 387151326 730658274 811841566 -1 -1 -1 -1 756425389 -1 718577411 765954927 552013544 830994144 -1 71915806 -1 942984938 -1 925089533 312308223 155376683 -1 260307180 -1 686385319 527897224 838424648 522063456 72794624 -1 401672699 -1 -1 194506857 -1 345392984 637697077 538432928 760593154 -1 -1 -1 549406281 580918883 -1 -1 -1 998120269 175144765 -1 -1 -1 58222080 785376602 595521083 -1 416739210 797927351 848715178 651737922 394608944 78898063 -1 935250907 -1 321467204 -1 600962339 453534757 880446976 -1 88289075 -1 -1 223757748 790809628 352607876 -1 -1 -1 321331882 -1 -1 993786079 731936598 -1 687764303 -1 -1 -1 938179637 -1 55517047 325025540 -1 96123478 182559864 799469547 -1 505655512 924717942 923635558 59501988 123550994 484444949 456487084 -1 -1 939563959 223785502 -1 518546930 932379731 600036435 563924995 -1 949486909 -1 238442797 454563819 895592962 -1 54164180 943059617 243341711 429939430 -1 600036435 -1 403082696 192729471 -1 -1 980955568 -1 -1 546660017 30821927 -1 -1 -1 97442962 -1 -1 -1 16132051 -1 -1 -1 647911422 887526562 -1 -1 -1 -1 754808582 -1 14405655 -1 -1 675786233 464037621 -1 -1 296037892 -1 930790502 665653500 560455121 -1 -1 -1 -1 489597233 -1 464122810 -1 458252077 959680118 -1 725108581 939563959 -1 24812180 -1 922171930 -1 129412810 -1 554655671 263636646 341980178 274455296 -1 -1 819963767 -1 766609560 468107571 689897360 357715625 575485118 286905374 -1 281142692 56720290 57801759 -1 239081185 403334160 -1 -1 -1 704613388 433200272 486307671 -1 251692591 641164921 -1 -1 -1 296417374 750769230 73453883 683531283 -1 -1 -1 -1 623188968 721708502 -1 984418147 -1 -1 244195221 -1 685315520 401812075 563732029 484980474 468199498 -1 756440990 342236728 628984381 -1 675786233 -1 706251461 541463939 565206844 327549493 79097209 563823514 -1 448316745 -1 371244687 -1 858159813 256133655 -1 -1 346155368 656489207 335890204 627592754 -1 435984127 -1 382899189 465892409 -1 -1 -1 958339854 -1 -1 167415720 998134352 342453279 725108581 -1 555694207 681823792 926997248 -1 -1 658212287 -1 -1 349032071 -1 400608396 49212342 165753 819963767 349032071 334677549 283289033 -1 114722310 378581485 -1 352607876 660040051 -1 -1 639006092 -1 255312033 -1 793689154 767694359 27376695 766504018 -1 627642454 182429059 554782737 265395517 511399778 -1 -1 704613388 249174256 979580407 152007368 948026650 -1 244883660 -1 -1 452815876 -1 -1 -1 -1 554782737 377694098 -1 -1 889486355 679521131 -1 772186219 306854073 -1 770680522 -1 -1 494204701 -1 -1 704580876 203580162 511399778 891436447 -1 482572342 578238211 -1 575422195 344834359 656189938 541823825 -1 357715625 -1 -1 -1 -1 -1 626837013 -1 -1 -1 357715625 338587024 -1 148988941 -1 -1 -1 894991717 -1 -1 -1 -1 774149146 385144989 981763217 614593757 904943607 769854437 -1 807932734 -1 -1 888304663 -1 -1 -1 192729471 916861972 195527694 165622114 637697077 -1 739833775 -1 -1 -1 767694359 -1 663946492 -1 -1 -1 228137178 -1 516966627 565554630 762860756 -1 356595521 -1 182559864 578238211 -1 635671105 -1 -1 -1 591700510 -1 348232013 -1 535432483 -1 697456180 435022496 30821927 990336820 678813316 152552704 -1 873072247 801402068 800463769 574417829 -1 420342620 264117589 250403100 -1 -1 284042411 -1 -1 199880989 774405660 914291169 -1 -1 -1 -1 948513253 -1 -1 -1 -1 338284673 -1 152308796 950629972 464122810 730909832 711501588 980676652 -1 693375965 -1 -1 -1 96123478 -1 122896725 97299507 457262002 2264657 582692790 541463939 579991057 280874012 880844104 774405660 -1 710730165 -1 959680118 -1 -1 343468035 -1 -1 161956963 -1 876591740 349032071 -1 641205608 926997248 219191977 970642779 233195705 -1 319424815 -1 -1 249893629 989696303 -1 139988967 -1 -1 437517579 -1 -1 -1 289894792 675514049 -1 -1 194506857 602915291 -1 -1 628984381 -1 861076853 -1 -1 -1 -1 433439854 763183908 -1 -1 -1 211855485 -1 849123482 -1 943085903 -1 -1 889486355 -1 528909464 -1 -1 880844104 538432928 574417829 -1 555694207 219896364 77299524 -1 -1 297133830 461649452 254167164 -1 -1 818014838 -1 466512536 580329524 92561369 -1 914042617 914042617 943374902 -1 868838278 -1 -1 -1 -1 456863895 679670176 -1 553190572 876591740 434526689 -1 758133321 -1 -1 239987054 -1 983188407 368779111 -1 669742991 -1 138790019 -1 46485154 -1 -1 878615997 -1 -1 -1 548806448 741339101 199673446 -1 910794274 147171453 -1 -1 10135787 275610416 729352677 18299476 -1 -1 472407762 824561653 -1 -1 282063806 96078276 216924837 304754960 666445858 -1 -1 59501988 -1 690863334 -1 433114786 810143123 650991264 -1 767694359 702444538 338284673 -1 -1 -1 422331486 -1 -1 358191652 961065960 203493552 454563819 35234408 -1 528909464 758133321 980134651 -1 -1 614297261 -1 -1 -1 966503495 586392635 902153522 -1 472407762 -1 -1 95248116 434959717 932456931 274455296 54164180 -1 -1 -1 68046917 -1 689897360 910794274 -1 848916822 769399023 -1 600353461 -1 586985028 891386797 942984938 -1 125024999 -1 407813417 845274422 319424815 -1 -1 -1 -1 -1 591260559 567416830 -1 -1 -1 868991088 26905429 -1 -1 -1 922186149 -1 -1 893775534 184874940 7550550 49208976 -1 842871738 206287347 -1 123550994 141472247 -1 -1 -1 2264657 136388554 543006155 471478834 312308223 100130908 -1 39885396 -1 457517906 -1 -1 33812208 135519629 292972461 834500260 -1 -1 -1 457517906 -1 199386661 842306692 -1 -1 46011383 -1 -1 -1 88469907 94630229 575485118 -1 -1 406717194 977735296 261803802 -1 -1 -1 398823140 242955771 721867658 265395517 660040051 399202754 518546930 990067279 -1 970455916 -1 896591796 518870549 198495474 681690682 526042049 932456931 -1 -1 -1 125994944 -1 651737922 -1 -1 26537314 296417374 828328802 -1 -1 938954818 803712241 -1 -1 -1 689385485 453407680 864561721 828722364 54153332 -1 671623213 1713096 -1 -1 -1 -1 -1 -1 -1 -1 437517579 561494895 -1 674622433 168881871 428747955 434959717 -1 -1 641164921 433756914 -1 -1 336688564 709403855 181640441 356595521 673184836 218749984 21092391 229405480 -1 -1 185516862 760593154 -1 -1 306854073 243995015 219896364 29592557 -1 -1 -1 -1 -1 -1 747711672 -1 532338244 -1 177905368 673962594 -1 789404113 -1 -1 -1 -1 423386579 -1 -1 363579344 -1 277339958 -1 -1 -1 358924696 567416830 -1 -1 818829472 -1 -1 -1 930790502 153443467 -1 278409688 -1 134293139 111575434 -1 278131795 -1 -1 918651805 750429264 -1 456401701 739833775 -1 -1 165753 336509831 897529952 577714620 717390689 -1 -1 -1 -1 415149824 615764817 286528665 704613388 -1 -1 -1 -1 -1 237773442 810509806 948513253 141406402 -1 676709331 -1 -1 368704535 -1 -1 -1 457262002 920219729 5843156 774937853 -1 129412810 324509788 -1 -1 -1 -1 -1 889486355 606380249 -1 -1 -1 -1 853099716 244155041 -1 -1 354832582 -1 579783784 327789615 21092391 -1 998120269 -1 847840320 592651209 12903603 254213010 665446719 284042411 -1 -1 285206521 258270520 -1 664490073 379109457 688380735 126854159 16132051 372053995 -1 -1 407009263 374432007 13841075 -1 691740164 -1 658388576 -1 -1 -1 66838669 -1 88289075 -1 -1 -1 -1 889486355 -1 -1 -1 208028672 577714620 175144765 -1 -1 -1 71713295 857269083 -1 919585635 970265761 -1 942297502 -1 722672739 830544982 235522102 815472010 589534286 -1 685423362 336509831 379109457 264549124 -1 -1 73453883 750156197 -1 -1 -1 -1 -1 -1 662235717 -1 -1 27405498 -1 171377189 764751417 -1 -1 959485552 -1 -1 600962339 -1 290680740 -1 -1 948365032 529650828 -1 -1 -1 -1 218749984 943568282 -1 -1 340794659 -1 980955568 49208976 979580407 -1 847840320 -1 -1 745924515 -1 -1 475822349 578238211 148819526 42881658 28137017 589534286 -1 -1 78898063 111985669 -1 897678167 291386915 -1 -1 481768839 849123482 767047665 -1 -1 183550585 871898006 942868483 800616166 858555643 757016184 -1 244155041 -1 336509831 -1 560556517 472516679 -1 -1 -1 681823792 618859217 -1 807820896 207081549 -1 -1 -1 -1 880446976 -1 876591740 -1 -1 276029767 289982430 177242245 -1 -1 653953239 339383074 216195055 -1 -1 327361943 730824918 -1 688597242 -1 841364586 771459106 227788814 291386915 31089452 423386579 392826688 217928587 -1 499941413 219534894 -1 -1 469444932 347229148 112302971 363811064 491543933 -1 -1 -1 -1 182559864 -1 -1 448176879 239254051 730756715 -1 -1 518432887 -1 750429264 353081496 907456227 -1 -1 800616166 54153332 -1 211333607 -1 688597242 46485154 28137017 -1 239081185 110012494 846213413 561553313 -1 903297209 -1 781730524 -1 -1 -1 -1 -1 354832582 833637060 -1 -1 -1 343468035 -1 -1 -1 243995015 -1 72621546 -1 -1 214317232 -1 -1 -1 -1 173026206 750429264 378409769 -1 970375906 28416726 -1 -1 637697077 255735355 21092391 -1 107443827 -1 -1 685988105 -1 -1 -1 -1 987705926 286319692 118611000 -1 -1 -1 281083465 -1 -1 -1 -1 192729471 873208209 348123399 207319887 -1 200947353 344026461 -1 24812180 -1 -1 -1 374432007 -1 981763217 789495739 767694359 -1 -1 984418147 -1 969558407 -1 880938198 477076784 -1 358634042 -1 -1 893775534 993786079 -1 -1 -1 -1 424146759 21873594 163789960 373683372 998120269 902419092 -1 -1 676709331 -1 263998662 -1 286528665 103807491 618859217 -1 -1 340301060 -1 786075537 -1 183881385 336862767 758394992 265395517 814490763 260307180 -1 -1 201066749 -1 -1 72621546 -1 484471406 254167164 710730165 304834207 -1 -1 488751710 -1 18794770 642603231 777440440 695553778 -1 -1 543006155 637186444 249683966 74820195 -1 325025540 239254051 425469326 184874940 -1 -1 957605865 -1 -1 -1 316073299 374432007 379109457 -1 -1 925089533 799469547 84208996 701293105 670979891 628583792 600353461 979285058 -1 71915806 208811354 255016069 219534894 -1 533282711 -1 -1 762367119 727012229 -1 75228974 -1 813279561 676685933 142117376 -1 756440990 -1 -1 941873990 -1 -1 -1 278409688 -1 -1 -1 167415720 -1 192729471 575422195 301334993 -1 63562141 -1 286905374 -1 -1 823949509 248636995 -1 182559864 901803305 343099049 998120269 58222080 997299598 82872407 366005623 593282222 -1 941796155 257990666 321597071 -1 938954818 793689154 729352677 -1 -1 27405498 386381016 -1 -1 750769230 -1 -1 290680740 -1 -1 728357838 295504204 -1 -1 -1 -1 333772685 -1 761851156 806195787 508567560 -1 249893629 288542157 415956578 -1 -1 975481345 -1 114396999 -1 579783784 974521569 254213010 528909464 -1 147758118 848715178 -1 -1 602811046 115470851 980134651 209549214 833359268 377644213 -1 -1 -1 257990666 67592009 -1 -1 -1 115470851 1713096 800622076 709403855 80074194 365035648 -1 435984127 943568282 -1 495336832 -1 -1 -1 896591796 683931796 -1 740364356 887466665 -1 859962837 888304663 591284702 600718314 -1 235744972 145847415 913775999 -1 66838669 537774172 -1 77299524 -1 55063047 325845006 717390689 -1 -1 -1 -1 290604263 -1 -1 171377189 330318834 -1 861596363 444874800 -1 828328802 219534894 -1 -1 919585635 979278824 -1 -1 49212342 -1 818974853 -1 346394348 -1 -1 -1 -1 340794659 -1 990764691 -1 -1 -1 242955771 385144989 723933984 741339101 215802236 930790502 188800350 120431517 997299598 779434188 -1 216186661 838424648 807262913 -1 -1 452815876 -1 769545495 -1 -1 -1 -1 262498694 142117376 379109457 812752908 470803824 937145934 -1 -1 838424648 800463769 -1 610069705 454563819 -1 854062217 -1 473150723 -1 -1 -1 728357838 980936845 110012494 206287347 -1 -1 203473469 416756465 78209724 -1 -1 669742991 -1 199386661 860760333 -1 -1 674622433 -1 705118513 -1 -1 -1 -1 -1 -1 490816923 538432928 -1 -1 -1 -1 -1 514962250 332233242 198495474 -1 536464645 665653500 -1 184874940 -1 680666684 980676652 255735355 -1 827132364 52752319 -1 16531717 -1 408244002 155997760 926997248 -1 203473469 -1 417425319 -1 -1 -1 -1 649744309 -1 305936785 631700842 -1 -1 774405660 205644911 304834207 92665797 482572342 276029767 29287119 -1 -1 174117995 -1 -1 658936110 471478834 -1 -1 -1 -1 -1 180285143 722672739 -1 -1 666445858 44994104 -1 428413005 -1 -1 856821153 136388554 373771611 475822349 815472010 580329524 271708247 -1 671607721 70312950 478064440 -1 -1 2264657 767580878 719457202 772186219 916861972 -1 511851718 658936110 -1 -1 705118513 676709331 -1 734712823 211070558 924320752 -1 247129391 286905374 -1 542669360 -1 673962594 812140416 562309509 2433982 828328802 -1 938954818 880844104 210318417 -1 -1 271708247 265395517 -1 372910848 -1 -1 171837303 659071121 805655736 336862767 -1 -1 740364356 590783394 456487084 307931442 -1 914042617 834487671 270260182 -1 -1 438872920 -1 580918883 195757263 690863334 560637528 695553778 71915806 -1 323454329 -1 28525174 771459106 -1 -1 -1 -1 -1 -1 -1 -1 922171930 461489913 -1 -1 295434588 631700842 670979891 857102413 -1 -1 -1 756425389 174117995 339383074 372053995 -1 763856958 893775534 796636129 702444538 338284673 175144765 -1 591260559 257883191 -1 38372578 303139271 680666684 155515210 -1 831664908 293899228 348232013 -1 -1 -1 -1 793575719 691214891 395983136 365197104 433348815 218749984 188800350 -1 701293105 572313934 -1 964643730 895592962 -1 38926054 -1 948365032 145847415 998120269 -1 -1 -1 103807491 -1 -1 980134651 456863895 -1 652295388 289252654 580470806 675099076 -1 991067365 -1 -1 685988105 183550585 -1 753145692 -1 16531717 -1 317871021 -1 -1 590783394 634536293 813250721 -1 -1 489597233 571762945 761021239 582692790 -1 -1 371244687 -1 -1 -1 -1 345392984 87162480 849123482 991188064 -1 -1 -1 567416830 -1 -1 973579758 -1 -1 -1 757016184 -1 893652215 -1 -1 352607876 -1 34685076 160366715 953838288 437517579 203493552 -1 -1 -1 175144765 980936845 -1 -1 626837013 -1 255312033 -1 -1 813279561 394469547 504141529 -1 -1 -1 26537314 807262913 -1 507395196 103807491 -1 800463769 -1 725108581 523542917 -1 -1 -1 134293139 241693686 -1 546660017 -1 -1 319424815 295805912 -1 338370105 -1 286528665 -1 940104206 545565868 865880334 -1 377644213 394469547 641164921 667841561 -1 604148770 683531283 274455296 882812597 625505590 718229961 84062198 791183444 897105320 974521569 -1 750763843 553190572 -1 -1 -1 565554630 115470851 -1 729178187 -1 -1 -1 329542777 -1 -1 728357838 -1 336509831 -1 762367119 -1 -1 922171930 723933984 653953239 260946873 175045023 437863021 -1 969558407 -1 -1 -1 483157962 -1 115470851 247129391 -1 244195221 -1 -1 734639057 782811144 -1 283107224 -1 332874341 741339101 739833775 686649778 -1 84208996 -1 -1 203580162 42881658 765535629 -1 -1 969558407 471478834 966211508 -1 589534286 263798126 591260559 -1 -1 670979891 864350394 -1 323513395 138790019 -1 208935187 975992769 -1 -1 427220146 244195221 932456931 819523467 78898063 -1 -1 -1 589534286 238442797 -1 -1 -1 879954113 440874340 628984381 -1 -1 -1 -1 -1 627561325 -1 411999902 349032071 602811046 883564101 107808575 -1 -1 -1 545565868 -1 464122810 897105320 4610166 27376695 -1 84483855 896591796 -1 -1 229821643 543006155 767727760 -1 29592557 -1 -1 40688085 -1 116842880 683489839 -1 -1 18794770 346394348 667886937 -1 -1 -1 113811391 -1 -1 586740565 -1 938179637 111985669 532338244 -1 -1 215802236 -1 676709331 801169129 -1 195406126 483157962 742790517 325025540 -1 650156470 656189938 -1 -1 923635558 -1 -1 -1 -1 670408229 -1 3090244 -1 -1 54164180 -1 -1 618163164 -1 813279561 -1 357329820 276713426 563675995 -1 -1 -1 689385485 444874800 -1 -1 -1 549323513 574417829 -1 -1 771459106 413843857 24812180 546660017 -1 481127177 548806448 16132051 95779603 897678167 454563819 -1 -1 961065960 -1 -1 984207857 -1 72794624 -1 -1 -1 38516445 -1 257990666 -1 995347605 26905429 316073299 663667470 524972471 71915806 -1 993536937 884275403 -1 49212342 372053995 -1 628220249 701070480 -1 -1 -1 -1 -1 482095315 -1 -1 -1 762426496 -1 993718932 95443860 -1 -1 592274818 -1 846862224 -1 -1 29734308 344026461 264549124 201066749 71915806 908463563 967987535 642603231 338370105 630501473 219534894 -1 745924515 -1 204164257 -1 925089533 652752260 -1 411999902 -1 -1 -1 152007368 -1 627376276 980676652 858159813 754808582 627376276 -1 -1 -1 -1 486307671 102379477 341980178 -1 853099716 -1 697184458 334677549 683531283 -1 -1 371244687 -1 726776295 137063995 -1 63210631 618163164 435984127 -1 16902633 -1 -1 -1 271708247 -1 -1 702444538 -1 685315520 -1 142117376 206287347 377644213 -1 -1 779829204 -1 833359268 -1 586740565 461489913 760692994 -1 -1 44994104 543006155 910198553 970375906 -1 718229961 -1 -1 852837035 908091255 136868648 -1 307931442 29287119 485683712 816910268 -1 901279589 -1 336688564 -1 985045640 -1 -1 342453279 -1 -1 -1 79213361 -1 -1 46606656 263798126 -1 584698863 -1 653953239 322055175 -1 711665294 490869221 418807544 815472010 -1 -1 203580162 -1 -1 -1 471070675 746419439 377644213 -1 177242245 123550994 -1 -1 813250721 -1 330231560 263798126 -1 -1 -1 -1 -1 -1 -1 -1 46606656 168494769 -1 -1 398981201 -1 -1 910794274 -1 -1 554782737 805655736 -1 434959717 -1 -1 -1 172067762 528909464 -1 14405655 -1 -1 356595521 -1 -1 161956963 -1 -1 42277380 387518405 -1 -1 -1 -1 -1 490230349 3090244 -1 -1 248636995 598402349 276029767 288542157 227370486 257883191 -1 645413546 981763217 975481345 -1 813250721 95248116 518870549 355756362 781852399 216464414 469384372 -1 433200272 -1 40688085 -1 820211254 -1 541823825 -1 -1 -1 671607721 112302971 155376683 -1 -1 -1 441019858 560234234 695553778 651466556 243341711 -1 -1 828722364 -1 438872920 254528769 -1 256133655 33488934 701293105 637697077 -1 -1 -1 -1 919585635 -1 -1 312308223 -1 22576092 -1 713199217 312308223 -1 -1 -1 34030354 623188968 -1 746089331 739554266 880665324 554655671 207023050 452815876 560556517 740224085 -1 304754960 -1 -1 662902475 -1 -1 116545387 295805912 966561320 387384744 -1 356595521 -1 532338244 -1 -1 879954113 -1 -1 610895287 195527694 29734308 -1 -1 -1 853326241 701070480 -1 -1 494923774 662859704 -1 673962594 -1 959485552 775295259 141406402 -1 818974853 401672699 -1 705118513 -1 374972287 950235340 260946873 470129129 707186544 822967487 145847415 216464414 -1 -1 -1 114849115 804352169 181721636 -1 385144989 117265842 -1 -1 -1 369644525 -1 914159547 665446719 73459477 491294665 -1 100130908 348232013 538432928 -1 -1 -1 -1 -1 -1 991067365 -1 -1 -1 580884227 650156470 -1 -1 598886252 -1 228647842 -1 -1 966561320 441572105 -1 -1 593587398 -1 -1 237773442 782927012 -1 763856958 -1 107839247 88289075 -1 428413005 -1 -1 974521569 286245145 628143946 898597376 591260559 175884183 -1 252012472 -1 -1 -1 -1 781852399 -1 889279393 810143123 175045023 307476694 -1 -1 356595521 490142300 58222080 -1 926544884 -1 -1 379213018 -1 -1 -1 589534286 614297261 -1 -1 -1 673962594 223785502 -1 618312173 724422672 309800529 926997248 -1 -1 -1 -1 873208209 218095746 -1 415965469 345392984 -1 -1 669438463 -1 -1 -1 34584857 -1 -1 -1 -1 440166125 -1 291386915 730658274 904943607 177242245 -1 41260287 354832582 -1 82872407 494950691 871898006 -1 191142897 -1 813279561 -1 565954500 37081879 -1 763856958 342236728 642603231 142117376 -1 365679164 653953239 564114686 -1 450603366 -1 -1 458553396 319475886 -1 107808575 -1 537774172 464449889 582692790 -1 786075537 -1 495241145 -1 880938198 159647580 446355059 343470496 107808575 728191681 -1 -1 90609515 -1 745924515 75228974 -1 655834254 596943234 -1 74820195 417425319 965465445 364081690 533282711 -1 -1 -1 -1 -1 726776295 71713295 -1 448707988 907456227 -1 -1 592274818 -1 244195221 841101089 129412810 -1 71359067 674622433 567416830 -1 -1 214317232 533560917 199386661 950235340 386935154 -1 434681865 -1 -1 964643730 -1 730824918 -1 -1 -1 960643177 250403100 667841561 -1 148988941 750429264 -1 286528665 -1 674961256 -1 627642454 -1 92563135 -1 -1 49212342 -1 991067365 852782081 644187365 -1 -1 29730638 -1 -1 -1 937633254 -1 103878484 786892734 -1 -1 243341711 775295259 -1 -1 95779603 -1 491978273 806195787 585639262 -1 368779111 935913549 800962279 46410909 -1 -1 432504521 -1 -1 -1 -1 -1 528427083 -1 -1 -1 894267291 739833775 671774778 598402349 148988941 -1 -1 977467597 162425880 -1 37724537 171221433 345072009 505673605 471478834 670979891 -1 704613388 -1 670979891 717390689 -1 -1 470803824 -1 27376695 237510992 209977170 -1 127925120 996017971 -1 651466556 243091762 604148770 497378629 286245145 -1 29272319 -1 -1 379109457 309023873 -1 -1 -1 -1 -1 -1 107443827 938954818 600036435 452820542 80841572 175045023 655834254 -1 229821643 307476694 250403100 942297502 -1 -1 317871021 631700842 -1 -1 -1 464449889 414918047 -1 798072657 -1 458252077 -1 -1 -1 -1 627376276 -1 -1 260307180 -1 -1 92561369 -1 -1 562309509 -1 701070480 827132364 897678167 -1 849035201 -1 800622076 -1 -1 827173764 192729471 -1 939802912 -1 -1 -1 -1 -1 74505148 68046917 -1 -1 -1 -1 -1 -1 13841075 457517906 345102555 327361943 683931796 562309509 -1 -1 338587024 244195221 -1 772424147 24812180 -1 590783394 -1 363579344 18794770 -1 -1 -1 -1 -1 260946873 -1 152007368 -1 563823514 107839247 337502849 710315349 -1 24812180 712717705 -1 590783394 -1 -1 -1 -1 -1 670408229 -1 649175882 -1 -1 -1 458252077 887526562 800622076 -1 -1 -1 -1 74820195 620496276 -1 -1 188196698 757544011 721867658 -1 -1 673962594 660639438 -1 373292491 930790502 -1 339383074 -1 730658274 -1 -1 111575434 -1 -1 970341537 819963767 136325179 -1 -1 -1 -1 -1 704580876 -1 -1 -1 774149146 287414896 -1 622483782 -1 810509806 -1 -1 669438463 -1 476084224 901304975 -1 -1 250391943 849073275 -1 -1 681377409 -1 746419439 -1 820700376 592274818 779434188 817829311 -1 227788814 -1 948365032 426480224 579783784 725264260 748186132 -1 515843858 -1 -1 305936785 627589268 939563959 750763843 -1 845071679 -1 610895287 -1 97442962 966561320 -1 -1 -1 -1 730909832 942868483 959680118 748526814 -1 -1 -1 -1 -1 -1 -1 -1 115639466 -1 119864818 779829204 263998662 504367553 367367676 -1 539343171 786075537 -1 722672739 -1 810677070 -1 830162158 242425735 538432928 132774876 -1 199673446 242425735 -1 567416830 627589268 901279589 -1 819523467 -1 532338244 941660100 -1 814131030 979580407 979285058 -1 846862224 779829204 327361943 -1 627665854 901279589 797927351 358736332 -1 471070675 823787812 446355059 -1 295487134 -1 600962339 918760907 792542843 597173574 -1 679521131 -1 223757748 -1 -1 635671105 896045093 276029767 -1 -1 219534894 87162480 817614074 -1 901279589 891262672 901279589 -1 580918883 119601349 -1 108579383 698485946 377644213 -1 526755095 280730060 71713295 -1 134293139 -1 -1 -1 -1 263913183 -1 208877360 -1 188800350 850101344 433439854 -1 790809628 897105320 -1 -1 45426260 -1 997432376 938510696 -1 146197290 -1 -1 975992769 -1 -1 222045758 889279393 -1 -1 -1 -1 -1 -1 115470851 -1 415956578 319424815 355756362 -1 980936845 -1 -1 740364356 -1 961821360 24812180 -1 -1 26537314 309800529 425469326 683489839 123550994 -1 288628682 675786233 -1 -1 284700142 174117995 726124644 888304663 -1 518432887 441019858 -1 -1 325025540 -1 -1 -1 15819196 208028672 171221433 950862675 -1 -1 864350394 141285185 756440990 929670012 232018015 111122929 664490073 750769230 -1 135519629 -1 337502849 -1 642603231 -1 -1 831985335 569880439 -1 -1 -1 -1 119864818 289982430 -1 -1 -1 -1 -1 491978273 511399778 -1 -1 258270520 -1 77564723 -1 -1 926997248 633637325 -1 697867495 789495739 353081496 897105320 681763361 306595080 -1 830544982 670979891 -1 321331882 -1 -1 394608944 136388554 -1 -1 359978279 -1 -1 110803334 -1 -1 438533276 -1 -1 449513227 729352677 -1 710730165 -1 565206844 54153332 -1 644899989 435022496 -1 188196698 -1 -1 -1 -1 -1 -1 824561653 295487134 -1 22272634 -1 -1 -1 667300705 946112218 -1 -1 -1 339350524 329574367 -1 -1 857269083 -1 439001999 -1 685988105 562288215 429966099 424146759 -1 71713295 -1 -1 415956578 198703751 -1 379109457 739476205 123550994 -1 -1 434959717 363579344 306767836 977805874 198495474 -1 869015765 285206521 208493418 -1 567416830 321331882 975269268 -1 -1 725418770 -1 -1 930790502 -1 147171453 -1 -1 848916822 -1 485683712 -1 575485118 -1 352607876 358924696 -1 140113105 341980178 -1 -1 958339854 690863334 -1 -1 257990666 -1 363579344 -1 -1 -1 -1 -1 91701432 -1 181721636 342453279 -1 -1 938954818 873790503 -1 -1 -1 443342808 -1 -1 -1 587791347 932456931 -1 935250907 -1 -1 975319746 -1 -1 -1 84612606 -1 827180675 335802899 -1 119864818 -1 23553187 702444538 -1 991188064 -1 857269083 697387742 820700376 206287347 764776989 880844104 -1 -1 -1 713308551 112302971 -1 918651805 -1 -1 119864818 -1 -1 699988774 247129391 71915806 -1 -1 -1 -1 980134651 -1 244486183 -1 -1 56720290 618163164 586985028 868991088 669438463 -1 627592754 -1 287409257 -1 991188064 759752994 446355059 -1 216195055 -1 -1 965465445 563012270 -1 104198053 -1 780117964 -1 582861386 -1 164542502 153751196 769399023 -1 -1 -1 -1 913818766 610069705 -1 -1 -1 -1 355756362 -1 110556435 762227828 223785502 395983136 183804819 -1 441572105 725441249 -1 853099716 603620710 -1 -1 -1 244486183 812140416 -1 244155041 859452529 993536937 115470851 893652215 -1 683531283 -1 600977427 721708502 -1 575485118 -1 471478834 -1 533560917 -1 598886252 147345279 992914767 -1 -1 416741639 -1 741339101 941660100 -1 -1 263636646 44921063 977467597 -1 -1 -1 36050763 -1 -1 -1 -1 78898063 -1 -1 -1 -1 192729471 683957136 470129129 -1 88289075 -1 -1 249558965 285206521 378610966 469743398 249683966 -1 -1 669438463 823949509 195527694 -1 677433219 543423260 -1 -1 -1 -1 756425389 922171930 -1 -1 949486909 111122929 785866095 944192956 249611115 95779603 -1 -1 -1 767047665 250391943 523318762 244883660 -1 333260763 -1 987135421 823666937 -1 -1 -1 -1 739554266 -1 782619049 413494386 938446553 833246783 -1 -1 -1 864561721 223030820 18299476 812140416 427220146 -1 -1 38926054 263636646 687764303 367875034 -1 885077908 238494423 354949635 679275202 -1 299518037 724069794 -1 -1 817693389 406794939 -1 171377189 634536293 -1 341012648 114849115 76739607 -1 296037892 704580876 -1 -1 -1 563924995 -1 -1 -1 642603231 -1 345102555 336862767 608724072 67358160 664490073 -1 319379178 510998271 155906400 799467751 -1 22272634 -1 545463685 711665294 84208996 984895249 817614074 -1 107808575 342236728 165753 -1 127925120 -1 -1 -1 -1 -1 765535629 543644033 -1 301777732 -1 799467751 110556435 767047665 -1 -1 -1 266654522 -1 710187763 -1 -1 -1 185516862 789404113 169614935 -1 -1 206014003 -1 -1 -1 -1 -1 -1 -1 -1 562539448 -1 347229148 664295306 628143946 897105320 -1 -1 750429264 914159547 989696303 722874144 -1 191142897 289224218 -1 154399917 746419439 -1 588150191 683931796 827132364 28137017 533367205 -1 772424147 796636129 -1 627376276 -1 585639262 975269268 -1 943374902 987135421 332233242 -1 251692591 598886252 -1 -1 790809628 -1 759752994 15819196 -1 -1 72621546 -1 686649778 489574799 -1 984418147 -1 -1 922171930 -1 417372917 833220245 743679559 759752994 -1 786075537 614593757 174117995 -1 512615132 -1 -1 249174256 -1 979580407 -1 560556517 652295388 244195221 -1 -1 -1 532338244 -1 748137212 327361943 731936598 307476694 -1 565554630 72621546 830162158 -1 -1 -1 620496276 247165890 -1 -1 -1 686865014 428142800 -1 -1 -1 -1 -1 810509806 379109457 227788814 644336340 -1 -1 801326287 -1 254213010 -1 -1 942297502 377026468 -1 -1 -1 -1 -1 47116225 984895249 784371166 -1 -1 -1 -1 237510992 961821360 -1 529650828 786075537 698485946 861216534 -1 -1 406483013 137063995 -1 -1 756425389 342453279 -1 438533276 -1 399202754 336688564 -1 -1 -1 -1 -1 984943205 -1 -1 92563135 -1 739833775 993536937 -1 281598862 -1 925109560 939946968 438872920 586985028 288542157 -1 -1 -1 -1 -1 -1 -1 354949635 848916822 187747199 -1 141285185 308051089 21092391 -1 -1 467078922 -1 477076784 957605865 -1 563732029 948365032 -1 852475460 618859217 -1 -1 842926914 171504845 966561320 336509831 -1 919585635 208956991 798072657 667300705 -1 -1 322055175 -1 -1 -1 870930647 -1 -1 584698863 288542157 665653500 -1 -1 -1 -1 -1 -1 667841561 -1 -1 171837303 -1 739833775 -1 357329820 541823825 239081185 76739607 938446553 688380735 861383306 137063995 532338244 -1 -1 -1 -1 -1 32796250 -1 -1 -1 -1 884202076 490230349 697387742 -1 -1 762367119 -1 -1 885077908 263806185 651109313 -1 -1 84062198 707212492 -1 626837013 491978273 526042049 -1 437863021 -1 251692591 -1 -1 -1 -1 -1 -1 472407762 827173764 -1 458547544 -1 -1 924404244 -1 113804160 929936961 239254051 -1 -1 -1 219534894 718229961 637186444 32466209 110556435 -1 638076633 -1 -1 801402068 -1 2433982 -1 -1 -1 991414138 -1 997432376 60081926 -1 209549214 -1 -1 -1 990764691 508567560 564190579 -1 -1 -1 352607876 -1 126854159 569422962 -1 494204701 767727760 -1 184404346 532200749 -1 721867658 -1 174117995 -1 -1 411999902 -1 387518405 -1 -1 -1 716182336 -1 -1 -1 745924515 -1 -1 799469547 -1 697867495 447434673 -1 670408229 288542157 -1 779482939 650156470 -1 -1 721708502 -1 382899189 -1 -1 -1 -1 710187763 171837303 -1 -1 995347605 948365032 462374533 132774876 579690895 775246890 433439854 200613800 -1 774937853 -1 49212342 -1 438653459 961821360 637186444 458547544 -1 -1 542661640 -1 -1 818433829 427618367 -1 -1 -1 857269083 -1 -1 -1 759752994 63210631 223785502 377644213 879536811 206287347 -1 622823007 307476694 827548377 469444932 -1 -1 698485946 -1 -1 276815415 122896725 113804160 675786233 -1 697456180 -1 979580407 580329524 49208976 103807491 431837446 763856958 -1 -1 -1 516966627 301393832 864561721 758394992 560455121 -1 -1 -1 -1 500549203 -1 -1 238494423 -1 -1 -1 -1 181640441 295272530 663667470 560556517 -1 182559864 232531633 -1 673962594 -1 400608396 481768839 -1 -1 573553627 615656106 598402349 658078144 786075537 -1 -1 659071121 -1 -1 683531283 885077908 141406402 117303447 -1 785376602 741463146 -1 -1 453534757 348123399 287409257 -1 897678167 -1 529650828 642603231 -1 -1 -1 -1 -1 -1 -1 995496482 966561320 162425880 289982430 92112290 770847694 96078276 -1 348304985 -1 728191681 728357838 -1 705118513 -1 -1 96691672 830719767 -1 -1 -1 -1 382899189 842871738 -1 626837013 359978279 16902633 923159887 626807589 -1 -1 656189938 -1 4252398 -1 259672835 818829472 141472247 -1 -1 2264657 524972471 248636995 494204701 -1 -1 -1 563675995 -1 354949635 -1 -1 169614935 -1 -1 -1 -1 867723620 -1 -1 238494423 -1 -1 779434188 -1 52752319 738239683 699856917 -1 484980474 935910737 -1 -1 -1 -1 782619049 -1 194506857 -1 660040051 -1 943568282 -1 -1 427220146 -1 691214891 -1 -1 145847415 -1 689385485 -1 -1 -1 -1 -1 662859704 -1 -1 288628682 54164180 586392635 -1 -1 718229961 -1 -1 219534894 868838278 -1 394608944 712694937 -1 731936598 801326287 169614935 -1 798072657 127278512 526755095 850636024 910994573 -1 -1 -1 117303447 762367119 72621546 -1 -1 -1 171377189 -1 438533276 415476768 66483968 885077908 893652215 37724537 -1 214924123 730756715 -1 -1 515806637 -1 801402068 -1 814131030 94005823 -1 -1 -1 445891170 -1 417372917 448176879 270260182 -1 -1 441572105 -1 -1 81866966 340301060 374432007 365679164 209977170 118611000 -1 -1 691740164 372053995 880446976 858159813 761888635 -1 -1 -1 -1 984418147 -1 424697572 935913549 -1 650156470 206287347 572311287 276757020 438872920 29734308 885164572 -1 153751196 -1 371244687 46485154 -1 748137212 -1 81785361 -1 368704535 959485552 -1 -1 342236728 -1 813279561 524542574 -1 827548377 771459106 -1 -1 677433219 926544884 -1 288542157 511399778 -1 346614387 -1 377651896 -1 159147322 486307671 -1 -1 200613800 986331373 295434588 -1 -1 993786079 89638708 523318762 689385485 -1 276757020 652752260 281598862 -1 -1 923159887 991414138 206287347 -1 865880334 116842880 938914563 -1 -1 669438463 -1 -1 -1 -1 -1 -1 260307180 -1 403082696 304774388 -1 -1 982693874 -1 490142300 263636646 -1 218095746 168494769 801402068 -1 -1 868838278 -1 112302971 321597071 -1 560556517 -1 -1 976942240 -1 938510696 451474906 772186219 -1 -1 475529503 -1 -1 -1 -1 471865558 -1 -1 -1 4610166 -1 -1 658212287 -1 -1 -1 734712823 -1 -1 -1 -1 792563052 -1 692204091 850329739 -1 -1 812752908 -1 434681865 237773442 -1 177905368 -1 679670176 -1 -1 -1 -1 -1 394469547 660639438 -1 -1 -1 644899989 465892409 -1 541823825 135519629 -1 -1 701293105 -1 -1 -1 302277738 172067762 -1 -1 -1 807820896 -1 -1 -1 670979891 817829311 437517579 619868736 -1 -1 -1 686649778 292972461 290604263 407813417 975269268 47183594 146171038 716641709 -1 760692994 -1 368764047 237533501 -1 782619049 -1 764751417 -1 -1 67075526 -1 298868262 885164572 -1 186539666 -1 -1 49212342 357715625 -1 -1 -1 -1 688380735 110556435 833359268 -1 -1 263798126 -1 691504106 610932880 -1 -1 167415720 426480224 -1 -1 895592962 -1 342236728 623188968 -1 295434588 970341537 -1 602618648 774937853 707212492 -1 -1 343468035 842306692 -1 122896725 818433829 830994144 356595521 -1 -1 -1 525617132 39885396 -1 -1 997299598 754808582 -1 858159813 780117964 748186132 542661640 638076633 119601349 490142300 181721636 49208976 -1 -1 152308796 -1 622483782 114849115 -1 818014838 304754960 -1 -1 325816321 780117964 -1 -1 -1 -1 -1 472516679 -1 284700142 -1 316073299 -1 -1 602618648 979580407 -1 -1 -1 -1 620496276 239987054 893897082 -1 775295259 860724917 138790019 -1 297175900 -1 807820896 112624754 562309509 248636995 -1 -1 -1 873072247 -1 995347605 -1 -1 810509806 699988774 104474359 -1 628143946 948026650 358191652 -1 -1 58222080 707186544 -1 858555643 739833775 203493552 -1 818829472 16531717 357715625 423386579 461274569 -1 407454980 775295259 -1 -1 -1 -1 -1 461649452 -1 37724537 -1 877716383 -1 -1 244883660 952462346 13841075 909313554 441019858 -1 -1 -1 122067182 -1 -1 -1 -1 -1 238494423 248636995 -1 363579344 873208209 -1 219896364 792542843 -1 -1 -1 -1 680666684 443342808 -1 471478834 -1 410809162 110803334 -1 306595080 750769230 -1 418269031 -1 -1 688597242 -1 865880334 -1 950862675 541823825 429966099 168494769 -1 -1 218095746 72794624 -1 -1 -1 -1 602915291 -1 -1 46011383 42881658 -1 704613388 -1 -1 -1 260307180 -1 939946968 301714930 -1 688380735 197019814 203473469 289982430 812752908 877716383 -1 -1 698485946 -1 919556964 -1 -1 -1 -1 -1 762367119 327361943 216186661 189247787 -1 -1 203473469 970375906 -1 208493418 -1 548806448 -1 -1 -1 287409257 751964866 286905374 -1 779434188 -1 889279393 -1 -1 -1 704672739 -1 966561320 -1 -1 -1 445389486 -1 275961443 -1 292972461 208956991 -1 759752994 -1 -1 -1 249558965 -1 -1 120592759 -1 95779603 307476694 32308720 -1 -1 494204701 -1 284696682 790586892 756440990 543006155 -1 762426496 -1 -1 -1 268617169 922171930 377660758 -1 420342620 686649778 172067762 -1 717390689 -1 762367119 -1 -1 -1 910794274 415956578 309023873 877630111 991414138 -1 870930647 -1 -1 351356674 485683712 70312950 -1 -1 248636995 383390970 -1 -1 -1 341980178 209549214 -1 22272634 40528490 -1 348123399 -1 270260182 218095746 441949925 686649778 774149146 354949635 280874012 385144989 -1 -1 2264657 -1 685023450 -1 681377409 147171453 -1 -1 307476694 758394992 168881871 168494769 -1 979278824 31089452 546660017 -1 -1 -1 -1 -1 28137017 -1 374432007 -1 125994944 -1 -1 159147322 760746312 739833775 914291169 472407762 297133830 17012234 395983136 -1 304834207 -1 980134651 -1 797176942 997432376 -1 -1 951926549 972468605 4252398 27376695 873072247 749101296 979278824 219534894 -1 380798089 33488934 -1 860760333 683931796 891386797 47116225 -1 -1 555694207 5548205 -1 -1 -1 566096351 -1 691214891 -1 491294665 -1 -1 -1 728492414 -1 -1 813279561 71713295 -1 -1 -1 884275403 554782737 845459462 725108581 831985335 470690645 -1 -1 641205608 751964866 -1 -1 563924995 -1 704613388 258270520 898597376 -1 263806185 -1 -1 -1 -1 -1 -1 563675995 -1 -1 -1 -1 -1 291966264 -1 452128504 244883660 -1 879536811 -1 888304663 -1 812752908 39550470 211333607 -1 -1 -1 102379477 72794624 712717705 -1 276815415 578238211 471478834 929936961 571387277 -1 63243152 -1 897105320 188800350 -1 138638268 823787812 -1 -1 198628726 270206207 -1 -1 275966091 -1 -1 -1 -1 939563959 -1 -1 -1 244486183 -1 676685933 -1 -1 -1 147758118 -1 -1 284696682 -1 761888635 275961443 984207857 980936845 -1 810143123 -1 -1 -1 751316591 -1 122896725 795730704 -1 88289075 730909832 880844104 571736161 -1 -1 -1 330318834 301714930 564114686 4610166 148988941 -1 261803802 -1 270206207 59850285 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 543006155 -1 830162158 -1 567600315 -1 -1 895592962 -1 369644525 -1 40688085 136325416 685315520 -1 833359268 -1 400907045 795730704 116842880 973579758 59850285 -1 -1 -1 603279702 846862224 -1 -1 471865558 333772685 198016418 -1 817829311 415149824 -1 -1 369644525 -1 518432887 367367676 284696682 -1 890844482 -1 728191681 932379731 -1 -1 712694937 -1 -1 537867109 -1 138790019 -1 -1 -1 16132051 -1 797176942 740224085 486082353 -1 -1 146197290 107808575 -1 -1 -1 -1 348304985 327789615 -1 779434188 -1 -1 11796756 760593154 603279702 -1 342236728 -1 -1 -1 -1 433756914 433472071 822967487 293155218 -1 210318417 669438463 -1 -1 -1 344026461 718919077 646560402 402891442 823666937 -1 -1 382899189 344548703 -1 728357838 -1 -1 -1 -1 -1 924404244 -1 -1 -1 -1 -1 -1 620496276 -1 -1 259672835 -1 446355059 984943205 830719767 -1 299518037 827173764 -1 -1 199880989 -1 -1 -1 -1 676685933 461649452 365679164 793788549 818014838 959680118 591700510 -1 520011864 -1 181640441 -1 195527694 -1 674622433 -1 -1 935910737 -1 22272634 -1 924717942 415149824 -1 2264657 574924220 60081926 594204193 982693874 728231399 904943607 458553396 -1 325025540 849035201 -1 70312950 930790502 -1 -1 -1 66483968 755527023 561553313 -1 481127177 763856958 739833775 -1 938446553 365197104 610613670 -1 -1 -1 -1 477344787 295958449 450603366 -1 306854073 -1 -1 589534286 406430184 -1 -1 760624728 452128504 -1 32308720 786969334 5548205 -1 438533276 -1 -1 -1 555548888 395983136 656189938 941796155 614297261 -1 -1 59850285 174117995 -1 746089331 921336347 -1 -1 756440990 21092391 -1 -1 637697077 -1 -1 -1 -1 406430184 154399917 -1 379109457 -1 -1 564493133 -1 -1 -1 354949635 -1 639006092 23553187 327549493 159147322 289982430 -1 659071121 -1 -1 309800529 163789960 38372578 -1 427675535 651737922 403334160 -1 763856958 -1 41524303 -1 533367205 -1 395983136 192251969 16902633 885077908 -1 623188968 -1 -1 -1 284696682 -1 -1 663946492 102024976 -1 -1 -1 -1 -1 873072247 -1 -1 852475460 -1 -1 -1 901304975 475529503 137132982 -1 -1 840264364 853099716 -1 -1 907456227 757544011 -1 482572342 96691672 472407762 984943205 77564723 -1 448707988 787913028 -1 -1 -1 -1 -1 -1 728357838 -1 199880989 -1 -1 -1 -1 800463769 183550585 -1 -1 -1 -1 618859217 -1 -1 -1 536464645 579991057 268947673 -1 244486183 301334993 -1 667169560 -1 208877360 579991057 491543933 242955771 -1 3090244 -1 -1 374972287 -1 -1 -1 -1 849035201 416756465 103807491 -1 -1 -1 -1 785376602 32466209 336688564 -1 -1 -1 -1 697867495 -1 -1 231536288 -1 669742991 561553313 -1 -1 -1 938510696 -1 683489839 -1 -1 -1 685023450 -1 554782737 533367205 -1 228902962 -1 358634042 -1 123550994 170969996 782811144 168881871 932379731 852475460 353081496 -1 734639057 -1 -1 262498694 -1 -1 730756715 670979891 102024976 -1 -1 729352677 -1 -1 349032071 -1 -1 107408566 223785502 -1 -1 171837303 438872920 209977170 344240078 580918883 791932302 -1 282063806 -1 984418147 -1 -1 -1 306854073 -1 -1 -1 -1 938179637 -1 -1 -1 -1 603620710 980676652 710315349 -1 -1 597173574 666590606 505655512 504367553 -1 815472010 656206261 -1 -1 670408229 391779414 -1 -1 -1 -1 978339598 -1 -1 -1 -1 167415720 -1 656206261 -1 -1 789495739 238062548 -1 739554266 -1 948840283 -1 -1 833359268 -1 -1 -1 -1 -1 -1 819523467 -1 -1 -1 145847415 92160628 174295016 334677549 88289075 -1 -1 758575350 -1 810677070 731936598 13908259 425469326 614297261 -1 667300705 -1 -1 -1 -1 271708247 482095315 303139271 256133655 174295016 46485154 -1 464037621 760692994 -1 -1 255312033 -1 943374902 165753 -1 -1 348304985 600036435 -1 -1 218095746 118534662 -1 966211508 104198053 -1 750769230 666445858 586740565 183843307 127925120 707212492 680321740 541460419 57551192 443342808 -1 961821360 -1 775246890 -1 -1 705118513 -1 200613800 469577476 638011115 -1 -1 -1 -1 887526562 -1 437517579 459789430 -1 438533276 980432629 5843156 464037621 -1 602915291 -1 -1 431837446 -1 159056677 637186444 -1 286319692 295272530 -1 688597242 896045093 -1 -1 141285185 -1 729352677 973579758 169614935 182559864 -1 471478834 -1 -1 -1 -1 516966627 -1 432069691 238951985 329542777 756440990 153751196 -1 -1 94005823 673965031 433439854 543006155 523318762 -1 -1 443342808 663667470 256133655 -1 -1 -1 995347605 41260287 200613800 471865558 785866095 913775999 -1 344026461 -1 529650828 859962837 -1 2264657 281142692 691214891 491978273 3090244 664295306 718919077 -1 -1 -1 642603231 444874800 -1 922171930 -1 336862767 -1 -1 22272634 210318417 -1 -1 325287502 301393832 -1 -1 456401701 -1 -1 627376276 651466556 591260559 674961256 852475460 77299524 148988941 998134352 219534894 -1 541823825 -1 415149824 -1 209977170 -1 -1 728231399 -1 -1 916861972 -1 560556517 695553778 878615997 977467597 470803824 467744616 229405480 13908259 -1 989696303 683489839 -1 -1 -1 807648187 957605865 -1 815472010 966792900 532813765 490230349 986331373 -1 109891495 170824557 -1 -1 -1 86256730 490142300 228137178 948026650 -1 619868736 -1 484444949 -1 679670176 -1 34030354 291966264 -1 -1 -1 525617132 -1 484471406 979580407 92665797 -1 679275202 538432928 -1 191697350 461274569 -1 -1 526042049 469743398 533367205 103878484 -1 254213010 -1 -1 728191681 -1 -1 75228974 337458711 22393976 739833775 -1 -1 -1 288542157 980676652 -1 415149824 -1 -1 -1 -1 -1 767694359 777440440 957610942 729514370 652295388 948365032 -1 767047665 992563691 336862767 -1 562288215 -1 42277380 975269268 292972461 849035201 -1 -1 -1 820507936 -1 -1 974521569 -1 182659876 919585635 429939430 -1 766609560 849123482 -1 -1 -1 -1 475529503 433472071 -1 5548205 -1 762367119 -1 27376695 -1 -1 645695407 57551192 966561320 -1 523542917 92160628 138533159 673184836 -1 697387742 301777732 461041872 96691672 664295306 -1 -1 -1 -1 823787812 993786079 -1 691504106 -1 987135421 -1 -1 -1 -1 -1 -1 -1 845082343 -1 -1 144877140 961065960 -1 -1 -1 -1 602811046 263998662 -1 807262913 -1 -1 19140171 126854159 -1 764751417 -1 174295016 -1 -1 977805874 104198053 628984381 295434588 154399917 924320752 -1 -1 765535629 439826416 -1 470690645 -1 -1 448176879 -1 -1 -1 334774537 470129129 -1 346408203 -1 138687211 287409257 810677070 -1 -1 7550550 813250721 433439854 241693686 823666937 429966099 -1 291966264 -1 586985028 784371166 -1 335743200 112302971 -1 -1 -1 692204091 953838288 -1 -1 335743200 -1 -1 -1 473150723 730824918 780117964 -1 678877738 -1 -1 -1 761021239 -1 756425389 268947673 722672739 -1 -1 863667577 -1 505673605 507969865 -1 77299524 428747955 -1 -1 385144989 -1 -1 167415720 -1 78898063 729352677 975269268 786969334 970375906 523542917 118611000 -1 -1 -1 -1 386381016 924404244 -1 -1 41260287 -1 -1 170969996 -1 -1 -1 -1 700120477 -1 -1 275610416 913775999 -1 428142800 -1 -1 599555786 -1 -1 213926602 610932880 -1 -1 255312033 -1 -1 318110611 237533501 528909464 -1 990336820 -1 389956215 -1 674961256 120592759 491978273 181721636 -1 72621546 -1 379213018 240125173 669655791 441572105 73459477 -1 491978273 434959717 -1 -1 -1 -1 92561369 120431517 676055463 -1 -1 434681865 -1 975269268 -1 -1 784371166 913818766 -1 81866966 -1 -1 -1 916861972 461649452 424146759 285206521 -1 222045758 280874012 -1 -1 -1 -1 -1 966211508 554782737 159147322 -1 53590481 208493418 141285185 -1 147171453 335802899 596789741 175554418 198703751 -1 -1 -1 -1 791183444 -1 -1 -1 -1 67075526 -1 -1 -1 707376093 224724893 54153332 -1 329959527 771459106 -1 -1 114722310 724069794 -1 224724893 18404492 -1 255016069 142117376 -1 254167164 -1 -1 422331486 656189938 -1 758575350 663667470 276029767 257990666 254528769 -1 -1 -1 -1 170969996 779434188 49208976 591260559 -1 125024999 -1 897529952 -1 -1 229405480 937145934 638011115 -1 726124644 342453279 456487084 114396999 -1 -1 -1 524972471 -1 -1 -1 704580876 -1 -1 637697077 -1 -1 295487134 269779540 -1 -1 435022496 916738849 -1 -1 979580407 897105320 -1 891262672 153443467 319379178 -1 -1 -1 -1 -1 711665294 -1 -1 -1 -1 586392635 4610166 614297261 -1 194506857 -1 335743200 308232133 244883660 990067279 932456931 -1 873072247 603620710 113804160 -1 -1 -1 923159887 415476768 470690645 -1 -1 -1 291386915 -1 -1 -1 231771136 930790502 538432928 -1 922220234 966792900 -1 -1 386935154 591700510 289894792 71359067 938914563 741339101 377644213 610895287 -1 557099582 -1 71713295 -1 73453883 818087115 709403855 -1 -1 515806637 -1 494751627 -1 -1 723200871 -1 876591740 842871738 -1 203493552 428142800 -1 137132982 168881871 -1 495336832 172067762 437863021 255016069 -1 994077939 147758118 223785502 284700142 242425735 244486183 -1 758575350 -1 834500260 114722310 676685933 -1 923984896 153751196 852837035 828328802 408244002 -1 577714620 942984938 897105320 673184836 -1 723200871 264117589 215802236 -1 -1 235744972 -1 82872407 950235340 154693260 -1 43897314 3090244 -1 415149824 445891170 -1 -1 -1 563924995 554655671 345100262 469743398 723200871 -1 -1 -1 970455916 980676652 683489839 -1 -1 97299507 -1 -1 728492414 304774388 658936110 572311287 658936110 801326287 -1 -1 -1 -1 153846762 861383306 444874800 524972471 -1 -1 -1 -1 -1 -1 -1 367875034 296503357 -1 820700376 -1 -1 -1 -1 358634042 -1 942297502 -1 861216534 211362614 -1 987705926 -1 -1 -1 -1 13841075 -1 -1 -1 304754960 -1 -1 -1 667300705 5843156 548806448 440874340 -1 -1 400907045 -1 -1 -1 -1 434681865 -1 -1 -1 976942240 481127177 18299476 -1 446355059 756440990 511399778 44994104 642603231 569422962 875194015 345072009 789495739 482572342 281083465 -1 -1 779482939 -1 365679164 -1 495336832 560455121 219191977 -1 54153332 -1 609637013 685097645 901304975 860724917 -1 -1 -1 -1 -1 366005623 293899228 965465445 853099716 435984127 -1 -1 -1 -1 -1 -1 116842880 562309509 -1 898597376 555694207 682038125 -1 287414896 859962837 303139271 823933296 -1 356595521 -1 111985669 854398124 -1 -1 259672835 33488934 132774876 -1 774405660 -1 618859217 966561320 750769230 -1 -1 2264657 986331373 -1 627642454 759752994 39550470 602618648 440874340 447434673 -1 -1 -1 -1 432504521 -1 130431610 -1 -1 820211254 -1 -1 -1 -1 298868262 379213018 997432376 -1 469384372 96691672 233240265 -1 748526814 -1 444874800 -1 55517047 -1 916861972 -1 192729471 897105320 -1 604148770 536464645 -1 699856917 -1 669655791 418807544 38516445 565206844 21092391 -1 330318834 -1 -1 307476694 244195221 951926549 276713426 666445858 -1 598886252 458252077 295272530 656206261 249174256 786969334 -1 580918883 845071679 276815415 723200871 134293139 787913028 146197290 -1 986331373 394608944 618859217 377026468 -1 958339854 -1 -1 -1 878615997 -1 410809162 767580878 295434588 453534757 876591740 925089533 847840320 574417829 658212287 943085903 -1 88469907 806195787 638076633 -1 922220234 -1 -1 286528665 628583792 -1 -1 -1 797176942 -1 177242245 -1 -1 -1 49212342 686385319 -1 -1 -1 -1 494923774 620059513 873790503 490230349 -1 848715178 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 242425735 -1 982554231 919585635 -1 -1 524972471 -1 -1 -1 600036435 -1 -1 815472010 545463685 685023450 365035648 -1 575541534 -1 810143123 664295306 281142692 -1 -1 718919077 770680522 88289075 -1 -1 526755095 -1 762367119 -1 -1 -1 -1 -1 330583346 -1 979278824 203018461 -1 638011115 -1 461649452 -1 437517579 617177358 734639057 -1 897105320 146195717 247129391 -1 295272530 -1 208935187 849123482 655834254 992914767 -1 -1 289982430 750156197 -1 -1 -1 172067762 287414896 987135421 466512536 -1 973579758 561553313 817693389 153751196 746419439 819523467 854398124 -1 -1 -1 232531633 -1 989696303 -1 664295306 -1 637697077 845274422 192729471 618312173 -1 894267291 -1 -1 -1 -1 4610166 667886937 -1 159147322 679275202 316073299 55888288 -1 -1 -1 -1 275961443 -1 136388554 -1 339296788 -1 352607876 -1 682038125 188800350 -1 159056677 494950691 17012234 215802236 428747955 938510696 -1 -1 55500149 -1 -1 935913549 -1 -1 774937853 -1 751316591 -1 -1 -1 63210631 228137178 201066749 22272634 -1 923635558 -1 348304985 77299524 740364356 -1 -1 18299476 -1 -1 -1 -1 172067762 865880087 -1 -1 -1 155376683 -1 229489431 -1 -1 591500701 914662962 685315520 -1 797176942 -1 -1 -1 991067365 238494423 -1 153943173 346155368 -1 -1 750769230 -1 781730524 683931796 -1 94005823 -1 566034579 508037594 -1 -1 998120269 748137212 38516445 568651000 572589546 55063047 -1 554655671 685023450 -1 -1 -1 49208976 834500260 319424815 445389486 -1 -1 -1 228137178 141285185 -1 -1 979285058 -1 -1 197115342 92563135 -1 921336347 739476205 -1 -1 242955771 671607721 -1 628583792 721120553 -1 -1 -1 705118513 345392984 319379178 -1 -1 864561721 -1 520947102 -1 -1 -1 -1 -1 673962594 -1 759752994 897529952 834500260 -1 -1 -1 700120477 -1 765954927 134293139 916738849 644336340 620059513 -1 858555643 -1 880844104 -1 95443860 -1 -1 -1 406430184 -1 21092391 834500260 -1 260307180 -1 -1 -1 -1 533560917 -1 -1 -1 141285185 674622433 -1 968396048 -1 -1 634536293 470803824 -1 -1 681823792 -1 -1 263798126 -1 831664908 713199217 198628726 580884227 -1 801402068 244486183 -1 970455916 -1 -1 -1 115470851 662859704 41260287 -1 -1 -1 -1 -1 330318834 916861972 998120269 7545447 367367676 549323513 -1 377694098 243995015 -1 768744535 670979891 -1 668281990 126854159 786969334 -1 -1 -1 401672699 598886252 706251461 482572342 31089452 379109457 861216534 561494895 173026206 -1 49208976 13841075 -1 -1 -1 615656106 184404346 -1 620496276 -1 -1 772186219 630501473 845071679 -1 914159547 58222080 595521083 -1 -1 565954500 660738659 -1 973579758 408244002 -1 -1 122896725 935250907 -1 -1 -1 -1 762367119 563924995 -1 -1 782594982 410809162 880938198 147171453 414918047 147758118 -1 -1 -1 -1 -1 -1 -1 377026468 -1 827132364 137063995 -1 -1 180285143 295805912 -1 -1 -1 264549124 -1 -1 372910848 -1 -1 -1 -1 -1 -1 -1 43897314 770278321 -1 -1 244195221 -1 -1 -1 192729471 75228974 -1 -1 682038125 -1 -1 -1 -1 -1 -1 -1 -1 -1 941796155 27376695 -1 249683966 329510199 -1 296037892 -1 787913028 33812208 883564101 475529503 55500149 -1 -1 818014838 -1 491294665 72794624 695553778 676055463 682038125 730756715 834500260 983188407 -1 961821360 247129391 984943205 -1 -1 833637060 685023450 -1 126854159 -1 989696303 -1 478064440 -1 781730524 -1 560556517 -1 957605865 -1 998120269 478064440 987135421 -1 4252398 215802236 -1 365679164 -1 867723620 110556435 688380735 -1 575422195 670979891 452128504 923565963 208877360 691214891 -1 948026650 801402068 276815415 961821360 -1 910994573 800463769 408244002 -1 154399917 -1 -1 -1 -1 -1 -1 424697572 55500149 -1 725418770 347229148 984117471 767727760 -1 -1 115470851 710730165 168881871 850351456 -1 163789960 150874651 653953239 79097209 504141529 -1 -1 726776295 304754960 149830598 177242245 45426260 -1 427675535 562309509 891386797 -1 -1 838379139 -1 745924515 349032071 730909832 689897360 724069794 472516679 238951985 -1 -1 -1 -1 379109457 -1 884202076 -1 -1 852837035 981201450 677433219 488751710 -1 -1 548036442 -1 -1 304834207 -1 -1 47116225 317641121 345102555 -1 -1 79097209 984117471 -1 -1 -1 805655736 -1 505673605 743679559 -1 769399023 646560402 208811354 327789615 4252398 -1 -1 -1 858159813 522063456 924717942 510998271 849123482 698485946 676055463 -1 478064440 -1 -1 295958449 94005823 770278321 -1 -1 -1 -1 -1 -1 153846762 -1 -1 -1 -1 470803824 767727760 284696682 669438463 560556517 662235717 286245145 876591740 -1 323513395 -1 -1 966792900 894991717 451474906 -1 919585635 149830598 -1 277339958 13384724 863667577 322947450 858555643 559785274 691740164 504367553 92102199 -1 -1 -1 297133830 150874651 -1 -1 -1 95779603 -1 369644525 -1 263798126 745770999 295805912 -1 -1 604148770 -1 873072247 655884284 554655671 -1 560637528 775295259 -1 563823514 649175882 -1 -1 418807544 725441249 -1 508567560 -1 916738849 -1 170969996 -1 555694207 833246783 337458711 775246890 -1 -1 579783784 -1 407813417 150874651 -1 256133655 953838288 238062548 -1 43897314 184404346 239254051 399202754 338587024 304754960 912506727 415149824 418807544 598886252 491978273 -1 762227828 -1 339383074 457517906 -1 507142051 -1 -1 716182336 -1 622483782 -1 -1 683931796 42881658 -1 -1 526755095 937633254 -1 -1 789495739 110012494 -1 586985028 515806637 297325298 470129129 263998662 437517579 -1 462383923 92563135 651737922 868838278 -1 919585635 -1 -1 -1 -1 532200749 -1 -1 -1 -1 188800350 -1 -1 861596363 271708247 -1 290604263 137063995 330231560 198628726 -1 379213018 -1 192344743 -1 -1 883564101 966561320 980134651 263913183 680666684 -1 762860756 880446976 887466665 814490763 -1 562539448 935685452 586392635 368779111 800622076 -1 -1 177905368 831664908 745770999 563012270 489295045 930790502 -1 79323336 37081879 -1 -1 637697077 -1 -1 -1 -1 -1 980955568 246216644 368764047 554782737 -1 -1 71359067 542986495 77564723 900060541 634983639 675514049 -1 -1 -1 819523467 -1 -1 -1 -1 293155218 930790502 801402068 566034579 873072247 697867495 283107224 -1 922220234 -1 -1 -1 818974853 937145934 434681865 -1 -1 -1 -1 -1 -1 -1 102379477 705118513 554782737 -1 -1 -1 639572212 970265761 150137560 -1 860760333 -1 144877140 599364311 -1 666590606 -1 -1 724069794 -1 -1 249174256 -1 -1 -1 216464414 117303447 813279561 -1 907772025 -1 408244002 482572342 146195717 -1 -1 395745879 -1 -1 -1 -1 -1 -1 -1 478064440 251692591 885164572 806195787 146171038 582381310 -1 -1 878615997 940104206 -1 -1 -1 -1 406794939 -1 304754960 249558965 532803555 -1 673965031 -1 73453883 277339958 -1 466034328 -1 885077908 -1 -1 -1 690863334 407009263 678877738 188800350 254756796 -1 181640441 -1 520947102 118534662 980955568 141285185 -1 -1 661827332 -1 57551192 422331486 434681865 434959717 916861972 95248116 329959527 -1 348123399 801169129 818014838 -1 -1 823949509 -1 376945899 -1 255735355 -1 -1 -1 49208976 -1 723965516 -1 -1 -1 198016418 -1 292972461 908705907 -1 24812180 -1 152308796 136868648 770759726 -1 -1 -1 -1 930790502 782619049 -1 427220146 600353461 667300705 -1 408244002 415965469 586392635 698485946 -1 812140416 338284673 337458711 -1 514962250 -1 -1 -1 34584857 56720290 998012390 211333607 -1 -1 337458711 -1 -1 637186444 -1 -1 92561369 512615132 -1 -1 319424815 -1 842871738 136868648 913775999 -1 890844482 529650828 -1 410809162 -1 -1 -1 594204193 104474359 594204193 430778069 462374533 457715535 71359067 897678167 -1 352607876 168881871 -1 788113120 659071121 161017478 685023450 -1 970455916 965067805 -1 458547544 823666937 749101296 785376602 740224085 365679164 -1 977735296 394469547 309800529 827173764 686865014 -1 378610966 346408203 -1 -1 -1 -1 781852399 168494769 -1 66838669 284696682 431837446 458252077 -1 664295306 993786079 371244687 -1 688380735 -1 -1 662235717 685423362 458547544 859930182 114722310 203493552 136325179 -1 -1 557099582 979580407 -1 108579383 660639438 -1 162425880 907772025 42277380 751410768 948365032 507969865 -1 818829472 -1 485683712 -1 533560917 29734308 301714930 295272530 -1 346408203 -1 786969334 791932302 698485946 155906400 565954500 511851718 -1 -1 764751417 -1 520011864 -1 691214891 138790019 341980178 -1 -1 756440990 44994104 167415720 491978273 761851156 -1 -1 -1 43897314 -1 -1 318110611 810143123 -1 -1 833359268 -1 883564101 -1 966211508 921336347 779482939 820211254 -1 290604263 830544982 118611000 520086201 -1 729736036 -1 -1 987705926 -1 -1 -1 16132051 562539448 -1 -1 -1 406717194 -1 716182336 -1 278131795 309023873 -1 485683712 380798089 296037892 297325298 -1 -1 -1 -1 247129391 435984127 216195055 434959717 841101089 721708502 927530478 865880087 923635558 4252398 242715110 -1 -1 -1 -1 218095746 -1 18404492 -1 972468605 961065960 588150191 -1 515843858 -1 242425735 -1 -1 572311287 125024999 673962594 810677070 950862675 -1 137063995 -1 -1 -1 -1 685023450 -1 770847694 -1 -1 245677831 -1 859063396 342236728 750429264 -1 -1 710730165 -1 972043344 175144765 -1 702444538 774149146 -1 194126353 -1 -1 -1 -1 120431517 122896725 644187365 -1 -1 546660017 -1 -1 -1 437863021 -1 491978273 -1 -1 526755095 -1 -1 198703751 -1 129412810 417425319 -1 -1 968396048 970375906 478064440 301334993 910994573 -1 232531633 543423260 -1 -1 445891170 -1 -1 -1 -1 -1 357715625 -1 286245145 -1 -1 -1 456863895 161017478 -1 -1 -1 503810504 -1 114849115 -1 750763843 -1 301334993 -1 363579344 383390970 907772025 671774778 -1 675786233 -1 -1 -1 -1 -1 591260559 690664050 325845006 596943234 -1 208493418 798072657 223757748 -1 -1 248636995 425469326 457262002 43897314 351356674 564114686 -1 563924995 -1 -1 -1 -1 -1 -1 203473469 628220249 384535281 -1 -1 984895249 -1 18794770 -1 -1 -1 250810872 679670176 529650828 -1 304774388 -1 175590565 471865558 -1 216464414 -1 -1 355756362 -1 567416830 168494769 -1 -1 -1 -1 -1 -1 45426260 -1 184874940 -1 858159813 -1 -1 760593154 622823007 -1 536037180 -1 486307671 609637013 -1 943374902 725108581 -1 -1 804352169 918651805 724422672 -1 495336832 -1 356595521 943568282 -1 995496482 -1 295805912 879536811 13841075 833359268 -1 255735355 432069691 -1 790586892 -1 739833775 184874940 -1 -1 13384724 194506857 75228974 -1 -1 -1 -1 728492414 980676652 74820195 768744535 286528665 845082343 667300705 514721585 -1 309023873 -1 493264770 667886937 -1 -1 -1 634536293 -1 -1 -1 -1 -1 675514049 853099716 -1 758133321 569422962 -1 341980178 -1 -1 897789362 -1 -1 536464645 603279702 76739607 165622114 767727760 -1 -1 -1 -1 283107224 980936845 318110611 500268473 999101537 468199498 -1 238062548 -1 -1 667841561 -1 449619528 697374453 565954500 -1 -1 22272634 926997248 854398124 -1 898597376 -1 893775534 -1 678877738 -1 -1 834500260 92561369 626837013 646560402 864861616 -1 751410768 150874651 -1 -1 -1 800962279 -1 -1 428413005 -1 687764303 974521569 459789430 976942240 169614935 980676652 656189938 957605865 332233242 -1 -1 458547544 -1 199673446 559785274 -1 974521569 -1 -1 408497768 -1 87162480 271516194 -1 437501626 314049298 -1 478064440 -1 418807544 -1 -1 595521083 -1 628583792 840264364 562288215 674961256 -1 604148770 -1 247129391 -1 -1 -1 407009263 798072657 -1 80074194 -1 734745694 745924515 -1 41260287 -1 903297209 990067279 -1 -1 -1 34685076 -1 187747199 -1 750763843 747711672 77564723 667886937 762367119 244883660 859063396 2264657 -1 -1 -1 -1 -1 -1 -1 -1 41260287 -1 117347524 41260287 -1 -1 72794624 -1 842926914 367875034 -1 333772685 511399778 -1 469444932 -1 887526562 815472010 -1 980936845 228566650 -1 -1 337502849 -1 828722364 -1 148819526 -1 -1 439826416 -1 -1 -1 -1 -1 -1 572039484 458547544 385966712 -1 -1 673965031 182026506 761021239 -1 -1 -1 -1 -1 262498694 600977427 141285185 595521083 -1 422331486 709403855 980936845 -1 -1 204875339 -1 725108581 -1 355756362 22576092 -1 -1 -1 -1 792542843 -1 -1 877716383 639006092 -1 -1 -1 -1 -1 -1 429966099 115853910 -1 730909832 95248116 -1 -1 159647580 30821927 -1 -1 -1 211070558 174117995 690863334 411999902 970455916 438533276 762227828 -1 554655671 606380249 689385485 882812597 914159547 379109457 -1 -1 211286630 565954500 282063806 377660758 -1 975481345 -1 423386579 579991057 -1 -1 -1 183550585 978339598 992914767 -1 -1 -1 996017971 260307180 104198053 -1 242715110 -1 959680118 651466556 16902633 276029767 -1 -1 938510696 667169560 827548377 682038125 665653500 791932302 -1 801402068 223757748 -1 18794770 774937853 -1 -1 -1 792542843 651466556 -1 -1 555828167 -1 367260156 -1 750763843 57606083 622737539 -1 203473469 -1 894991717 -1 -1 712717705 209549214 296037892 -1 -1 -1 958339854 884275403 63525475 -1 618859217 579690895 155997760 -1 182429059 973579758 77564723 367875034 885164572 276757020 984182750 -1 -1 689608865 -1 -1 604148770 -1 -1 89638708 -1 938954818 966561320 -1 705118513 263636646 66483968 -1 841101089 -1 -1 -1 -1 -1 982693874 182429059 325025540 146171038 57801759 -1 627376276 -1 450603366 -1 -1 -1 170969996 600977427 -1 982693874 -1 562288215 508567560 -1 400608396 543423260 -1 595521083 -1 -1 -1 -1 398981201 626837013 -1 934052748 277339958 -1 554782737 -1 -1 508567560 332874341 942627653 849035201 -1 980676652 961821360 141285185 -1 772424147 -1 775295259 120431517 111985669 -1 823933296 440874340 334677549 324509788 198495474 16531717 690863334 -1 980432629 325025540 -1 -1 305936785 891436447 433114786 -1 342453279 -1 -1 -1 26375227 71359067 820211254 985972651 168494769 -1 993718932 590138438 880938198 -1 634983639 614297261 532803555 514721585 -1 746089331 -1 719457202 948026650 894267291 815472010 -1 -1 787913028 107808575 -1 -1 569422962 918760907 -1 -1 377644213 -1 -1 780117964 -1 387518405 -1 100130908 -1 884275403 367875034 699988774 -1 -1 629642090 -1 938179637 543122079 125994944 -1 21092391 96078276 -1 444874800 312308223 -1 111985669 -1 591284702 468107571 400907045 -1 223785502 -1 -1 -1 -1 191142897 413843857 242715110 -1 13384724 -1 456487084 439001999 249611115 213926602 -1 964643730 -1 301714930 756425389 815472010 861216534 950862675 -1 -1 -1 858159813 -1 785376602 38372578 -1 621360939 845274422 991414138 348304985 354949635 -1 -1 895592962 -1 -1 -1 602618648 -1 63525475 -1 770847694 -1 -1 -1 -1 435022496 276260520 216186661 925109560 -1 -1 -1 683931796 922186149 671607721 922171930 -1 -1 -1 823666937 -1 490142300 930790502 -1 -1 520011864 908463563 823787812 495712606 136388554 620059513 295504204 -1 -1 -1 -1 759752994 -1 345392984 -1 582319429 89638708 -1 323513395 891386797 -1 167036027 58222080 209549214 -1 867933639 -1 -1 904943607 295109831 243091762 -1 991414138 524972471 54153332 415956578 -1 888304663 590603969 -1 586392635 -1 290680740 673184836 276815415 -1 -1 -1 739476205 -1 -1 -1 -1 -1 998012390 942045496 932379731 -1 941660100 232531633 494751627 363811064 -1 -1 -1 -1 283153228 767047665 824561653 -1 -1 -1 138687211 399202754 760593154 750769230 514721585 256682538 -1 840264364 -1 849112411 -1 243341711 591284702 -1 -1 -1 745770999 -1 103912782 858159813 -1 263913183 766504018 -1 879536811 -1 699988774 319424815 897678167 -1 242425735 71915806 292972461 957605865 -1 807648187 -1 111985669 -1 666659013 -1 676685933 -1 119864818 259672835 34584857 -1 192729471 307476694 427220146 -1 -1 572039484 600977427 434681865 -1 -1 -1 -1 -1 681823792 233240265 -1 864350394 286528665 297325298 -1 762426496 194506857 -1 -1 -1 96078276 163091630 56105859 -1 -1 457262002 667841561 771459106 -1 -1 -1 644899989 979580407 505673605 -1 757544011 445389486 -1 287414896 670408229 -1 -1 -1 368779111 -1 -1 67075526 367367676 -1 -1 -1 958339854 345392984 -1 739833775 485683712 786075537 273365488 478064440 938954818 -1 849112411 29592557 -1 -1 29287119 995347605 2264657 777440440 29272319 -1 249683966 525617132 346408203 889486355 344026461 -1 373617862 668281990 485683712 -1 -1 667433645 200613800 243995015 827132364 827132364 -1 895592962 723200871 223785502 631700842 -1 913775999 -1 745924515 249683966 687764303 -1 -1 -1 815472010 345102555 -1 638011115 943085903 364909841 -1 -1 112624754 746089331 -1 335743200 -1 923635558 274831438 -1 -1 191142897 250810872 -1 -1 880665324 295434588 369644525 -1 845071679 -1 327549493 957610942 66483968 647427996 -1 384604556 22393976 435022496 -1 -1 -1 89638708 -1 -1 -1 769399023 -1 -1 2433982 461041872 -1 -1 138790019 622823007 808722285 -1 -1 -1 -1 263998662 428413005 543423260 424697572 -1 614593757 410809162 -1 -1 -1 290604263 -1 -1 29592557 -1 -1 -1 -1 -1 411907778 554782737 480210823 705118513 -1 -1 -1 -1 -1 485683712 600353461 -1 352607876 -1 -1 211855485 90609515 57801759 -1 -1 698485946 -1 -1 -1 -1 728492414 161017478 433439854 -1 923635558 978339598 172067762 -1 708274346 -1 368704535 935910737 -1 846862224 -1 948365032 -1 -1 -1 800962279 953838288 -1 980955568 469879335 -1 -1 -1 -1 159056677 321331882 306767836 -1 -1 -1 -1 68046917 -1 -1 -1 -1 689897360 -1 337234731 833359268 -1 -1 746089331 742174392 870930647 55517047 -1 -1 938446553 -1 935913549 -1 666445858 -1 -1 -1 -1 22272634 658936110 304754960 -1 243341711 -1 -1 287409257 242425735 957144144 -1 -1 977805874 348123399 -1 77299524 742790517 -1 -1 993536937 199770581 -1 -1 -1 -1 -1 909313554 491543933 -1 -1 102379477 281142692 423386579 -1 84208996 -1 -1 799469547 965067805 579991057 543006155 -1 -1 -1 494204701 -1 917179231 -1 -1 1713096 -1 -1 263913183 197019814 -1 -1 852475460 96078276 -1 -1 447434673 16531717 645695407 444874800 -1 -1 827548377 12903603 -1 830162158 -1 136868648 -1 280874012 -1 -1 -1 -1 725418770 500549203 -1 -1 -1 -1 79213361 230708144 -1 -1 -1 -1 991414138 -1 -1 -1 81866966 485683712 -1 153751196 223757748 807262913 491294665 -1 215802236 990336820 -1 828722364 578238211 656189938 784597145 638011115 27376695 -1 -1 -1 -1 -1 450603366 704672739 628583792 -1 -1 -1 -1 -1 -1 651737922 -1 441949925 -1 174117995 651109313 800622076 628143946 -1 122896725 852823875 571736161 948365032 -1 600977427 846862224 -1 55500149 256682538 40528490 -1 564190579 687764303 242425735 -1 537774172 -1 745215401 -1 913775999 -1 -1 -1 29592557 586985028 662235717 761021239 622823007 470690645 -1 -1 -1 -1 -1 -1 140113105 -1 748186132 -1 -1 532338244 997432376 104198053 977735296 655884284 785866095 -1 848916822 336688564 95779603 507142051 -1 721867658 363811064 -1 289252654 -1 994077939 -1 -1 -1 -1 939946968 559785274 726129403 833246783 528909464 415476768 628143946 -1 -1 572311287 375673341 153943173 -1 679521131 721708502 241693686 -1 979580407 -1 -1 586392635 -1 321597071 -1 -1 393835525 957605865 -1 -1 -1 -1 -1 -1 -1 961821360 -1 255016069 -1 84208996 -1 849112411 572313934 -1 346394348 758394992 275610416 562309509 -1 743679559 510998271 -1 -1 800622076 688380735 -1 494923774 214264973 483157962 -1 -1 -1 182429059 444874800 -1 301393832 760624728 -1 365197104 132774876 445389486 165622114 515843858 612885490 368935143 386381016 -1 284700142 494751627 -1 188800350 767694359 -1 22272634 786892734 -1 803712241 -1 -1 219534894 319424815 -1 254213010 -1 -1 -1 543423260 417942501 103878484 -1 403082696 -1 770680522 -1 -1 -1 -1 562288215 819963767 -1 -1 591260559 627376276 307931442 795730704 973579758 485683712 97442962 -1 564493133 152308796 172067762 -1 545463685 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 446355059 625505590 -1 384604556 223030820 -1 401812075 411907778 211070558 948365032 676685933 921336347 358634042 -1 273365488 -1 -1 797176942 -1 -1 115853910 819523467 -1 81866966 948365032 -1 -1 -1 -1 -1 652752260 917179231 -1 428747955 57801759 345392984 950629972 136325416 -1 -1 -1 144877140 -1 -1 358634042 532200749 73010543 -1 541823825 -1 -1 -1 406568384 21092391 -1 -1 242715110 -1 769545495 -1 441019858 284042411 -1 379213018 618859217 478064440 -1 -1 367754743 924717942 889486355 208493418 -1 92102199 372910848 306854073 -1 120592759 -1 -1 747711672 434526689 -1 103807491 472407762 560637528 -1 -1 373292491 -1 823787812 427618367 422331486 930790502 819523467 836680980 192251969 -1 385966712 177905368 86256730 -1 -1 989696303 658078144 -1 -1 721120553 2433982 -1 111575434 470690645 -1 92102199 -1 452815876 878615997 -1 -1 -1 852823875 111985669 957643716 406794939 473150723 -1 -1 -1 37850676 269779540 984895249 587791347 -1 600353461 -1 12903603 984895249 401672699 -1 860724917 -1 -1 633637325 374432007 -1 -1 746419439 -1 998120269 764751417 -1 351356674 274455296 -1 33812208 408244002 -1 -1 819963767 -1 -1 667300705 683957136 968396048 -1 -1 -1 -1 365679164 123550994 -1 29730638 -1 378409769 219534894 309800529 168881871 339383074 739554266 -1 -1 159147322 666445858 400608396 114396999 545463685 -1 -1 341889699 229821643 991414138 24812180 537774172 -1 -1 297325298 -1 146197290 827548377 -1 290680740 261803802 -1 -1 195527694 -1 -1 582381310 198628726 452128504 -1 289252654 -1 -1 103807491 -1 117303447 -1 793575719 592274818 -1 560455121 -1 34030354 -1 -1 472407762 136325416 549323513 887466665 211550817 136388554 938954818 567416830 -1 590783394 387384744 -1 372053995 194506857 -1 297325298 481768839 203473469 -1 781852399 -1 286245145 73453883 -1 -1 -1 401672699 -1 137063995 411999902 -1 904818318 -1 -1 -1 -1 -1 -1 437517579 203493552 416741639 -1 -1 881489135 686952953 -1 -1 -1 864561721 -1 690863334 -1 406483013 -1 239254051 969558407 604148770 170824557 751316591 516966627 683531283 -1 -1 -1 -1 914042617 529650828 -1 -1 290604263 -1 -1 -1 -1 -1 103912782 543006155 206644601 859659043 770680522 -1 182559864 -1 -1 421927353 -1 -1 -1 889486355 998012390 54164180 24914722 -1 -1 961821360 -1 -1 549323513 -1 593587398 415149824 427220146 -1 740364356 -1 358362276 -1 -1 -1 71915806 -1 379109457 828722364 -1 -1 -1 -1 22393976 606380249 -1 -1 73972552 801402068 -1 -1 -1 -1 764751417 594204193 138687211 -1 928394155 -1 -1 -1 -1 682038125 -1 -1 458547544 -1 -1 -1 -1 789495739 759752994 786075537 400608396 948639781 863667577 -1 -1 580918883 280745229 75228974 -1 41524303 55500149 790586892 -1 -1 297133830 238062548 628583792 -1 649744309 939946968 -1 368779111 555694207 -1 993536937 26905429 -1 88289075 767580878 -1 60744503 171837303 -1 695553778 426480224 669655791 284859244 483157962 -1 -1 -1 745924515 -1 -1 -1 -1 853099716 -1 -1 286905374 342236728 -1 -1 878615997 -1 -1 -1 88469907 938914563 800622076 943568282 257990666 525617132 44994104 -1 -1 731936598 764751417 546660017 -1 630501473 -1 -1 -1 -1 -1 604148770 916861972 -1 250391943 364081690 637964511 586985028 992563691 194506857 941873990 942984938 334677549 823933296 -1 457262002 13841075 761888635 119864818 -1 -1 -1 -1 548036442 242715110 340301060 -1 89638708 -1 -1 -1 -1 726124644 -1 -1 845459462 755254577 489295045 -1 -1 244883660 -1 -1 -1 214924123 -1 480210823 195406126 -1 -1 529650828 600977427 -1 459766565 342236728 -1 -1 575422195 681015587 -1 -1 95779603 -1 -1 987135421 603690869 -1 -1 800616166 656489207 464037621 964643730 914042617 -1 432069691 -1 138638268 -1 562288215 -1 -1 469743398 -1 -1 -1 -1 897105320 -1 750769230 353081496 -1 -1 840339556 327549493 -1 -1 993718932 -1 -1 -1 -1 -1 -1 203580162 330231560 416976211 407454980 -1 163789960 -1 109891495 -1 494204701 -1 785866095 -1 223785502 -1 55063047 -1 -1 -1 265395517 -1 -1 505673605 -1 -1 -1 762860756 249893629 260307180 -1 985972651 -1 46156460 -1 207023050 203493552 319424815 638011115 979285058 54164180 304774388 745924515 231536288 -1 651737922 -1 861383306 -1 -1 -1 704580876 827548377 377644213 -1 827173764 -1 182559864 -1 175554418 -1 -1 668281990 103807491 276029767 662859704 -1 673962594 418269031 849112411 -1 -1 284696682 -1 880844104 -1 966561320 -1 685315520 686865014 257990666 995347605 223757748 762426496 669438463 -1 -1 -1 -1 670408229 -1 -1 -1 637697077 946112218 -1 999101537 -1 -1 -1 -1 626807589 -1 -1 -1 -1 -1 -1 938954818 -1 -1 295805912 -1 -1 -1 790909002 790909002 -1 550370001 -1 159647580 -1 260307180 -1 -1 -1 -1 324509788 683531283 348304985 943568282 353373589 -1 896045093 -1 -1 18404492 155515210 740224085 670979891 260946873 41260287 -1 563732029 -1 -1 138533159 883564101 206014003 560814638 -1 286528665 -1 667169560 -1 -1 516966627 -1 -1 -1 -1 591344291 -1 -1 -1 896045093 -1 295501848 -1 -1 214317232 22272634 705118513 114396999 -1 -1 -1 741463146 -1 306767836 -1 -1 452128504 746089331 255016069 740364356 980936845 -1 820700376 76739607 140395123 21092391 697374453 586985028 -1 71359067 842306692 440166125 80074194 580329524 764751417 876591740 833246783 183843307 -1 270260182 -1 965067805 -1 -1 -1 -1 777440440 -1 -1 -1 -1 -1 -1 942297502 -1 916321789 870930647 466034328 638011115 772186219 150874651 -1 187747199 -1 -1 344548703 289252654 -1 227370486 -1 642603231 -1 -1 -1 679670176 653953239 -1 -1 973579758 -1 344834359 276757020 864561721 -1 334774537 -1 -1 -1 822967487 -1 -1 -1 948513253 239254051 -1 422331486 -1 946112218 255016069 -1 695553778 192729471 -1 846862224 111985669 -1 680666684 819523467 171221433 327982936 -1 -1 -1 56720290 -1 943085903 789404113 545565868 -1 -1 -1 697374453 215802236 889486355 410809162 456487084 -1 237533501 -1 -1 948026650 -1 -1 741463146 2264657 528909464 623188968 295958449 -1 130431610 327549493 368764047 295272530 712694937 867933639 -1 255016069 -1 723200871 107596959 -1 -1 470803824 155376683 170969996 219896364 431837446 637697077 505673605 238494423 -1 -1 -1 -1 791183444 -1 -1 667841561 990067279 -1 653953239 -1 374432007 -1 -1 -1 621360939 440874340 -1 126854159 433439854 623188968 417942501 848916822 245677831 -1 -1 -1 -1 930790502 -1 -1 685023450 852507716 514962250 -1 -1 -1 -1 -1 -1 -1 -1 219191977 174295016 -1 -1 518109595 917179231 -1 118611000 -1 428413005 -1 184404346 895592962 961821360 -1 125994944 -1 494751627 -1 485683712 2433982 181721636 434959717 -1 7550550 223785502 249174256 374972287 -1 718577411 -1 293155218 227370486 16531717 403334160 -1 -1 458252077 567416830 -1 -1 992914767 965067805 -1 -1 987135421 -1 -1 230708144 118611000 -1 604148770 -1 -1 658078144 -1 -1 -1 -1 -1 -1 -1 833359268 614593757 304754960 339383074 13908259 859063396 965993467 -1 -1 377694098 -1 -1 111985669 -1 194506857 7545447 -1 -1 -1 -1 298868262 644899989 440166125 -1 -1 560234234 -1 701330568 -1 -1 -1 563924995 78898063 438533276 -1 86256730 798072657 260437937 930790502 38516445 -1 725264260 827132364 804352169 -1 -1 508567560 -1 807262913 329542777 164542502 321331882 156929061 995496482 175590565 -1 807820896 669125354 638011115 -1 823933296 -1 246679355 749101296 433200272 918651805 -1 -1 36050763 -1 -1 292972461 -1 -1 358634042 329510199 229821643 -1 -1 627642454 -1 146171038 -1 -1 -1 -1 40688085 276029767 -1 704613388 565206844 -1 562309509 590138438 -1 -1 964643730 111575434 347229148 766504018 -1 -1 206287347 -1 -1 485683712 75228974 -1 756440990 564493133 -1 658388576 407454980 114396999 770759726 -1 948365032 276713426 288628682 992563691 -1 489597233 -1 399202754 -1 579991057 -1 673184836 -1 842306692 -1 -1 148988941 848916822 -1 115470851 -1 -1 -1 -1 301393832 -1 260307180 126854159 -1 492344648 -1 897678167 761021239 784371166 -1 683931796 24812180 -1 -1 -1 658212287 -1 214317232 -1 470803824 297133830 -1 402891442 182559864 237773442 789495739 644899989 -1 30821927 -1 461489913 -1 -1 219534894 619868736 -1 704613388 -1 495712606 -1 942984938 533560917 174295016 842306692 -1 -1 718577411 347229148 273365488 823787812 690863334 642603231 940664546 21092391 467078922 588921779 787913028 -1 853632368 921336347 -1 -1 -1 -1 338370105 -1 284700142 -1 721708502 702444538 982554231 -1 117961632 -1 -1 -1 -1 -1 -1 -1 -1 234968285 -1 356595521 434526689 380798089 465892409 -1 543122079 440874340 -1 239254051 353373589 -1 291386915 410809162 -1 -1 -1 -1 726124644 764751417 -1 847840320 -1 254167164 -1 -1 -1 -1 800463769 923635558 -1 -1 -1 -1 -1 -1 -1 511242787 -1 -1 159577330 631700842 588921779 374432007 5548205 -1 897678167 -1 -1 -1 -1 850351456 944192956 -1 -1 760593154 -1 30821927 -1 966792900 -1 -1 766609560 842871738 255016069 -1 942627653 -1 -1 495336832 77299524 565206844 344548703 660040051 -1 -1 864350394 -1 -1 591260559 620059513 988919874 -1 -1 520947102 72263116 800463769 525617132 -1 500549203 -1 14405655 32308720 -1 779482939 -1 96109344 633637325 671973096 -1 823949509 -1 875194015 572311287 2433982 -1 -1 357329820 416756465 469384372 357329820 513397649 484471406 445389486 -1 -1 289252654 -1 966211508 223757748 -1 416739210 -1 -1 893897082 -1 -1 817614074 -1 159647580 868838278 449619528 991188064 991414138 -1 -1 948840283 -1 -1 984418147 428413005 -1 910794274 711665294 -1 -1 356595521 -1 346155368 -1 -1 -1 -1 -1 -1 -1 -1 -1 211333607 -1 413494386 441572105 786075537 -1 975992769 -1 651109313 -1 -1 -1 958339854 511399778 -1 671774778 -1 543006155 -1 -1 304834207 649175882 -1 -1 706251461 -1 385966712 321331882 602811046 891262672 344834359 785866095 -1 -1 -1 103878484 -1 909313554 274455296 301334993 400907045 761888635 400907045 219191977 -1 316073299 -1 -1 377660758 -1 -1 600718314 729352677 -1 -1 -1 198703751 -1 206287347 -1 13384724 823666937 -1 -1 541823825 706251461 198495474 -1 -1 873072247 869015765 -1 247129391 380798089 198703751 -1 -1 348304985 -1 491543933 441572105 -1 957144144 -1 -1 392826688 33488934 -1 -1 -1 -1 -1 -1 -1 351356674 543006155 -1 -1 59850285 723200871 -1 201066749 628984381 -1 -1 876591740 -1 -1 -1 992914767 638011115 218095746 7550550 889279393 958339854 -1 -1 243341711 -1 -1 729352677 -1 -1 651737922 -1 -1 -1 642603231 560234234 145847415 230708144 -1 823949509 336688564 250391943 652752260 575485118 440166125 -1 -1 255735355 -1 401672699 -1 435984127 -1 689897360 -1 168494769 728231399 -1 -1 464037621 -1 -1 -1 163789960 887526562 -1 697387742 -1 348304985 980134651 -1 791932302 662235717 -1 -1 -1 -1 286528665 182559864 -1 -1 379213018 -1 725108581 535432483 102024976 137063995 944192956 -1 840339556 2433982 -1 314049298 456401701 458547544 812140416 -1 974448855 24914722 16531717 938954818 -1 -1 582381310 758394992 852507716 -1 896591796 -1 110556435 -1 514962250 239254051 -1 434959717 4252398 819963767 782619049 -1 536037180 -1 861383306 66838669 -1 938914563 608724072 -1 -1 -1 280856350 926997248 -1 565554630 420342620 982693874 -1 984943205 -1 -1 344834359 698485946 988919874 21092391 338370105 980432629 103807491 -1 122896725 -1 983188407 -1 -1 991414138 92102199 785866095 -1 833637060 247165890 560637528 -1 376945899 927530478 910994573 -1 -1 508567560 697456180 237533501 -1 755527023 748186132 72263116 -1 410809162 -1 850101344 246216644 240125173 -1 37395408 -1 13841075 216186661 975269268 -1 762426496 408244002 -1 -1 767727760 -1 -1 -1 508567560 318110611 721867658 -1 -1 -1 750429264 657097594 -1 -1 859063396 -1 422331486 548806448 274831438 -1 818974853 -1 569880439 319379178 -1 86256730 -1 -1 664295306 671623213 153443467 -1 511242787 -1 97442962 243341711 980676652 255312033 491294665 -1 -1 -1 991414138 187747199 679670176 610895287 -1 -1 323513395 -1 -1 393835525 984117471 -1 -1 417942501 591700510 -1 -1 -1 669438463 -1 -1 -1 -1 -1 -1 -1 344240078 -1 401672699 -1 858555643 312308223 796636129 229405480 141472247 758394992 -1 -1 -1 355126439 -1 -1 791183444 276260520 344026461 -1 992563691 -1 -1 198703751 728492414 335743200 119864818 -1 -1 689385485 112624754 -1 -1 775246890 -1 562309509 -1 827132364 168494769 -1 571736161 -1 385966712 398981201 658388576 -1 -1 -1 -1 -1 817693389 730824918 -1 980936845 -1 -1 -1 678877738 -1 -1 593282222 356595521 887466665 -1 332874341 -1 430778069 998012390 -1 -1 639006092 -1 -1 -1 344026461 161017478 729141210 55517047 -1 -1 -1 -1 -1 -1 -1 -1 -1 108579383 922171930 -1 -1 -1 -1 -1 779829204 859659043 23553187 -1 -1 592887414 377660758 470129129 15819196 934052748 792542843 216924837 -1 -1 -1 -1 -1 705118513 80074194 721867658 668281990 -1 -1 -1 884202076 130431610 -1 -1 -1 885077908 659501910 103912782 59850285 -1 242425735 -1 672907310 134293139 -1 72621546 668281990 567416830 523318762 689897360 357329820 211070558 -1 658212287 42881658 -1 -1 -1 -1 914159547 -1 208811354 137063995 403082696 -1 -1 -1 784371166 -1 -1 -1 830162158 -1 352607876 -1 -1 -1 -1 -1 642603231 261803802 -1 729352677 54153332 171221433 550370001 -1 295501848 -1 228566650 -1 598402349 847840320 836680980 770847694 -1 512615132 948026650 764776989 -1 -1 155376172 704613388 -1 -1 532813765 -1 117303447 723200871 -1 -1 374432007 849112411 -1 897678167 26537314 378610966 292972461 276815415 80074194 24914722 -1 -1 -1 464037621 170969996 96123478 546660017 -1 -1 271708247 -1 467078922 -1 560556517 -1 750763843 -1 -1 349032071 296417374 -1 424146759 167415720 901803305 827173764 824561653 -1 -1 922186149 369644525 -1 459766565 277339958 84208996 232942125 897678167 -1 -1 356595521 -1 685023450 -1 -1 -1 -1 604148770 545463685 539343171 417425319 -1 -1 564190579 591260559 -1 -1 -1 842306692 -1 868211619 -1 -1 767727760 -1 -1 -1 -1 103807491 555694207 181640441 702444538 686649778 239254051 718919077 -1 -1 966792900 -1 763856958 -1 897105320 -1 208956991 -1 232018015 389457123 -1 -1 -1 662859704 495241145 -1 -1 -1 -1 -1 -1 545463685 -1 -1 438653459 -1 -1 249893629 -1 -1 -1 -1 428413005 966561320 624015614 852837035 -1 979580407 -1 701293105 -1 918760907 435022496 -1 -1 849073275 -1 -1 337458711 46606656 306767836 -1 750429264 444874800 -1 276815415 618859217 486307671 -1 -1 932456931 991067365 -1 -1 656206261 378409769 -1 -1 342453279 873072247 -1 861208333 18299476 154693260 638011115 237510992 489574799 727012229 -1 712694937 122896725 342453279 -1 574924220 -1 -1 505673605 -1 -1 537867109 730909832 745924515 -1 207081549 -1 -1 -1 -1 -1 -1 980134651 -1 -1 175144765 -1 854062217 -1 -1 972043344 -1 -1 805426616 229515163 -1 -1 -1 687764303 -1 970375906 725108581 859063396 319379178 377644213 478064440 425469326 -1 784371166 -1 37724537 -1 -1 -1 180285143 -1 358736332 -1 -1 78898063 500268473 401812075 -1 -1 828328802 -1 842871738 -1 -1 745924515 961821360 -1 -1 -1 -1 -1 241693686 91064641 -1 -1 819523467 150137560 877630111 -1 265395517 -1 466034328 -1 916738849 -1 667841561 716182336 753145692 -1 -1 -1 -1 219534894 -1 -1 -1 -1 -1 750763843 834487671 52752319 -1 -1 -1 -1 675099076 -1 -1 600036435 659932705 295434588 621360939 155997760 669438463 970455916 685988105 -1 -1 880844104 321331882 -1 -1 -1 -1 -1 -1 -1 -1 -1 980134651 321467204 456487084 -1 -1 662859704 54164180 784597145 -1 -1 -1 401812075 729352677 943085903 -1 92102199 446355059 -1 -1 -1 13384724 111985669 171221433 152552704 470129129 368779111 -1 -1 -1 728191681 -1 302277738 -1 203493552 266654522 689897360 23553187 249174256 697387742 161017478 -1 -1 -1 -1 43897314 244486183 -1 32466209 -1 -1 942384956 -1 -1 728357838 950235340 26375227 469743398 284042411 -1 462383923 -1 762426496 -1 -1 -1 145847415 455140462 -1 -1 644336340 459766565 233240265 -1 526755095 447434673 943568282 -1 -1 -1 192729471 -1 526042049 -1 973579758 18794770 950862675 -1 -1 159056677 957610942 -1 -1 307931442 -1 -1 -1 812140416 674961256 422331486 88289075 123550994 769399023 -1 251692591 150137560 -1 680487026 -1 -1 -1 -1 -1 118611000 -1 674622433 990764691 -1 -1 -1 948840283 948365032 -1 676685933 680487026 -1 974448855 -1 -1 -1 -1 710730165 -1 960110257 59850285 -1 -1 -1 -1 43897314 87162480 -1 729352677 -1 774937853 -1 198495474 -1 -1 -1 -1 913818766 878615997 247165890 998012390 759752994 46485154 -1 -1 -1 -1 -1 794224446 -1 -1 353373589 -1 139988967 -1 369644525 -1 75228974 -1 -1 -1 -1 -1 845459462 -1 438872920 92102199 713308551 -1 115470851 312974079 827132364 66838669 -1 -1 104198053 377694098 -1 28137017 -1 560234234 -1 603620710 -1 188196698 876591740 -1 961065960 879954113 81866966 75228974 550370001 -1 228566650 475529503 686649778 161017478 980676652 418269031 -1 964643730 704613388 -1 794224446 21092391 551345512 209549214 29734308 779482939 75228974 830162158 -1 67592009 -1 -1 -1 755527023 -1 -1 120592759 -1 -1 -1 690664050 269779540 730909832 -1 652752260 -1 984943205 916738849 433348815 -1 -1 115639466 638076633 -1 884275403 325845006 -1 283107224 -1 -1 -1 54153332 67358160 984207857 -1 -1 -1 -1 452128504 -1 592651209 195527694 -1 -1 38372578 -1 554782737 368779111 418269031 -1 211855485 -1 -1 -1 -1 861383306 690863334 -1 223757748 -1 413843857 -1 -1 593282222 -1 548968613 372053995 741463146 373617862 200613800 820725740 401672699 -1 280874012 464037621 358924696 -1 662902475 -1 -1 -1 171377189 667433645 -1 984117471 -1 949486909 984418147 847840320 -1 -1 -1 74505148 -1 560637528 -1 923635558 -1 25686971 120592759 -1 427220146 1636621 975481345 -1 -1 932456931 671623213 944192956 -1 924717942 913775999 852823875 827548377 -1 575485118 740364356 467078922 96078276 960643177 -1 566034579 -1 -1 855184024 -1 -1 467078922 975269268 295504204 -1 491543933 -1 -1 189247787 -1 325025540 -1 44921063 40528490 610932880 660639438 -1 -1 -1 255735355 660040051 620496276 807684388 -1 579991057 779797146 177242245 110556435 -1 -1 -1 334677549 327982936 -1 416739210 -1 -1 194506857 -1 -1 650156470 515806637 600353461 805426616 -1 995347605 804352169 308705211 -1 535068934 908463563 726776295 671607721 813279561 -1 -1 970341537 838379139 -1 -1 -1 -1 859063396 723933984 653953239 439136208 -1 741339101 -1 485683712 678802350 957610942 -1 295958449 827974455 -1 263913183 -1 756425389 458553396 662859704 448176879 -1 -1 -1 582692790 -1 -1 60081926 -1 238951985 644187365 -1 970455916 -1 -1 342236728 591284702 -1 330318834 206644601 -1 67358160 401812075 -1 125994944 -1 -1 312308223 700120477 -1 -1 194126353 336688564 -1 43897314 146195717 -1 -1 -1 -1 953838288 564190579 -1 -1 -1 248636995 -1 59706771 -1 -1 -1 724069794 865880087 621360939 -1 340794659 188800350 -1 989696303 -1 -1 57551192 286528665 -1 173026206 977725079 -1 218095746 288628682 711665294 112055228 -1 610069705 289982430 902419092 602811046 200947353 -1 472407762 -1 -1 -1 -1 -1 -1 271708247 -1 781852399 -1 -1 -1 880938198 638011115 136868648 895592962 770759726 356595521 -1 305936785 -1 160366715 -1 26905429 63210631 -1 145847415 38372578 323454329 -1 600036435 859623857 528909464 852507716 -1 -1 -1 -1 -1 686385319 401672699 348304985 -1 593282222 910794274 -1 125994944 -1 124836642 -1 -1 381881872 -1 -1 -1 411999902 792542843 -1 -1 725418770 -1 -1 21092391 206287347 270260182 801402068 276260520 -1 845459462 208956991 -1 138533159 830162158 -1 627665854 -1 155376683 39885396 -1 111575434 -1 -1 -1 -1 -1 -1 -1 -1 -1 673184836 -1 998120269 974448855 -1 433114786 -1 541823825 861216534 -1 -1 385144989 -1 -1 729141210 -1 -1 -1 -1 297133830 -1 318110611 -1 761888635 -1 803712241 451474906 -1 610932880 -1 458547544 -1 -1 -1 545463685 365197104 -1 -1 127925120 699856917 -1 289894792 -1 -1 674622433 751316591 381881872 -1 995194212 528427083 -1 890844482 -1 167415720 -1 832494905 -1 -1 660040051 -1 858555643 -1 255735355 -1 -1 -1 562288215 -1 304754960 -1 -1 -1 -1 175144765 -1 930790502 223757748 739476205 -1 -1 -1 603279702 820211254 -1 148988941 -1 3090244 943374902 -1 238062548 560556517 307476694 423386579 -1 301393832 981763217 417372917 622918995 446355059 229405480 664295306 939563959 -1 -1 508567560 373771611 -1 -1 -1 389956215 -1 345102555 -1 175590565 147171453 800962279 785866095 532861718 770278321 -1 -1 750429264 548036442 -1 -1 -1 -1 -1 701293105 751964866 228653285 -1 -1 -1 375673341 336509831 555801896 961053181 765954927 -1 244883660 -1 -1 865880334 -1 -1 -1 -1 -1 -1 551345512 330231560 -1 332874341 -1 424146759 618859217 184874940 211550817 686649778 263998662 -1 944192956 -1 904943607 180285143 -1 794224446 682038125 -1 -1 -1 -1 -1 -1 622483782 628984381 351356674 480210823 -1 -1 -1 864350394 670408229 792563052 95779603 902153522 982693874 -1 -1 -1 -1 914291169 745770999 -1 494204701 -1 340301060 245677831 650156470 58222080 233195705 170969996 991414138 775295259 292972461 -1 -1 857269083 991414138 -1 729941138 32796250 -1 559785274 73453883 -1 -1 -1 -1 -1 -1 649175882 -1 -1 -1 697184458 84208996 -1 849035201 673965031 746419439 -1 999674172 623188968 859659043 206287347 978339598 -1 840339556 644336340 -1 -1 -1 974521569 687764303 591284702 -1 -1 -1 403599770 72621546 834500260 -1 -1 -1 885077908 505655512 760624728 325845006 88469907 603620710 858555643 907772025 768744535 678802350 -1 -1 322947450 -1 762367119 819963767 -1 -1 437863021 511399778 -1 -1 415956578 -1 -1 -1 -1 281142692 823933296 435984127 914662962 523318762 -1 -1 461041872 79533853 761888635 782927012 344026461 -1 447434673 731936598 647427996 485683712 427675535 -1 667300705 132774876 -1 -1 -1 638076633 -1 -1 116842880 -1 618163164 -1 932379731 -1 -1 -1 385144989 -1 -1 -1 -1 -1 833637060 -1 -1 859452529 -1 662859704 -1 830162158 990067279 781730524 494751627 -1 -1 750769230 904943607 122896725 -1 -1 -1 -1 73525554 -1 -1 -1 -1 859623857 -1 980432629 -1 910794274 216924837 -1 340301060 669742991 462383923 357329820 682038125 876591740 952462346 -1 58222080 -1 528909464 -1 368764047 578238211 107408566 441949925 368779111 914042617 711665294 -1 -1 -1 287414896 -1 -1 -1 -1 296417374 -1 -1 -1 104198053 667300705 351356674 171504845 78209724 374432007 664295306 980676652 -1 232531633 -1 198703751 863278761 125994944 885164572 -1 622483782 961821360 -1 -1 -1 -1 247129391 575485118 -1 -1 392180295 -1 373683372 418269031 538432928 884275403 -1 123550994 -1 -1 -1 86361620 -1 652295388 -1 195527694 456487084 -1 -1 751316591 699988774 948840283 452815876 -1 239081185 452128504 13841075 701070480 437863021 -1 769399023 532813765 -1 281598862 490230349 -1 599555786 782594982 485683712 -1 786075537 -1 -1 -1 620496276 867933639 -1 229405480 -1 -1 -1 -1 701330568 149052945 926997248 -1 548036442 -1 838379139 775295259 762367119 270260182 -1 -1 697374453 97442962 22576092 660639438 -1 238494423 582861386 924404244 -1 -1 -1 340301060 -1 -1 -1 -1 -1 37724537 -1 -1 145847415 -1 -1 -1 60744503 -1 -1 417425319 152007368 -1 -1 686649778 -1 -1 367754743 -1 22272634 293899228 356595521 -1 990336820 -1 261803802 -1 -1 321597071 125024999 -1 -1 -1 -1 -1 295487134 -1 -1 823666937 432504521 -1 -1 73453883 -1 92561369 -1 -1 -1 -1 -1 529650828 92665797 840339556 533282711 674622433 276757020 586985028 197019814 -1 -1 -1 -1 -1 494751627 195527694 -1 363811064 358924696 671774778 364909841 -1 -1 -1 239987054 53590481 -1 918760907 -1 246679355 831664908 943374902 72621546 330318834 727012229 371244687 723200871 -1 304754960 342236728 216186661 628143946 655492768 740224085 447434673 49212342 168881871 -1 438533276 154403719 -1 -1 -1 729352677 374432007 -1 -1 782619049 -1 762227828 -1 224724893 -1 -1 344240078 346408203 470690645 -1 115470851 680487026 995194212 -1 71359067 434681865 621360939 318110611 -1 827173764 492344648 340301060 486307671 244155041 626837013 -1 909313554 -1 -1 791183444 970375906 -1 853326241 -1 5548205 -1 -1 -1 116842880 168494769 782619049 817331802 -1 -1 47183594 47116225 -1 -1 -1 237510992 -1 -1 728231399 140395123 -1 192729471 -1 32466209 -1 256133655 257990666 873072247 852475460 580918883 242425735 -1 -1 -1 -1 120431517 -1 -1 205644911 -1 238494423 15819196 271516194 -1 -1 336509831 465892409 526755095 301714930 -1 223030820 -1 -1 507395196 18794770 -1 -1 -1 -1 798072657 505673605 345072009 792542843 -1 984418147 199386661 -1 601762202 760593154 664295306 234968285 595427792 -1 671973096 -1 -1 -1 92563135 -1 961053181 -1 -1 938954818 985045640 136325416 998120269 18794770 -1 769837665 841364586 145847415 -1 -1 687764303 339296788 92112290 169614935 939563959 695553778 746419439 764751417 -1 726124644 108579383 -1 -1 427675535 -1 950862675 -1 28525174 483157962 -1 247129391 -1 -1 979580407 515806637 670979891 201066749 -1 -1 562288215 -1 63210631 -1 -1 231536288 833359268 -1 -1 645413546 -1 276029767 173026206 541463939 -1 533560917 137132982 -1 -1 -1 -1 838424648 346394348 365197104 -1 -1 290680740 -1 -1 288542157 467078922 -1 434681865 -1 80074194 -1 -1 399202754 786969334 211286630 116842880 130431610 470803824 789495739 104198053 28525174 -1 656189938 980134651 800622076 563823514 42881658 -1 -1 964643730 2433982 -1 -1 -1 547040018 316073299 -1 852475460 -1 223757748 216924837 -1 -1 669655791 -1 425469326 -1 -1 494204701 893775534 667169560 31089452 -1 -1 -1 167415720 470129129 -1 443342808 -1 721708502 -1 -1 55517047 13841075 165753 -1 592651209 159056677 668281990 -1 354949635 137063995 -1 739833775 -1 628220249 759752994 198703751 -1 443342808 974521569 893652215 207081549 -1 -1 -1 -1 515843858 -1 -1 728191681 168494769 -1 961821360 -1 -1 941873990 880844104 671774778 600718314 575485118 -1 367260156 -1 -1 805655736 -1 -1 -1 67358160 -1 -1 -1 704613388 -1 323454329 52752319 859659043 -1 924404244 309023873 346394348 978339598 79097209 211286630 515806637 165753 -1 -1 -1 631700842 -1 46485154 401672699 288542157 214924123 -1 -1 -1 420342620 997432376 789495739 435022496 281142692 -1 797176942 765954927 542661640 159647580 18299476 -1 970375906 -1 495336832 -1 169614935 154693260 -1 -1 716182336 -1 472407762 716182336 -1 993786079 -1 152007368 -1 -1 457517906 -1 -1 110803334 -1 653953239 582692790 -1 288542157 33488934 457715535 -1 -1 775246890 -1 -1 849123482 339296788 786892734 420425052 -1 555828167 75228974 244155041 -1 198495474 301334993 319475886 -1 232942125 -1 -1 104198053 -1 -1 761021239 170969996 394469547 -1 -1 -1 -1 368779111 992563691 -1 841101089 -1 -1 181640441 -1 627376276 -1 -1 -1 -1 -1 -1 -1 948840283 134603890 440874340 559785274 -1 -1 401672699 -1 182429059 885164572 247165890 730909832 30821927 -1 399202754 -1 -1 987705926 815472010 -1 418807544 -1 200947353 -1 555694207 -1 623188968 977725079 37395408 656189938 675786233 -1 629642090 760692994 -1 656189938 -1 494204701 410809162 -1 -1 -1 560556517 -1 384604556 507969865 -1 43392732 -1 -1 358736332 153943173 565206844 -1 -1 472407762 818087115 -1 669438463 439001999 55517047 244883660 593282222 -1 -1 525617132 24914722 -1 991414138 688380735 -1 -1 500268473 -1 -1 667300705 363579344 -1 586985028 43897314 -1 587791347 565554630 30821927 526042049 188800350 591284702 -1 338587024 910794274 -1 415149824 18794770 317871021 -1 -1 -1 671607721 705118513 155376683 898597376 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 141406402 -1 588150191 833359268 -1 -1 857269083 406717194 844796232 815472010 319424815 -1 655492768 -1 203580162 286245145 -1 -1 -1 582381310 -1 -1 26537314 -1 671973096 561494895 -1 793689154 249893629 -1 289224218 270206207 242425735 -1 332233242 -1 -1 -1 767047665 -1 -1 -1 86361620 111575434 895592962 224077161 975269268 622483782 -1 984895249 -1 332773543 -1 18794770 71713295 716182336 -1 -1 445891170 -1 689385485 92665797 -1 122896725 728357838 -1 845071679 -1 453407680 -1 -1 -1 -1 700120477 -1 -1 -1 411999902 18794770 -1 904943607 -1 979580407 -1 -1 -1 -1 562309509 979580407 -1 401672699 -1 820507936 494950691 -1 -1 -1 -1 751964866 344026461 873072247 -1 -1 -1 -1 -1 -1 211550817 741463146 663307073 -1 -1 438653459 -1 434526689 408244002 610932880 116842880 -1 -1 -1 859063396 -1 -1 21092391 -1 667169560 960110257 -1 -1 216464414 884202076 -1 136388554 -1 924717942 864350394 -1 710315349 160366715 550531510 948513253 524972471 -1 -1 -1 -1 67075526 275961443 325287502 644336340 942984938 244883660 572311287 -1 -1 -1 -1 -1 923635558 -1 -1 348304985 -1 -1 429939430 146171038 -1 -1 199880989 678802350 342236728 922220234 74820195 -1 -1 182559864 -1 137132982 -1 -1 -1 378610966 -1 634536293 172067762 -1 -1 -1 -1 -1 -1 913818766 -1 -1 -1 336509831 -1 -1 710187763 148819526 -1 965067805 -1 415956578 -1 303139271 786892734 889279393 819523467 750429264 618859217 155997760 223030820 -1 518870549 -1 433200272 591284702 -1 -1 440166125 295958449 -1 -1 723200871 664490073 -1 -1 -1 701070480 975481345 -1 671623213 40688085 117265842 -1 254167164 -1 724069794 -1 244155041 541460419 141285185 -1 -1 -1 595521083 -1 301393832 -1 989696303 72643683 798072657 -1 -1 -1 -1 864561721 827132364 -1 -1 -1 682038125 -1 742174392 -1 423386579 -1 -1 827974455 -1 -1 664490073 -1 -1 -1 678802350 -1 18794770 92160628 914662962 -1 -1 558729480 107443827 16531717 -1 -1 960643177 174295016 -1 683531283 865880334 137132982 907772025 -1 181640441 475529503 182429059 379109457 -1 -1 229821643 -1 600962339 216186661 765137854 5843156 476084224 997299598 -1 822261941 321597071 786075537 803712241 286528665 332874341 287414896 -1 523318762 423386579 112624754 -1 815472010 658936110 -1 -1 -1 316073299 -1 383390970 -1 -1 200613800 -1 602811046 -1 -1 286528665 -1 265395517 729514370 -1 -1 560814638 341889699 730756715 -1 -1 662902475 -1 746089331 402891442 445389486 249174256 562288215 -1 398981201 420773560 -1 -1 690863334 -1 -1 -1 174295016 -1 -1 -1 335802899 44921063 223757748 -1 -1 -1 373683372 793689154 587791347 800616166 153943173 -1 -1 -1 593587398 280730060 -1 -1 255016069 410809162 -1 -1 832364259 -1 779434188 490142300 -1 -1 653953239 -1 -1 296503357 -1 141285185 72621546 -1 -1 301334993 -1 57551192 848916822 77564723 180285143 -1 -1 400907045 970455916 -1 -1 555548888 39550470 -1 -1 -1 -1 977467597 -1 -1 725418770 -1 -1 -1 340301060 29287119 470129129 103807491 -1 644187365 281598862 -1 858159813 284042411 -1 -1 327789615 543423260 560556517 910794274 873072247 900060541 59706771 781852399 995347605 138687211 -1 434526689 -1 120431517 322055175 -1 -1 961065960 -1 223757748 407454980 -1 473150723 827548377 167415720 898597376 417942501 377644213 571387277 443342808 849035201 -1 188800350 -1 244883660 647290016 242425735 -1 823787812 -1 769399023 622737539 940664546 255312033 -1 441949925 -1 155997760 -1 -1 -1 376945899 -1 -1 -1 -1 -1 377660758 -1 972043344 975269268 644187365 -1 690863334 -1 855184024 183843307 372053995 239254051 859930182 327982936 -1 830162158 -1 948639781 524542574 471478834 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 344026461 889279393 -1 130580 -1 -1 730909832 -1 249174256 -1 16531717 325025540 790586892 403334160 471478834 -1 289982430 -1 358191652 704580876 377644213 464122810 -1 828722364 -1 532200749 707186544 88289075 807684388 -1 330583346 -1 -1 681763361 4610166 -1 750769230 -1 304754960 554655671 485683712 507395196 580329524 28416726 244486183 136388554 102024976 729178187 990067279 -1 -1 -1 797176942 -1 -1 -1 275610416 -1 -1 -1 34685076 -1 784597145 216924837 262498694 -1 469035792 842926914 214264973 -1 -1 989747990 -1 -1 185516862 827548377 482095315 334677549 -1 169614935 -1 867933639 610932880 760692994 797176942 -1 327982936 -1 -1 -1 -1 -1 722874144 -1 -1 -1 -1 -1 -1 -1 524542574 -1 -1 228902962 216464414 337458711 -1 807932734 -1 739833775 -1 -1 807932734 -1 899994302 410809162 864561721 508567560 -1 591500701 4252398 -1 -1 741339101 800616166 -1 -1 -1 -1 411999902 -1 329959527 -1 261803802 118611000 437517579 679275202 -1 -1 28576479 -1 -1 -1 458252077 -1 444874800 704613388 -1 555694207 832364259 -1 764751417 -1 -1 183843307 100130908 647290016 935250907 734745694 -1 658078144 923635558 573553627 -1 53028773 481768839 757544011 588921779 -1 979580407 357329820 -1 295487134 -1 438872920 554782737 280730060 340301060 758394992 392180295 406430184 767727760 366005623 -1 363579344 -1 -1 -1 89638708 -1 757544011 889486355 126854159 327982936 507969865 -1 995496482 -1 122896725 446355059 -1 -1 372910848 -1 486307671 -1 689385485 107443827 -1 -1 -1 372053995 -1 766504018 766609560 -1 -1 984895249 977735296 107443827 858555643 -1 998120269 -1 -1 -1 981763217 -1 822261941 -1 689608865 -1 782594982 -1 345392984 87162480 -1 599555786 979278824 -1 -1 595521083 -1 -1 160366715 -1 -1 -1 440203688 -1 377660758 301393832 -1 346394348 -1 -1 109891495 -1 710113373 819523467 -1 -1 -1 289982430 -1 204164257 -1 -1 -1 642603231 440166125 957605865 -1 -1 -1 494751627 -1 -1 -1 -1 -1 -1 -1 -1 354832582 -1 342236728 965993467 -1 31089452 -1 446355059 -1 284859244 -1 -1 924717942 938359932 286245145 887526562 -1 -1 103807491 43897314 321597071 485683712 652752260 772186219 59850285 864561721 -1 413843857 -1 -1 590603969 -1 416739210 564493133 646560402 -1 -1 579991057 -1 257990666 265395517 307931442 -1 -1 -1 -1 -1 134603890 222045758 -1 482095315 940664546 -1 335743200 -1 -1 238951985 -1 299518037 87162480 220059095 346408203 840264364 741463146 49208976 686385319 -1 53590481 -1 782811144 -1 56105859 284042411 713199217 462383923 -1 712717705 -1 649744309 -1 -1 961821360 897105320 223757748 -1 -1 -1 891436447 -1 -1 -1 21873594 995194212 682038125 403082696 58222080 -1 840339556 831664908 590138438 -1 -1 -1 141472247 132774876 486307671 993786079 943374902 685423362 -1 700120477 141285185 -1 90609515 -1 -1 507142051 536464645 -1 165753 -1 -1 -1 -1 -1 -1 771459106 276815415 -1 873790503 -1 -1 -1 -1 -1 399202754 13841075 435984127 701330568 938914563 234968285 -1 877630111 309800529 -1 992563691 792542843 533282711 345392984 147758118 306595080 123550994 -1 543006155 471478834 71713295 -1 -1 -1 718919077 859659043 -1 622737539 271708247 -1 -1 667886937 -1 -1 -1 384535281 747711672 833246783 22272634 -1 -1 -1 764776989 332874341 246216644 -1 -1 215802236 697387742 -1 -1 889486355 848916822 319379178 -1 354832582 146195717 505673605 80841572 -1 -1 -1 -1 374972287 -1 357329820 673962594 -1 -1 -1 -1 -1 663307073 591500701 -1 -1 385144989 -1 -1 -1 -1 -1 -1 242715110 423386579 414918047 141285185 595427792 711501588 -1 533282711 347229148 916738849 -1 -1 -1 183843307 -1 538432928 575541534 17012234 387151326 -1 -1 -1 -1 861383306 791183444 -1 -1 -1 859659043 782619049 -1 784371166 -1 -1 594204193 -1 -1 -1 561494895 853632368 52752319 -1 407454980 629642090 292972461 -1 117961632 785866095 -1 -1 -1 -1 -1 251692591 564493133 209549214 -1 -1 -1 -1 136868648 -1 -1 457517906 840339556 820211254 -1 -1 -1 86256730 745924515 -1 -1 434959717 680666684 588921779 337502849 937633254 -1 -1 469743398 928394155 -1 278131795 36050763 -1 -1 260307180 -1 -1 -1 116842880 209549214 -1 -1 -1 830162158 96078276 -1 406430184 -1 452128504 -1 -1 -1 712717705 -1 730658274 319424815 554782737 -1 104198053 -1 -1 103807491 228647842 335743200 -1 731936598 -1 586740565 -1 257883191 950629972 440203688 -1 476084224 -1 -1 141406402 -1 -1 -1 618859217 -1 295272530 589534286 348232013 44994104 527897224 935685452 136325179 -1 998120269 142117376 -1 830994144 -1 -1 865880334 444874800 117265842 667169560 434959717 -1 614459776 897105320 227370486 256682538 -1 153846762 554782737 251692591 -1 -1 902153522 845082343 -1 966561320 -1 -1 800962279 -1 -1 -1 -1 813250721 37724537 -1 -1 29592557 877630111 -1 -1 729352677 219896364 -1 -1 -1 402891442 23553187 -1 301393832 -1 841101089 668250239 739554266 346188490 -1 243091762 -1 486082353 46606656 129412810 -1 786075537 560234234 759752994 -1 -1 670408229 879536811 555801896 721523599 4610166 -1 458547544 171504845 263636646 -1 449619528 -1 227788814 -1 827173764 724069794 -1 548968613 -1 680666684 -1 560556517 -1 991188064 -1 792542843 -1 667300705 672907310 -1 861216534 -1 999101537 -1 -1 702931594 274831438 -1 914662962 -1 -1 -1 939946968 35234408 957605865 203473469 -1 -1 -1 -1 255016069 995496482 -1 -1 415956578 -1 288628682 668250239 -1 -1 -1 -1 -1 90609515 591344291 554782737 40688085 -1 43392732 -1 -1 287414896 -1 -1 -1 600977427 653953239 993718932 -1 -1 223785502 -1 -1 760624728 -1 758575350 820211254 -1 614297261 964643730 -1 -1 -1 -1 668281990 -1 427618367 -1 993786079 -1 782811144 -1 -1 78209724 471070675 -1 -1 228653285 964643730 339296788 84612606 468199498 203473469 -1 275610416 675573324 -1 239987054 -1 -1 -1 -1 -1 -1 -1 -1 782927012 -1 -1 861596363 841364586 -1 917179231 -1 452815876 -1 610932880 -1 942868483 942045496 593990378 -1 336509831 -1 646560402 394608944 -1 -1 336688564 -1 676685933 615764817 -1 818829472 52752319 443342808 374972287 -1 -1 738239683 43897314 -1 760593154 739833775 -1 751964866 785376602 849073275 -1 21092391 -1 -1 -1 -1 -1 321597071 -1 -1 -1 249174256 685988105 -1 295958449 879954113 -1 -1 -1 -1 43897314 -1 -1 -1 -1 740364356 -1 -1 -1 15819196 -1 613084013 -1 941873990 -1 342453279 -1 17012234 -1 -1 89638708 682038125 336688564 805655736 -1 -1 -1 -1 336688564 -1 -1 -1 84208996 26905429 96109344 932456931 554782737 682038125 -1 194506857 -1 867933639 718229961 -1 -1 276757020 -1 771459106 -1 456487084 781730524 -1 -1 842926914 575485118 -1 78898063 -1 3090244 627592754 -1 -1 -1 -1 -1 -1 461649452 192729471 452815876 633475586 -1 363457997 623188968 -1 -1 18794770 739833775 -1 242425735 263806185 -1 -1 575385308 434681865 -1 -1 354949635 395983136 497378629 673184836 -1 645413546 -1 591700510 247165890 -1 -1 815472010 759752994 -1 96109344 -1 823787812 295109831 -1 378409769 175884183 372910848 989747990 63243152 280730060 779482939 865880087 238494423 -1 348123399 80074194 -1 257990666 148988941 -1 -1 -1 249683966 614297261 232531633 -1 -1 -1 -1 -1 -1 633475586 807820896 -1 224724893 49208976 942868483 -1 -1 -1 420342620 710315349 -1 -1 827548377 347229148 -1 -1 -1 -1 -1 -1 356595521 979580407 -1 116842880 -1 344548703 724069794 669125354 -1 -1 507142051 -1 -1 -1 868211619 -1 -1 -1 -1 864861616 -1 -1 -1 -1 -1 895592962 -1 859962837 -1 -1 -1 428413005 -1 -1 -1 -1 374972287 276815415 -1 973579758 374972287 932456931 72621546 -1 771459106 29730638 -1 -1 934052748 -1 -1 667433645 444874800 242425735 -1 -1 584698863 -1 -1 240125173 586740565 -1 445389486 725108581 368935143 -1 -1 112624754 152552704 43897314 -1 -1 -1 -1 -1 900060541 795730704 377660758 461489913 413843857 -1 -1 -1 -1 890844482 859623857 -1 112624754 740364356 -1 675786233 -1 -1 942868483 -1 -1 33488934 -1 -1 229821643 645276436 174117995 529650828 -1 -1 518109595 434959717 -1 422331486 -1 -1 392180295 -1 -1 -1 -1 621360939 249174256 766504018 914291169 -1 761888635 119864818 146197290 729941138 721120553 -1 910994573 -1 372510013 -1 -1 33812208 -1 333772685 -1 562288215 503810504 458252077 -1 -1 -1 662235717 -1 136325416 44994104 -1 319424815 22576092 346408203 -1 -1 -1 -1 -1 -1 745924515 -1 386381016 -1 721708502 -1 991414138 923635558 980676652 22272634 -1 263636646 -1 847840320 -1 842871738 995194212 -1 123550994 977725079 914042617 -1 309800529 -1 970375906 -1 -1 -1 -1 438533276 673962594 849112411 115639466 2264657 -1 34584857 -1 746089331 -1 671774778 127925120 91701432 -1 445389486 -1 827132364 -1 -1 624015614 725441249 -1 914291169 -1 322947450 -1 330231560 -1 -1 107839247 -1 459766565 650156470 -1 -1 -1 448707988 433439854 -1 475529503 -1 818014838 645413546 -1 35234408 229821643 118534662 138533159 865880087 437863021 948840283 464122810 -1 -1 -1 -1 -1 -1 97442962 -1 168494769 -1 206287347 -1 -1 845274422 975481345 -1 -1 763856958 429966099 514962250 623090438 276713426 803712241 318110611 -1 858159813 -1 750429264 -1 818433829 -1 -1 298868262 -1 -1 669742991 115470851 250810872 -1 5843156 96691672 260437937 -1 710315349 -1 -1 -1 -1 -1 42881658 -1 -1 244883660 -1 840339556 -1 46606656 -1 -1 -1 -1 845211351 -1 274831438 -1 72621546 346188490 -1 -1 -1 492344648 923565963 168494769 452128504 -1 284387166 -1 818014838 147171453 -1 -1 -1 511399778 639006092 750763843 -1 -1 699988774 -1 257990666 741339101 -1 -1 63525475 930790502 -1 -1 478064440 325845006 -1 -1 191142897 490869221 -1 -1 503810504 -1 658078144 909313554 -1 -1 -1 -1 -1 137132982 674961256 -1 -1 523318762 957605865 -1 -1 219534894 -1 -1 -1 849035201 -1 587791347 -1 -1 392826688 975269268 610613670 456401701 208877360 -1 974448855 415149824 789495739 -1 -1 -1 -1 739833775 -1 348304985 445389486 625505590 -1 -1 275966091 134293139 728492414 -1 -1 95779603 -1 970375906 597173574 -1 -1 -1 -1 -1 377026468 -1 -1 375673341 -1 89638708 679275202 628984381 182659876 -1 807648187 161017478 597173574 516966627 32466209 150137560 -1 653953239 -1 667300705 -1 979278824 -1 -1 456487084 849112411 687574628 -1 561494895 -1 111122929 395745879 -1 -1 -1 -1 38516445 181640441 -1 -1 153751196 -1 288628682 943374902 716641709 721708502 -1 -1 273365488 427675535 264117589 -1 -1 -1 827180675 -1 199386661 136868648 -1 4610166 -1 -1 -1 211070558 -1 264549124 13384724 -1 -1 -1 814131030 565954500 -1 379109457 295805912 588921779 -1 368764047 -1 716182336 572311287 -1 -1 -1 586740565 754808582 -1 -1 -1 -1 -1 -1 -1 435022496 260307180 44921063 -1 644336340 -1 656489207 -1 943374902 41524303 94005823 -1 830544982 -1 152552704 609637013 -1 18299476 377660758 -1 526755095 207081549 -1 264549124 -1 924547323 177905368 644187365 307476694 -1 194126353 -1 769399023 760692994 -1 -1 -1 800616166 -1 -1 760624728 833359268 456863895 126854159 338284673 -1 433200272 600962339 337458711 858159813 859452529 255016069 -1 -1 155376683 -1 -1 626807589 944192956 -1 -1 2433982 -1 -1 -1 729141210 365197104 -1 -1 54153332 -1 789495739 922220234 -1 898597376 494204701 -1 -1 893775534 679670176 -1 -1 745924515 586985028 -1 -1 -1 -1 398981201 610895287 263998662 541823825 -1 330318834 184404346 356595521 441019858 846862224 -1 554782737 -1 774405660 -1 807820896 -1 -1 -1 -1 57801759 560556517 183804819 734745694 188800350 647290016 -1 -1 -1 -1 731745766 319379178 306767836 -1 789404113 -1 -1 -1 -1 427220146 -1 79097209 -1 -1 671774778 -1 671774778 591260559 377694098 -1 56105859 861216534 -1 -1 691504106 -1 -1 287414896 -1 201066749 -1 171837303 -1 244883660 550531510 707212492 572311287 301334993 -1 43897314 407454980 74820195 -1 779829204 423386579 306767836 -1 631700842 -1 -1 757016184 297133830 -1 118611000 33488934 892732791 -1 619868736 36518561 -1 288542157 -1 977619929 -1 923159887 -1 -1 -1 651109313 926544884 -1 239987054 -1 -1 969558407 -1 -1 488751710 374432007 -1 194126353 447434673 779434188 -1 -1 -1 -1 -1 -1 17012234 973579758 -1 -1 685097645 756440990 -1 664295306 565554630 -1 970642779 112624754 855184024 681690682 -1 -1 -1 563012270 683531283 -1 -1 194506857 268617169 -1 -1 868211619 -1 -1 671607721 -1 -1 -1 536037180 -1 927530478 -1 -1 82872407 565954500 810143123 767047665 488751710 701070480 -1 500549203 553190572 823666937 -1 88289075 321597071 959485552 -1 646560402 638011115 938510696 -1 452128504 -1 182659876 286319692 -1 673184836 -1 443342808 -1 84612606 858555643 112302971 -1 -1 838379139 -1 -1 -1 762426496 -1 586740565 -1 790586892 71359067 330231560 -1 -1 893860727 -1 930790502 295434588 -1 532861718 743679559 155906400 681763361 620496276 -1 798072657 491294665 653953239 -1 667300705 709403855 256133655 -1 909313554 -1 -1 322947450 4252398 792563052 687764303 855184024 511399778 -1 711503207 849112411 -1 208877360 172067762 -1 855184024 -1 289894792 -1 198628726 -1 257990666 578238211 134293139 750429264 467078922 939563959 113811391 -1 -1 264549124 -1 757544011 239987054 -1 317641121 325845006 -1 800463769 103807491 -1 939563959 -1 -1 -1 410809162 699988774 903297209 637186444 81866966 262575582 984895249 -1 805655736 980134651 377660758 -1 641164921 734639057 -1 984943205 -1 -1 489597233 -1 -1 464122810 764751417 -1 -1 -1 -1 357329820 671774778 -1 -1 -1 -1 888107409 957610942 -1 820725740 418807544 891262672 -1 209549214 935250907 526837377 -1 -1 -1 -1 685315520 68046917 70161655 852475460 59501988 237773442 -1 107808575 -1 -1 998134352 -1 22576092 -1 12903603 764751417 344026461 201066749 -1 -1 -1 -1 -1 -1 637697077 991067365 -1 301393832 769399023 520086201 464122810 -1 990336820 651109313 -1 -1 -1 -1 411999902 -1 -1 -1 208956991 10135787 -1 -1 115853910 -1 -1 401672699 57606083 -1 295958449 543423260 -1 410809162 564114686 112302971 434959717 469577476 602811046 724069794 227788814 288628682 -1 -1 -1 808722285 620496276 400608396 -1 -1 784371166 653953239 -1 -1 -1 514962250 -1 829569367 644187365 941796155 -1 -1 683489839 -1 662902475 -1 927530478 351356674 -1 740364356 -1 -1 445389486 4252398 -1 740364356 887526562 921336347 762426496 -1 792542843 -1 247129391 -1 -1 785376602 750429264 961337912 603620710 -1 145847415 -1 -1 827173764 767694359 341980178 992563691 917179231 734745694 461041872 30821927 -1 711665294 -1 469743398 395983136 -1 174295016 40528490 -1 -1 -1 -1 880938198 56720290 344026461 321597071 146195717 686385319 -1 -1 -1 798072657 406430184 918760907 -1 -1 647427996 -1 992914767 -1 863667577 818974853 28137017 -1 73453883 -1 849112411 893897082 -1 -1 717390689 -1 -1 -1 130580 942384956 993786079 -1 -1 247129391 -1 804352169 308705211 -1 284042411 200613800 987135421 -1 -1 -1 -1 -1 -1 438533276 -1 80074194 -1 896045093 622737539 683531283 -1 239254051 728357838 227788814 823787812 276713426 852475460 37395408 543006155 868838278 -1 195406126 31089452 307931442 -1 -1 -1 -1 -1 -1 46156460 -1 745924515 -1 805655736 814490763 -1 -1 921336347 -1 25686971 830719767 -1 -1 -1 -1 -1 -1 155997760 705118513 681015587 -1 -1 593990378 -1 -1 182559864 -1 58222080 -1 299518037 -1 -1 586985028 -1 -1 -1 961065960 -1 471070675 893775534 745215401 701070480 -1 -1 780117964 -1 984943205 961821360 -1 637964511 -1 358362276 -1 -1 255016069 630501473 432504521 818974853 -1 -1 -1 -1 216464414 -1 687574628 -1 -1 216464414 -1 936019195 -1 428747955 21092391 14405655 687764303 149052945 377660758 -1 146195717 204875339 -1 -1 819523467 568090820 806195787 -1 -1 -1 -1 591700510 84612606 146197290 192344743 33488934 645695407 -1 571762945 -1 -1 -1 -1 394469547 39550470 686865014 -1 -1 43897314 -1 -1 54164180 -1 -1 890844482 562288215 -1 -1 664490073 656489207 -1 748526814 90609515 -1 -1 975481345 650156470 726776295 469384372 -1 -1 435984127 108579383 21092391 5548205 191142897 750769230 124303710 387151326 367567022 -1 767727760 -1 392826688 348304985 965993467 -1 -1 -1 950862675 895592962 518870549 435984127 893652215 -1 -1 304754960 -1 -1 -1 309800529 110556435 -1 84612606 -1 608724072 916861972 -1 -1 94005823 -1 904943607 -1 782619049 245677831 941873990 594204193 -1 84208996 90609515 -1 -1 103807491 -1 112624754 188800350 779829204 -1 -1 -1 -1 373292491 112624754 -1 842306692 -1 817331802 -1 730909832 -1 276815415 592651209 -1 633475586 -1 96078276 -1 -1 -1 882812597 900060541 199770581 -1 -1 572311287 -1 -1 628220249 580329524 532338244 989696303 349032071 379213018 818014838 -1 -1 984943205 377694098 759768700 942868483 903297209 276815415 -1 410809162 -1 30821927 799891773 764751417 932379731 122896725 991414138 -1 -1 622823007 471070675 231536288 -1 104198053 671623213 -1 127925120 -1 766609560 -1 349032071 631700842 332233242 -1 -1 329510199 -1 -1 -1 -1 301393832 102024976 -1 595521083 67075526 966792900 -1 -1 888304663 -1 364909841 -1 921336347 -1 344548703 433348815 -1 150137560 -1 -1 -1 563924995 18299476 547040018 -1 -1 -1 41260287 254213010 574417829 -1 452815876 317407322 -1 355126439 136388554 255735355 -1 995194212 462383923 215802236 -1 287409257 -1 51479403 74820195 -1 897105320 -1 -1 -1 -1 665446719 304774388 -1 357329820 -1 741463146 301777732 -1 641164921 -1 161956963 387518405 257990666 859623857 449513227 475529503 -1 -1 -1 -1 418269031 719457202 -1 997299598 848715178 486307671 421927353 -1 216924837 750769230 -1 189854783 -1 -1 -1 -1 -1 -1 -1 70312950 5548205 645695407 -1 43897314 897105320 -1 -1 -1 -1 484471406 -1 -1 807648187 663667470 448707988 575422195 -1 -1 -1 -1 141406402 891262672 645276436 813279561 628984381 -1 668281990 833359268 -1 -1 406430184 -1 239081185 376945899 40528490 617177358 645413546 -1 301334993 516966627 705293705 -1 368779111 -1 -1 -1 978339598 165622114 284700142 -1 295805912 358191652 780117964 -1 566034579 -1 750769230 861216534 -1 -1 588921779 426480224 988919874 685023450 292972461 -1 -1 578238211 711665294 -1 -1 55517047 -1 270206207 -1 -1 -1 948026650 -1 671607721 191142897 942297502 -1 -1 18299476 49212342 -1 -1 -1 377660758 -1 -1 72621546 444874800 -1 16132051 -1 779434188 273365488 701330568 -1 -1 230708144 375673341 560455121 841101089 -1 571762945 -1 -1 29592557 60744503 523318762 287414896 706251461 -1 458553396 -1 146171038 548968613 -1 -1 229405480 -1 -1 -1 -1 34030354 721708502 -1 341980178 295504204 792563052 741339101 -1 785866095 -1 -1 285206521 782927012 -1 -1 186539666 728357838 -1 73010543 726129403 102379477 301393832 -1 541823825 -1 -1 -1 114722310 481127177 124303710 771459106 966561320 -1 -1 -1 229405480 387151326 532813765 138638268 -1 -1 788878491 610613670 680321740 -1 970455916 683531283 -1 155906400 -1 -1 372910848 -1 711665294 538432928 -1 -1 -1 -1 -1 659071121 47116225 -1 181721636 574534564 -1 -1 -1 -1 -1 -1 -1 541823825 444874800 -1 427220146 838379139 740364356 448316745 -1 439136208 -1 145847415 532200749 -1 -1 969558407 -1 -1 -1 -1 234968285 286905374 154399917 852823875 323454329 296417374 926997248 -1 -1 942868483 -1 526837377 -1 532813765 799467751 439136208 -1 -1 22272634 -1 -1 603690869 -1 259672835 92112290 218749984 -1 -1 -1 571387277 800463769 -1 -1 -1 -1 117961632 -1 -1 943374902 -1 926544884 433114786 -1 -1 701293105 -1 571736161 -1 391779414 -1 -1 664490073 -1 -1 -1 -1 853632368 -1 -1 637697077 -1 138687211 -1 332874341 781852399 593282222 -1 5843156 -1 249893629 -1 515806637 -1 73010543 728357838 -1 444874800 940664546 -1 453407680 880844104 -1 344026461 -1 -1 -1 4252398 229405480 680666684 -1 400608396 203473469 441019858 879536811 558729480 -1 249174256 582319429 801402068 392826688 123550994 993718932 942868483 -1 -1 301393832 161017478 363579344 -1 683531283 -1 -1 -1 811841566 980936845 96109344 -1 -1 -1 -1 130431610 -1 -1 -1 797176942 55517047 180285143 -1 141285185 -1 806195787 -1 992914767 -1 939563959 849123482 662859704 663653933 -1 -1 -1 -1 -1 507969865 -1 2264657 508567560 595521083 -1 29287119 942045496 644899989 416741639 979285058 -1 -1 -1 -1 555694207 377644213 284696682 652752260 -1 246216644 818014838 -1 -1 -1 564493133 991414138 301334993 938510696 333772685 438653459 741339101 689608865 681690682 817829311 938954818 -1 -1 991067365 505655512 710730165 -1 -1 -1 -1 -1 127925120 -1 -1 -1 525617132 545565868 309800529 278409688 -1 -1 46606656 731936598 -1 -1 -1 415476768 908463563 748137212 876591740 964643730 39885396 574417829 934052748 -1 597173574 79097209 830162158 115639466 -1 -1 572039484 491978273 115853910 -1 728357838 452815876 596943234 269779540 786969334 213926602 -1 970375906 136868648 27376695 461041872 -1 -1 219534894 -1 -1 -1 820507936 628220249 -1 -1 586740565 -1 283153228 -1 -1 177242245 551345512 734745694 961053181 792563052 885077908 683489839 602618648 979285058 574924220 352508141 -1 -1 -1 893652215 96078276 -1 -1 -1 235744972 984418147 229405480 602915291 -1 144877140 528427083 925089533 26375227 295272530 28576479 -1 671973096 -1 -1 -1 829569367 54164180 -1 -1 -1 718919077 443342808 870930647 -1 639006092 203018461 515843858 679275202 723200871 -1 386935154 -1 618312173 462383923 352607876 563012270 -1 90609515 244486183 767047665 710730165 -1 -1 -1 914042617 373683372 842871738 699988774 -1 505673605 941796155 -1 -1 183843307 -1 79213361 741463146 227370486 -1 653953239 -1 155997760 377026468 -1 295434588 92112290 244195221 659501910 71915806 -1 532861718 -1 -1 -1 704580876 -1 -1 -1 704613388 -1 107408566 452815876 211333607 -1 924717942 622823007 704580876 993786079 526755095 140113105 -1 86304093 942627653 -1 -1 -1 -1 -1 833359268 575485118 -1 -1 711501588 750769230 208877360 767580878 192344743 -1 374432007 588921779 152007368 -1 -1 -1 425469326 227370486 -1 881489135 779829204 -1 175590565 -1 257990666 353081496 -1 490816923 -1 275961443 -1 973579758 -1 -1 647290016 304774388 124836642 295958449 110012494 -1 -1 -1 910794274 -1 -1 -1 -1 175554418 538432928 219896364 -1 774937853 770847694 4252398 403082696 -1 -1 -1 259672835 416741639 401672699 150137560 308232133 59706771 596943234 -1 647290016 -1 -1 -1 146197290 387384744 775295259 -1 -1 11796756 172067762 -1 -1 -1 -1 890844482 -1 -1 194506857 -1 -1 -1 418807544 -1 -1 948639781 -1 -1 -1 -1 14405655 -1 560455121 638076633 538432928 948365032 -1 791932302 -1 -1 -1 -1 705118513 79533853 -1 -1 18299476 153443467 33488934 -1 198495474 775246890 511399778 558729480 769399023 -1 725441249 520086201 961065960 -1 -1 811841566 -1 368779111 395745879 580918883 817614074 651737922 440203688 403334160 -1 -1 806195787 -1 856821153 -1 -1 130431610 858555643 -1 959485552 264549124 377660758 156929061 690863334 -1 998012390 -1 579991057 -1 -1 464037621 656189938 228137178 885164572 591284702 642603231 -1 984117471 437517579 378610966 -1 -1 -1 785866095 77564723 740224085 -1 730824918 508567560 -1 -1 575485118 913818766 28137017 810509806 889279393 660040051 -1 124303710 -1 989747990 764751417 -1 -1 432069691 608538283 -1 619868736 -1 831985335 287409257 609637013 678813316 319379178 -1 -1 384535281 71915806 -1 -1 -1 -1 -1 -1 276260520 -1 -1 -1 -1 -1 13384724 582692790 713199217 701293105 -1 730756715 -1 861383306 990336820 -1 756440990 -1 153846762 -1 827132364 674961256 859962837 -1 532200749 -1 -1 -1 -1 -1 290680740 -1 141285185 -1 -1 -1 -1 -1 276260520 -1 -1 -1 -1 516966627 738239683 -1 891386797 -1 -1 -1 -1 -1 543644033 659071121 482095315 407454980 72621546 123550994 489597233 564114686 554782737 -1 145847415 -1 -1 317641121 683489839 -1 979580407 147171453 -1 394469547 107408566 -1 79533853 -1 -1 385144989 346408203 901279589 922186149 407813417 410809162 13384724 194506857 -1 -1 356595521 938359932 923159887 -1 -1 -1 -1 670408229 403082696 107443827 842926914 -1 -1 -1 466034328 -1 -1 -1 -1 628984381 716182336 -1 942297502 -1 -1 661932839 980432629 21873594 908091255 210318417 303139271 -1 -1 372053995 -1 -1 408244002 36050763 461041872 96691672 -1 146195717 321597071 17012234 -1 -1 761888635 489574799 689897360 852837035 686865014 285206521 590783394 -1 810133253 -1 302277738 454563819 -1 532813765 -1 774937853 628220249 817331802 993786079 -1 -1 -1 -1 -1 642603231 289982430 862828014 224724893 -1 807684388 247129391 786075537 -1 254167164 395983136 668281990 -1 -1 -1 658388576 -1 414918047 924320752 75228974 -1 571762945 961337912 -1 -1 573553627 387518405 -1 923565963 -1 406483013 288628682 918760907 880446976 -1 -1 -1 800463769 104198053 674961256 475822349 273365488 -1 -1 785866095 192251969 -1 -1 147758118 887466665 -1 -1 94005823 535068934 859452529 137132982 2433982 -1 123550994 -1 -1 973579758 -1 -1 675514049 343468035 793689154 -1 -1 378409769 571736161 188800350 -1 -1 910794274 415149824 533282711 -1 975992769 401672699 -1 -1 -1 935913549 237510992 333772685 868838278 377651896 -1 103912782 -1 -1 206287347 635671105 759752994 60081926 -1 248636995 -1 197307546 977467597 -1 -1 -1 615764817 -1 358634042 368704535 -1 -1 304754960 -1 -1 -1 480210823 159647580 485683712 567416830 -1 859452529 -1 868211619 203473469 -1 675099076 -1 755527023 -1 -1 368779111 784371166 307476694 167036027 -1 -1 560455121 679670176 834487671 107839247 -1 535432483 465892383 -1 -1 -1 14405655 -1 -1 541823825 -1 368764047 -1 -1 645413546 289982430 -1 664295306 5843156 -1 229489431 -1 -1 719457202 458252077 -1 408497768 -1 -1 -1 336509831 923565963 55517047 721523599 567416830 -1 183843307 861383306 796636129 992914767 876591740 555548888 690863334 -1 428413005 120592759 -1 -1 -1 917179231 -1 600977427 42122179 599555786 -1 110012494 -1 623188968 -1 -1 819963767 -1 437501626 -1 492344648 -1 402891442 281142692 -1 -1 -1 -1 817829311 -1 -1 -1 713308551 850351456 308705211 993786079 155515210 -1 363579344 -1 716182336 22272634 -1 -1 -1 -1 -1 675514049 924547323 725108581 533282711 -1 600977427 -1 940104206 -1 250403100 712717705 441949925 -1 -1 467078922 873072247 -1 223757748 -1 -1 533282711 751964866 13841075 399202754 750763843 220059095 769854437 312308223 -1 335743200 930790502 656189938 228566650 910794274 -1 416739210 862828014 -1 830162158 670408229 -1 78898063 893775534 263636646 147171453 682038125 984117471 699988774 141406402 -1 413843857 554655671 623090438 87162480 895592962 309023873 471865558 385144989 680321740 -1 622823007 -1 -1 569880439 518870549 675514049 338370105 817614074 560455121 433200272 -1 175144765 -1 140113105 968396048 887526562 406483013 592651209 -1 948026650 -1 -1 832364259 115639466 649175882 -1 -1 740224085 -1 -1 -1 628984381 -1 990067279 -1 -1 227370486 786969334 986331373 614593757 441949925 -1 734639057 671774778 -1 935685452 -1 -1 -1 -1 -1 78209724 -1 -1 155906400 321597071 -1 -1 415956578 977725079 -1 561494895 482095315 -1 983188407 -1 458252077 -1 -1 482095315 -1 198495474 623090438 -1 705118513 574534564 -1 -1 303139271 -1 -1 -1 384535281 -1 -1 -1 614297261 -1 604148770 -1 547040018 -1 228902962 153751196 255735355 -1 634983639 358924696 153443467 768744535 -1 -1 -1 26537314 -1 308705211 160366715 -1 812752908 188196698 -1 807648187 -1 711665294 327549493 674622433 -1 -1 -1 698485946 -1 307476694 -1 96109344 964643730 -1 -1 -1 889486355 -1 -1 995496482 263998662 -1 695553778 -1 -1 972043344 -1 -1 910198553 760746312 70161655 -1 -1 -1 -1 -1 842871738 24914722 974448855 -1 916321789 488751710 791932302 -1 659071121 284042411 -1 586985028 342236728 -1 -1 238062548 -1 327361943 683489839 -1 146195717 438533276 -1 -1 942868483 -1 -1 332773543 -1 755527023 961053181 823787812 347229148 -1 -1 659071121 435022496 681015587 -1 -1 520947102 -1 325025540 -1 -1 535432483 115853910 -1 -1 -1 919744568 379213018 -1 429939430 -1 -1 72263116 194506857 660639438 -1 942297502 -1 -1 -1 -1 638293140 434526689 -1 998134352 -1 834500260 591284702 582692790 -1 -1 741339101 852823875 117961632 515806637 -1 717390689 -1 666590606 784371166 500549203 -1 591344291 -1 885077908 562309509 -1 638293140 433200272 -1 467744616 -1 -1 -1 -1 527985132 865880087 495336832 -1 276757020 880938198 209977170 -1 199673446 -1 229515163 623188968 296037892 211070558 165622114 830162158 104198053 861383306 -1 -1 824561653 -1 -1 469743398 429939430 -1 -1 -1 -1 -1 -1 639006092 -1 -1 -1 -1 -1 203493552 46606656 426480224 389956215 623188968 595521083 -1 -1 -1 464037621 679275202 942984938 -1 175554418 -1 229405480 329959527 574534564 -1 586392635 788113120 789404113 -1 656189938 -1 356595521 -1 710730165 -1 -1 -1 -1 -1 470690645 663307073 -1 136325179 265395517 77564723 -1 582381310 792542843 428413005 137063995 644899989 894991717 291966264 721523599 458252077 -1 -1 765954927 -1 137063995 21092391 -1 332233242 88289075 263998662 -1 491978273 -1 -1 -1 77564723 161017478 -1 -1 -1 548036442 -1 -1 -1 -1 -1 -1 -1 219896364 -1 -1 -1 917179231 859930182 -1 671774778 750156197 -1 495712606 184404346 -1 -1 -1 -1 415149824 653953239 949486909 -1 850329739 686649778 618859217 215802236 -1 -1 23553187 -1 662235717 -1 -1 686649778 551345512 345392984 779829204 -1 286905374 -1 -1 526837377 1713096 524972471 -1 -1 -1 -1 669438463 -1 -1 103807491 286528665 229489431 -1 242955771 -1 -1 490816923 -1 -1 136325179 -1 -1 188800350 -1 -1 115470851 -1 368779111 -1 718919077 284696682 155376683 -1 656206261 364909841 739476205 379109457 13841075 439001999 818974853 295501848 940664546 -1 -1 760593154 -1 -1 -1 -1 926997248 -1 -1 289252654 -1 892732791 -1 -1 711665294 -1 817693389 -1 991414138 -1 -1 18404492 -1 407454980 -1 993718932 219534894 285206521 457517906 -1 169614935 989696303 263998662 563924995 -1 25686971 910794274 107596959 -1 511242787 793689154 -1 908463563 -1 -1 -1 -1 467078922 716182336 369644525 741463146 -1 -1 -1 2433982 503810504 -1 52752319 115470851 547040018 -1 -1 -1 299518037 -1 165622114 899994302 493264770 -1 -1 -1 219534894 2433982 -1 424697572 -1 745924515 -1 199880989 -1 827132364 -1 -1 -1 -1 -1 216464414 194126353 286528665 897105320 16132051 24812180 -1 761021239 136388554 353081496 447434673 -1 -1 -1 -1 -1 -1 28137017 171837303 673962594 520947102 961821360 379213018 201066749 -1 974448855 -1 -1 -1 472516679 850636024 -1 -1 585639262 32796250 92665797 -1 948840283 -1 -1 621360939 464449889 -1 -1 -1 -1 891386797 -1 316073299 831664908 -1 -1 386935154 -1 72263116 -1 -1 961821360 464122810 -1 410809162 -1 -1 387518405 258270520 989696303 16132051 -1 172067762 675099076 853632368 533282711 876591740 136388554 406717194 79213361 981763217 867723620 -1 -1 -1 750429264 255016069 827548377 434959717 112624754 -1 -1 786075537 28576479 -1 -1 627665854 137063995 518546930 -1 990067279 -1 -1 -1 -1 -1 741339101 216195055 964643730 -1 -1 950862675 394608944 -1 -1 -1 495336832 -1 403599770 27376695 182659876 495712606 27376695 -1 -1 329542777 -1 861216534 116842880 691740164 -1 -1 667300705 -1 -1 688597242 -1 -1 -1 960110257 275961443 529650828 -1 274831438 -1 103912782 -1 223757748 -1 841364586 759752994 -1 -1 -1 -1 -1 239081185 -1 399202754 -1 461041872 242425735 845082343 750429264 797176942 989696303 -1 198703751 490142300 979285058 -1 28137017 974521569 -1 -1 938179637 560234234 -1 342453279 -1 -1 -1 600977427 -1 398981201 961337912 -1 817693389 604148770 687764303 -1 -1 296037892 -1 683489839 554782737 103912782 -1 -1 -1 219191977 -1 -1 850329739 -1 -1 296417374 461649452 -1 72643683 -1 324509788 417425319 950862675 -1 -1 108579383 401812075 -1 -1 -1 -1 -1 -1 -1 70312950 214924123 -1 217928587 -1 441949925 45426260 -1 689385485 852475460 985045640 288628682 -1 569880439 520011864 135519629 -1 507969865 -1 -1 -1 740364356 318110611 -1 -1 913775999 -1 356595521 -1 -1 560556517 -1 -1 -1 526755095 -1 807932734 -1 471478834 842306692 969558407 438533276 -1 450603366 72794624 652752260 -1 627589268 304754960 705293705 -1 318110611 674961256 830162158 731936598 579991057 365679164 94005823 312974079 -1 454563819 -1 138687211 785376602 355126439 -1 618163164 346394348 671774778 344026461 -1 -1 -1 255016069 -1 -1 295487134 535068934 291386915 910794274 -1 -1 161017478 79097209 -1 763856958 812289080 49208976 -1 129412810 -1 458553396 -1 356595521 88469907 -1 901304975 -1 -1 -1 -1 734712823 417372917 686385319 206287347 -1 982693874 115470851 661932839 -1 -1 518546930 229405480 662859704 930790502 335743200 505673605 784597145 18404492 54164180 339296788 -1 321331882 984943205 520947102 458547544 191142897 84483855 78898063 -1 -1 199673446 337234731 307931442 29272319 -1 679670176 346188490 950862675 -1 789495739 -1 779829204 490142300 788113120 -1 86256730 590603969 -1 372910848 551345512 304834207 -1 797176942 -1 332874341 514962250 -1 574417829 -1 -1 247165890 500549203 989696303 -1 546660017 261439507 870930647 -1 -1 -1 486307671 490816923 -1 750429264 -1 288542157 -1 719457202 667886937 603279702 -1 -1 939563959 758575350 -1 -1 339383074 -1 -1 756425389 462383923 471478834 -1 -1 680487026 -1 180285143 71915806 379109457 660040051 -1 425469326 -1 -1 -1 -1 571736161 541823825 472407762 136325416 889486355 -1 633637325 86304093 877716383 527985132 770759726 -1 367875034 -1 -1 -1 -1 -1 -1 801169129 575485118 -1 935250907 702444538 95779603 -1 680321740 -1 368764047 17012234 -1 894991717 -1 710315349 96078276 43897314 726124644 712717705 -1 812752908 232531633 -1 276757020 841101089 319424815 440874340 288628682 669438463 -1 67075526 670408229 -1 -1 -1 293155218 807262913 358736332 812289080 453407680 -1 228647842 318110611 -1 -1 -1 -1 532861718 410809162 -1 -1 -1 261803802 168881871 243091762 447434673 801326287 -1 -1 181640441 -1 746419439 21092391 -1 25686971 -1 -1 934052748 -1 -1 -1 -1 -1 712694937 344240078 756425389 489597233 348123399 79097209 -1 -1 -1 437863021 443342808 -1 884275403 411999902 490142300 758133321 -1 -1 630501473 730658274 970375906 -1 376945899 -1 -1 -1 -1 588150191 -1 -1 823666937 533282711 291966264 799469547 683489839 899994302 -1 -1 873072247 209977170 948513253 49212342 704580876 873072247 -1 363579344 -1 -1 569422962 873072247 739476205 705118513 -1 318110611 777440440 -1 334677549 -1 389642412 943374902 -1 443342808 244486183 532813765 -1 346408203 -1 469444932 801402068 -1 910794274 -1 889486355 877716383 -1 -1 5548205 -1 711665294 -1 71915806 -1 -1 -1 -1 73010543 163091630 -1 2264657 17012234 -1 198703751 107443827 849112411 136388554 957610942 -1 -1 600977427 470129129 -1 750429264 -1 598402349 -1 901803305 -1 -1 209549214 168494769 -1 644336340 -1 231771136 -1 782619049 -1 704613388 103807491 41260287 -1 759768700 -1 119601349 953838288 710187763 146197290 -1 673962594 -1 817829311 -1 -1 -1 -1 346408203 -1 939563959 -1 513397649 600977427 25686971 130431610 291966264 275610416 -1 -1 -1 441315258 368935143 96109344 68046917 948365032 192344743 -1 938954818 -1 -1 862828014 708274346 -1 -1 942627653 927530478 -1 -1 750429264 -1 130580 508037594 -1 -1 -1 373683372 84208996 834500260 750429264 -1 -1 726124644 998012390 -1 541823825 669125354 -1 -1 -1 -1 433348815 -1 864561721 935250907 134603890 -1 -1 384604556 -1 -1 -1 -1 -1 -1 -1 427220146 134293139 379213018 -1 238494423 277339958 889486355 -1 -1 -1 -1 980676652 -1 975269268 610932880 165622114 -1 -1 -1 763856958 -1 -1 -1 138790019 71915806 536037180 444874800 618859217 13841075 -1 -1 -1 -1 -1 -1 673962594 245562922 759752994 416976211 -1 239081185 72263116 -1 552013544 -1 614459776 -1 11796756 -1 -1 526755095 -1 961065960 -1 -1 -1 260946873 -1 -1 317407322 268617169 -1 -1 -1 159147322 416739210 459789430 -1 -1 -1 -1 565554630 959485552 721867658 -1 -1 -1 500549203 27376695 372053995 244155041 -1 295501848 942868483 -1 -1 -1 774149146 978339598 40688085 377660758 206644601 -1 -1 -1 704613388 -1 940664546 329574367 73972552 508567560 181721636 705118513 -1 974521569 -1 780117964 325845006 580884227 47183594 -1 433114786 458547544 -1 12903603 255735355 661827332 -1 998120269 849112411 -1 619868736 185516862 663307073 -1 427220146 -1 -1 378610966 -1 538432928 38516445 980936845 993536937 -1 -1 -1 966211508 756440990 -1 922171930 276815415 343470496 729736036 -1 -1 -1 -1 582692790 434681865 -1 608724072 -1 -1 438533276 -1 55517047 -1 675573324 922220234 -1 -1 -1 748526814 543006155 -1 -1 -1 118611000 -1 -1 63243152 -1 -1 873790503 -1 -1 -1 59501988 -1 -1 71713295 -1 -1 -1 750429264 192344743 -1 810677070 -1 743679559 770847694 -1 -1 483157962 965465445 -1 32466209 573553627 428413005 -1 -1 497378629 249558965 -1 999674172 457715535 -1 -1 122896725 -1 33488934 -1 -1 756440990 -1 849073275 -1 810143123 -1 639572212 -1 635671105 508567560 -1 -1 -1 817693389 365679164 2433982 656206261 415956578 -1 470690645 -1 -1 897789362 468199498 -1 134293139 -1 -1 159147322 269779540 511399778 863667577 -1 56105859 -1 -1 -1 291966264 -1 728492414 975269268 200613800 -1 -1 -1 -1 -1 852475460 -1 -1 203473469 -1 578238211 291966264 -1 209549214 -1 39885396 -1 863667577 527985132 -1 957144144 641164921 -1 307476694 449619528 574417829 485683712 -1 -1 -1 820211254 161956963 -1 -1 -1 -1 161017478 784597145 -1 275961443 444874800 244883660 -1 242715110 -1 -1 767580878 -1 -1 -1 -1 357329820 -1 -1 -1 -1 219896364 477344787 21092391 -1 -1 769399023 560556517 470690645 522063456 -1 870930647 -1 679521131 -1 153751196 -1 416976211 182429059 57801759 528909464 154693260 -1 890844482 -1 760624728 -1 489295045 277339958 505655512 -1 -1 385144989 -1 115470851 2433982 827132364 609637013 -1 -1 -1 -1 -1 -1 341012648 12903603 307931442 -1 604148770 94630229 980955568 -1 613084013 203580162 155376683 183804819 871898006 -1 205644911 198016418 -1 -1 620496276 910794274 -1 -1 579991057 46485154 -1 428142800 -1 92112290 980936845 -1 234968285 207023050 -1 824561653 -1 852837035 325816321 -1 992914767 923635558 880844104 808722285 710187763 -1 346394348 784371166 -1 766609560 -1 -1 291386915 -1 -1 -1 -1 -1 486082353 -1 379109457 -1 -1 242425735 355756362 -1 387151326 255735355 265395517 461649452 740364356 -1 726129403 -1 -1 -1 33488934 547040018 582692790 822967487 -1 -1 260437937 -1 -1 -1 250403100 -1 647427996 -1 -1 -1 198703751 697456180 214924123 -1 -1 -1 -1 -1 -1 163983150 771459106 -1 182429059 -1 -1 -1 526755095 286245145 -1 657097594 -1 -1 -1 -1 -1 -1 453407680 104474359 470690645 372053995 -1 183843307 418269031 243341711 810677070 477344787 -1 703311448 32796250 765954927 659501910 455140462 -1 -1 2264657 -1 332874341 -1 168494769 287414896 -1 980936845 853099716 443342808 -1 704672739 864350394 306854073 421927353 751964866 925109560 -1 -1 -1 666590606 -1 19140171 972468605 464037621 122896725 -1 -1 -1 -1 -1 263636646 -1 338370105 -1 406794939 548968613 762367119 289224218 -1 -1 208935187 406794939 -1 249683966 711665294 -1 329574367 -1 168494769 -1 756440990 814131030 233240265 449619528 208956991 287409257 52752319 -1 349772488 -1 71915806 -1 -1 174295016 635671105 219534894 638293140 728492414 -1 308232133 -1 718919077 184404346 686385319 -1 798072657 -1 -1 -1 -1 889279393 -1 -1 -1 -1 71915806 437517579 -1 -1 -1 823933296 243091762 897529952 -1 379109457 710315349 -1 -1 -1 -1 -1 114396999 107408566 873072247 -1 -1 -1 327789615 -1 961053181 -1 618163164 386381016 16531717 818829472 975269268 -1 659071121 -1 686649778 224724893 254213010 63525475 722874144 -1 -1 438653459 659071121 713308551 348304985 173026206 16132051 263636646 -1 211550817 -1 -1 923541797 -1 -1 726124644 673184836 223030820 144877140 741339101 772186219 940104206 659071121 833359268 246679355 122896725 -1 -1 946112218 -1 -1 -1 489597233 -1 702444538 306767836 -1 -1 -1 170969996 957605865 -1 304754960 146195717 527897224 620496276 -1 799469547 398981201 850351456 -1 -1 514962250 -1 659071121 118534662 49212342 435984127 -1 -1 -1 -1 -1 734745694 -1 38372578 888304663 171837303 -1 567600315 433439854 -1 -1 -1 688597242 337502849 208935187 27376695 -1 -1 -1 943374902 70312950 433439854 -1 -1 464449889 243091762 -1 -1 438533276 -1 -1 961337912 721867658 567416830 -1 852823875 562309509 -1 -1 890844482 284700142 -1 849073275 -1 -1 984943205 107839247 -1 932379731 658936110 984418147 -1 868838278 467744616 -1 -1 345392984 922171930 -1 935913549 852475460 468199498 680321740 -1 -1 -1 798072657 -1 -1 -1 545463685 -1 884202076 965465445 -1 789404113 -1 761851156 -1 -1 187747199 -1 -1 194506857 610895287 560556517 -1 -1 -1 728191681 -1 745215401 -1 721708502 775295259 830544982 667841561 482095315 407454980 -1 -1 845459462 -1 371244687 -1 -1 -1 -1 786969334 682038125 923159887 805655736 701293105 -1 192344743 -1 649744309 699856917 -1 572039484 96123478 703311448 -1 425778748 72621546 -1 -1 -1 -1 389457123 470690645 29592557 -1 992563691 937633254 -1 -1 110012494 -1 227788814 592887414 275961443 -1 -1 671973096 153751196 -1 -1 458252077 -1 -1 -1 -1 449513227 -1 335743200 -1 103878484 622737539 -1 -1 995347605 369644525 953838288 107839247 485683712 288542157 -1 208877360 -1 -1 -1 381881872 523318762 -1 475822349 240125173 952462346 -1 -1 -1 -1 286528665 990764691 748186132 814131030 942627653 263998662 150874651 -1 42881658 792542843 239254051 726124644 650156470 -1 -1 115470851 867933639 780117964 681690682 -1 95779603 526042049 -1 -1 -1 -1 622823007 833359268 -1 77564723 807648187 -1 554782737 340794659 469743398 440166125 453534757 842926914 -1 -1 729352677 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 122896725 -1 -1 807820896 -1 -1 626807589 -1 -1 255016069 939563959 -1 4252398 423386579 -1 -1 -1 138687211 561494895 16132051 317871021 565206844 348232013 718919077 661932839 -1 103878484 -1 -1 -1 992914767 67592009 429939430 -1 -1 919585635 -1 780117964 -1 446355059 169614935 618312173 216186661 890844482 337234731 107408566 288628682 539343171 -1 381881872 494950691 -1 943568282 -1 652752260 -1 -1 427220146 -1 41524303 707212492 730756715 -1 29287119 -1 -1 523318762 352508141 -1 424146759 22272634 -1 967987535 -1 -1 751964866 -1 198628726 -1 49212342 -1 -1 -1 860760333 575485118 -1 -1 377651896 237533501 333260763 991067365 -1 325025540 -1 220059095 306854073 330583346 -1 762426496 599555786 980936845 959485552 -1 280730060 -1 -1 779434188 -1 21092391 155376683 -1 -1 970642779 58222080 867933639 321331882 355756362 -1 118611000 -1 -1 13841075 135519629 -1 926544884 -1 -1 356595521 644899989 -1 -1 853099716 993786079 -1 542661640 214264973 -1 84612606 374432007 358191652 416976211 785866095 -1 -1 -1 137132982 -1 -1 -1 -1 571762945 845459462 903297209 -1 138638268 -1 -1 -1 754808582 842926914 -1 115470851 329574367 -1 -1 -1 -1 -1 -1 -1 649175882 -1 -1 914159547 917179231 232531633 -1 907772025 630501473 716182336 662859704 -1 -1 -1 452815876 136325416 859623857 238494423 168494769 -1 -1 470803824 -1 471865558 40528490 -1 -1 832494905 -1 171221433 -1 330318834 -1 -1 -1 -1 107408566 -1 107443827 545565868 -1 -1 169614935 -1 -1 441019858 729178187 731745766 -1 -1 -1 -1 -1 421927353 -1 195757263 -1 471478834 -1 -1 861115508 494950691 -1 200613800 75228974 730824918 -1 86256730 -1 -1 -1 -1 650156470 7545447 916861972 -1 -1 775295259 -1 -1 46945925 -1 565206844 -1 -1 579783784 998120269 798072657 -1 -1 356595521 972043344 136388554 512615132 434681865 433439854 893775534 -1 91064641 857102413 115470851 -1 84208996 -1 -1 785247749 263806185 756440990 -1 -1 549323513 117961632 721867658 -1 557099582 -1 416739210 -1 548806448 -1 729514370 -1 -1 -1 -1 -1 -1 731745766 71915806 946112218 -1 -1 257883191 122067182 154399917 -1 674622433 916861972 817829311 -1 59706771 685023450 762367119 746419439 41260287 443342808 -1 416756465 -1 -1 -1 239254051 -1 745770999 -1 -1 -1 -1 -1 44921063 -1 763856958 -1 -1 -1 610613670 -1 -1 -1 -1 -1 342453279 147171453 -1 938510696 -1 287409257 -1 980676652 894991717 102379477 -1 -1 335966927 -1 335743200 223757748 844796232 417942501 443342808 -1 324509788 -1 242425735 -1 354832582 745924515 615764817 -1 -1 -1 644336340 244486183 -1 -1 275961443 198628726 756425389 494751627 -1 672907310 -1 204875339 852475460 669125354 808722285 891386797 -1 -1 623188968 541463939 -1 -1 354949635 842871738 437863021 449513227 -1 980432629 -1 -1 712694937 690664050 244155041 432504521 -1 -1 -1 86256730 13841075 286905374 428142800 734639057 175884183 683531283 789495739 59706771 719457202 254756796 560455121 -1 959680118 553190572 347229148 -1 94005823 242955771 232531633 304774388 -1 641164921 697456180 554782737 -1 -1 -1 830162158 -1 -1 308051089 -1 -1 228647842 150874651 224077161 211333607 456487084 -1 385144989 -1 -1 136868648 137063995 908705907 922186149 924717942 -1 -1 -1 -1 22393976 -1 985972651 -1 685315520 628583792 -1 896045093 -1 935685452 296417374 -1 488751710 -1 223757748 94005823 -1 -1 456487084 -1 175554418 -1 -1 -1 -1 -1 995194212 -1 18794770 332874341 59850285 -1 810143123 -1 -1 228137178 -1 -1 172067762 701070480 658388576 -1 -1 -1 740224085 -1 413843857 -1 499941413 795730704 -1 961053181 795730704 545565868 -1 -1 -1 51479403 627642454 979580407 893775534 387384744 -1 -1 -1 681377409 -1 -1 -1 -1 -1 505655512 916321789 950862675 274831438 -1 -1 -1 -1 470803824 281598862 -1 321597071 -1 827132364 818829472 -1 219534894 889486355 -1 461041872 833246783 669125354 444874800 268617169 -1 621360939 -1 -1 488842188 -1 456401701 420773560 -1 437517579 145847415 -1 199880989 -1 -1 368779111 379109457 -1 182559864 415965469 433472071 702444538 28576479 889279393 -1 -1 -1 346188490 -1 286905374 823787812 750763843 980432629 270260182 148819526 -1 -1 260307180 858555643 779434188 -1 743679559 922171930 261803802 432504521 -1 761851156 770759726 656189938 656189938 519762398 -1 67358160 -1 518432887 748526814 -1 -1 403082696 437863021 227370486 146195717 -1 553190572 -1 206644601 387518405 -1 130431610 -1 771459106 175554418 -1 -1 -1 -1 -1 227788814 -1 858555643 10135787 49212342 -1 -1 103912782 -1 898597376 827548377 -1 -1 788555404 -1 803712241 -1 -1 508037594 598886252 -1 351356674 -1 682038125 966792900 -1 -1 123550994 760692994 475529503 444874800 325816321 970375906 -1 4252398 -1 260307180 -1 437863021 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 574924220 -1 816910268 -1 -1 336688564 28525174 891386797 571387277 912506727 959485552 340301060 -1 -1 -1 610069705 -1 -1 -1 481127177 -1 873072247 -1 729141210 833246783 2264657 -1 -1 -1 -1 418807544 70312950 975269268 538432928 645276436 563924995 669655791 480210823 434526689 -1 -1 -1 -1 -1 633475586 -1 923159887 56720290 -1 335802899 -1 -1 448176879 -1 325025540 -1 36050763 948840283 52752319 -1 622823007 102379477 332773543 80074194 259672835 203580162 401812075 -1 33488934 458252077 713308551 867723620 -1 680666684 522063456 -1 -1 378610966 -1 823666937 -1 -1 -1 -1 -1 120431517 -1 75228974 -1 938179637 -1 756425389 -1 527897224 439001999 -1 913775999 -1 -1 553190572 -1 203473469 -1 -1 219534894 681763361 -1 -1 -1 -1 413843857 182659876 660639438 -1 -1 -1 942297502 -1 -1 295109831 618312173 756425389 428413005 142030407 -1 683931796 -1 -1 785247749 950235340 867933639 206287347 723200871 -1 -1 228653285 -1 208935187 942384956 286905374 563732029 716182336 -1 -1 840339556 -1 -1 -1 -1 574924220 -1 -1 848916822 304834207 -1 74505148 444874800 902153522 325025540 -1 -1 638011115 -1 770759726 -1 -1 467744616 995347605 919585635 -1 734745694 -1 -1 674622433 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 341980178 823949509 -1 957605865 -1 -1 338284673 394608944 -1 296037892 -1 -1 -1 572311287 -1 423386579 -1 759768700 -1 891386797 587791347 138687211 680321740 336862767 -1 938914563 -1 -1 24914722 -1 -1 -1 757544011 -1 656489207 192344743 -1 -1 -1 184874940 -1 -1 -1 -1 -1 -1 867933639 -1 -1 440874340 171837303 957605865 548968613 788878491 198703751 343470496 247129391 811841566 80841572 -1 -1 295434588 -1 719457202 -1 -1 -1 959485552 384604556 -1 975269268 -1 18794770 -1 -1 759768700 -1 593282222 403082696 670408229 420773560 434526689 -1 -1 418807544 916321789 219896364 255735355 -1 559785274 957144144 365679164 693375965 375673341 728357838 989747990 461041872 -1 676685933 756425389 914662962 511399778 -1 -1 -1 -1 -1 511242787 -1 -1 323513395 675786233 -1 -1 -1 -1 609637013 -1 -1 797927351 153943173 514962250 -1 242425735 -1 774937853 200613800 950235340 -1 -1 -1 -1 656189938 800622076 -1 295487134 -1 491978273 459766565 -1 346408203 80074194 -1 861383306 223785502 295272530 262575582 75228974 280856350 713308551 488751710 5843156 718919077 -1 384604556 831985335 440166125 977467597 238494423 -1 -1 -1 -1 -1 -1 919744568 -1 286319692 -1 -1 -1 161017478 820211254 896591796 913775999 -1 -1 -1 452815876 491978273 -1 -1 -1 66838669 -1 -1 -1 71713295 590138438 927530478 -1 420773560 -1 345072009 -1 -1 657097594 -1 -1 -1 -1 788555404 485683712 897678167 -1 852782081 -1 709403855 284700142 -1 -1 81866966 470129129 750429264 -1 -1 -1 -1 -1 -1 260307180 21092391 870930647 723200871 -1 689608865 -1 805655736 687574628 -1 4252398 623188968 522063456 301393832 290680740 -1 -1 -1 769545495 -1 406430184 -1 -1 201066749 841364586 188196698 174117995 218749984 -1 -1 -1 586985028 -1 511399778 -1 -1 137132982 197115342 -1 278131795 112624754 -1 374432007 77299524 -1 438533276 604148770 -1 365407761 452128504 -1 -1 775295259 -1 286245145 219534894 -1 -1 -1 769854437 -1 514962250 270206207 -1 -1 842926914 -1 232942125 568090820 -1 668281990 -1 -1 249611115 -1 262498694 188800350 705622548 -1 -1 319424815 -1 -1 908091255 505673605 115470851 645413546 -1 318110611 167415720 -1 -1 -1 -1 528427083 -1 993786079 -1 -1 -1 772186219 -1 -1 528909464 135519629 784371166 317407322 -1 -1 -1 384604556 -1 -1 18794770 67592009 327789615 201066749 -1 -1 22272634 137063995 -1 938510696 689897360 -1 381881872 859659043 -1 -1 76739607 729352677 981763217 -1 18299476 -1 -1 -1 830162158 431837446 243341711 -1 -1 304754960 991067365 879536811 667300705 -1 -1 344834359 -1 399202754 948365032 -1 293899228 -1 -1 -1 170824557 -1 -1 -1 -1 -1 152552704 -1 944192956 262575582 -1 -1 602618648 507969865 262498694 -1 522063456 29734308 991067365 -1 -1 286245145 -1 575485118 16902633 -1 403334160 -1 637697077 -1 553190572 950862675 623188968 495712606 998120269 -1 -1 4610166 -1 673184836 -1 984418147 456487084 358362276 939802912 991067365 673184836 491543933 910794274 730756715 721523599 307931442 831664908 779829204 891573253 -1 798072657 -1 -1 -1 136388554 16531717 -1 761021239 383390970 922171930 -1 554782737 -1 459789430 299518037 344240078 663667470 750429264 -1 -1 301714930 338370105 63210631 -1 377660758 -1 -1 -1 136325416 -1 493264770 -1 505673605 -1 29734308 203580162 292972461 531136661 -1 490142300 295434588 -1 -1 -1 -1 695553778 325816321 591260559 289982430 -1 371244687 618859217 -1 742350364 -1 203473469 46485154 -1 -1 -1 -1 -1 102024976 438533276 977805874 -1 -1 -1 -1 39885396 -1 -1 -1 413494386 877716383 560556517 812140416 -1 718577411 642603231 -1 -1 -1 -1 435022496 347229148 603279702 -1 942984938 565954500 600036435 -1 -1 -1 -1 972468605 367875034 579783784 -1 690863334 -1 216464414 551345512 -1 457262002 -1 2433982 649175882 -1 470690645 -1 291386915 134293139 12903603 -1 -1 118611000 827548377 118611000 -1 -1 -1 831985335 -1 -1 620496276 -1 -1 456401701 -1 950862675 257883191 55888288 536464645 -1 -1 779482939 841101089 885164572 -1 -1 782619049 -1 746089331 -1 993536937 -1 119864818 -1 -1 103878484 222045758 431837446 -1 651109313 453534757 782619049 242955771 249893629 -1 810509806 769837665 -1 -1 -1 -1 -1 271708247 470129129 -1 852837035 195527694 -1 880938198 365679164 -1 -1 489295045 227788814 -1 416756465 159647580 440874340 -1 392180295 398981201 284859244 27376695 55500149 -1 -1 -1 475529503 555548888 -1 878615997 -1 922171930 -1 36050763 -1 242715110 -1 -1 78209724 -1 -1 -1 -1 114396999 123550994 775295259 795730704 -1 672907310 194126353 230708144 -1 -1 -1 -1 46156460 379109457 -1 411907778 541823825 -1 -1 229821643 -1 -1 -1 319379178 -1 -1 -1 -1 541823825 5548205 -1 -1 249893629 680666684 669125354 322624811 532861718 208956991 852782081 -1 411999902 32466209 172067762 414918047 -1 469743398 216186661 142117376 -1 257990666 -1 564190579 662859704 332874341 -1 197115342 46410909 -1 763281688 656189938 108579383 675786233 -1 346155368 -1 -1 -1 578238211 -1 865880087 171221433 845459462 -1 -1 591284702 -1 132774876 -1 440874340 -1 -1 232018015 -1 237773442 659932705 -1 -1 -1 286905374 -1 948840283 669742991 81785361 924320752 -1 938954818 418269031 -1 -1 572589546 618859217 -1 -1 124303710 -1 978339598 748526814 -1 71915806 169614935 -1 -1 -1 -1 750763843 316073299 -1 827173764 591260559 742790517 -1 -1 859962837 437501626 753145692 -1 -1 273365488 -1 -1 -1 -1 -1 -1 24914722 649175882 -1 -1 980432629 691214891 -1 -1 -1 785376602 639006092 -1 953838288 -1 830994144 705118513 145847415 58222080 440874340 813279561 -1 -1 656189938 943374902 810143123 -1 -1 96109344 -1 168881871 692204091 -1 -1 486307671 673962594 -1 295958449 880665324 -1 -1 464122810 626837013 -1 -1 919744568 161017478 -1 184874940 -1 438653459 -1 -1 243091762 -1 330231560 -1 440166125 758575350 -1 -1 -1 946112218 -1 -1 337502849 349032071 526042049 316073299 692204091 -1 -1 71359067 357329820 -1 807648187 719457202 -1 141285185 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 995194212 394469547 691504106 457517906 725441249 6443656 -1 448707988 663307073 -1 -1 -1 584698863 979285058 -1 673184836 -1 745924515 -1 662235717 49212342 -1 -1 410809162 -1 2264657 -1 -1 859063396 863667577 439001999 -1 -1 -1 -1 5548205 671607721 -1 -1 828722364 -1 -1 -1 -1 678813316 -1 2264657 387384744 750769230 -1 961065960 298868262 -1 610613670 -1 -1 849073275 147345279 -1 895592962 -1 -1 -1 -1 938510696 -1 563924995 -1 -1 40528490 -1 -1 227370486 347229148 972468605 301393832 925089533 -1 -1 861115508 -1 -1 297133830 746419439 -1 513397649 -1 281598862 -1 -1 -1 103878484 901304975 -1 797176942 302277738 505673605 -1 981763217 982693874 525617132 398823140 -1 -1 -1 -1 -1 346614387 -1 -1 -1 263806185 330785266 629642090 647911422 175884183 813250721 786075537 660040051 548036442 505673605 819963767 -1 416976211 -1 -1 286905374 289252654 242715110 -1 -1 628583792 323513395 841101089 -1 594204193 38372578 651466556 -1 880844104 467078922 -1 650156470 -1 373292491 293155218 -1 -1 705118513 123550994 -1 849112411 -1 522063456 -1 -1 -1 895592962 820211254 670979891 -1 -1 830719767 -1 849112411 96109344 -1 649744309 -1 -1 -1 -1 -1 111122929 740364356 24812180 -1 -1 586740565 690664050 690863334 554655671 -1 -1 -1 -1 304834207 -1 -1 541823825 -1 -1 -1 242955771 367260156 638011115 -1 565206844 263636646 984418147 672907310 836680980 591260559 -1 172067762 897529952 -1 716641709 -1 54153332 -1 -1 237533501 -1 -1 165753 -1 -1 -1 -1 170969996 13908259 229405480 469035792 -1 -1 649744309 379109457 924320752 295958449 704580876 -1 -1 224724893 293899228 622823007 -1 -1 532861718 -1 532861718 -1 -1 -1 430778069 -1 456863895 -1 702444538 580918883 671623213 377644213 834487671 723200871 -1 1713096 458553396 242425735 977805874 494751627 -1 401672699 -1 -1 -1 -1 827173764 -1 849123482 853099716 -1 -1 873072247 914662962 482095315 614297261 203473469 -1 86256730 -1 779434188 -1 572039484 645276436 276260520 242955771 -1 -1 838379139 -1 612885490 92563135 -1 182429059 -1 49212342 -1 332874341 652752260 -1 -1 739476205 533560917 -1 425778748 -1 584698863 -1 471865558 -1 973579758 434526689 -1 318110611 758394992 -1 -1 -1 -1 346408203 365197104 387518405 384604556 39885396 -1 38372578 592274818 318110611 618312173 -1 -1 838424648 -1 -1 43897314 115639466 -1 924404244 511851718 667300705 -1 -1 -1 895592962 219534894 107596959 -1 -1 582861386 -1 296037892 579783784 274455296 -1 542986495 532338244 -1 820700376 641164921 164542502 -1 -1 415956578 -1 -1 339350524 -1 -1 667841561 670979891 -1 66838669 457517906 -1 -1 -1 111985669 -1 847840320 410809162 -1 -1 637697077 706251461 -1 779482939 -1 -1 149830598 646560402 -1 -1 -1 -1 347229148 -1 995194212 107408566 -1 -1 -1 244155041 242425735 -1 942297502 -1 -1 -1 697456180 899994302 266654522 551345512 263998662 358634042 470803824 935913549 614297261 309800529 356595521 469879335 992914767 18299476 423386579 514962250 -1 -1 -1 578238211 914291169 637964511 -1 -1 -1 22272634 -1 580470806 -1 341980178 730909832 -1 247165890 171377189 228902962 416756465 710730165 798072657 -1 662859704 894267291 627665854 -1 -1 372053995 764751417 981763217 -1 188800350 767694359 -1 841101089 -1 112302971 -1 -1 -1 726124644 -1 -1 348304985 -1 461649452 721523599 357329820 -1 358191652 741339101 96078276 -1 274831438 -1 569422962 206287347 -1 371244687 690863334 448176879 -1 -1 797176942 234968285 928394155 -1 807648187 -1 177905368 -1 -1 472516679 523318762 232531633 -1 -1 -1 -1 748526814 638293140 273365488 923635558 127278512 -1 -1 -1 347229148 -1 691214891 -1 348304985 -1 -1 -1 -1 342236728 -1 858159813 793575719 -1 -1 -1 762426496 203580162 415956578 -1 -1 489295045 -1 488751710 -1 -1 762860756 423386579 935913549 329510199 429939430 -1 656189938 -1 399202754 -1 -1 390951542 770278321 -1 400608396 -1 402891442 440166125 469879335 -1 891386797 263806185 95779603 440874340 -1 -1 -1 -1 357329820 392180295 -1 165753 846213413 713199217 192729471 -1 449513227 879954113 -1 -1 -1 -1 357329820 -1 -1 683531283 859962837 -1 182659876 96123478 937633254 418807544 -1 -1 -1 -1 587791347 307931442 -1 -1 -1 -1 39885396 -1 827132364 440874340 691214891 -1 723200871 -1 970642779 -1 618312173 -1 979580407 -1 813279561 -1 767694359 852475460 -1 -1 301334993 -1 562288215 237510992 -1 341889699 -1 5548205 -1 349032071 -1 461274569 973579758 -1 -1 -1 29734308 -1 538432928 761851156 841364586 59706771 -1 -1 634536293 -1 73453883 107808575 172067762 622483782 -1 -1 734639057 384535281 820507936 472407762 716641709 734745694 888304663 -1 718577411 -1 424146759 -1 407454980 84612606 208935187 231536288 337458711 -1 255735355 -1 608724072 841364586 867723620 68046917 995496482 -1 891262672 -1 786075537 -1 660040051 -1 29592557 -1 680321740 -1 614297261 -1 484444949 700120477 676685933 188800350 -1 -1 13841075 853632368 467744616 -1 -1 -1 -1 -1 218095746 -1 -1 -1 -1 -1 853632368 769854437 -1 96078276 548968613 34685076 946112218 365679164 -1 953838288 939563959 -1 345102555 363457997 -1 -1 -1 136388554 -1 -1 323513395 -1 800622076 -1 -1 -1 -1 876591740 181721636 -1 662902475 104198053 779482939 -1 207081549 -1 950629972 650156470 993786079 153443467 -1 284700142 -1 -1 -1 478064440 610895287 789495739 -1 -1 -1 54153332 -1 -1 923635558 57551192 -1 689385485 208877360 467078922 -1 -1 -1 156929061 -1 -1 -1 233195705 -1 574924220 433439854 -1 817614074 340301060 -1 723965516 -1 -1 -1 -1 730909832 343099049 468107571 413843857 -1 -1 -1 243995015 729352677 935250907 88289075 828328802 627376276 203493552 543423260 865880087 -1 767727760 -1 346394348 -1 566096351 600962339 489295045 -1 541823825 428413005 -1 -1 -1 -1 469577476 781852399 -1 -1 -1 36050763 -1 111122929 -1 -1 -1 -1 -1 -1 -1 590138438 560556517 -1 358362276 433114786 -1 415956578 407009263 -1 -1 950862675 624015614 -1 302277738 -1 -1 441572105 897105320 475529503 -1 690863334 55517047 -1 -1 -1 930790502 729941138 429966099 -1 -1 688380735 -1 598402349 -1 785376602 -1 -1 529650828 227370486 -1 -1 244155041 688380735 54153332 740224085 801402068 -1 -1 -1 741339101 979285058 441572105 13841075 -1 -1 562309509 -1 -1 286528665 -1 -1 860724917 447434673 -1 -1 -1 -1 -1 922171930 337234731 772186219 -1 867933639 -1 150137560 -1 -1 247165890 198495474 -1 -1 307931442 -1 407009263 -1 -1 -1 656189938 161017478 -1 263998662 -1 -1 948026650 -1 358362276 141285185 380798089 -1 -1 291386915 -1 -1 413843857 -1 372910848 183550585 -1 990764691 -1 459789430 284387166 984943205 425469326 192729471 3090244 705118513 -1 -1 920219729 -1 -1 984418147 679670176 -1 177242245 658936110 305936785 -1 -1 999101537 939563959 -1 644336340 771459106 -1 -1 817331802 205644911 385144989 -1 600977427 401672699 -1 820725740 -1 -1 -1 599555786 762860756 586392635 -1 130580 -1 -1 935913549 -1 403334160 163091630 756440990 34685076 78209724 301777732 -1 -1 416741639 982693874 580918883 137063995 -1 -1 644187365 -1 -1 -1 -1 -1 782619049 -1 775295259 284859244 383390970 -1 92160628 779829204 433114786 127278512 322055175 -1 470129129 -1 650991264 -1 -1 216195055 -1 957605865 285206521 443342808 330583346 -1 116842880 637697077 -1 -1 -1 645276436 127925120 333772685 565554630 710187763 295487134 660040051 342453279 372053995 554655671 -1 199673446 -1 203580162 -1 91701432 542661640 435984127 211333607 -1 -1 -1 849123482 -1 800463769 338370105 810143123 -1 -1 -1 725418770 -1 -1 245562922 -1 -1 -1 452128504 -1 -1 304834207 -1 -1 705118513 667433645 136868648 -1 -1 -1 2264657 -1 618859217 407813417 -1 -1 337458711 454563819 868838278 -1 -1 -1 944192956 -1 -1 673184836 -1 229515163 -1 134293139 833246783 182026506 -1 572311287 14405655 -1 -1 71915806 4252398 689897360 -1 -1 -1 -1 332874341 111122929 -1 -1 -1 68046917 -1 670408229 275463593 -1 -1 550531510 830719767 -1 -1 249683966 970375906 -1 273365488 667433645 -1 -1 -1 -1 348304985 -1 222045758 338284673 254213010 603279702 -1 574417829 -1 -1 78209724 586985028 499941413 829569367 429966099 -1 -1 375673341 485683712 -1 -1 -1 373617862 199673446 122067182 -1 -1 325816321 -1 -1 -1 379213018 189247787 992914767 591260559 -1 168881871 -1 -1 149830598 484471406 -1 -1 351356674 887526562 -1 -1 939563959 779829204 249893629 -1 676685933 991414138 377694098 -1 -1 338284673 -1 771459106 -1 721867658 -1 136868648 -1 -1 -1 351356674 -1 -1 -1 84483855 553190572 338284673 645413546 -1 -1 406430184 628984381 827173764 435022496 -1 -1 327789615 -1 348232013 79533853 672907310 254167164 -1 467078922 610613670 148819526 232942125 574417829 377694098 379213018 219534894 948365032 674622433 739833775 -1 -1 -1 -1 -1 -1 242955771 338370105 422331486 -1 939802912 -1 163091630 511399778 -1 -1 -1 -1 -1 -1 24914722 546660017 -1 -1 125024999 770759726 889486355 84208996 991067365 -1 995347605 -1 591344291 824561653 -1 22576092 938510696 207081549 -1 453534757 600718314 24812180 935685452 548806448 195527694 707186544 123550994 639006092 995496482 301334993 808722285 464037621 -1 282063806 984895249 420342620 304754960 26905429 -1 939563959 -1 71713295 73459477 944192956 856821153 797927351 -1 100130908 -1 -1 295504204 -1 -1 739833775 -1 -1 433114786 -1 -1 781852399 414918047 600977427 -1 -1 134293139 228566650 582861386 800463769 -1 -1 602915291 -1 346394348 -1 690863334 104474359 707376093 -1 841364586 -1 -1 -1 -1 -1 490816923 -1 582692790 -1 739554266 122896725 649744309 -1 445891170 -1 833637060 638011115 72643683 683531283 275961443 -1 438653459 997299598 -1 709403855 659071121 891262672 383390970 137132982 600977427 718229961 117303447 -1 57551192 -1 -1 798072657 -1 73459477 -1 -1 216924837 495241145 -1 -1 -1 192729471 697374453 514962250 -1 -1 -1 127925120 610895287 -1 -1 -1 -1 679275202 845211351 344834359 533282711 -1 -1 489597233 -1 -1 762367119 -1 377694098 -1 489574799 747711672 -1 260307180 354832582 434681865 438872920 888304663 298868262 -1 -1 -1 941796155 -1 -1 775246890 -1 110012494 -1 819523467 37724537 368764047 -1 970455916 631700842 435984127 -1 978339598 814490763 136325179 464037621 644336340 -1 -1 671607721 155906400 84208996 -1 -1 325845006 -1 -1 -1 356595521 691214891 511399778 -1 70312950 -1 49212342 -1 731936598 756440990 658212287 656206261 242425735 -1 660040051 966211508 136388554 -1 59706771 321331882 -1 822261941 -1 34030354 -1 239254051 338370105 -1 -1 -1 723200871 842306692 685023450 -1 3090244 686649778 295434588 86304093 859930182 742350364 -1 -1 593587398 79533853 171837303 981763217 -1 -1 440166125 914042617 37395408 -1 897105320 599555786 811841566 169614935 948639781 296037892 208935187 -1 995496482 -1 682038125 -1 -1 -1 -1 102024976 -1 770278321 321331882 -1 -1 -1 146197290 -1 934052748 208028672 137063995 283107224 -1 290604263 658212287 49212342 -1 827548377 890844482 43897314 -1 -1 247129391 198495474 739476205 -1 407454980 797176942 -1 12903603 548036442 231536288 -1 831664908 342453279 -1 758394992 786075537 213926602 842306692 -1 767047665 -1 -1 5843156 808722285 72794624 -1 542669360 183550585 125994944 -1 -1 -1 456487084 -1 -1 938954818 -1 -1 440874340 841364586 -1 750763843 254528769 -1 968396048 817693389 209549214 660639438 878615997 922171930 163091630 72263116 -1 725264260 -1 197307546 423386579 -1 154399917 -1 -1 569422962 304754960 -1 290604263 239254051 335743200 441315258 -1 270206207 894267291 919556964 275463593 29592557 -1 668250239 -1 807648187 961065960 -1 335743200 -1 211286630 -1 -1 745924515 667300705 -1 -1 -1 -1 -1 -1 600977427 452815876 270206207 216464414 -1 2433982 -1 152007368 966561320 46485154 880938198 893897082 642603231 -1 -1 -1 335743200 -1 1713096 -1 -1 -1 560234234 -1 327549493 -1 495336832 -1 317871021 -1 -1 -1 -1 -1 -1 276815415 -1 -1 588921779 889279393 939946968 -1 -1 -1 -1 148988941 155997760 -1 -1 689897360 309023873 275966091 -1 -1 182429059 -1 626807589 -1 -1 -1 103807491 141472247 -1 244883660 24812180 -1 796636129 -1 280730060 -1 425778748 -1 -1 831985335 668281990 -1 -1 152552704 -1 -1 -1 -1 -1 367367676 664295306 -1 859623857 -1 115470851 -1 -1 888304663 602811046 889486355 -1 -1 229515163 429939430 28416726 984207857 276260520 -1 -1 -1 -1 124303710 867933639 -1 730909832 -1 461649452 618859217 970455916 764751417 651109313 -1 124303710 321331882 -1 -1 -1 441019858 725418770 533367205 -1 -1 385144989 346408203 -1 -1 -1 -1 -1 970375906 716182336 -1 -1 366005623 838424648 699856917 565554630 -1 -1 864861616 -1 289224218 -1 458547544 983188407 -1 673184836 -1 -1 748186132 485683712 108579383 -1 124836642 975269268 -1 627376276 478064440 561494895 943568282 898597376 966792900 -1 -1 -1 -1 -1 642603231 -1 508037594 208935187 -1 754808582 163789960 890844482 -1 702444538 -1 -1 -1 -1 214264973 -1 34685076 -1 -1 -1 852823875 -1 46945925 -1 229405480 -1 -1 -1 439001999 916738849 970455916 -1 -1 -1 -1 429939430 893652215 219896364 418807544 96078276 830719767 -1 710187763 -1 658078144 432504521 508567560 218095746 -1 -1 295501848 -1 55888288 444874800 327789615 49212342 -1 932379731 -1 -1 949486909 -1 255016069 377026468 -1 -1 -1 219534894 -1 -1 -1 227788814 295434588 255735355 -1 -1 42881658 828328802 -1 -1 -1 -1 -1 555694207 -1 471070675 649744309 348232013 -1 -1 248636995 -1 950235340 -1 -1 970375906 610069705 628143946 555828167 -1 75228974 -1 -1 188800350 747711672 -1 119601349 -1 -1 983188407 999674172 -1 305936785 -1 40688085 734745694 -1 372910848 -1 -1 -1 203493552 107808575 574417829 248636995 -1 -1 437501626 642603231 229405480 490816923 -1 -1 -1 -1 -1 -1 485683712 -1 -1 -1 -1 -1 761021239 730824918 -1 -1 -1 672907310 516966627 766504018 171837303 -1 403599770 -1 786892734 363457997 355126439 729141210 -1 796636129 349032071 -1 312308223 704672739 670408229 995496482 -1 263913183 560455121 683531283 667300705 -1 -1 136325416 666445858 -1 873208209 427618367 -1 -1 -1 859659043 831985335 -1 466034328 111122929 -1 -1 -1 -1 -1 246679355 -1 -1 -1 -1 888304663 181721636 755254577 103878484 490230349 -1 -1 750429264 -1 -1 -1 759752994 850636024 55500149 -1 59850285 411907778 -1 646560402 750429264 -1 -1 281598862 -1 13841075 -1 -1 642603231 -1 458547544 879536811 -1 662235717 -1 676709331 344834359 730909832 -1 818829472 -1 55517047 -1 -1 894991717 -1 -1 349032071 543644033 938446553 697184458 458547544 -1 -1 -1 358634042 -1 428413005 -1 -1 -1 -1 275463593 340794659 603690869 173026206 864861616 614297261 -1 -1 -1 -1 578238211 483157962 863667577 -1 -1 756440990 -1 464037621 858159813 934052748 563675995 627376276 288542157 -1 317407322 -1 641164921 -1 -1 707212492 -1 198703751 716641709 -1 -1 887526562 976900987 998120269 39885396 729178187 -1 912506727 688597242 186539666 283107224 631700842 667841561 -1 440166125 987705926 -1 344240078 -1 -1 -1 59501988 602618648 887526562 -1 -1 681690682 -1 379109457 -1 371244687 -1 -1 -1 -1 -1 254167164 203580162 -1 981763217 -1 664295306 486307671 -1 36050763 -1 -1 107443827 973579758 -1 649175882 -1 -1 -1 925109560 401672699 -1 -1 533367205 14405655 -1 -1 -1 -1 199673446 -1 -1 -1 -1 -1 175045023 897678167 857102413 -1 309023873 674961256 800616166 -1 228566650 -1 -1 -1 801402068 -1 940664546 464449889 5548205 458547544 -1 464122810 -1 -1 -1 -1 989696303 -1 -1 -1 -1 276757020 -1 -1 -1 741463146 -1 552013544 514962250 89638708 618859217 897529952 43897314 -1 204875339 -1 -1 -1 -1 72263116 84208996 987135421 385966712 697456180 153751196 710187763 -1 452815876 767047665 437517579 255735355 377660758 274455296 675099076 604148770 -1 528427083 823666937 -1 -1 -1 -1 -1 107408566 198703751 580918883 428413005 701070480 -1 495336832 -1 543122079 441949925 -1 925109560 -1 84612606 948365032 782594982 213926602 -1 554782737 -1 779434188 830162158 454563819 -1 830994144 16531717 -1 -1 -1 -1 645695407 92102199 -1 -1 713199217 134293139 -1 16902633 -1 -1 853235560 884275403 28137017 377651896 67075526 319424815 600036435 -1 -1 335966927 -1 115470851 268617169 471478834 49212342 852475460 348304985 239254051 -1 224724893 -1 77564723 -1 662859704 -1 -1 403599770 -1 -1 883564101 -1 -1 -1 -1 650156470 -1 -1 697456180 149052945 -1 524972471 -1 -1 -1 -1 -1 92665797 561494895 895592962 -1 -1 -1 -1 897678167 -1 482572342 -1 644899989 -1 -1 423386579 150874651 -1 -1 -1 52752319 972043344 -1 86256730 916738849 -1 297325298 -1 -1 -1 410809162 276815415 6443656 484444949 146195717 218095746 -1 -1 853632368 163789960 -1 -1 -1 868211619 -1 537774172 716182336 334774537 367260156 -1 848715178 244486183 533282711 -1 384604556 -1 435984127 -1 325025540 -1 838424648 -1 -1 842926914 -1 95779603 446355059 -1 708274346 603279702 827548377 -1 301393832 -1 -1 275610416 -1 -1 685988105 -1 -1 391779414 -1 541823825 516966627 -1 -1 942868483 -1 845274422 -1 243341711 450603366 894991717 590603969 -1 367754743 -1 734639057 428142800 -1 604148770 702444538 -1 -1 685988105 -1 798072657 -1 88289075 952462346 -1 760746312 -1 -1 -1 434526689 -1 129412810 -1 -1 -1 418807544 -1 -1 425469326 284387166 155997760 644187365 750156197 -1 103912782 603279702 800616166 -1 308232133 -1 827548377 -1 340301060 709403855 767580878 -1 -1 154403719 364909841 -1 879536811 893897082 385144989 631700842 -1 -1 -1 -1 822967487 -1 55517047 987705926 -1 903297209 461649452 -1 -1 79213361 137132982 -1 -1 -1 887466665 -1 -1 -1 418269031 -1 586392635 701070480 -1 434959717 -1 377644213 -1 -1 155997760 562288215 935910737 685315520 -1 -1 -1 -1 -1 -1 246216644 762367119 -1 263806185 -1 461041872 -1 676709331 -1 -1 -1 -1 301334993 -1 394608944 860760333 -1 -1 403334160 836680980 -1 957605865 21092391 610895287 -1 566096351 555694207 -1 96691672 -1 942984938 623188968 -1 211550817 699988774 591700510 -1 -1 -1 916321789 -1 -1 707376093 414918047 801326287 -1 779829204 227788814 -1 970341537 -1 458553396 726776295 218749984 679670176 319379178 807932734 858555643 -1 986331373 -1 751964866 -1 -1 533282711 -1 -1 -1 -1 525617132 508567560 543423260 55517047 -1 -1 -1 494751627 4252398 114849115 -1 -1 -1 346394348 -1 965993467 443342808 -1 959485552 897529952 357715625 173026206 970375906 880844104 214317232 711665294 -1 671774778 -1 -1 -1 -1 762367119 -1 -1 499941413 257883191 239081185 -1 985972651 977805874 -1 -1 -1 -1 617177358 254528769 -1 470803824 664295306 -1 764751417 -1 304754960 807820896 -1 908463563 -1 -1 -1 -1 -1 -1 415956578 49208976 147758118 -1 792563052 610932880 -1 -1 167036027 -1 -1 -1 -1 961065960 -1 -1 -1 -1 591284702 672907310 817829311 470129129 -1 -1 -1 -1 868838278 662859704 391779414 645276436 500549203 -1 -1 400907045 -1 -1 -1 -1 921336347 -1 247165890 229821643 569422962 -1 -1 -1 -1 823933296 -1 79097209 -1 -1 174295016 -1 -1 728357838 -1 -1 -1 -1 663946492 -1 -1 589534286 136388554 -1 786075537 325845006 437501626 -1 31089452 -1 589534286 182559864 763183908 -1 38372578 561553313 -1 801169129 542661640 -1 37081879 -1 -1 -1 78898063 -1 199673446 -1 807684388 174295016 147171453 458252077 930790502 850101344 742174392 822261941 -1 710730165 -1 998134352 197019814 602811046 838424648 913818766 849123482 -1 -1 -1 -1 -1 -1 354832582 452815876 -1 660040051 -1 -1 -1 -1 -1 60081926 -1 -1 235744972 -1 -1 416976211 -1 -1 -1 -1 -1 -1 741463146 -1 -1 -1 -1 -1 365197104 -1 186539666 -1 -1 -1 365679164 229821643 -1 377651896 628984381 660040051 73459477 973579758 -1 -1 -1 303139271 807932734 345100262 -1 284700142 140395123 -1 -1 -1 -1 -1 718577411 286528665 -1 656206261 -1 650156470 -1 937638157 667300705 -1 -1 -1 433114786 745215401 675573324 -1 -1 819963767 546660017 -1 662859704 238494423 -1 -1 -1 284700142 586740565 219896364 491543933 -1 564114686 211550817 -1 -1 564493133 423386579 978339598 385144989 -1 -1 641164921 -1 229821643 219191977 623090438 -1 511851718 792542843 969558407 660639438 -1 -1 -1 756440990 244195221 -1 -1 -1 588921779 149830598 979580407 903297209 728231399 -1 343468035 -1 920219729 -1 922171930 332874341 -1 -1 -1 -1 108579383 -1 602618648 895592962 600977427 -1 970642779 -1 662859704 910994573 -1 437501626 428413005 -1 216186661 -1 -1 621360939 -1 649175882 800962279 104474359 -1 494751627 623090438 628583792 41524303 -1 603690869 973579758 653953239 -1 -1 -1 789495739 374972287 -1 887526562 -1 887526562 -1 -1 224077161 -1 -1 -1 4610166 -1 -1 -1 -1 848715178 -1 199386661 270206207 295434588 859452529 -1 -1 211855485 790809628 182026506 -1 88469907 788878491 975481345 283107224 -1 34685076 -1 492344648 707212492 473150723 -1 833220245 125024999 308051089 444874800 -1 617177358 -1 238442797 710730165 -1 940664546 762367119 756440990 -1 543006155 -1 -1 229405480 -1 942297502 572589546 663667470 327789615 981763217 -1 464449889 -1 344026461 683489839 244155041 -1 -1 -1 984418147 586392635 -1 850351456 231771136 924404244 622823007 -1 641164921 357715625 247129391 -1 -1 52752319 -1 -1 -1 -1 307476694 -1 408244002 -1 827132364 186539666 471478834 914042617 838424648 493264770 658388576 -1 -1 118611000 -1 667169560 -1 429966099 -1 -1 -1 943059617 861216534 169614935 727012229 629642090 365679164 784597145 -1 -1 -1 785376602 748137212 -1 -1 -1 444874800 -1 -1 298868262 -1 -1 -1 332874341 -1 338587024 495241145 -1 -1 820211254 -1 -1 41260287 284696682 805426616 247129391 691740164 386381016 439001999 375673341 935910737 726124644 741339101 904943607 71713295 852475460 -1 -1 516966627 192729471 11796756 542661640 216195055 -1 721867658 14405655 845082343 604148770 -1 759752994 467078922 51479403 223030820 94630229 -1 661827332 358924696 -1 762367119 351356674 -1 520086201 52752319 -1 141406402 667300705 341889699 655834254 23553187 198703751 140113105 -1 16531717 -1 750769230 924404244 -1 859063396 -1 574417829 532861718 75228974 -1 -1 -1 247129391 33488934 -1 622823007 239987054 -1 276815415 745924515 -1 455140462 -1 -1 -1 888304663 -1 734745694 445891170 -1 678802350 920219729 200613800 790909002 -1 -1 68046917 -1 -1 -1 -1 766609560 -1 263998662 -1 364081690 813250721 -1 278131795 39885396 -1 864350394 697184458 -1 -1 -1 295805912 822967487 194126353 115470851 -1 116842880 -1 488751710 -1 -1 203580162 880844104 750769230 -1 -1 729141210 -1 750156197 822967487 767580878 949486909 -1 842926914 134293139 141472247 -1 891386797 -1 -1 -1 -1 -1 84208996 -1 -1 827173764 281598862 -1 -1 891386797 -1 545463685 -1 675786233 319379178 -1 24812180 244883660 -1 587791347 644187365 -1 -1 -1 -1 721867658 80074194 29734308 -1 275961443 756440990 71915806 -1 -1 -1 -1 -1 697374453 -1 -1 70161655 -1 629642090 111122929 -1 228137178 -1 569422962 -1 -1 565954500 -1 -1 -1 -1 -1 -1 -1 -1 811841566 146197290 82872407 -1 -1 818433829 -1 -1 667300705 -1 36050763 -1 -1 -1 138687211 -1 -1 823949509 747711672 -1 -1 229489431 441949925 410809162 -1 485683712 950235340 -1 -1 2433982 747711672 304774388 939946968 242425735 -1 358736332 618859217 595427792 965067805 -1 -1 -1 -1 -1 153751196 -1 79323336 -1 -1 745924515 471070675 289894792 667841561 939563959 154403719 -1 -1 -1 974521569 -1 286905374 -1 -1 339296788 198495474 685988105 -1 -1 519762398 -1 -1 -1 980955568 -1 88289075 292972461 -1 242425735 63525475 861383306 -1 -1 -1 -1 -1 -1 721708502 351356674 -1 250403100 96109344 -1 -1 -1 -1 716182336 -1 134293139 -1 -1 760692994 27405498 548036442 928394155 136325416 -1 177242245 30821927 199673446 -1 507969865 281083465 669438463 774405660 -1 66483968 -1 371244687 169614935 -1 702931594 -1 -1 -1 -1 -1 -1 -1 849123482 580918883 79533853 -1 240125173 -1 -1 -1 -1 -1 -1 421927353 224077161 857269083 929670012 14405655 -1 -1 406430184 55517047 -1 618859217 -1 -1 -1 -1 -1 437863021 191142897 -1 -1 -1 42122179 216464414 -1 -1 -1 543006155 586740565 622483782 -1 -1 -1 986331373 823666937 970455916 901304975 -1 154399917 -1 -1 -1 -1 -1 968396048 72263116 352607876 -1 -1 415476768 355756362 827548377 -1 -1 970642779 610932880 -1 -1 -1 -1 482572342 -1 913818766 -1 -1 877716383 -1 -1 728357838 -1 -1 -1 -1 -1 -1 -1 567416830 916861972 59850285 1713096 -1 543423260 -1 -1 725418770 594204193 -1 833359268 623090438 644899989 -1 -1 571736161 271708247 942984938 897105320 433439854 -1 -1 -1 4252398 -1 116842880 284696682 937145934 -1 -1 107443827 -1 -1 637964511 323513395 -1 -1 243341711 518109595 -1 948513253 995496482 255016069 243091762 675786233 -1 -1 -1 833246783 575485118 81866966 356595521 -1 408244002 34685076 554655671 896591796 264117589 -1 -1 750156197 -1 669742991 -1 -1 -1 -1 464037621 -1 -1 -1 54164180 195406126 -1 223785502 -1 -1 123550994 -1 168494769 457262002 -1 344834359 806195787 824561653 57606083 -1 975269268 548806448 603279702 849123482 -1 -1 433114786 919556964 -1 -1 -1 -1 18404492 155376172 -1 379109457 -1 411999902 740224085 -1 234968285 136325416 952462346 425469326 -1 -1 -1 -1 136388554 -1 379109457 39885396 -1 219191977 -1 -1 284387166 -1 817693389 -1 24812180 480210823 -1 -1 -1 -1 240125173 622918995 -1 -1 569880439 488751710 943568282 -1 871898006 -1 980936845 -1 -1 957605865 -1 434681865 208493418 3090244 571736161 336862767 -1 14405655 -1 -1 -1 562309509 -1 36050763 -1 -1 42122179 543006155 683489839 991188064 223030820 -1 -1 541823825 -1 -1 712694937 573553627 644187365 67358160 -1 786075537 586985028 961065960 470803824 -1 -1 -1 -1 -1 -1 745215401 868991088 -1 -1 673962594 505655512 890844482 -1 543006155 477076784 701293105 -1 -1 704672739 -1 -1 845211351 290604263 932379731 18794770 462374533 238494423 -1 -1 469035792 309023873 959485552 379109457 365035648 600977427 745924515 333260763 71713295 -1 -1 -1 797927351 563823514 763856958 -1 304754960 462383923 130431610 723933984 595427792 -1 -1 -1 764751417 -1 -1 729178187 -1 433114786 -1 897105320 589534286 295805912 -1 440203688 -1 -1 -1 119864818 -1 462374533 -1 337458711 191697350 -1 435984127 -1 -1 263636646 959485552 -1 435984127 340301060 115470851 172067762 -1 -1 -1 -1 -1 352607876 -1 600962339 -1 301777732 -1 -1 -1 -1 -1 494204701 -1 231536288 -1 -1 913818766 582381310 -1 -1 800463769 387151326 -1 224724893 743679559 -1 -1 254167164 -1 555694207 916738849 276815415 -1 -1 -1 -1 -1 -1 -1 -1 42881658 760593154 398981201 -1 -1 679275202 638293140 -1 575422195 -1 -1 238951985 198703751 -1 301714930 -1 680666684 -1 -1 884275403 597173574 147171453 683931796 657097594 650156470 827132364 -1 -1 122896725 600962339 -1 979580407 -1 957605865 4252398 691214891 175144765 799469547 923635558 -1 -1 943568282 141472247 427675535 -1 -1 348304985 49208976 -1 329959527 -1 -1 470129129 -1 -1 536464645 543122079 -1 -1 171377189 -1 228647842 -1 -1 433348815 -1 29287119 168881871 -1 672907310 418807544 263798126 649744309 32308720 638293140 -1 386935154 36050763 -1 -1 -1 49208976 138533159 -1 -1 357329820 -1 -1 177242245 123550994 -1 707186544 147171453 -1 -1 516966627 -1 -1 850636024 -1 -1 -1 357329820 357715625 338370105 140113105 697867495 -1 -1 660738659 800622076 4252398 -1 72263116 814131030 -1 -1 -1 116842880 650156470 -1 -1 162425880 481768839 -1 -1 -1 995194212 155376683 -1 671623213 447434673 73453883 577758652 566096351 446355059 165753 -1 53028773 922186149 865880087 415476768 -1 699988774 168494769 590138438 -1 175144765 72643683 979580407 -1 -1 967987535 -1 980432629 -1 948365032 -1 763856958 603279702 329574367 721708502 966792900 36050763 -1 -1 -1 790586892 301714930 434959717 -1 229489431 -1 11796756 859452529 -1 984943205 298868262 406568384 579991057 28137017 -1 -1 -1 728357838 383390970 356595521 -1 894267291 -1 858159813 -1 -1 -1 935910737 812752908 -1 551345512 453534757 127925120 -1 5548205 -1 -1 799469547 -1 92561369 104198053 -1 349032071 72621546 -1 -1 760593154 -1 325845006 823666937 -1 852475460 807932734 -1 -1 -1 830162158 -1 -1 467078922 751964866 -1 29734308 -1 -1 571736161 740224085 -1 -1 81866966 -1 115639466 628583792 -1 867723620 -1 845459462 789495739 91064641 -1 379213018 718577411 -1 -1 999674172 -1 -1 554782737 223030820 12903603 59501988 505655512 578238211 842871738 -1 -1 255312033 -1 799469547 770278321 -1 -1 -1 -1 -1 -1 450603366 66483968 372053995 276260520 16902633 912506727 5843156 291386915 219896364 -1 867933639 -1 -1 282063806 995347605 -1 984117471 -1 721867658 -1 -1 198703751 -1 858555643 -1 704672739 504367553 182429059 -1 -1 937633254 -1 664295306 162425880 339296788 -1 -1 -1 -1 -1 -1 560532033 818433829 -1 -1 289894792 -1 -1 -1 537774172 -1 -1 490816923 437501626 -1 464122810 126854159 477076784 -1 -1 -1 -1 -1 916321789 -1 -1 503810504 946112218 -1 -1 428747955 980676652 255016069 797176942 -1 926997248 1713096 -1 -1 564114686 -1 394608944 339383074 142030407 73453883 910994573 107443827 -1 -1 -1 -1 532813765 140113105 779434188 -1 -1 1713096 662859704 -1 -1 -1 -1 637697077 379213018 -1 865880334 -1 359978279 -1 -1 867933639 -1 239081185 -1 -1 985972651 957605865 -1 312308223 -1 -1 -1 -1 950862675 94005823 863667577 -1 183804819 -1 263998662 298868262 293155218 229821643 -1 -1 532338244 -1 -1 338370105 908091255 -1 147171453 203473469 -1 284042411 942868483 -1 938954818 363579344 348123399 939563959 242955771 -1 208935187 670408229 686385319 265395517 775295259 582692790 -1 -1 644336340 -1 -1 -1 -1 -1 681377409 884275403 627376276 762367119 -1 367367676 958339854 -1 29287119 -1 828328802 249558965 306767836 -1 -1 -1 -1 -1 42881658 -1 -1 219534894 -1 175590565 853632368 651466556 -1 -1 587791347 288542157 -1 880446976 -1 307931442 -1 276757020 564114686 -1 490230349 763856958 43897314 -1 -1 54164180 471070675 653953239 -1 -1 666445858 940104206 710187763 567416830 779829204 188800350 353373589 -1 365035648 602618648 -1 -1 -1 991188064 -1 356595521 325025540 470129129 -1 -1 775295259 -1 -1 867723620 -1 365197104 -1 820507936 687574628 -1 -1 -1 -1 661827332 -1 -1 -1 -1 4610166 -1 868991088 -1 420342620 -1 -1 -1 -1 -1 281083465 -1 -1 -1 182659876 -1 663653933 562309509 523318762 -1 785866095 -1 -1 594204193 -1 -1 -1 -1 723965516 107408566 -1 -1 181721636 -1 -1 930790502 923635558 681763361 119864818 739833775 553190572 -1 -1 578238211 344026461 868838278 679521131 271708247 943568282 922220234 -1 960643177 -1 33488934 -1 -1 658078144 449513227 364909841 329959527 -1 -1 -1 -1 -1 991067365 -1 748137212 850101344 -1 -1 374972287 -1 394469547 -1 745924515 -1 758133321 970455916 -1 555694207 -1 122896725 28576479 725418770 -1 -1 435022496 37395408 -1 -1 -1 580884227 998134352 400907045 403082696 -1 72263116 -1 -1 -1 13841075 897105320 470129129 358634042 -1 656189938 -1 -1 -1 -1 38372578 334677549 456487084 94005823 -1 -1 -1 554655671 -1 -1 -1 505655512 924320752 392180295 -1 579991057 -1 -1 416739210 -1 -1 390951542 -1 689385485 -1 -1 -1 565206844 122896725 -1 -1 667300705 -1 725441249 -1 199770581 656189938 -1 -1 -1 -1 -1 163983150 -1 -1 608724072 698485946 348304985 -1 -1 -1 155997760 472407762 -1 -1 17012234 484980474 -1 31089452 879954113 -1 -1 -1 541463939 705622548 729941138 667169560 -1 687764303 88469907 -1 797927351 -1 470803824 -1 -1 767694359 -1 -1 -1 891386797 600977427 -1 975269268 -1 922186149 -1 897678167 -1 591284702 -1 44994104 -1 488751710 457517906 -1 -1 346188490 301777732 823949509 -1 664295306 469879335 242715110 973579758 -1 -1 -1 -1 295272530 505673605 -1 224077161 766609560 -1 319379178 -1 -1 -1 353081496 449619528 505655512 748526814 -1 -1 -1 438653459 411999902 136868648 108579383 490142300 -1 -1 379213018 859962837 -1 -1 -1 49212342 125024999 414918047 729141210 -1 792542843 -1 211070558 459789430 -1 656489207 297175900 348304985 -1 -1 695553778 833246783 -1 287409257 -1 745770999 209549214 -1 235744972 -1 -1 698485946 845071679 214317232 265395517 29287119 -1 984895249 -1 791932302 -1 -1 -1 -1 -1 107443827 406717194 -1 -1 -1 -1 319424815 525617132 -1 -1 -1 115639466 -1 387384744 -1 535432483 942868483 -1 740224085 542669360 -1 214264973 560556517 672907310 -1 -1 511851718 448176879 789495739 615656106 -1 -1 295958449 43897314 756440990 937145934 288628682 -1 667886937 -1 -1 -1 -1 -1 456487084 461041872 -1 549323513 214264973 55888288 -1 -1 478064440 4252398 525617132 -1 57606083 -1 671774778 336688564 865880334 -1 721867658 750763843 -1 36050763 664295306 -1 -1 743679559 385144989 -1 -1 241693686 18794770 693375965 11796756 329959527 -1 528909464 255016069 18794770 -1 219896364 354949635 -1 -1 957144144 -1 -1 -1 39885396 678802350 -1 -1 -1 96691672 -1 -1 368935143 -1 467078922 674961256 428413005 749101296 642603231 -1 -1 574417829 -1 -1 -1 168881871 838424648 -1 563924995 -1 -1 141285185 740224085 256682538 -1 734639057 -1 -1 -1 467078922 827132364 -1 -1 440203688 -1 -1 -1 739554266 893775534 734712823 555801896 325845006 -1 977467597 29592557 580329524 16902633 -1 -1 -1 342453279 -1 -1 -1 -1 841364586 333772685 454563819 600962339 747711672 -1 -1 -1 527985132 -1 -1 -1 -1 -1 997299598 -1 579783784 -1 -1 -1 107443827 -1 -1 -1 -1 464122810 -1 207081549 209977170 948639781 -1 -1 593282222 992914767 830719767 563012270 704672739 489574799 261803802 810509806 -1 -1 -1 -1 -1 563012270 -1 420342620 13841075 301777732 725418770 -1 -1 -1 54153332 764751417 115470851 434681865 -1 -1 -1 -1 820211254 407813417 330231560 669438463 -1 -1 -1 -1 -1 401672699 317641121 -1 975992769 130431610 -1 269779540 819523467 -1 873208209 -1 981763217 849123482 -1 223030820 890844482 -1 -1 800962279 283289033 -1 588150191 -1 -1 628583792 -1 -1 -1 219534894 -1 165622114 -1 -1 -1 197780029 668281990 750763843 -1 687764303 159147322 -1 764751417 -1 -1 146197290 -1 -1 792542843 -1 914291169 -1 588921779 -1 191142897 763281688 961821360 -1 -1 -1 59501988 940104206 -1 343470496 -1 601762202 588921779 86256730 507395196 471865558 -1 -1 -1 741339101 -1 -1 -1 758394992 200613800 748137212 -1 -1 -1 28137017 701293105 -1 114396999 -1 820725740 -1 -1 -1 147758118 -1 -1 -1 -1 -1 114396999 471478834 239081185 -1 443342808 -1 -1 92102199 -1 -1 42277380 -1 610932880 -1 54153332 849123482 690863334 -1 -1 252012472 188196698 368764047 255312033 819963767 567416830 208935187 -1 511242787 -1 880665324 667300705 -1 417942501 -1 -1 -1 756440990 538432928 -1 651737922 -1 -1 34685076 -1 742790517 833637060 571736161 575541534 416756465 -1 293155218 -1 -1 -1 -1 966211508 -1 -1 585639262 760692994 -1 345392984 798072657 -1 -1 263913183 349032071 434959717 -1 -1 -1 -1 968396048 -1 218095746 -1 762227828 222045758 73010543 868211619 560637528 -1 -1 18794770 254528769 -1 -1 -1 -1 970265761 329542777 662235717 914291169 -1 675786233 -1 241693686 145847415 751316591 691504106 348232013 710113373 520011864 472407762 734639057 343470496 -1 -1 -1 -1 756440990 -1 861383306 -1 89638708 987705926 444874800 948365032 939802912 790909002 690664050 960110257 -1 550531510 -1 -1 348304985 930790502 -1 -1 -1 -1 -1 344026461 373771611 470690645 -1 -1 935250907 652752260 -1 343470496 339383074 -1 304754960 -1 -1 55500149 -1 594204193 762860756 -1 301334993 742790517 -1 781852399 -1 820725740 365679164 987135421 -1 63525475 -1 876591740 -1 987135421 384604556 854062217 -1 -1 916861972 699988774 846862224 560814638 297175900 -1 94630229 -1 -1 658388576 -1 -1 159147322 873072247 29272319 -1 -1 524972471 31089452 883564101 71713295 -1 180285143 861216534 416976211 -1 137063995 -1 984943205 -1 358736332 -1 822261941 -1 991067365 786075537 177905368 857269083 -1 793788549 792563052 -1 -1 -1 -1 365035648 -1 -1 876591740 -1 -1 -1 721523599 -1 136325416 664295306 -1 -1 586985028 628984381 -1 -1 49212342 406568384 -1 950862675 656189938 -1 -1 685315520 495241145 118611000 -1 -1 165753 466512536 434959717 -1 80841572 979285058 578238211 36518561 270206207 240125173 365035648 465892383 247129391 -1 782619049 -1 486307671 -1 207081549 295434588 337234731 424146759 516966627 938914563 -1 -1 424146759 280730060 -1 515843858 -1 369644525 818087115 -1 261439507 -1 -1 766609560 -1 -1 153751196 -1 -1 810677070 -1 -1 -1 437501626 938954818 -1 984418147 464122810 -1 867723620 -1 -1 153443467 697184458 665653500 -1 244155041 -1 -1 197780029 660040051 985045640 849035201 -1 -1 -1 373683372 -1 346408203 -1 -1 -1 238062548 880844104 680666684 -1 413843857 155906400 763183908 -1 -1 569880439 228653285 -1 434959717 -1 -1 194506857 60744503 -1 -1 447434673 810143123 507969865 841364586 574417829 367367676 -1 -1 229821643 417372917 -1 -1 -1 -1 -1 -1 -1 247165890 126854159 173026206 948365032 -1 -1 -1 342236728 -1 378409769 -1 -1 -1 617177358 896045093 -1 413494386 213926602 485683712 21092391 67075526 348304985 -1 932456931 -1 494204701 147758118 -1 979580407 -1 -1 228566650 -1 39885396 197780029 403599770 337458711 182429059 -1 979278824 -1 -1 -1 -1 -1 -1 116842880 880446976 864561721 290604263 680666684 638011115 -1 -1 307931442 356595521 216464414 481127177 31089452 199673446 571762945 348123399 745924515 873072247 -1 -1 223785502 -1 -1 -1 -1 813279561 792542843 -1 -1 -1 -1 -1 129412810 961053181 -1 740364356 -1 238494423 -1 -1 666445858 526755095 -1 458547544 781852399 -1 686865014 -1 -1 782619049 464449889 707186544 46945925 -1 740364356 425469326 -1 700120477 -1 503810504 367567022 37850676 336862767 977619929 683489839 538432928 -1 675786233 -1 531136661 -1 563823514 642603231 645413546 -1 689385485 354832582 -1 -1 -1 251692591 -1 -1 999674172 347229148 490869221 -1 -1 903297209 789404113 -1 296037892 -1 -1 153943173 -1 545463685 914291169 569880439 -1 490142300 541463939 938954818 -1 942868483 -1 123550994 21092391 -1 -1 -1 141285185 49212342 150874651 462383923 980676652 63562141 -1 -1 -1 322947450 -1 -1 7545447 -1 -1 -1 -1 137063995 -1 -1 259672835 -1 647911422 542661640 -1 -1 -1 29592557 622483782 365407761 -1 -1 387518405 243091762 -1 861383306 120592759 579690895 464122810 456401701 198628726 893652215 -1 -1 -1 724422672 319379178 363579344 -1 -1 841101089 164542502 -1 374972287 261803802 567416830 -1 -1 -1 -1 216464414 244486183 -1 613084013 -1 -1 -1 -1 -1 679670176 748137212 -1 40688085 -1 -1 944192956 -1 -1 -1 79097209 799469547 713199217 868838278 -1 377660758 242955771 -1 538432928 518432887 -1 -1 427618367 284696682 -1 779434188 467078922 -1 747711672 923565963 -1 833359268 -1 734745694 -1 910794274 169614935 -1 984207857 169614935 739476205 355126439 -1 -1 71915806 772186219 767727760 -1 317871021 -1 107408566 -1 421927353 -1 -1 -1 57606083 -1 -1 365035648 -1 789495739 510998271 980936845 -1 833359268 60744503 -1 -1 -1 -1 849112411 -1 -1 -1 -1 864561721 -1 -1 -1 -1 423386579 935250907 -1 -1 -1 -1 229405480 24914722 -1 -1 -1 -1 410809162 -1 -1 37395408 -1 -1 -1 -1 -1 -1 600353461 -1 -1 -1 234968285 276757020 72643683 380798089 -1 -1 944192956 726129403 288628682 998120269 891386797 -1 -1 976900987 685023450 -1 938179637 309023873 686649778 984418147 301714930 658078144 -1 -1 213926602 683931796 60744503 -1 539343171 234968285 -1 -1 -1 827548377 -1 494751627 857102413 389457123 995347605 -1 -1 602618648 215802236 -1 -1 723965516 95779603 923565963 -1 284696682 -1 -1 899994302 -1 627665854 -1 -1 -1 -1 -1 -1 818433829 -1 -1 -1 639006092 961065960 966792900 261439507 -1 -1 -1 -1 112624754 -1 -1 -1 -1 -1 -1 970455916 -1 -1 -1 -1 341980178 349032071 -1 18794770 433756914 252012472 136388554 92665797 -1 -1 861076853 914042617 -1 785866095 -1 959485552 -1 10135787 -1 741339101 269779540 -1 -1 7550550 815472010 210318417 -1 -1 797176942 -1 -1 111575434 747711672 -1 -1 340794659 -1 647911422 -1 490816923 -1 29272319 -1 950862675 -1 441315258 818087115 -1 304834207 -1 -1 -1 815472010 728492414 -1 -1 849112411 -1 107808575 787913028 603620710 -1 -1 59501988 318110611 -1 -1 -1 96691672 491294665 307476694 58222080 673184836 415476768 718577411 -1 147758118 162425880 946112218 437517579 -1 -1 107443827 -1 -1 247165890 -1 -1 -1 -1 -1 420342620 296037892 781852399 966561320 -1 -1 728357838 623090438 948365032 89638708 321597071 -1 -1 -1 -1 494204701 458252077 154693260 435022496 2433982 -1 -1 818014838 -1 -1 -1 -1 510998271 182026506 626837013 528909464 444874800 -1 893897082 2433982 407813417 -1 314049298 966211508 -1 289982430 681377409 -1 -1 968396048 73010543 -1 -1 -1 -1 674622433 -1 721867658 372053995 -1 -1 494751627 -1 -1 600353461 378610966 28576479 -1 -1 -1 813250721 -1 -1 29592557 -1 -1 229405480 -1 -1 781852399 -1 -1 -1 -1 549406281 457262002 -1 95779603 984418147 -1 223030820 -1 499941413 30821927 -1 673962594 823933296 216924837 -1 861115508 683531283 194506857 -1 760692994 -1 -1 115639466 -1 466512536 -1 649744309 -1 -1 -1 88289075 561494895 596789741 -1 -1 -1 -1 -1 49212342 352508141 182559864 -1 610932880 925089533 -1 -1 425469326 990336820 -1 -1 -1 817331802 54164180 -1 730909832 257990666 224077161 -1 -1 535432483 614459776 -1 107443827 533560917 -1 -1 775295259 712717705 833359268 95248116 734745694 -1 -1 -1 494751627 -1 438533276 -1 295958449 542661640 75228974 893897082 734745694 982554231 248636995 137132982 -1 -1 -1 -1 -1 582692790 -1 -1 -1 -1 -1 675786233 -1 437517579 444874800 -1 -1 385144989 276713426 -1 -1 659501910 -1 -1 216464414 266654522 -1 -1 197115342 731745766 -1 -1 243091762 -1 159147322 245677831 -1 163983150 -1 763856958 364909841 49208976 -1 -1 -1 -1 -1 507969865 579991057 -1 -1 -1 -1 -1 136388554 -1 916738849 782811144 667169560 -1 -1 476084224 276757020 229489431 -1 -1 84208996 -1 813279561 -1 859962837 555801896 562309509 28416726 386381016 518546930 -1 -1 -1 -1 244195221 766609560 379213018 -1 -1 858555643 -1 702444538 511851718 -1 531136661 -1 -1 -1 -1 -1 275961443 897678167 -1 895592962 259672835 -1 77564723 -1 -1 728231399 683489839 663667470 859063396 118611000 572311287 -1 273365488 658078144 944192956 -1 470803824 -1 -1 -1 -1 -1 -1 -1 586740565 582692790 670408229 841364586 -1 919744568 -1 -1 895592962 739833775 -1 784371166 268947673 29287119 667841561 885164572 -1 938179637 -1 -1 -1 -1 734639057 439136208 663667470 824561653 182429059 -1 -1 -1 80074194 -1 -1 762426496 738239683 -1 -1 972468605 -1 564114686 -1 -1 903297209 -1 -1 -1 992563691 -1 -1 163091630 238062548 660639438 598402349 -1 687764303 96109344 22272634 859452529 833246783 207023050 532813765 162425880 974448855 235744972 -1 993718932 -1 -1 16132051 724422672 174295016 443342808 858159813 979285058 861216534 -1 800962279 211362614 336688564 60744503 464122810 543423260 -1 -1 -1 -1 849112411 435984127 -1 -1 -1 830162158 507969865 -1 78898063 -1 725108581 182429059 -1 -1 -1 -1 377644213 -1 70161655 659071121 -1 494950691 338587024 680487026 -1 -1 -1 659071121 -1 440874340 -1 -1 257883191 -1 -1 785376602 -1 -1 957605865 586740565 191142897 679670176 -1 531136661 -1 -1 -1 -1 -1 822967487 910794274 -1 547040018 586392635 -1 765137854 846862224 319379178 508567560 -1 798072657 -1 410809162 -1 -1 -1 -1 -1 -1 884275403 -1 -1 280856350 53590481 948513253 321467204 -1 -1 -1 292972461 984418147 -1 -1 192251969 718919077 -1 -1 943568282 551345512 379109457 416739210 -1 -1 -1 727012229 -1 782594982 638293140 323513395 655884284 -1 -1 115853910 -1 198703751 850636024 117303447 718577411 307476694 60978603 195527694 942868483 -1 -1 564190579 980676652 -1 -1 -1 448316745 -1 -1 252012472 725441249 -1 -1 472516679 249558965 -1 275463593 -1 -1 55517047 103878484 -1 845071679 -1 -1 -1 833359268 666659013 979580407 249683966 182429059 787913028 598886252 724069794 750156197 427675535 781852399 913818766 845071679 -1 512615132 324509788 -1 -1 890844482 849035201 538432928 939563959 452820542 -1 365197104 289894792 433439854 -1 764751417 429966099 610895287 198495474 889279393 -1 -1 756440990 705118513 833359268 -1 560234234 507969865 224724893 247129391 -1 766504018 -1 356595521 -1 286905374 -1 -1 -1 815472010 536037180 897678167 -1 357715625 -1 -1 49208976 560234234 -1 810677070 203580162 377644213 622823007 823787812 125024999 -1 -1 413494386 -1 375673341 987135421 283153228 508567560 -1 -1 -1 142030407 -1 464037621 914159547 -1 37850676 290604263 -1 518546930 -1 -1 -1 148819526 -1 644187365 630501473 818829472 40528490 520947102 7550550 -1 -1 707376093 22272634 -1 -1 -1 577758652 620059513 -1 -1 -1 896045093 -1 227370486 96109344 214317232 -1 115470851 -1 -1 103807491 -1 367567022 -1 -1 -1 -1 -1 -1 117961632 -1 923984896 -1 746419439 651737922 -1 465892409 -1 183550585 -1 -1 -1 -1 -1 -1 415149824 -1 22272634 136868648 -1 -1 -1 -1 806195787 -1 358634042 285206521 -1 -1 -1 995194212 786969334 926997248 81866966 -1 -1 723200871 774149146 972468605 750156197 -1 340301060 -1 -1 394608944 -1 384535281 723200871 674622433 -1 800962279 -1 -1 -1 2264657 -1 888107409 824561653 566096351 725108581 528909464 590138438 367367676 -1 -1 254528769 281142692 669438463 564190579 610895287 -1 454563819 -1 -1 -1 -1 608538283 259672835 -1 -1 671973096 -1 653953239 -1 -1 823949509 -1 -1 123550994 739476205 263913183 -1 662235717 466852129 -1 -1 -1 904943607 -1 740364356 894991717 351356674 819963767 869015765 943374902 533560917 -1 -1 199673446 -1 -1 904943607 263998662 -1 344026461 774937853 -1 -1 785247749 -1 751964866 -1 416741639 489597233 295434588 332874341 -1 -1 -1 -1 -1 -1 -1 198495474 416756465 854398124 -1 790809628 959485552 -1 -1 -1 -1 -1 -1 262575582 317407322 925109560 853099716 165622114 996017971 775246890 830162158 290604263 748526814 276757020 -1 -1 364909841 -1 -1 -1 295487134 888304663 -1 975269268 922171930 168494769 600353461 16531717 223757748 -1 427220146 718229961 -1 275966091 764751417 660040051 -1 -1 182559864 -1 -1 358924696 22272634 842306692 -1 115470851 -1 402891442 -1 943059617 -1 290604263 897529952 -1 -1 719457202 774405660 -1 -1 -1 -1 -1 647290016 520947102 -1 -1 -1 -1 -1 75228974 -1 -1 -1 -1 -1 -1 712694937 155997760 228902962 -1 801402068 471070675 -1 -1 -1 335743200 760692994 24812180 -1 801402068 990067279 363811064 -1 523318762 284859244 29287119 -1 -1 -1 -1 -1 249174256 180285143 268947673 -1 901279589 860724917 260437937 229405480 84612606 295958449 -1 -1 642603231 -1 -1 792542843 543006155 786969334 -1 -1 711665294 144877140 987705926 -1 87162480 771459106 -1 -1 587791347 760624728 -1 -1 959680118 858159813 -1 346408203 -1 593587398 993786079 -1 141472247 -1 961065960 255735355 -1 389642412 70161655 -1 543644033 507395196 -1 734745694 -1 999674172 704613388 -1 -1 -1 988919874 -1 417425319 -1 147758118 319424815 -1 235744972 564190579 849123482 827132364 -1 930790502 425469326 168494769 565554630 198628726 352607876 219896364 543006155 -1 518870549 845211351 210318417 234968285 786969334 542986495 -1 -1 -1 902153522 -1 413843857 71713295 982581137 -1 969558407 136388554 337234731 244486183 -1 127925120 -1 134293139 -1 575485118 -1 -1 980936845 -1 -1 -1 -1 -1 -1 250391943 -1 -1 970455916 671607721 379109457 481546591 -1 -1 339296788 -1 285206521 -1 -1 457715535 283289033 -1 667300705 -1 103807491 849123482 427220146 668281990 340301060 373292491 443342808 729941138 88469907 645413546 72643683 351356674 -1 46011383 -1 600353461 94005823 -1 873208209 -1 -1 493264770 563675995 697184458 183843307 194126353 192729471 2433982 -1 980432629 -1 -1 673184836 923635558 986331373 938914563 -1 -1 309800529 373617862 565206844 587791347 216464414 -1 -1 -1 -1 -1 -1 812752908 -1 -1 84062198 13384724 153846762 698485946 -1 41524303 458547544 695553778 -1 818829472 -1 -1 771459106 208877360 63525475 -1 336862767 -1 -1 -1 942045496 -1 507142051 393835525 464037621 980936845 761021239 801326287 -1 868211619 -1 656489207 -1 219896364 571387277 817614074 425469326 699856917 982554231 -1 -1 -1 -1 997299598 -1 904943607 861216534 970341537 -1 150137560 152007368 817693389 577714620 775295259 604148770 -1 402891442 435984127 -1 -1 563675995 -1 750156197 -1 -1 -1 730756715 -1 -1 520011864 -1 -1 -1 484444949 805655736 -1 661827332 -1 367367676 -1 385144989 -1 914291169 -1 199386661 444874800 775295259 -1 242425735 922220234 470129129 -1 745770999 406430184 -1 726776295 -1 -1 17012234 547040018 861216534 -1 -1 428747955 930790502 819523467 -1 325845006 -1 440874340 -1 -1 774405660 -1 532813765 358634042 -1 -1 137132982 790809628 -1 197307546 -1 745924515 -1 691214891 -1 18794770 38926054 -1 -1 -1 -1 89638708 979580407 70312950 367367676 833359268 -1 141285185 823787812 199386661 92561369 -1 152007368 -1 -1 -1 -1 -1 -1 -1 -1 112302971 -1 -1 -1 -1 -1 -1 561494895 995347605 -1 -1 -1 -1 983188407 -1 312974079 798072657 338284673 260307180 -1 -1 833637060 -1 -1 -1 -1 741463146 596943234 -1 -1 793575719 979580407 209549214 879536811 -1 -1 -1 -1 991414138 -1 -1 491543933 -1 671774778 527985132 -1 -1 -1 830994144 727012229 466852129 -1 -1 -1 -1 303139271 -1 -1 -1 -1 -1 660040051 -1 -1 -1 -1 -1 -1 390951542 -1 879536811 -1 429939430 -1 685315520 -1 -1 -1 -1 168494769 -1 -1 948026650 73453883 415476768 -1 257883191 -1 599555786 475822349 818014838 125024999 -1 -1 561553313 -1 541823825 -1 -1 -1 -1 31089452 -1 -1 233195705 970642779 508567560 58222080 -1 59850285 66838669 371244687 -1 -1 -1 -1 197307546 -1 725418770 867933639 -1 -1 575485118 667433645 -1 -1 929670012 136325416 793788549 138790019 -1 996017971 799467751 -1 673184836 723200871 204875339 275961443 -1 820211254 627665854 976942240 -1 -1 -1 790909002 -1 -1 -1 580918883 111122929 596943234 -1 -1 629642090 -1 961821360 651737922 455140462 662902475 259672835 -1 560814638 59706771 46606656 921336347 -1 -1 -1 729941138 545565868 254213010 470803824 -1 -1 853099716 441019858 -1 864561721 -1 -1 913818766 -1 275610416 864561721 877630111 -1 -1 -1 434959717 462383923 633475586 366005623 -1 -1 13841075 647290016 -1 560556517 -1 -1 -1 586392635 792563052 282063806 195406126 847840320 976942240 742790517 -1 941796155 -1 17012234 385144989 -1 -1 -1 -1 475529503 -1 -1 -1 -1 528427083 72621546 244195221 -1 -1 -1 -1 -1 975269268 -1 -1 485683712 76739607 678802350 91064641 610613670 -1 387518405 969558407 434681865 861383306 -1 -1 -1 -1 -1 533282711 16475116 194506857 435022496 935913549 55517047 797176942 -1 378601638 -1 -1 112302971 -1 -1 774405660 833220245 211333607 271708247 -1 -1 -1 -1 -1 -1 -1 555548888 330318834 -1 73972552 -1 168494769 -1 357715625 -1 -1 -1 -1 687764303 -1 751316591 333772685 784371166 469384372 -1 -1 -1 619868736 -1 -1 -1 -1 930790502 327982936 -1 316073299 847840320 939563959 -1 -1 -1 620059513 639006092 -1 551345512 518870549 -1 239081185 -1 95443860 681823792 687764303 403334160 992914767 274455296 -1 26537314 238494423 204164257 572039484 201066749 980676652 726776295 -1 991414138 -1 -1 168881871 -1 -1 -1 -1 59850285 -1 -1 -1 -1 67592009 -1 119864818 -1 818014838 966503495 -1 96691672 -1 -1 565206844 -1 432504521 -1 -1 290680740 233195705 702444538 633637325 -1 -1 782594982 863667577 782619049 232531633 594204193 295501848 -1 619868736 792542843 26537314 -1 37724537 -1 -1 228647842 287414896 668250239 485683712 33488934 -1 -1 234968285 -1 112302971 722874144 943568282 -1 -1 -1 -1 728231399 259672835 229821643 -1 591344291 812140416 167415720 452815876 -1 142117376 -1 488751710 -1 760746312 181721636 818829472 432069691 -1 -1 -1 113811391 -1 836680980 232942125 -1 644899989 -1 834500260 -1 276815415 901803305 244195221 -1 490142300 -1 -1 -1 -1 660639438 -1 586740565 734639057 416741639 5548205 -1 -1 -1 571762945 256133655 847840320 759752994 833359268 -1 385966712 739833775 667300705 818829472 718229961 -1 4252398 -1 -1 -1 30821927 -1 -1 779829204 -1 734639057 -1 538432928 -1 650156470 -1 922220234 560556517 295487134 183550585 916861972 365407761 549406281 -1 620496276 -1 -1 -1 154399917 561494895 342236728 836680980 27376695 984418147 -1 -1 -1 -1 700120477 95779603 -1 357329820 -1 -1 444874800 993786079 808722285 96109344 -1 197307546 -1 -1 573553627 433114786 -1 -1 319379178 485683712 428413005 -1 830994144 766609560 29734308 -1 532803555 416756465 -1 330231560 -1 -1 244155041 387518405 -1 -1 980432629 -1 620496276 -1 -1 -1 -1 -1 -1 701293105 668373003 718229961 -1 849123482 -1 -1 817829311 -1 494751627 -1 -1 -1 -1 680666684 -1 138638268 -1 416756465 620059513 -1 -1 548806448 84612606 203493552 937638157 901803305 -1 -1 520947102 639006092 789495739 -1 -1 -1 870930647 841364586 644899989 295434588 -1 251692591 184874940 -1 970375906 136325416 -1 446355059 771459106 -1 827132364 -1 949486909 251692591 -1 588921779 -1 671774778 295434588 759752994 591260559 827132364 975481345 774149146 -1 -1 87162480 -1 -1 -1 -1 185516862 -1 420342620 770759726 57606083 901803305 228653285 -1 -1 725418770 897105320 -1 -1 741339101 667841561 591344291 -1 406430184 -1 155376683 -1 203493552 980676652 769545495 -1 125994944 655492768 -1 685315520 642603231 -1 -1 -1 -1 -1 -1 -1 507969865 72263116 575541534 469384372 -1 -1 -1 -1 -1 -1 -1 -1 -1 787913028 -1 623090438 -1 563924995 216195055 984117471 572311287 710730165 348304985 -1 -1 801402068 -1 -1 751316591 32308720 763856958 -1 667886937 -1 823666937 327549493 -1 -1 255016069 668281990 -1 471478834 -1 229405480 763856958 -1 401672699 -1 71915806 904818318 -1 520086201 495712606 670408229 880446976 671607721 917179231 -1 -1 -1 -1 -1 953838288 800463769 704580876 623188968 -1 -1 -1 970375906 22272634 459789430 -1 295501848 -1 -1 467078922 -1 301714930 -1 751964866 37081879 384604556 -1 -1 526042049 -1 -1 505673605 979580407 721708502 78898063 547040018 14405655 255735355 -1 671973096 -1 276260520 980432629 -1 10135787 -1 627561325 -1 -1 -1 25686971 -1 -1 -1 883564101 -1 -1 -1 -1 587791347 -1 437501626 770278321 -1 600977427 95248116 -1 827173764 897678167 223030820 57801759 990336820 379213018 -1 -1 579991057 746419439 -1 -1 -1 60978603 342453279 -1 22272634 136388554 406717194 -1 817331802 865880087 -1 -1 -1 420342620 993718932 363579344 797927351 -1 -1 978339598 -1 -1 -1 -1 -1 -1 972043344 484980474 -1 -1 4610166 712694937 618859217 -1 -1 741339101 -1 -1 541463939 49208976 989696303 -1 371244687 -1 16531717 924717942 458553396 -1 249611115 831985335 -1 -1 -1 991414138 645276436 -1 -1 -1 -1 -1 177905368 914662962 -1 -1 433756914 -1 730824918 42881658 100130908 -1 563823514 183843307 54153332 -1 -1 343099049 592651209 -1 -1 841101089 574534564 -1 868838278 -1 922220234 784597145 46945925 -1 -1 -1 168881871 -1 -1 774149146 71359067 590603969 760746312 -1 942984938 578238211 490869221 -1 731936598 663667470 942868483 -1 406568384 -1 -1 -1 789495739 25686971 -1 49212342 -1 478064440 922171930 511851718 -1 -1 -1 -1 -1 -1 112624754 257990666 985045640 433472071 -1 -1 -1 542661640 -1 -1 -1 242425735 -1 818014838 651737922 -1 -1 674622433 -1 -1 -1 -1 71915806 -1 803712241 -1 229489431 432504521 -1 -1 -1 237773442 -1 269779540 -1 877630111 343099049 -1 526042049 815472010 -1 -1 76739607 -1 26905429 372053995 -1 -1 -1 -1 937633254 591260559 600977427 -1 740364356 94630229 250403100 820211254 -1 -1 298868262 549406281 -1 548036442 -1 786969334 -1 799891773 276757020 620496276 -1 -1 -1 -1 321331882 966561320 243091762 -1 -1 -1 -1 489295045 -1 631700842 -1 36050763 -1 7550550 192251969 921336347 -1 -1 -1 -1 22272634 -1 -1 138533159 543423260 833359268 318110611 -1 148819526 -1 410809162 363579344 861383306 352508141 -1 117265842 -1 729352677 -1 -1 -1 532803555 685315520 -1 817693389 25686971 665653500 478064440 739833775 73525554 286905374 449619528 -1 588921779 -1 754808582 53028773 -1 692204091 -1 891262672 -1 -1 -1 536464645 -1 532200749 -1 194506857 68046917 -1 356595521 984418147 575485118 49208976 469879335 -1 745924515 620496276 371244687 -1 -1 183550585 -1 -1 -1 562288215 -1 234968285 -1 154399917 406717194 184874940 -1 -1 814490763 904943607 -1 -1 -1 -1 86361620 -1 -1 -1 -1 700120477 -1 -1 -1 -1 -1 -1 441019858 -1 -1 -1 861216534 -1 407813417 995347605 844796232 -1 -1 -1 56720290 852475460 -1 525617132 -1 -1 325816321 -1 562309509 -1 -1 823666937 -1 276815415 793575719 675786233 -1 -1 -1 -1 750763843 140113105 555694207 -1 -1 639006092 989747990 -1 -1 136868648 -1 -1 -1 49208976 -1 -1 -1 109891495 -1 -1 -1 -1 528909464 91701432 -1 -1 206287347 -1 -1 -1 561494895 -1 710730165 977467597 -1 345072009 -1 992563691 -1 -1 565554630 271708247 679521131 -1 271708247 -1 -1 146171038 -1 142117376 264549124 229489431 306854073 275966091 -1 490142300 -1 -1 341012648 -1 42122179 914159547 697374453 146195717 318110611 295504204 452815876 710730165 985045640 469743398 -1 -1 96078276 177905368 -1 421927353 53590481 444874800 347229148 137132982 806195787 -1 615656106 813279561 -1 183550585 -1 813279561 -1 343470496 -1 -1 415149824 194506857 565206844 -1 273365488 -1 249174256 718577411 -1 422331486 698485946 -1 -1 681015587 147758118 -1 -1 330318834 -1 916321789 -1 -1 838379139 916861972 705118513 741339101 -1 515806637 43392732 1713096 -1 -1 781852399 -1 242425735 693375965 -1 -1 -1 -1 -1 610932880 468199498 -1 651737922 -1 970375906 -1 -1 627561325 115639466 -1 -1 -1 489597233 -1 710315349 -1 -1 -1 28416726 813279561 73459477 -1 -1 289224218 -1 80074194 -1 679275202 468107571 329574367 -1 -1 -1 -1 -1 848715178 -1 -1 -1 -1 352607876 805655736 845082343 -1 144877140 -1 330231560 772186219 -1 -1 -1 107839247 -1 385144989 150874651 120431517 662859704 620496276 626837013 386935154 199386661 -1 -1 995194212 975992769 -1 -1 -1 892732791 892732791 182429059 699988774 -1 523542917 437863021 608724072 -1 445389486 249611115 811841566 650156470 591260559 -1 -1 725264260 861208333 525617132 -1 995496482 619868736 346408203 -1 -1 857269083 -1 -1 -1 -1 961053181 728492414 420342620 -1 -1 256133655 868211619 -1 -1 600718314 256133655 852475460 340301060 965993467 -1 964643730 -1 -1 -1 228647842 893897082 -1 555694207 -1 123550994 113811391 123550994 -1 -1 282063806 214317232 321467204 918651805 -1 600977427 834500260 -1 -1 304754960 189854783 800616166 864861616 -1 -1 21092391 -1 669125354 644899989 863278761 40688085 840339556 -1 -1 926997248 286245145 -1 -1 -1 351590408 182559864 318110611 -1 -1 -1 175590565 -1 622823007 -1 -1 -1 975992769 -1 -1 113804160 -1 -1 729178187 219534894 72263116 -1 -1 -1 823666937 -1 -1 495712606 745924515 -1 671774778 494204701 238062548 674961256 667841561 -1 -1 -1 415476768 578238211 276029767 578238211 337458711 234968285 -1 349772488 223757748 244195221 112624754 411999902 -1 811841566 823949509 -1 462383923 -1 433472071 560556517 348123399 -1 685023450 -1 782811144 -1 -1 449619528 575541534 214317232 539343171 986331373 -1 -1 -1 -1 177905368 -1 -1 -1 184874940 338284673 197019814 -1 -1 976942240 642603231 833359268 323513395 -1 854062217 669655791 270260182 -1 -1 -1 -1 798072657 70312950 788878491 582381310 295434588 169614935 550370001 244195221 -1 981763217 -1 742790517 247165890 980432629 -1 -1 149830598 345072009 827132364 650156470 -1 603620710 822261941 -1 211333607 -1 -1 -1 -1 -1 600353461 -1 -1 -1 -1 427618367 322055175 792542843 -1 448707988 -1 -1 26905429 -1 -1 740364356 -1 -1 -1 -1 775295259 96078276 -1 -1 -1 -1 41260287 579991057 -1 -1 -1 -1 -1 -1 678813316 438653459 59501988 961065960 -1 -1 86256730 -1 -1 -1 327549493 63525475 385144989 938446553 199386661 103912782 -1 -1 -1 -1 -1 942627653 -1 -1 199673446 -1 -1 758394992 627376276 -1 208877360 -1 -1 363811064 -1 284387166 22272634 123550994 92112290 707212492 -1 -1 642603231 -1 690863334 -1 897678167 -1 721708502 457262002 -1 -1 -1 751316591 784371166 91701432 627642454 -1 -1 625505590 481768839 -1 -1 141472247 257990666 973579758 -1 -1 757544011 -1 -1 -1 970455916 107839247 343468035 306595080 -1 354949635 91064641 -1 -1 -1 543006155 587791347 -1 239254051 18794770 183843307 188800350 286905374 444874800 -1 -1 -1 -1 -1 34584857 797176942 -1 914042617 169614935 -1 25686971 -1 432504521 -1 -1 55517047 182026506 -1 -1 -1 -1 751316591 746089331 -1 -1 94630229 -1 711665294 -1 76739607 -1 373292491 760746312 -1 440203688 -1 457262002 -1 683531283 645413546 985045640 -1 92561369 532338244 -1 210318417 657097594 -1 -1 619868736 -1 -1 464037621 -1 781852399 189854783 500268473 342453279 -1 992563691 774937853 -1 -1 -1 -1 257990666 -1 767694359 183843307 701293105 95443860 358634042 536037180 797176942 -1 786969334 -1 358191652 27376695 -1 -1 511242787 985045640 671774778 367567022 -1 126854159 -1 346188490 728231399 96109344 701293105 117265842 277339958 -1 -1 -1 833220245 618163164 -1 -1 676709331 -1 244486183 167415720 880446976 -1 997299598 -1 -1 814131030 -1 -1 599555786 -1 -1 679275202 244195221 668373003 -1 914662962 -1 518546930 42881658 767694359 165753 -1 -1 647290016 -1 -1 -1 980676652 515806637 316073299 406568384 229405480 965993467 184404346 -1 859930182 -1 427220146 970375906 -1 -1 -1 -1 425469326 -1 368764047 -1 -1 793575719 318110611 927530478 723965516 17012234 833220245 939802912 477076784 536037180 238494423 -1 -1 -1 -1 440203688 -1 781852399 -1 -1 231536288 95779603 525617132 817331802 938359932 385144989 386381016 417942501 445891170 -1 248502983 -1 371244687 -1 -1 -1 -1 618859217 710187763 785866095 514962250 -1 286905374 833359268 427220146 -1 797176942 586740565 859452529 -1 970341537 -1 -1 -1 -1 -1 270206207 673184836 -1 -1 -1 -1 -1 359978279 122896725 153443467 -1 -1 -1 -1 384604556 922171930 -1 -1 471070675 -1 449513227 -1 378409769 255016069 -1 191697350 861216534 -1 712717705 -1 307476694 -1 77564723 312308223 558729480 -1 -1 729514370 -1 242425735 747711672 380798089 781730524 -1 88469907 342236728 -1 -1 43392732 261803802 -1 -1 -1 -1 92561369 -1 -1 -1 -1 579991057 958339854 357329820 -1 -1 -1 -1 686952953 276029767 82872407 -1 219896364 263998662 81866966 -1 771459106 591700510 878615997 -1 674622433 2433982 569880439 938510696 -1 -1 -1 -1 974521569 -1 -1 -1 -1 695553778 -1 325287502 356595521 -1 -1 740364356 627665854 -1 -1 32796250 -1 760746312 -1 390951542 761851156 67075526 533560917 -1 937145934 -1 805426616 792542843 114396999 -1 -1 206644601 887466665 -1 -1 916861972 -1 -1 363579344 377660758 -1 -1 377660758 -1 206287347 852823875 541823825 -1 728492414 -1 43897314 979285058 -1 174117995 89638708 -1 518109595 647911422 -1 820211254 631700842 701293105 -1 -1 -1 991067365 865880334 -1 -1 336862767 -1 -1 -1 -1 102379477 29734308 975481345 -1 -1 155997760 -1 748137212 -1 -1 970341537 798072657 -1 -1 -1 153846762 -1 434959717 -1 138533159 600962339 104198053 381881872 763856958 785247749 -1 688597242 591260559 828328802 317407322 -1 198703751 560637528 425469326 671774778 -1 831664908 -1 759752994 136868648 -1 316073299 16531717 938914563 -1 565554630 464122810 445891170 526042049 -1 580329524 46606656 337458711 -1 -1 -1 337234731 -1 961065960 685023450 72263116 588921779 -1 -1 499941413 -1 1636621 -1 -1 594204193 -1 -1 -1 739476205 -1 977467597 367367676 342453279 46011383 297133830 203493552 -1 -1 -1 218749984 -1 667886937 368779111 -1 42277380 948365032 -1 998134352 400907045 978339598 -1 -1 -1 150137560 -1 248636995 -1 -1 444874800 987705926 -1 -1 746419439 707186544 -1 627665854 -1 457715535 -1 172067762 18794770 -1 -1 -1 238062548 -1 254167164 -1 718577411 216186661 -1 -1 -1 84208996 -1 -1 112302971 -1 846862224 -1 -1 885077908 341012648 198016418 348304985 306854073 -1 -1 -1 415965469 285206521 -1 366005623 -1 650156470 782619049 -1 -1 -1 -1 -1 -1 -1 -1 490230349 -1 -1 785866095 -1 -1 7550550 -1 770759726 295272530 -1 -1 377644213 -1 -1 79323336 134293139 343468035 531136661 -1 5548205 901279589 469577476 942868483 -1 782594982 211855485 452815876 28576479 349032071 -1 141285185 284387166 518870549 -1 -1 -1 620496276 -1 -1 -1 -1 817331802 -1 794224446 54164180 -1 155376172 147171453 -1 260307180 -1 -1 653953239 784597145 -1 -1 -1 198628726 218095746 -1 664295306 -1 546660017 -1 536037180 923565963 922171930 827548377 6443656 853099716 274455296 243341711 -1 632336991 -1 80074194 -1 16531717 523318762 -1 327549493 473150723 668281990 -1 -1 -1 -1 -1 -1 -1 814490763 -1 -1 -1 39550470 916321789 390951542 -1 -1 34584857 455140462 174117995 745924515 -1 -1 77299524 -1 975481345 511399778 -1 435984127 543006155 -1 800622076 827132364 4610166 -1 -1 455140462 -1 -1 -1 -1 -1 705118513 565554630 336688564 943568282 -1 437501626 -1 353081496 741339101 -1 -1 833359268 455140462 660639438 -1 -1 195757263 -1 301777732 403334160 -1 22272634 -1 349772488 -1 -1 -1 -1 -1 -1 -1 -1 682038125 -1 441019858 -1 -1 -1 -1 441949925 758394992 671774778 244486183 -1 295434588 -1 -1 -1 555828167 -1 492344648 14405655 644187365 -1 -1 907456227 -1 -1 147758118 -1 -1 656489207 679670176 -1 263998662 70312950 818974853 -1 655884284 434526689 -1 -1 228647842 -1 -1 250391943 278409688 146197290 725418770 15819196 622483782 -1 337502849 861216534 -1 644187365 961821360 206014003 979278824 -1 660040051 117961632 383390970 560455121 679275202 13384724 511242787 -1 543006155 -1 -1 -1 358634042 -1 81785361 342453279 37395408 725108581 594204193 592887414 582861386 645695407 -1 189247787 490142300 966503495 323513395 -1 -1 860724917 591260559 563823514 208935187 793689154 -1 712717705 219191977 861383306 -1 -1 507395196 992914767 -1 153846762 335743200 966792900 575541534 -1 -1 342453279 542986495 171504845 -1 -1 198703751 74505148 -1 296037892 800616166 -1 377644213 973579758 949486909 603690869 -1 883564101 -1 484471406 321597071 -1 2433982 24914722 -1 -1 917179231 -1 243091762 363457997 -1 -1 -1 563012270 702931594 -1 -1 -1 -1 261439507 432504521 762367119 -1 760624728 -1 -1 -1 344026461 721708502 -1 209549214 -1 -1 -1 -1 668281990 49208976 -1 -1 22576092 -1 628583792 563924995 861383306 -1 -1 -1 518870549 -1 -1 -1 850101344 -1 -1 -1 287409257 444874800 602618648 136325416 75228974 398981201 -1 761851156 852475460 -1 683489839 562288215 18404492 865880334 -1 774405660 -1 659071121 138790019 346408203 724069794 301393832 887466665 -1 344026461 403082696 452128504 -1 235744972 -1 -1 -1 680666684 242425735 -1 -1 -1 704580876 -1 -1 674961256 37724537 367754743 939802912 189247787 -1 -1 767047665 449619528 84208996 437517579 -1 168881871 -1 -1 -1 -1 787913028 332874341 377651896 975319746 841101089 813279561 103912782 -1 893652215 894991717 -1 923635558 857269083 710315349 -1 269779540 -1 -1 -1 823949509 -1 -1 161956963 -1 -1 861115508 -1 17012234 413494386 617177358 -1 604148770 603620710 87162480 -1 924547323 -1 55517047 398823140 -1 -1 -1 -1 -1 -1 985972651 827132364 -1 761851156 -1 -1 137132982 -1 806195787 543006155 261439507 -1 -1 248636995 656206261 747711672 938510696 400907045 -1 114849115 -1 352607876 249893629 107839247 306767836 847840320 -1 90609515 600036435 -1 -1 721867658 -1 -1 771459106 879954113 -1 578238211 -1 -1 393835525 721867658 295434588 -1 -1 -1 -1 379109457 -1 656189938 94630229 441019858 680666684 92561369 -1 -1 301393832 423386579 -1 -1 -1 203473469 228647842 728357838 -1 567416830 980134651 -1 -1 -1 862828014 -1 -1 75228974 -1 -1 -1 319424815 627592754 602811046 683931796 87162480 -1 -1 136868648 375673341 909313554 210318417 252012472 718577411 -1 -1 -1 969558407 -1 -1 469577476 -1 -1 630501473 701070480 -1 -1 -1 -1 -1 118611000 987705926 -1 -1 942984938 984895249 -1 -1 274455296 -1 169614935 -1 -1 -1 873072247 926997248 -1 -1 286905374 174295016 889279393 -1 970455916 57801759 -1 -1 -1 146195717 5843156 922220234 -1 104474359 790809628 -1 199673446 -1 -1 484471406 -1 45426260 428413005 435984127 489295045 -1 840339556 865880334 604148770 -1 817614074 -1 767694359 -1 -1 760624728 341980178 363579344 -1 237510992 234968285 -1 -1 -1 441572105 -1 -1 182659876 406483013 -1 -1 -1 169614935 269779540 -1 -1 -1 457517906 711665294 444874800 -1 602618648 770847694 -1 55517047 -1 -1 329574367 575485118 238494423 970375906 -1 -1 -1 604148770 -1 438872920 -1 125994944 -1 -1 916738849 94630229 5843156 889486355 -1 -1 533560917 785376602 242425735 -1 -1 -1 -1 -1 -1 -1 -1 922171930 -1 -1 471478834 145847415 286905374 560637528 -1 852475460 -1 194126353 -1 -1 54164180 136868648 -1 -1 -1 -1 -1 -1 -1 246679355 -1 416976211 991414138 337458711 275961443 -1 762367119 -1 204164257 817331802 801402068 -1 428142800 797176942 -1 652752260 -1 567416830 961053181 -1 697184458 123550994 762227828 745924515 -1 565954500 710187763 -1 -1 -1 823787812 -1 -1 365679164 407009263 -1 182559864 -1 468199498 488751710 -1 -1 687764303 372053995 -1 676685933 -1 -1 600962339 -1 -1 477344787 -1 -1 -1 712717705 -1 71915806 807932734 -1 848715178 432504521 -1 -1 415956578 92561369 -1 718229961 461489913 42881658 937638157 -1 4610166 415965469 147758118 -1 67358160 -1 244195221 280874012 286905374 343468035 -1 645276436 -1 -1 600353461 -1 -1 298868262 779829204 424146759 650156470 -1 -1 -1 -1 757544011 -1 -1 497378629 110803334 -1 -1 -1 -1 532813765 -1 995347605 274831438 686385319 335743200 458547544 535068934 307476694 543006155 718919077 626807589 -1 -1 309023873 979278824 374432007 848715178 -1 265395517 63243152 721867658 -1 750769230 701293105 -1 180285143 -1 795730704 -1 -1 1713096 672907310 -1 -1 -1 -1 -1 -1 -1 -1 514962250 885164572 785866095 198703751 -1 -1 -1 725418770 -1 850101344 -1 -1 942045496 206644601 145847415 -1 564190579 406794939 264549124 766504018 -1 244486183 -1 466034328 -1 309023873 149830598 876591740 -1 263913183 -1 682038125 -1 -1 -1 899994302 340301060 -1 217928587 -1 754808582 536464645 59850285 -1 657097594 -1 344548703 528909464 183550585 -1 -1 243341711 896045093 -1 88289075 -1 319379178 72621546 -1 -1 107408566 386381016 -1 357329820 600977427 515843858 -1 -1 668281990 -1 418807544 -1 490816923 -1 702444538 560455121 330318834 -1 -1 130431610 -1 263806185 368779111 -1 -1 289252654 -1 -1 -1 -1 816910268 19140171 -1 -1 -1 -1 -1 690664050 -1 -1 -1 -1 750156197 706251461 -1 868991088 -1 -1 174295016 -1 243091762 658936110 870930647 -1 -1 644336340 -1 -1 -1 524972471 -1 998120269 346188490 295487134 -1 614297261 60744503 177905368 274455296 182026506 348304985 -1 292972461 -1 538432928 -1 255735355 -1 -1 -1 -1 -1 234968285 -1 642603231 750769230 332874341 973579758 -1 674622433 -1 136325416 260437937 659932705 337234731 697184458 172067762 377660758 889486355 -1 975992769 454563819 -1 471478834 575485118 -1 3090244 -1 902419092 182659876 -1 -1 -1 -1 371244687 -1 -1 -1 -1 810143123 584698863 -1 452815876 322947450 312308223 -1 -1 -1 368704535 -1 -1 -1 -1 254528769 664295306 -1 84062198 -1 -1 -1 302277738 -1 -1 -1 484471406 770680522 948365032 -1 -1 -1 746419439 679670176 -1 -1 -1 182429059 -1 -1 -1 342236728 -1 520086201 15819196 -1 -1 -1 -1 338370105 -1 873790503 -1 169614935 610895287 -1 -1 622483782 -1 379213018 -1 855184024 -1 781730524 -1 801326287 -1 -1 -1 891386797 -1 880844104 894991717 -1 429939430 849112411 332233242 -1 -1 34685076 -1 973579758 -1 117265842 284696682 -1 680666684 -1 481127177 -1 679670176 -1 351356674 765954927 -1 356595521 -1 242715110 312308223 979285058 -1 -1 365407761 -1 29734308 596943234 -1 842871738 489574799 563675995 458547544 -1 -1 117347524 488751710 -1 448176879 -1 903297209 923984896 870930647 -1 -1 323513395 415956578 -1 424146759 73459477 523318762 -1 -1 -1 -1 274455296 669438463 -1 572311287 -1 932456931 372053995 -1 -1 -1 290604263 207081549 -1 283107224 -1 -1 813250721 -1 -1 103807491 427675535 779482939 154399917 434959717 921336347 -1 564114686 169614935 602618648 -1 -1 -1 -1 321597071 207081549 276029767 656206261 -1 296417374 -1 -1 244195221 790809628 297325298 -1 199386661 -1 679670176 -1 -1 -1 533282711 -1 -1 321331882 940104206 -1 136388554 710730165 -1 -1 782594982 -1 566096351 484471406 970375906 -1 610895287 820725740 658212287 288542157 312308223 -1 214264973 -1 351590408 182026506 -1 -1 -1 -1 -1 -1 -1 182429059 524972471 413494386 798072657 413494386 -1 416756465 216924837 67075526 -1 -1 -1 604148770 -1 -1 -1 833220245 428747955 454563819 704580876 161017478 -1 332233242 -1 486307671 -1 673962594 411999902 -1 764751417 747711672 403334160 23553187 -1 -1 43897314 745924515 -1 -1 -1 555801896 -1 -1 276029767 216186661 -1 -1 254756796 -1 797927351 227788814 24914722 889486355 -1 729352677 -1 344548703 198628726 660040051 740224085 229515163 -1 -1 775295259 681377409 -1 642603231 -1 -1 853099716 -1 183843307 -1 -1 775295259 -1 341980178 -1 -1 -1 864561721 -1 -1 117347524 983188407 96691672 -1 -1 -1 489295045 -1 644187365 -1 480210823 -1 -1 235522102 523542917 681690682 729352677 848916822 -1 462383923 775295259 263998662 -1 704613388 -1 939802912 -1 786969334 247129391 459766565 841364586 807648187 281083465 -1 -1 771459106 -1 228137178 841364586 -1 -1 -1 665446719 551345512 348123399 -1 957605865 833359268 -1 372053995 -1 372910848 -1 223757748 765137854 -1 743679559 787913028 -1 276757020 -1 286905374 91701432 75228974 239987054 449513227 55517047 56720290 -1 767047665 -1 900060541 961821360 -1 464122810 542986495 549406281 -1 941660100 -1 -1 -1 -1 586392635 44994104 -1 -1 399202754 284042411 -1 635671105 102379477 -1 -1 359978279 -1 976942240 582319429 618859217 287414896 542661640 -1 -1 -1 92563135 58222080 -1 -1 965993467 -1 704580876 336509831 -1 -1 222045758 -1 -1 107443827 309023873 446355059 -1 81866966 -1 229821643 -1 -1 92665797 274831438 -1 759752994 782594982 -1 137132982 818829472 433439854 338284673 -1 42277380 242425735 -1 -1 -1 -1 211333607 96078276 -1 -1 -1 367875034 -1 -1 338587024 -1 -1 841101089 198495474 -1 242425735 -1 -1 -1 823949509 -1 -1 -1 719457202 967987535 -1 797176942 -1 275966091 122896725 -1 139988967 378581485 440874340 528909464 -1 -1 -1 849112411 -1 -1 -1 187747199 -1 358736332 415965469 60978603 -1 913818766 993786079 -1 893652215 727012229 395983136 -1 725441249 -1 -1 -1 -1 591260559 533367205 -1 -1 -1 72263116 -1 248502983 568651000 579991057 -1 -1 170824557 199386661 182559864 824561653 -1 647427996 237510992 572311287 -1 951926549 -1 -1 853099716 24812180 810133253 -1 957144144 -1 -1 -1 -1 675514049 980134651 -1 -1 248636995 757544011 -1 -1 -1 7550550 800962279 -1 705118513 -1 -1 750156197 563823514 787913028 -1 793575719 -1 644187365 372053995 -1 21092391 -1 495241145 174295016 -1 -1 -1 55517047 188196698 -1 889486355 -1 232942125 296037892 -1 -1 243341711 -1 991067365 -1 -1 -1 586740565 -1 618163164 -1 249611115 374972287 -1 -1 -1 683531283 917179231 514962250 -1 -1 -1 647290016 227788814 769545495 637145296 -1 818829472 -1 -1 198703751 491294665 88469907 -1 87162480 980134651 342453279 155906400 -1 -1 775295259 823787812 -1 -1 741463146 -1 437517579 -1 -1 613084013 712694937 689385485 136325179 794224446 198016418 -1 852475460 -1 349772488 554782737 -1 337502849 876591740 229515163 -1 967987535 374432007 -1 -1 782594982 59850285 -1 -1 852475460 660040051 -1 841101089 203493552 -1 154693260 -1 203473469 -1 849123482 398981201 247129391 -1 799469547 948840283 -1 72621546 -1 -1 519762398 -1 -1 -1 -1 903297209 1713096 -1 435984127 242425735 227788814 433114786 -1 477076784 -1 -1 -1 943059617 94005823 377644213 343470496 104198053 80841572 -1 351356674 -1 -1 671623213 687764303 433472071 645276436 -1 352508141 790809628 950629972 -1 -1 786969334 -1 417372917 242425735 288542157 627665854 63525475 784371166 -1 -1 673965031 -1 -1 136868648 784371166 102379477 124836642 875194015 -1 -1 -1 -1 896045093 -1 571387277 555694207 -1 -1 -1 -1 408244002 174295016 -1 -1 -1 438872920 374972287 219896364 -1 800616166 -1 -1 727012229 833359268 -1 1713096 -1 887526562 572039484 295487134 929670012 -1 659932705 55500149 -1 -1 16132051 -1 865880334 -1 -1 -1 992914767 -1 760593154 282063806 -1 -1 -1 365197104 155376683 494204701 286905374 -1 41260287 -1 -1 -1 -1 -1 -1 -1 290604263 572311287 -1 428747955 -1 -1 704613388 423386579 -1 42277380 554655671 -1 437517579 -1 779434188 -1 -1 -1 57801759 407009263 452128504 269779540 -1 -1 717390689 262575582 -1 415956578 -1 -1 407009263 -1 364909841 -1 -1 950235340 -1 -1 -1 -1 -1 -1 335966927 81785361 -1 164542502 5548205 -1 595521083 -1 -1 896045093 -1 852823875 555801896 481546591 400608396 -1 861216534 -1 824561653 375673341 975992769 910994573 -1 -1 -1 46156460 416739210 997299598 -1 119864818 37724537 68046917 -1 782619049 977619929 263636646 -1 284700142 -1 813279561 908463563 -1 861216534 858555643 511399778 -1 -1 -1 -1 -1 -1 -1 343470496 252012472 -1 575485118 -1 -1 239987054 938359932 113804160 834500260 -1 464037621 307476694 -1 551345512 -1 940664546 -1 -1 153751196 420342620 685023450 325025540 660040051 216924837 -1 -1 407454980 750429264 -1 260307180 -1 471478834 94630229 -1 -1 -1 817829311 472407762 -1 890844482 864861616 560556517 -1 -1 -1 934052748 337234731 -1 -1 -1 -1 669125354 -1 729514370 712694937 655834254 -1 -1 -1 -1 995347605 555801896 618312173 -1 -1 468199498 84208996 -1 218095746 560455121 335743200 500268473 668281990 -1 111575434 104198053 26375227 -1 182429059 -1 -1 -1 421927353 993786079 943374902 423386579 964643730 410809162 941873990 175144765 46606656 669438463 800622076 -1 -1 113804160 688380735 440874340 175554418 -1 -1 691214891 -1 880446976 96109344 618312173 195527694 -1 438653459 -1 747711672 -1 591700510 342453279 924547323 -1 668281990 -1 -1 14405655 -1 406568384 -1 710730165 -1 565206844 373292491 -1 -1 823666937 -1 -1 407454980 435984127 243341711 228653285 37395408 171221433 976900987 -1 943568282 745770999 -1 -1 -1 569880439 910994573 765137854 -1 237510992 721120553 46485154 957144144 -1 894991717 -1 116842880 -1 618859217 486082353 -1 -1 760746312 -1 -1 -1 327549493 -1 769837665 995496482 -1 764776989 -1 245677831 -1 488751710 800616166 935913549 -1 806195787 437517579 288542157 565554630 662859704 80074194 -1 -1 216186661 897105320 73453883 60744503 -1 -1 -1 367567022 351356674 -1 627642454 296417374 970265761 966792900 -1 420342620 -1 385144989 286905374 -1 357329820 -1 711503207 -1 600977427 49208976 -1 -1 680321740 -1 342453279 374972287 289252654 552013544 -1 81866966 5843156 853099716 638011115 177242245 377644213 -1 -1 -1 807648187 697456180 -1 149052945 -1 991414138 -1 938359932 -1 660639438 721867658 926544884 889486355 470690645 991067365 -1 -1 486307671 -1 775295259 -1 750763843 -1 -1 -1 828722364 -1 891573253 532338244 -1 -1 592274818 346408203 781730524 -1 660639438 887466665 127925120 923159887 786075537 -1 491294665 -1 290604263 295805912 697456180 57801759 87162480 712694937 861076853 980432629 301777732 332874341 112055228 923159887 357715625 347229148 437863021 807932734 523318762 -1 475529503 663667470 -1 -1 309800529 -1 16531717 617177358 -1 756440990 695553778 312308223 -1 380798089 -1 -1 860724917 652752260 -1 982693874 408244002 216195055 -1 -1 815472010 -1 329959527 -1 175144765 457517906 -1 317407322 312308223 -1 321467204 -1 -1 346408203 575541534 620496276 492344648 275610416 285206521 -1 563924995 -1 820725740 254167164 582692790 344026461 103878484 977467597 233195705 948840283 -1 896045093 270260182 -1 -1 923635558 555694207 -1 96109344 -1 -1 -1 -1 948365032 935910737 -1 -1 -1 -1 772186219 111122929 -1 429939430 276713426 662235717 -1 55517047 26905429 348304985 -1 448707988 355756362 276757020 600353461 198703751 766504018 907456227 -1 481768839 284859244 561553313 292972461 215802236 -1 -1 415476768 38372578 -1 -1 -1 -1 897105320 -1 -1 726124644 -1 464037621 377644213 -1 580470806 992563691 669125354 -1 -1 -1 183550585 374432007 -1 377026468 635671105 -1 -1 -1 -1 473150723 -1 -1 44921063 140395123 -1 78898063 119864818 63210631 557099582 -1 -1 -1 428413005 992563691 -1 306854073 -1 663667470 879536811 528427083 625505590 289894792 742174392 -1 678877738 -1 -1 -1 665446719 -1 -1 194506857 284696682 -1 54164180 441315258 365407761 -1 -1 -1 332233242 -1 197115342 -1 -1 674622433 486082353 973579758 -1 -1 183843307 861216534 -1 586392635 -1 -1 614297261 -1 5843156 -1 104198053 -1 924547323 -1 -1 564114686 146171038 -1 -1 -1 444874800 -1 -1 342453279 137132982 887466665 889486355 -1 674961256 -1 -1 560455121 -1 -1 -1 751964866 -1 341980178 -1 853099716 -1 745770999 123550994 284696682 401672699 42122179 596943234 -1 663307073 -1 845274422 1636621 -1 -1 -1 613084013 -1 559785274 998134352 -1 238062548 318110611 -1 858159813 -1 336688564 -1 -1 102024976 -1 -1 136868648 -1 -1 345392984 -1 691504106 -1 724069794 -1 -1 323513395 -1 853326241 745924515 -1 92563135 572313934 401812075 434681865 84208996 -1 548036442 383390970 -1 948026650 -1 858555643 -1 -1 582692790 -1 -1 -1 270260182 869015765 -1 -1 428142800 -1 838424648 420342620 -1 -1 774149146 -1 961065960 -1 -1 72263116 -1 276815415 -1 794224446 524542574 213926602 740224085 750429264 23553187 219896364 281083465 243091762 470803824 545463685 400608396 845459462 -1 -1 747711672 676709331 325845006 775295259 265395517 943568282 723933984 -1 -1 -1 728492414 470129129 183804819 38516445 -1 88289075 77299524 -1 -1 -1 525617132 462383923 289224218 975269268 984418147 110556435 -1 -1 -1 -1 633637325 961065960 -1 -1 -1 -1 249683966 819523467 -1 380798089 -1 13841075 284859244 -1 -1 217928587 577714620 345100262 724069794 -1 281083465 -1 585639262 289982430 -1 -1 -1 -1 -1 490142300 -1 379213018 31089452 764776989 623188968 208877360 730658274 729352677 935250907 145847415 580470806 -1 491978273 254167164 68046917 -1 -1 897678167 -1 379109457 -1 -1 -1 -1 730756715 -1 533282711 833637060 -1 656206261 402891442 352607876 -1 493264770 893775534 -1 219534894 306854073 927530478 -1 764751417 -1 -1 -1 565206844 -1 513397649 22393976 991414138 817614074 -1 343470496 -1 244883660 958339854 880446976 -1 -1 801402068 345102555 237773442 -1 711501588 443342808 635671105 -1 721867658 153943173 725418770 455140462 678813316 238442797 -1 358634042 966211508 -1 417942501 -1 814131030 998120269 -1 187747199 -1 511242787 948365032 -1 805655736 337458711 -1 -1 966561320 49208976 724069794 -1 -1 -1 242715110 775246890 -1 -1 -1 -1 -1 980955568 -1 -1 32796250 -1 -1 988919874 57551192 685423362 543423260 909313554 -1 352607876 710730165 -1 -1 319475886 260437937 652295388 417942501 367367676 -1 485683712 662859704 833246783 -1 942984938 532338244 893775534 330583346 610069705 110803334 588150191 854062217 -1 -1 410809162 -1 938179637 -1 880938198 79097209 -1 66838669 329510199 116545387 -1 -1 880844104 -1 345100262 55888288 155997760 -1 804352169 352607876 115470851 580470806 -1 774937853 704672739 577758652 671774778 563823514 697387742 849112411 18404492 237533501 525617132 103912782 -1 -1 55517047 -1 -1 -1 491294665 -1 603279702 813279561 762227828 424697572 -1 -1 -1 -1 242425735 -1 -1 206644601 453534757 750763843 435022496 249174256 -1 650156470 -1 688380735 -1 -1 -1 -1 762227828 -1 563732029 115470851 -1 345392984 -1 -1 237510992 -1 283107224 368704535 -1 -1 -1 286905374 -1 734639057 147758118 604148770 600962339 -1 295109831 -1 79097209 -1 686865014 79097209 -1 -1 638293140 514721585 595521083 428142800 -1 337458711 -1 214924123 469879335 -1 -1 969558407 168494769 -1 464037621 367875034 -1 254756796 -1 103807491 -1 323513395 385966712 569422962 807820896 -1 -1 239254051 788555404 982554231 255016069 -1 246216644 -1 -1 791183444 -1 568090820 273365488 603690869 -1 -1 -1 284042411 711665294 717390689 -1 323513395 -1 -1 411999902 398981201 728357838 -1 527897224 660040051 198703751 741463146 408497768 645276436 571762945 -1 652752260 691214891 762367119 264549124 -1 -1 642603231 -1 96691672 -1 63562141 653953239 342236728 286905374 505655512 -1 -1 146195717 -1 -1 -1 -1 433439854 543122079 689608865 53028773 -1 67592009 680666684 275966091 532861718 -1 296037892 943374902 168494769 -1 -1 -1 853099716 477076784 973579758 -1 797176942 -1 853099716 494751627 403082696 73453883 -1 926544884 -1 -1 -1 -1 -1 740224085 430778069 77564723 864861616 235744972 -1 672907310 750429264 790909002 324509788 -1 -1 365197104 721867658 -1 -1 -1 187747199 810133253 -1 710730165 358362276 433756914 750156197 707376093 961053181 -1 276757020 -1 788878491 490816923 418269031 -1 959680118 909313554 -1 -1 118534662 -1 727012229 -1 216464414 304834207 452128504 -1 -1 561494895 532200749 415149824 734639057 -1 -1 948365032 489574799 -1 991414138 -1 566096351 -1 199386661 304834207 535068934 461649452 448707988 -1 728231399 469879335 -1 235744972 -1 -1 578238211 -1 -1 642603231 603279702 -1 -1 435984127 -1 -1 968396048 -1 261803802 -1 708274346 348304985 -1 476084224 476084224 414918047 -1 -1 39550470 145847415 427220146 -1 750769230 -1 -1 141285185 92665797 -1 250403100 55517047 -1 13384724 407454980 -1 -1 920219729 -1 -1 678802350 348123399 92102199 -1 238494423 -1 914042617 -1 -1 -1 92561369 444874800 -1 -1 -1 -1 -1 39885396 -1 861115508 591260559 -1 975269268 -1 -1 -1 600977427 211070558 -1 857269083 941873990 347229148 58222080 -1 276260520 -1 846862224 823666937 -1 668281990 592651209 848715178 -1 424146759 -1 -1 102024976 353373589 -1 -1 764751417 208493418 574924220 592274818 -1 96109344 -1 782927012 923159887 571387277 216195055 -1 788113120 198495474 513397649 365679164 -1 631700842 -1 -1 -1 -1 555548888 -1 126854159 470690645 701070480 -1 -1 686649778 880938198 -1 -1 887466665 -1 332233242 57606083 -1 914662962 -1 44994104 481546591 -1 276815415 -1 -1 418807544 -1 -1 -1 -1 153846762 46410909 356595521 -1 500549203 775246890 788113120 879414683 -1 -1 729352677 -1 528909464 -1 -1 -1 137063995 966211508 -1 136868648 972468605 561553313 -1 137132982 958339854 -1 728357838 -1 -1 198495474 -1 932456931 639006092 -1 864861616 242425735 574924220 -1 -1 -1 -1 -1 5548205 -1 -1 615764817 -1 827132364 237773442 -1 95248116 532803555 490142300 823666937 -1 -1 827173764 -1 -1 -1 295109831 -1 155906400 786892734 -1 -1 468199498 995194212 600977427 537774172 505673605 675514049 257990666 863667577 146195717 136325416 674961256 -1 779434188 681690682 -1 -1 198703751 518109595 469577476 124836642 -1 284696682 497378629 815472010 852475460 -1 -1 471070675 622737539 -1 -1 107839247 -1 -1 437863021 747711672 367875034 184404346 -1 538432928 -1 -1 -1 -1 827132364 575422195 -1 -1 261439507 84208996 -1 -1 750763843 238494423 352607876 -1 831985335 -1 286319692 420342620 555694207 938179637 683489839 -1 -1 -1 -1 4610166 791932302 306854073 608538283 -1 113811391 575422195 -1 948513253 206644601 575385308 472516679 -1 -1 897105320 -1 -1 979278824 -1 290604263 -1 -1 -1 -1 -1 -1 600036435 760692994 -1 280730060 909186692 77299524 -1 359978279 382899189 163983150 -1 -1 -1 774937853 -1 -1 711665294 260307180 79097209 -1 -1 -1 -1 779434188 -1 -1 -1 -1 94005823 -1 -1 -1 -1 437517579 488842188 -1 -1 332874341 543006155 -1 842926914 -1 -1 79533853 -1 841364586 -1 -1 -1 -1 -1 492344648 -1 860724917 -1 -1 446355059 -1 -1 -1 154403719 836680980 997299598 -1 -1 537867109 14405655 137132982 56105859 -1 -1 433756914 -1 295272530 295805912 914159547 770759726 135519629 924404244 641205608 118611000 100130908 444874800 438533276 32308720 -1 894991717 628583792 677433219 548036442 180285143 -1 919556964 171837303 -1 734745694 110803334 336509831 379109457 322055175 -1 87162480 938179637 -1 443342808 -1 689897360 -1 817693389 -1 -1 -1 4252398 -1 792542843 -1 763281688 647290016 836680980 810677070 461041872 739833775 -1 -1 -1 -1 749101296 -1 -1 -1 -1 -1 -1 -1 352607876 244155041 -1 -1 -1 660738659 68046917 574534564 216924837 563732029 528427083 555548888 -1 337458711 -1 -1 -1 -1 712717705 797927351 -1 -1 608724072 745215401 491978273 -1 -1 885164572 -1 785866095 699988774 346408203 400907045 868991088 849123482 145847415 -1 276815415 992563691 -1 -1 -1 -1 448707988 -1 -1 -1 -1 688380735 -1 146195717 188800350 338284673 -1 416739210 762367119 440203688 -1 944192956 858159813 840339556 901279589 774405660 -1 560532033 329542777 -1 -1 -1 817829311 55517047 -1 -1 260437937 620059513 989696303 900060541 859623857 -1 183843307 668373003 200613800 685023450 37850676 -1 938446553 -1 859623857 -1 724069794 -1 -1 448176879 292972461 680666684 471478834 -1 471070675 -1 58222080 -1 -1 -1 227788814 537867109 852475460 428413005 348304985 -1 709403855 -1 491978273 -1 200613800 -1 -1 261803802 -1 702444538 686649778 203473469 458252077 -1 961821360 -1 426480224 -1 96691672 514721585 -1 -1 39885396 -1 17012234 -1 779434188 71915806 -1 702931594 -1 223757748 -1 289894792 -1 -1 -1 -1 -1 -1 593282222 -1 938179637 748137212 -1 741339101 346408203 -1 691740164 291386915 -1 188800350 -1 -1 806195787 -1 -1 -1 -1 -1 -1 -1 984418147 -1 -1 667841561 -1 580918883 -1 924320752 -1 -1 -1 -1 -1 -1 -1 984895249 -1 627589268 560637528 -1 966211508 564114686 -1 270260182 756440990 -1 494923774 -1 897789362 -1 814490763 926997248 -1 -1 287414896 4252398 -1 471070675 -1 -1 -1 358634042 756440990 -1 -1 627376276 -1 -1 204164257 697456180 -1 -1 -1 726124644 -1 229405480 -1 -1 769399023 858555643 255735355 -1 -1 675514049 805426616 868838278 -1 -1 -1 -1 415149824 -1 340301060 399202754 566096351 -1 -1 481768839 -1 -1 624015614 -1 -1 964643730 485683712 984418147 645413546 88289075 325025540 454563819 -1 342453279 -1 357329820 849123482 -1 -1 -1 -1 -1 704672739 -1 -1 820211254 469384372 -1 -1 533282711 -1 -1 -1 200613800 -1 -1 276260520 438653459 -1 -1 -1 697374453 740224085 -1 276757020 -1 -1 545565868 -1 740224085 -1 -1 -1 -1 470690645 137132982 980134651 -1 -1 257990666 741339101 440874340 182659876 -1 307476694 307476694 39550470 787913028 -1 198703751 -1 -1 -1 71915806 415956578 -1 88289075 -1 470690645 433114786 -1 960643177 102379477 711503207 441019858 252012472 -1 452815876 -1 -1 348304985 -1 452815876 339350524 -1 -1 -1 146171038 319424815 849123482 -1 989696303 897678167 -1 -1 903297209 -1 614297261 394608944 532813765 180285143 -1 293155218 635671105 321597071 219534894 -1 -1 -1 -1 -1 679275202 880665324 -1 306767836 500549203 730658274 297133830 -1 823666937 -1 319424815 -1 793689154 213926602 246679355 -1 57551192 19140171 810509806 -1 41260287 199386661 -1 229821643 -1 877716383 -1 555801896 712694937 -1 913775999 449513227 379213018 389642412 147171453 112055228 841101089 730909832 -1 34584857 2264657 -1 211070558 28137017 -1 865880087 -1 740224085 -1 49212342 402891442 528909464 567600315 -1 797927351 -1 -1 141285185 514962250 -1 -1 -1 760746312 -1 -1 -1 338284673 572313934 -1 813250721 -1 -1 -1 49212342 -1 722672739 922171930 -1 -1 -1 920219729 -1 237773442 -1 94630229 201066749 889486355 674622433 -1 807648187 689897360 649175882 823666937 -1 -1 17012234 330785266 -1 -1 38516445 -1 699988774 734639057 -1 284387166 -1 -1 -1 332233242 571387277 975269268 435984127 895592962 555694207 37395408 -1 -1 -1 406430184 -1 276713426 -1 237510992 -1 683531283 -1 -1 682038125 532200749 71713295 -1 459766565 -1 769837665 948365032 865880334 257990666 -1 504367553 -1 -1 918651805 134293139 -1 -1 -1 536037180 -1 797176942 491294665 457715535 525617132 -1 741339101 -1 533560917 -1 950862675 651737922 827132364 -1 483157962 63562141 -1 580283317 572311287 -1 -1 -1 -1 428142800 -1 173026206 -1 -1 799469547 319379178 488751710 363579344 345392984 876591740 666590606 203473469 392180295 567416830 363579344 878615997 678877738 959680118 379109457 -1 -1 989747990 -1 -1 413843857 -1 942868483 892732791 563823514 -1 276029767 580329524 864350394 807684388 378610966 516966627 -1 756440990 518109595 -1 -1 -1 995347605 278131795 700120477 161017478 275961443 638011115 216464414 299518037 -1 683931796 -1 738239683 58222080 263998662 -1 471070675 148819526 -1 228566650 415965469 912506727 18299476 -1 541823825 -1 427220146 532861718 922220234 868211619 -1 -1 -1 -1 -1 207081549 -1 469879335 511851718 459789430 18404492 -1 667433645 77564723 730756715 340301060 -1 201066749 -1 571387277 -1 786969334 107839247 263998662 718577411 -1 -1 24812180 -1 -1 -1 207081549 650156470 -1 255016069 146171038 344548703 466034328 622918995 -1 -1 -1 -1 -1 268617169 710315349 255312033 -1 18794770 -1 -1 -1 -1 82872407 -1 -1 799891773 730824918 348304985 -1 223757748 -1 -1 -1 -1 -1 -1 -1 681377409 -1 563924995 -1 -1 890844482 674622433 -1 244155041 363579344 24812180 -1 438653459 -1 711503207 792542843 -1 916861972 -1 441949925 -1 407813417 -1 248636995 -1 668281990 984418147 18794770 -1 1713096 -1 -1 -1 413494386 -1 -1 -1 641205608 -1 -1 -1 -1 937633254 296503357 429966099 -1 -1 943059617 327549493 433756914 490142300 341889699 452128504 -1 934052748 -1 219191977 437863021 536464645 762227828 458547544 -1 772186219 -1 896591796 938954818 -1 -1 70161655 961053181 232942125 127925120 -1 721523599 667841561 -1 -1 -1 235522102 -1 -1 897678167 -1 998134352 580470806 -1 -1 169614935 801326287 628984381 -1 351356674 175045023 -1 141406402 456401701 516966627 200613800 817693389 -1 -1 -1 598402349 979278824 766504018 993536937 -1 147171453 -1 -1 73010543 -1 965465445 249174256 -1 976942240 445389486 389642412 154399917 -1 590138438 -1 -1 24914722 582861386 301777732 -1 321331882 -1 790809628 55517047 -1 470803824 -1 203493552 -1 688597242 792542843 -1 637145296 -1 -1 340301060 411999902 924717942 319379178 55500149 495712606 314049298 582861386 641164921 206287347 -1 389956215 16475116 992563691 580884227 -1 966211508 -1 203493552 885077908 -1 218095746 992563691 79097209 244155041 -1 745924515 -1 95779603 -1 787913028 -1 237773442 7545447 -1 788878491 -1 -1 159577330 54164180 -1 -1 -1 -1 -1 472516679 685423362 -1 -1 5843156 416741639 718919077 -1 -1 -1 615656106 924404244 -1 -1 -1 -1 980432629 627376276 29734308 73459477 457262002 -1 751410768 718919077 917179231 -1 951926549 365679164 -1 420342620 -1 -1 -1 -1 -1 257990666 -1 296037892 511399778 -1 -1 721867658 -1 495241145 365035648 -1 698485946 704580876 416756465 244486183 541823825 -1 -1 31089452 -1 695553778 224077161 -1 -1 769545495 -1 902419092 818014838 -1 153943173 -1 -1 -1 907772025 346408203 -1 191142897 937633254 533282711 680666684 18404492 418807544 34584857 389956215 -1 568651000 141406402 192344743 -1 927530478 -1 -1 262575582 155376683 541823825 -1 699988774 944192956 504367553 -1 524972471 562309509 932456931 790909002 858555643 -1 27376695 -1 415956578 537867109 219896364 -1 165753 7550550 400907045 622918995 137132982 -1 -1 473150723 -1 750763843 535432483 74505148 163983150 849123482 638011115 -1 683531283 325845006 845274422 -1 681823792 -1 276757020 750769230 622823007 -1 447434673 -1 70312950 -1 111985669 -1 -1 -1 577758652 -1 653953239 836680980 161956963 -1 -1 115470851 175554418 -1 -1 543423260 107408566 565554630 673965031 520011864 -1 -1 -1 873072247 406717194 71713295 358634042 341980178 387384744 965465445 -1 472516679 893775534 -1 987705926 747711672 -1 970265761 468199498 588921779 -1 358634042 -1 718919077 890844482 645276436 71359067 622483782 897678167 -1 -1 -1 645413546 823787812 -1 670408229 -1 -1 -1 469879335 -1 574417829 762227828 -1 -1 107808575 -1 169614935 888107409 531136661 -1 -1 827173764 -1 -1 414918047 -1 -1 215802236 -1 -1 -1 -1 -1 853632368 -1 -1 -1 22576092 627642454 -1 55517047 614459776 427220146 -1 938510696 562309509 -1 -1 389457123 -1 -1 991067365 -1 -1 -1 -1 24812180 -1 675514049 -1 -1 199386661 307931442 -1 464037621 697456180 418807544 830162158 345072009 261803802 -1 595427792 398981201 -1 894991717 -1 -1 596367148 953838288 -1 -1 775246890 112302971 -1 -1 588921779 -1 352607876 628984381 478064440 756425389 352607876 40528490 150874651 428142800 -1 97442962 -1 508567560 627592754 859452529 387151326 745924515 -1 -1 -1 646560402 -1 -1 723933984 368764047 681377409 293155218 -1 -1 424146759 -1 265395517 -1 -1 817614074 722874144 686865014 -1 -1 -1 758394992 602811046 136868648 828722364 136388554 444874800 356595521 858555643 895592962 656206261 680666684 -1 -1 -1 679670176 453407680 12903603 -1 296503357 -1 434681865 995194212 961821360 820725740 -1 -1 339350524 560637528 -1 -1 -1 -1 58222080 -1 779829204 593282222 39550470 242425735 527897224 -1 -1 -1 -1 612885490 845274422 786892734 -1 244486183 -1 810133253 -1 -1 327549493 -1 760746312 -1 -1 704613388 579783784 -1 -1 367260156 -1 332233242 -1 243341711 -1 -1 327549493 303139271 857102413 -1 416976211 -1 304774388 526837377 810143123 917179231 853326241 -1 -1 -1 345392984 46156460 -1 -1 -1 -1 182429059 -1 -1 -1 -1 920219729 239081185 38372578 -1 491978273 -1 342453279 386381016 560556517 860760333 28576479 183550585 138533159 -1 -1 914206506 823787812 935250907 610895287 -1 563012270 437863021 894991717 -1 604148770 -1 -1 493264770 60978603 897678167 -1 532803555 -1 779482939 -1 685988105 876591740 -1 -1 -1 344026461 608538283 -1 973579758 -1 43897314 458553396 -1 -1 286245145 853099716 248636995 -1 -1 -1 -1 -1 188800350 -1 -1 -1 49212342 316073299 -1 291386915 -1 243341711 459766565 704580876 445891170 990764691 -1 -1 -1 -1 977467597 598886252 -1 -1 -1 974448855 -1 -1 -1 -1 961065960 18794770 -1 938179637 849073275 -1 148819526 26537314 348232013 175590565 -1 -1 -1 -1 -1 415476768 446355059 564114686 -1 -1 229515163 951926549 -1 739833775 984418147 111575434 -1 853099716 681377409 -1 343470496 416739210 182559864 728492414 -1 -1 768744535 759752994 -1 242715110 -1 25686971 194506857 -1 -1 -1 722874144 770759726 -1 966792900 -1 333260763 -1 -1 203493552 -1 750156197 -1 -1 -1 948840283 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 813279561 -1 161956963 -1 107808575 707212492 -1 -1 -1 11796756 861383306 172067762 -1 -1 -1 200947353 -1 798072657 -1 430778069 526755095 -1 -1 814490763 384604556 -1 997432376 -1 -1 758394992 410809162 810143123 379213018 884275403 -1 823787812 -1 689608865 -1 -1 819963767 979580407 244195221 560556517 -1 -1 11796756 -1 -1 -1 -1 845071679 -1 441572105 728357838 107839247 784371166 -1 987705926 572311287 789495739 -1 873072247 120592759 346408203 918760907 -1 -1 -1 731936598 678813316 701293105 -1 818014838 -1 195757263 705118513 -1 17012234 815472010 594204193 846862224 665446719 660738659 -1 -1 -1 -1 -1 118611000 -1 620496276 280745229 647290016 96109344 536464645 -1 -1 -1 -1 891386797 238442797 747711672 -1 457262002 -1 -1 36518561 -1 44921063 495336832 -1 701070480 -1 -1 54153332 -1 433114786 -1 -1 775295259 482572342 -1 516966627 173026206 -1 940664546 -1 -1 453407680 84208996 369644525 -1 486307671 438653459 91064641 -1 407009263 939946968 538432928 -1 948639781 -1 675514049 119601349 997299598 -1 -1 -1 817614074 -1 -1 -1 697387742 -1 -1 49212342 97299507 -1 452815876 -1 -1 -1 823666937 227370486 -1 659071121 -1 34030354 -1 -1 177242245 437517579 -1 830719767 198703751 -1 -1 575485118 -1 514962250 192729471 -1 490816923 63243152 -1 980676652 -1 238062548 276815415 823787812 678802350 335966927 376945899 969558407 891436447 -1 747711672 242955771 453407680 364081690 319475886 -1 711503207 -1 -1 -1 -1 216924837 513397649 198703751 -1 -1 -1 -1 457262002 858555643 107443827 782811144 -1 288542157 897105320 210318417 183843307 -1 63243152 -1 685423362 -1 -1 961053181 -1 -1 153443467 -1 -1 89638708 818829472 -1 -1 -1 344240078 603279702 864350394 -1 849123482 -1 -1 437517579 170824557 16475116 -1 -1 970375906 875194015 887526562 799891773 771459106 -1 112302971 717390689 -1 -1 -1 -1 -1 -1 -1 -1 881489135 -1 433114786 -1 248636995 -1 254213010 56720290 -1 -1 -1 357329820 -1 16902633 -1 168494769 27376695 766504018 -1 573553627 224724893 -1 209549214 458547544 782619049 -1 468199498 -1 -1 -1 970455916 879536811 162425880 543423260 966792900 -1 -1 842926914 -1 -1 664295306 686649778 182559864 -1 18299476 -1 807648187 286528665 -1 -1 957605865 216924837 740364356 355756362 -1 -1 -1 917179231 177242245 858555643 137132982 -1 868211619 275463593 -1 286528665 973579758 237773442 -1 -1 -1 -1 433439854 -1 -1 -1 -1 -1 434681865 237773442 7550550 486307671 78898063 -1 958339854 943568282 -1 301777732 767727760 -1 -1 23553187 -1 434681865 358191652 994077939 -1 -1 -1 -1 -1 -1 94005823 159647580 -1 859962837 -1 341012648 -1 344026461 -1 214264973 431837446 138533159 433472071 633637325 967987535 638076633 734745694 406483013 683957136 979285058 466512536 -1 375673341 438533276 813250721 -1 304754960 203473469 861216534 -1 -1 213926602 948513253 532338244 -1 -1 656189938 -1 -1 146197290 868838278 -1 126854159 827132364 188800350 -1 457262002 319424815 -1 -1 -1 2433982 -1 -1 -1 -1 -1 785247749 384604556 107596959 683489839 49212342 -1 -1 295958449 -1 464122810 -1 12903603 -1 427220146 -1 218095746 831985335 775246890 451474906 682038125 238951985 211286630 216186661 239254051 260946873 -1 -1 295501848 989747990 -1 -1 699988774 -1 -1 865880087 -1 -1 852475460 78898063 -1 979580407 401812075 -1 28137017 138533159 -1 739554266 -1 295958449 965993467 -1 -1 647911422 185516862 -1 669438463 475529503 877630111 717390689 60978603 -1 423386579 594204193 644899989 929670012 330231560 -1 600962339 -1 -1 -1 -1 -1 -1 -1 37081879 348123399 -1 948365032 378610966 -1 -1 141285185 457517906 88289075 -1 -1 718577411 -1 1713096 -1 198495474 -1 286245145 -1 2264657 977735296 109891495 -1 464449889 -1 -1 992563691 -1 858159813 950629972 467078922 567416830 965067805 -1 -1 -1 -1 892732791 -1 467078922 209977170 208028672 -1 -1 141472247 -1 567416830 -1 -1 -1 -1 -1 153443467 566096351 -1 -1 -1 871898006 -1 -1 975992769 813279561 991067365 -1 966211508 -1 -1 262498694 -1 -1 -1 -1 -1 -1 12903603 288628682 485683712 -1 217928587 219191977 756440990 769854437 -1 -1 275610416 818829472 943059617 -1 941873990 666590606 -1 -1 948365032 -1 471865558 -1 -1 750763843 -1 336509831 -1 406568384 321331882 -1 -1 494204701 -1 -1 270260182 -1 -1 -1 -1 -1 -1 830162158 622918995 -1 -1 633475586 587791347 980936845 -1 -1 562288215 -1 618312173 675099076 -1 -1 961821360 -1 495336832 -1 626837013 687764303 747711672 996017971 255735355 274455296 244155041 -1 209977170 28576479 981201450 548036442 429966099 -1 591284702 414918047 282063806 334677549 459789430 -1 -1 189247787 -1 -1 56720290 -1 804352169 -1 926544884 79213361 329574367 -1 817693389 306854073 209977170 -1 -1 242715110 -1 118611000 -1 -1 211070558 14405655 325025540 -1 760746312 -1 329959527 472407762 -1 -1 838379139 -1 -1 784597145 -1 373771611 -1 68046917 -1 755254577 141285185 -1 182429059 921336347 961053181 58222080 943374902 60744503 433439854 622918995 674961256 995496482 -1 -1 -1 -1 -1 -1 -1 639006092 -1 174295016 -1 -1 878615997 -1 458553396 -1 -1 -1 535432483 745215401 -1 29287119 503810504 355756362 -1 163983150 437517579 613084013 -1 -1 -1 -1 563675995 470803824 -1 219191977 -1 152007368 -1 -1 -1 56720290 -1 599364311 -1 841101089 424146759 -1 -1 206644601 -1 533367205 957605865 -1 164542502 146171038 117265842 -1 -1 -1 467744616 416739210 999674172 -1 868838278 775295259 416756465 505673605 -1 991414138 880446976 134293139 -1 565954500 164542502 214264973 -1 -1 868838278 812752908 536037180 800616166 827173764 -1 15819196 561494895 957610942 -1 39550470 -1 -1 260307180 -1 -1 -1 -1 830544982 -1 -1 618163164 -1 -1 579991057 410809162 446355059 39885396 -1 762367119 -1 -1 600962339 394608944 301777732 686865014 -1 -1 689385485 41260287 -1 593587398 -1 842926914 857269083 365197104 710187763 -1 628984381 975481345 433439854 950629972 -1 -1 -1 219534894 810143123 -1 880844104 -1 602811046 457715535 984418147 -1 26537314 -1 572311287 682038125 169614935 -1 722672739 107808575 295805912 237773442 -1 357329820 -1 -1 437517579 332233242 -1 -1 -1 625505590 831664908 -1 845459462 -1 -1 339296788 -1 -1 -1 -1 838379139 653953239 -1 317641121 -1 -1 -1 -1 668281990 518432887 935910737 -1 148988941 827132364 -1 -1 -1 771459106 782619049 -1 -1 -1 257883191 -1 993786079 -1 244883660 -1 -1 610069705 -1 38926054 -1 -1 -1 -1 195757263 -1 879536811 249174256 695553778 433472071 -1 203473469 -1 -1 692204091 343470496 -1 -1 -1 627592754 422331486 -1 163091630 -1 470690645 893897082 -1 -1 -1 168881871 907456227 92563135 659071121 466034328 1636621 -1 413843857 125994944 -1 758575350 771459106 427220146 417942501 536464645 34584857 12903603 -1 -1 -1 -1 458252077 163091630 -1 -1 -1 445389486 -1 -1 572313934 740364356 -1 304754960 -1 332233242 -1 -1 -1 996017971 564190579 -1 -1 777440440 523318762 249174256 418269031 -1 -1 -1 -1 -1 950862675 -1 -1 -1 586392635 -1 665653500 622483782 -1 -1 -1 125024999 -1 322947450 -1 309800529 661932839 154403719 -1 681823792 910794274 596367148 -1 146171038 -1 594204193 -1 891386797 -1 679670176 -1 -1 -1 683531283 -1 -1 -1 -1 637697077 689385485 458252077 -1 271708247 630501473 599555786 274831438 -1 614297261 770847694 -1 228137178 248502983 -1 890844482 287409257 -1 -1 -1 824561653 395983136 -1 600353461 930790502 689385485 -1 140113105 -1 72263116 -1 562309509 627592754 -1 877716383 -1 -1 248636995 -1 95443860 -1 -1 216464414 343470496 -1 861383306 -1 541463939 429966099 578238211 275961443 255016069 980432629 849123482 845211351 -1 558729480 923635558 -1 -1 504141529 -1 -1 779434188 -1 -1 762860756 -1 725441249 -1 -1 433114786 -1 -1 -1 18794770 884202076 967987535 -1 -1 990336820 -1 -1 637186444 832364259 -1 981763217 -1 820211254 -1 -1 698485946 123550994 338587024 -1 263636646 416739210 469384372 -1 422331486 701293105 -1 960110257 -1 -1 -1 18299476 -1 -1 824561653 -1 393835525 -1 183804819 667300705 183843307 -1 785247749 -1 -1 29592557 536464645 -1 -1 398981201 -1 213926602 807684388 -1 261803802 -1 -1 2264657 122896725 618859217 -1 721523599 287409257 885077908 595521083 627376276 -1 -1 -1 961337912 -1 -1 731936598 -1 -1 -1 -1 642603231 -1 -1 46485154 993536937 257883191 -1 42277380 -1 31089452 -1 -1 287414896 836680980 591500701 -1 -1 308051089 -1 46606656 352607876 -1 -1 55517047 -1 -1 244195221 -1 -1 223785502 805655736 -1 -1 661932839 -1 -1 353081496 645276436 -1 -1 52752319 -1 -1 -1 966211508 -1 -1 68046917 -1 -1 275961443 159577330 -1 329510199 195527694 -1 203473469 -1 676055463 -1 746089331 -1 -1 476084224 229489431 760746312 -1 340794659 346614387 -1 -1 -1 -1 704613388 887526562 -1 548036442 795730704 476084224 897105320 -1 591260559 -1 770278321 -1 560556517 497378629 469035792 666445858 -1 -1 -1 -1 656189938 -1 2433982 242715110 750429264 -1 -1 -1 698485946 47183594 -1 469879335 365679164 948365032 -1 -1 -1 -1 858555643 -1 -1 -1 -1 -1 507395196 417942501 695553778 55500149 161017478 671973096 558729480 337458711 -1 -1 -1 -1 683489839 -1 73459477 3090244 216464414 -1 -1 -1 445389486 171504845 173026206 858159813 979285058 -1 -1 794224446 -1 -1 -1 575485118 -1 -1 -1 665446719 -1 -1 470803824 807684388 -1 198016418 726776295 -1 -1 -1 793575719 401812075 -1 316073299 36050763 -1 -1 -1 28137017 719457202 387151326 -1 827173764 -1 941796155 207023050 199673446 301393832 914042617 486307671 880446976 18794770 649175882 983188407 -1 -1 -1 -1 861216534 -1 55517047 -1 -1 710315349 827173764 960643177 418807544 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 284696682 -1 -1 695553778 227788814 336688564 -1 511399778 909313554 770278321 -1 -1 78898063 -1 -1 -1 961337912 914206506 -1 -1 745924515 118611000 592887414 -1 428413005 -1 598402349 445389486 -1 -1 942045496 -1 430778069 80841572 -1 301334993 659071121 347229148 987705926 433472071 -1 148988941 -1 174117995 766504018 910794274 72621546 -1 -1 -1 220059095 -1 -1 572311287 92160628 -1 72621546 317641121 -1 -1 -1 -1 667300705 -1 579991057 -1 317871021 480210823 987705926 -1 -1 325025540 124303710 -1 -1 -1 -1 709403855 -1 -1 580918883 -1 591700510 695553778 520011864 -1 159647580 -1 759752994 703311448 596943234 532338244 702444538 433439854 475529503 -1 786075537 892732791 -1 -1 355126439 432504521 -1 601762202 -1 592887414 834500260 203473469 -1 591284702 730756715 698485946 -1 233240265 -1 -1 150874651 594204193 548806448 -1 276260520 580283317 199673446 182659876 579690895 930790502 699988774 185516862 638011115 798072657 683531283 -1 -1 -1 671973096 255016069 120431517 -1 -1 -1 658078144 172067762 688597242 -1 417372917 -1 -1 -1 464037621 -1 721120553 823787812 284696682 -1 -1 907456227 -1 771459106 -1 -1 -1 -1 728357838 754808582 -1 707212492 676709331 -1 998012390 182559864 81866966 663667470 797176942 321331882 649175882 356595521 -1 68046917 588921779 -1 -1 641164921 21092391 289252654 -1 857269083 -1 766504018 -1 711665294 524972471 -1 88469907 601762202 -1 -1 -1 -1 992914767 441019858 22393976 -1 407009263 -1 -1 613084013 -1 655492768 691740164 -1 770847694 -1 -1 -1 -1 -1 242955771 208935187 721867658 -1 471070675 374972287 662902475 367567022 171221433 25686971 -1 938510696 -1 -1 873072247 495336832 681377409 638011115 245562922 -1 716641709 -1 -1 -1 -1 593587398 321331882 -1 964643730 336509831 833637060 -1 -1 -1 849112411 -1 -1 260307180 -1 344026461 -1 -1 77564723 -1 -1 365679164 -1 589534286 -1 -1 -1 923984896 118611000 -1 -1 -1 -1 -1 -1 -1 29734308 -1 110556435 -1 -1 -1 -1 788878491 -1 775246890 -1 -1 57801759 -1 -1 628220249 -1 -1 170969996 863667577 817829311 -1 159647580 -1 -1 519762398 -1 -1 790909002 -1 344026461 -1 793689154 -1 -1 207081549 -1 398981201 671623213 -1 662902475 -1 63210631 830719767 858159813 443342808 60744503 -1 -1 525617132 -1 -1 868838278 -1 171221433 417425319 -1 -1 -1 -1 275610416 858159813 -1 -1 -1 255016069 -1 785376602 637697077 -1 79213361 237510992 812140416 896591796 -1 123550994 155376683 -1 754808582 -1 957605865 -1 -1 823787812 356595521 284696682 582692790 815472010 982693874 104198053 769854437 -1 -1 -1 781852399 876591740 289224218 -1 -1 891262672 -1 -1 941796155 203473469 520947102 -1 690863334 263798126 114849115 543006155 -1 194506857 887466665 482572342 707212492 367260156 357715625 -1 -1 -1 -1 -1 -1 -1 84062198 -1 134293139 112302971 168494769 -1 -1 31089452 72621546 123550994 417942501 21092391 334774537 533560917 -1 -1 357329820 224724893 620496276 678813316 -1 591260559 92563135 785866095 -1 371244687 214317232 817331802 276757020 562309509 102379477 -1 -1 275463593 -1 57551192 -1 -1 -1 -1 596943234 -1 -1 -1 -1 -1 47116225 235744972 387518405 49208976 -1 840339556 -1 -1 981201450 -1 377694098 -1 823787812 -1 704613388 244486183 -1 511399778 -1 261439507 765954927 -1 797176942 588921779 -1 -1 33488934 734639057 -1 -1 511399778 124303710 420342620 -1 943374902 771459106 -1 891262672 269779540 -1 562288215 278131795 -1 371244687 627592754 877630111 541823825 -1 -1 -1 295109831 -1 667300705 508037594 -1 246679355 707212492 542661640 237533501 -1 675514049 938359932 -1 852475460 -1 657097594 -1 467744616 795730704 -1 49212342 -1 337458711 -1 774149146 -1 -1 -1 599364311 -1 -1 290680740 -1 711501588 -1 -1 970455916 919556964 472516679 -1 827132364 284700142 889279393 -1 129412810 629642090 699988774 -1 -1 789495739 -1 168494769 745924515 -1 191142897 198628726 237773442 429966099 -1 -1 -1 107596959 639006092 266654522 975269268 295487134 428413005 330318834 -1 853326241 -1 387151326 -1 779829204 -1 -1 366005623 195527694 918760907 -1 721867658 -1 295272530 -1 -1 -1 289252654 -1 -1 -1 -1 213926602 661827332 -1 198703751 60744503 785866095 -1 -1 722874144 73972552 -1 -1 973579758 943374902 462383923 -1 374432007 710113373 -1 84062198 115470851 115470851 470129129 289252654 -1 888304663 321597071 459766565 84483855 582381310 189854783 -1 -1 590603969 -1 174295016 -1 -1 -1 722672739 574417829 -1 -1 598402349 470803824 628220249 115470851 -1 -1 486307671 552013544 54164180 507142051 980676652 -1 488751710 -1 141285185 -1 228647842 602811046 -1 -1 562539448 565206844 -1 816910268 184874940 -1 917179231 271708247 823787812 -1 -1 763856958 924404244 943059617 327361943 -1 -1 491294665 -1 -1 564114686 -1 582319429 -1 -1 219534894 -1 -1 902153522 341889699 -1 520086201 208877360 -1 -1 -1 197019814 -1 97442962 791183444 28525174 762227828 238494423 -1 -1 59706771 792563052 807262913 145847415 786892734 476084224 415965469 948365032 687764303 -1 -1 -1 723200871 -1 125024999 35234408 -1 346408203 -1 964643730 -1 -1 -1 -1 -1 -1 -1 553190572 -1 119601349 -1 -1 655834254 -1 415476768 410809162 -1 -1 -1 637145296 -1 440166125 -1 491294665 -1 794224446 -1 88289075 693375965 -1 339296788 -1 662859704 -1 -1 417372917 658388576 -1 3090244 263913183 42881658 118611000 992563691 941660100 938954818 -1 827180675 543006155 243341711 -1 592887414 -1 858555643 -1 -1 -1 -1 -1 354832582 -1 -1 86256730 -1 174117995 234968285 184404346 415149824 -1 415956578 -1 610895287 482572342 808722285 -1 804352169 938954818 -1 -1 88289075 -1 348304985 -1 111985669 -1 771459106 -1 75228974 935913549 -1 -1 943568282 -1 134603890 -1 675514049 525617132 771459106 -1 972468605 -1 -1 -1 500549203 -1 -1 -1 712717705 -1 601762202 970375906 327982936 276260520 797176942 -1 27376695 148819526 -1 439001999 -1 -1 -1 986331373 -1 -1 -1 602618648 959680118 91701432 651466556 -1 -1 -1 416739210 -1 -1 237773442 -1 514962250 -1 -1 390951542 656489207 -1 -1 -1 -1 -1 145847415 555828167 84208996 137063995 -1 -1 -1 860760333 318110611 763183908 417372917 -1 -1 84208996 -1 -1 873072247 148819526 364081690 575485118 385144989 341012648 -1 -1 -1 153846762 308051089 865880334 -1 -1 -1 827132364 -1 -1 -1 -1 -1 -1 505673605 -1 -1 745924515 938954818 -1 924717942 57801759 538432928 -1 -1 -1 -1 644187365 184874940 146171038 -1 629642090 -1 -1 247129391 -1 -1 46606656 -1 243995015 104198053 833246783 -1 -1 797176942 513397649 232018015 -1 -1 -1 -1 867933639 979278824 580329524 -1 366005623 818014838 -1 386381016 564190579 790809628 662902475 989696303 -1 683931796 -1 -1 -1 464122810 562288215 -1 572311287 661932839 -1 379109457 -1 -1 199386661 -1 810133253 -1 239254051 467744616 -1 102024976 -1 -1 -1 296417374 199386661 387151326 16132051 -1 216924837 495241145 549323513 372910848 183881385 991414138 505673605 -1 444874800 -1 -1 -1 721523599 365679164 -1 159577330 223785502 183843307 845082343 477344787 730756715 -1 183843307 130431610 271708247 531136661 -1 -1 728231399 118611000 -1 255312033 -1 724422672 667841561 861383306 840339556 890844482 437863021 -1 849112411 -1 192344743 -1 414918047 -1 122067182 420342620 109891495 15819196 255016069 -1 -1 232531633 -1 524972471 901279589 481127177 28137017 927530478 471865558 -1 -1 342453279 214317232 948513253 686952953 -1 638011115 999101537 299518037 276260520 -1 29287119 -1 -1 -1 859063396 618859217 -1 13908259 823787812 192729471 -1 -1 -1 -1 860760333 -1 -1 -1 -1 216464414 379213018 -1 850351456 901279589 240125173 916861972 314049298 182659876 260437937 5548205 -1 -1 -1 357715625 -1 -1 -1 -1 -1 270206207 609637013 55500149 885077908 -1 -1 603620710 -1 629642090 435984127 -1 -1 -1 -1 627589268 467744616 621360939 342236728 699988774 -1 -1 -1 925089533 111575434 -1 -1 119601349 -1 730658274 256133655 234968285 -1 229515163 400907045 -1 -1 -1 518546930 -1 -1 656489207 481127177 823787812 -1 26905429 -1 -1 690863334 889486355 -1 -1 889486355 -1 237510992 -1 -1 592651209 642603231 -1 769399023 427220146 -1 658212287 -1 758133321 -1 759752994 -1 244195221 -1 148819526 751964866 -1 -1 833359268 -1 -1 592887414 372510013 481768839 203580162 -1 721867658 667433645 358634042 820725740 815472010 42881658 -1 146171038 532200749 -1 283107224 -1 -1 175045023 -1 972043344 145847415 307931442 -1 42277380 483157962 689385485 67358160 858159813 349032071 16531717 859659043 237533501 -1 119601349 833359268 4252398 453534757 -1 -1 283289033 59850285 -1 -1 -1 111575434 142030407 -1 -1 -1 -1 355756362 44994104 -1 958339854 -1 368764047 889486355 -1 -1 831664908 -1 -1 -1 614459776 -1 -1 -1 451474906 457517906 600353461 -1 122896725 -1 -1 211362614 -1 -1 -1 493264770 335743200 -1 -1 288542157 739554266 -1 975269268 -1 411999902 440166125 -1 459789430 368779111 28137017 645413546 561494895 731936598 238494423 536037180 -1 599555786 67358160 335890204 43392732 523318762 -1 -1 592274818 148819526 420342620 -1 138790019 689608865 -1 -1 150874651 608538283 242715110 152007368 -1 435984127 -1 472516679 357715625 358634042 691740164 828722364 618859217 -1 -1 685023450 -1 172067762 -1 -1 -1 -1 60744503 -1 -1 -1 -1 512615132 890844482 395983136 550531510 182026506 -1 434959717 263636646 -1 -1 763856958 671774778 660040051 -1 -1 -1 -1 670408229 -1 88289075 893775534 -1 -1 555828167 -1 957605865 -1 -1 -1 816910268 255016069 464449889 -1 207081549 -1 618163164 -1 -1 467078922 775295259 -1 916861972 -1 94005823 712717705 -1 678802350 564493133 206287347 -1 -1 354949635 -1 914042617 372053995 13384724 832364259 543006155 741339101 -1 367367676 271708247 235744972 532338244 316073299 637697077 -1 461041872 2264657 -1 -1 417372917 -1 -1 -1 -1 885077908 -1 969558407 346188490 71359067 651737922 -1 241693686 124303710 676685933 -1 111985669 75228974 961821360 116842880 -1 650156470 -1 578238211 -1 -1 -1 491294665 -1 -1 729141210 587791347 73972552 997432376 -1 770759726 -1 191142897 242425735 774149146 341012648 998120269 434959717 284696682 -1 136325416 -1 -1 -1 -1 177242245 879954113 862828014 385966712 437517579 -1 72794624 786075537 846213413 -1 466512536 413494386 -1 148819526 -1 659071121 541463939 656189938 781730524 421927353 690664050 63562141 -1 -1 -1 -1 -1 961821360 -1 913818766 857269083 739554266 -1 -1 -1 -1 -1 -1 66483968 -1 -1 379213018 -1 -1 122896725 441019858 73453883 -1 823933296 165622114 541463939 -1 918760907 -1 408244002 -1 13841075 964643730 -1 -1 -1 378409769 938954818 -1 209549214 39885396 890844482 -1 513397649 -1 -1 -1 32796250 304774388 244486183 260307180 -1 823787812 660040051 890844482 -1 -1 876591740 425778748 -1 675573324 -1 357329820 -1 706251461 -1 445389486 293155218 432069691 186539666 -1 233195705 604148770 46485154 379213018 -1 -1 857269083 314049298 -1 -1 465892409 910198553 -1 984117471 533282711 -1 286245145 335743200 435984127 991067365 644187365 432504521 319424815 -1 845071679 239254051 -1 513397649 600353461 721867658 -1 -1 79323336 -1 779434188 827974455 -1 491543933 -1 -1 -1 -1 -1 148819526 -1 914291169 -1 -1 -1 -1 -1 -1 -1 741339101 95443860 301393832 -1 489597233 -1 296037892 -1 565206844 216464414 -1 -1 -1 -1 -1 -1 448316745 712717705 -1 -1 743679559 575385308 594204193 -1 -1 433756914 458547544 -1 -1 675514049 -1 247129391 251692591 -1 -1 348304985 -1 -1 -1 838379139 -1 416756465 -1 183804819 637145296 32466209 -1 201066749 25686971 138638268 993718932 -1 -1 961065960 -1 -1 299518037 -1 -1 -1 -1 935685452 626837013 60978603 -1 -1 433114786 -1 177242245 229821643 844796232 -1 -1 916321789 -1 -1 -1 -1 -1 -1 254756796 -1 823666937 734745694 685097645 941796155 940664546 807684388 -1 209977170 -1 639006092 -1 -1 208877360 -1 -1 807820896 -1 538432928 -1 -1 938510696 -1 790909002 -1 13384724 869015765 -1 -1 -1 -1 309023873 904818318 660639438 440874340 724069794 239254051 329959527 750429264 887526562 -1 96691672 209549214 -1 -1 71915806 786969334 532338244 175144765 -1 727012229 448707988 489597233 141472247 -1 -1 -1 957605865 340301060 -1 -1 -1 -1 -1 768744535 518432887 -1 796636129 -1 -1 -1 -1 -1 255016069 188800350 532803555 -1 141285185 343099049 -1 -1 -1 659071121 560234234 867933639 582861386 -1 880665324 270260182 -1 -1 -1 -1 296037892 740224085 123550994 -1 276757020 139988967 454563819 922220234 288542157 -1 779482939 -1 -1 351590408 518546930 -1 542661640 -1 -1 -1 -1 -1 -1 -1 -1 863667577 -1 -1 -1 -1 -1 -1 432504521 873790503 -1 -1 -1 -1 -1 116842880 932379731 805655736 -1 816910268 -1 760593154 374432007 -1 -1 -1 49208976 439001999 831664908 -1 -1 603279702 589534286 707212492 -1 66838669 -1 -1 -1 448176879 -1 -1 622918995 760692994 -1 -1 377644213 -1 244486183 836680980 565554630 301777732 117303447 -1 563924995 -1 227370486 -1 784597145 -1 -1 458252077 461041872 505673605 73453883 -1 406568384 -1 610613670 124836642 368764047 718919077 -1 494204701 -1 810133253 -1 284387166 -1 769545495 -1 296037892 767694359 -1 -1 -1 950862675 -1 -1 549323513 750429264 -1 154403719 627665854 161956963 -1 -1 -1 -1 646560402 372510013 -1 -1 -1 764751417 433472071 387518405 541463939 741339101 -1 528427083 -1 925109560 760692994 243091762 -1 318110611 -1 764776989 -1 -1 -1 709403855 -1 -1 -1 -1 -1 -1 651109313 -1 680666684 -1 807262913 -1 188800350 739476205 724422672 438653459 -1 710187763 -1 -1 -1 691740164 924717942 721867658 -1 255735355 347229148 358736332 591260559 -1 -1 -1 321597071 504367553 348304985 -1 -1 -1 741339101 476084224 -1 235522102 857269083 -1 495336832 167036027 -1 432069691 -1 631700842 400608396 -1 198016418 -1 148988941 -1 828328802 -1 -1 770847694 -1 407009263 -1 -1 -1 -1 779434188 -1 -1 -1 -1 -1 799891773 678877738 859623857 264549124 -1 -1 745924515 -1 -1 103807491 669125354 849123482 -1 -1 -1 192344743 740364356 794224446 84062198 24914722 -1 344240078 -1 -1 -1 443342808 351356674 -1 966503495 -1 337234731 810143123 -1 -1 618859217 852475460 833359268 490142300 -1 600036435 123550994 910794274 137063995 -1 -1 28416726 427220146 -1 649175882 192729471 146195717 149052945 249683966 -1 760593154 622823007 12903603 -1 36050763 -1 -1 901304975 -1 -1 -1 -1 432504521 211070558 -1 -1 -1 838424648 930790502 950235340 452815876 590138438 -1 -1 -1 118611000 482095315 559785274 365197104 926544884 672907310 -1 -1 -1 -1 -1 807262913 670408229 317641121 -1 586740565 -1 427220146 990764691 -1 -1 484471406 -1 948840283 216195055 610895287 429939430 -1 -1 -1 81866966 -1 -1 108579383 -1 342453279 -1 661932839 -1 793788549 637697077 -1 -1 -1 -1 475529503 369644525 467078922 -1 -1 -1 377660758 -1 -1 691504106 942384956 673962594 -1 484980474 -1 161017478 354832582 880446976 -1 238062548 508567560 -1 -1 -1 135519629 -1 -1 -1 -1 -1 518109595 -1 759752994 563924995 147171453 71915806 -1 -1 543122079 440874340 520947102 942297502 214317232 -1 53028773 352607876 -1 -1 600962339 2433982 28525174 189854783 -1 383390970 -1 -1 982693874 -1 -1 -1 767694359 249893629 -1 -1 -1 456487084 542661640 -1 763856958 666445858 491294665 -1 495336832 -1 386381016 820725740 -1 494204701 -1 248636995 175554418 676685933 78898063 43897314 -1 80074194 893775534 -1 457262002 -1 -1 203493552 -1 997299598 -1 418269031 -1 -1 145847415 -1 -1 858555643 -1 52752319 578238211 84612606 480210823 -1 767694359 725108581 -1 542661640 6443656 -1 427220146 518432887 112055228 -1 -1 -1 286528665 591500701 721708502 -1 -1 907772025 -1 -1 -1 -1 -1 858159813 -1 575485118 998134352 489295045 -1 18299476 -1 820725740 426480224 -1 828722364 -1 325025540 858555643 -1 787913028 -1 431837446 587791347 -1 -1 984943205 -1 -1 738239683 -1 -1 -1 312974079 -1 443342808 -1 159577330 -1 812140416 -1 -1 -1 992914767 863667577 415149824 807684388 612885490 335743200 183843307 -1 666590606 -1 403334160 -1 990336820 145847415 -1 -1 102379477 13841075 -1 -1 574417829 56720290 -1 437517579 -1 -1 -1 -1 344026461 -1 888304663 -1 992914767 254167164 541463939 759752994 403082696 -1 750429264 216464414 -1 689385485 92112290 254213010 610932880 33488934 -1 16902633 -1 -1 756425389 827132364 655884284 345392984 -1 136325416 709403855 -1 -1 -1 495336832 961053181 -1 683931796 -1 357329820 768744535 352607876 238442797 7545447 235744972 820507936 -1 -1 -1 107408566 271708247 564190579 -1 154399917 -1 188800350 685423362 739554266 -1 -1 374972287 571387277 647427996 959485552 86256730 417372917 344240078 847840320 -1 -1 -1 978339598 182429059 -1 807684388 358191652 941796155 992914767 -1 453407680 -1 -1 -1 -1 -1 -1 -1 387518405 893775534 -1 -1 -1 -1 -1 637145296 -1 -1 582692790 651737922 136868648 234968285 -1 -1 264549124 815472010 197115342 712694937 742350364 -1 304774388 630501473 -1 -1 469577476 939802912 -1 984117471 891386797 -1 -1 -1 -1 -1 617177358 582381310 -1 438533276 28576479 877716383 337234731 239987054 60978603 -1 -1 627561325 970341537 -1 -1 -1 691214891 -1 363811064 -1 -1 -1 79533853 71915806 -1 -1 771459106 -1 995347605 -1 -1 638011115 -1 781852399 -1 -1 -1 -1 -1 246679355 645695407 374972287 -1 -1 -1 418807544 770847694 730824918 250810872 995496482 59850285 591344291 138687211 -1 -1 71713295 704580876 34685076 102379477 -1 22576092 574417829 306854073 -1 987705926 223785502 322947450 223030820 -1 -1 271708247 411907778 514962250 4252398 671623213 -1 -1 580918883 -1 -1 -1 -1 -1 793575719 102379477 -1 345100262 976942240 -1 -1 -1 -1 918760907 -1 244883660 -1 -1 458553396 458547544 951926549 -1 379109457 439136208 72621546 -1 897529952 543006155 -1 730909832 79097209 -1 822261941 260307180 -1 -1 -1 765137854 439826416 667300705 853326241 -1 -1 726124644 -1 -1 575422195 -1 -1 71713295 -1 -1 -1 -1 -1 -1 -1 -1 770278321 -1 -1 -1 -1 -1 -1 659501910 286528665 26905429 -1 999101537 -1 -1 -1 -1 366005623 914042617 -1 -1 -1 -1 -1 563924995 750763843 -1 982693874 -1 -1 -1 67075526 523542917 618859217 612885490 543423260 -1 -1 -1 -1 428747955 690664050 -1 -1 123550994 327789615 565206844 224077161 -1 -1 957605865 168494769 -1 790586892 763856958 859659043 -1 -1 619868736 619868736 997299598 -1 786969334 827548377 861216534 887526562 -1 -1 561494895 456401701 -1 627589268 -1 -1 -1 117265842 46485154 198495474 124303710 -1 -1 -1 638011115 301393832 469743398 -1 -1 -1 957643716 -1 -1 -1 578238211 243995015 -1 -1 -1 766609560 652752260 301714930 970455916 -1 235744972 652295388 -1 -1 -1 -1 138687211 278409688 -1 464122810 198703751 31089452 458547544 942868483 1713096 198628726 -1 348304985 464122810 637697077 301393832 -1 -1 387151326 -1 852475460 610613670 -1 800463769 -1 387384744 -1 -1 -1 941796155 -1 561494895 -1 850101344 346155368 725264260 41524303 327789615 -1 -1 686865014 -1 -1 97299507 -1 614297261 593282222 627642454 840264364 -1 964643730 289982430 -1 377694098 59501988 -1 -1 674622433 -1 340301060 845082343 -1 873208209 -1 938914563 676055463 -1 -1 264549124 960643177 235744972 237773442 -1 922171930 327789615 686865014 701293105 663307073 761021239 966561320 -1 833359268 758133321 693375965 -1 591344291 -1 -1 -1 114396999 -1 973579758 72263116 -1 786969334 269779540 -1 -1 662859704 420773560 26537314 -1 123550994 -1 771459106 592651209 125994944 666659013 318110611 -1 -1 183550585 -1 330231560 827132364 43392732 -1 -1 36050763 -1 445389486 -1 169614935 302277738 -1 -1 -1 -1 -1 779434188 -1 -1 336862767 -1 153751196 452128504 828328802 -1 -1 575485118 -1 -1 -1 71713295 159647580 248636995 -1 222045758 -1 -1 -1 857269083 238494423 -1 -1 377644213 705118513 -1 -1 -1 37395408 -1 104198053 -1 71713295 -1 -1 -1 372510013 -1 492344648 -1 -1 -1 740224085 -1 -1 -1 786969334 -1 827173764 440166125 -1 -1 252012472 203473469 554782737 795730704 514962250 -1 520011864 306767836 145847415 901803305 122896725 -1 183843307 -1 860760333 683489839 -1 358736332 -1 -1 -1 -1 914206506 786969334 423386579 368764047 60978603 -1 -1 993718932 -1 421927353 -1 -1 289224218 980432629 -1 -1 935913549 860760333 394469547 -1 -1 365679164 459766565 692204091 263806185 -1 -1 -1 661932839 287414896 34685076 -1 -1 281083465 -1 957605865 -1 -1 -1 686952953 -1 -1 -1 -1 476084224 -1 -1 -1 743679559 155997760 904818318 894267291 -1 -1 94630229 -1 -1 -1 -1 580329524 -1 -1 470690645 560556517 -1 -1 490142300 171837303 -1 -1 215802236 73972552 378581485 -1 591284702 -1 728492414 -1 -1 541823825 555828167 -1 -1 -1 532861718 -1 -1 -1 845211351 817693389 115853910 -1 -1 232531633 -1 924717942 -1 270260182 -1 -1 -1 -1 203473469 46945925 724422672 -1 464037621 359978279 938954818 603620710 887526562 -1 897529952 333772685 819963767 140113105 -1 -1 -1 -1 679275202 -1 -1 355126439 59501988 22272634 367875034 -1 687764303 428413005 683489839 -1 -1 532338244 -1 351356674 526755095 39550470 726124644 -1 -1 -1 459766565 476084224 308051089 340794659 -1 -1 -1 203473469 897105320 -1 993786079 -1 -1 -1 -1 261439507 -1 687574628 981763217 -1 457517906 211362614 608538283 -1 -1 -1 123550994 305936785 997299598 580884227 434526689 159577330 599555786 342453279 280730060 -1 880446976 789495739 665446719 -1 -1 -1 -1 -1 199673446 387151326 -1 -1 471865558 779434188 -1 904943607 -1 -1 -1 -1 354832582 138790019 -1 191142897 -1 384535281 -1 188800350 289252654 958339854 -1 -1 953838288 -1 184874940 -1 67358160 580329524 -1 301393832 469577476 235744972 -1 222045758 897529952 800622076 600962339 46945925 959680118 -1 -1 -1 488751710 591260559 701293105 249683966 200613800 852475460 -1 -1 183804819 -1 -1 -1 -1 -1 868211619 -1 192729471 -1 -1 922186149 452815876 960110257 371244687 407009263 387151326 857269083 701070480 -1 43897314 -1 745215401 -1 188800350 -1 -1 664295306 870930647 -1 -1 -1 -1 478064440 -1 260946873 -1 443342808 -1 662902475 -1 -1 -1 46606656 -1 118611000 -1 -1 398823140 -1 229821643 -1 -1 993718932 822967487 -1 628984381 338587024 -1 -1 627376276 -1 -1 -1 -1 -1 567600315 189854783 -1 799469547 562288215 873790503 437501626 -1 -1 916861972 786969334 627376276 104198053 656489207 -1 167415720 286319692 -1 332874341 750429264 79213361 -1 -1 -1 943568282 -1 38372578 -1 348304985 596367148 891573253 -1 27376695 -1 891262672 -1 975269268 260307180 -1 -1 628583792 -1 -1 -1 -1 -1 943085903 -1 -1 -1 -1 972043344 -1 275961443 -1 -1 -1 265395517 -1 975269268 -1 -1 260307180 -1 -1 591284702 348304985 -1 191142897 -1 -1 868838278 -1 721708502 830162158 68046917 -1 -1 -1 145847415 387518405 -1 337458711 782619049 433200272 998120269 -1 -1 -1 983188407 46485154 -1 -1 -1 532338244 252012472 897529952 49212342 591700510 -1 103807491 470803824 -1 11796756 -1 671774778 454563819 880938198 -1 325287502 975481345 662859704 -1 -1 818014838 -1 -1 -1 494204701 -1 -1 418269031 948026650 -1 189247787 -1 909186692 508567560 -1 -1 170969996 -1 276757020 726776295 758394992 -1 -1 257990666 -1 216924837 -1 -1 745924515 -1 -1 846862224 646560402 -1 -1 -1 -1 -1 842306692 -1 289252654 -1 399202754 -1 -1 -1 301393832 564493133 198495474 -1 845211351 797176942 354949635 -1 260946873 637697077 507969865 -1 368779111 -1 -1 -1 940664546 982554231 209549214 727012229 -1 -1 578238211 -1 817614074 -1 -1 -1 -1 -1 -1 -1 -1 -1 847840320 341980178 -1 -1 441315258 705118513 -1 191142897 907772025 383390970 46945925 -1 -1 -1 327549493 -1 -1 -1 538432928 984117471 383390970 655492768 -1 562309509 764751417 -1 -1 356595521 -1 -1 239254051 743679559 -1 -1 214264973 301393832 -1 -1 -1 -1 75228974 786075537 660040051 -1 966503495 504367553 -1 549406281 238062548 -1 402891442 -1 -1 -1 -1 -1 -1 -1 307476694 254213010 -1 -1 102024976 -1 -1 756440990 815472010 -1 439001999 -1 824561653 685023450 -1 730756715 942868483 -1 -1 46410909 345392984 21092391 -1 -1 -1 -1 -1 -1 798072657 675786233 278409688 -1 -1 759752994 -1 -1 858159813 -1 756440990 -1 -1 -1 346614387 785866095 -1 592274818 -1 309800529 682038125 -1 86361620 120431517 -1 828722364 -1 39885396 -1 -1 357329820 725441249 507969865 -1 263806185 982693874 -1 -1 -1 -1 -1 -1 762367119 -1 338370105 -1 56720290 136325179 -1 -1 33488934 645413546 301393832 398981201 -1 990336820 387384744 346155368 -1 639572212 -1 -1 433114786 -1 948639781 -1 -1 -1 -1 349032071 -1 -1 490230349 628143946 434681865 638011115 602618648 -1 -1 413494386 653953239 -1 60081926 649175882 -1 543122079 593990378 852782081 -1 -1 -1 296503357 264549124 -1 551345512 -1 -1 656489207 -1 -1 675786233 893775534 -1 243341711 358924696 38516445 847840320 153443467 -1 -1 948639781 610613670 -1 -1 -1 63243152 378409769 -1 596943234 198703751 -1 316073299 528427083 -1 725418770 270260182 -1 -1 818014838 -1 -1 551345512 673184836 -1 -1 939563959 428413005 677433219 458252077 823933296 68046917 145847415 37395408 39550470 194126353 859930182 -1 -1 -1 757544011 709403855 -1 -1 126854159 -1 240125173 301393832 187747199 750429264 -1 710315349 -1 779434188 -1 394608944 274455296 433756914 554782737 -1 -1 849112411 -1 -1 -1 -1 -1 580918883 295958449 481768839 701330568 -1 256133655 295958449 938359932 400907045 -1 560556517 -1 675099076 -1 494923774 29272319 -1 690863334 591284702 -1 497378629 914042617 -1 749101296 980134651 511851718 -1 -1 238951985 -1 -1 437863021 675099076 626837013 208877360 -1 -1 609637013 680321740 356595521 -1 -1 563012270 600353461 -1 -1 -1 873072247 329959527 977805874 -1 -1 147758118 422331486 -1 990336820 995347605 -1 741463146 691504106 989696303 658212287 287414896 -1 -1 -1 -1 377644213 -1 242955771 740364356 -1 536464645 -1 -1 -1 353081496 -1 306595080 845211351 319475886 -1 -1 -1 -1 511399778 -1 21092391 -1 465892383 345392984 526042049 296037892 -1 -1 199386661 -1 -1 -1 782619049 639006092 458553396 -1 -1 -1 288542157 2264657 16902633 -1 -1 -1 208493418 681377409 457262002 289982430 840264364 -1 742790517 -1 3090244 -1 465892409 -1 -1 335743200 762367119 761021239 -1 -1 103807491 -1 697387742 842871738 560455121 833246783 -1 852475460 349032071 938179637 -1 779434188 668281990 -1 -1 271516194 513397649 -1 765137854 -1 678802350 235744972 -1 -1 864561721 891386797 358634042 -1 980432629 -1 -1 -1 239081185 358736332 420342620 -1 -1 406483013 788113120 377660758 -1 155997760 823949509 118611000 220059095 779434188 -1 286905374 750763843 818014838 923541797 -1 416756465 -1 150874651 -1 -1 -1 -1 472407762 -1 87162480 -1 -1 -1 -1 -1 -1 -1 337458711 -1 -1 -1 155515210 434526689 -1 -1 -1 -1 678802350 -1 507969865 701070480 211333607 705118513 -1 969558407 -1 723200871 989696303 208811354 842926914 998134352 -1 -1 -1 -1 610932880 -1 -1 286905374 223030820 769837665 507969865 -1 -1 819963767 990336820 889486355 -1 462383923 -1 -1 150137560 72263116 -1 923635558 341980178 284700142 -1 286528665 276757020 213926602 -1 -1 24812180 200613800 339296788 -1 -1 -1 674961256 296037892 -1 494204701 700120477 100130908 -1 -1 2433982 617177358 628984381 46156460 -1 416976211 925089533 766609560 740364356 742174392 316073299 358362276 -1 -1 873208209 -1 823949509 827132364 42122179 638293140 146195717 244486183 248636995 -1 896591796 759752994 242425735 -1 -1 14405655 820211254 602811046 -1 -1 665653500 289894792 598402349 -1 -1 -1 -1 31089452 -1 349772488 -1 -1 -1 511399778 -1 -1 563924995 82872407 970375906 420342620 367367676 932456931 965993467 680321740 997299598 961821360 632336991 -1 -1 132774876 -1 -1 -1 -1 649175882 606380249 103807491 304754960 600718314 203473469 -1 351590408 -1 -1 269779540 -1 -1 425778748 -1 807684388 -1 469035792 -1 -1 -1 -1 -1 -1 904943607 -1 58222080 668281990 734745694 -1 -1 -1 748137212 565206844 228647842 244155041 203473469 36050763 4252398 -1 -1 284042411 -1 406430184 96078276 -1 572039484 -1 673962594 890844482 574534564 -1 -1 434526689 338284673 926997248 525617132 810143123 -1 199386661 -1 450603366 -1 305936785 711501588 675514049 667433645 820700376 -1 725108581 -1 847840320 712694937 -1 680321740 973579758 -1 399202754 12903603 -1 914291169 -1 80074194 338587024 -1 -1 -1 -1 -1 -1 -1 -1 -1 664295306 -1 689608865 986331373 -1 682038125 47116225 -1 549406281 817331802 -1 879536811 652295388 -1 14405655 618859217 818974853 -1 620496276 249558965 -1 -1 532200749 357329820 561553313 147171453 569880439 -1 730909832 198703751 146171038 377644213 -1 -1 60978603 939563959 445389486 -1 -1 651466556 -1 561494895 970265761 462383923 495241145 433114786 363579344 -1 -1 -1 859962837 108579383 -1 -1 5548205 610895287 116545387 -1 -1 818014838 415956578 659071121 941660100 286319692 -1 995347605 -1 72263116 -1 -1 677433219 112055228 433472071 341980178 161956963 -1 -1 -1 358191652 879536811 -1 -1 284859244 -1 -1 637697077 -1 543423260 867933639 -1 -1 869015765 -1 113804160 661932839 801402068 57551192 -1 -1 -1 500549203 -1 141285185 -1 343470496 -1 921336347 800962279 118611000 239254051 462374533 46606656 -1 897789362 -1 434526689 -1 943568282 -1 -1 704613388 864350394 125994944 -1 819523467 -1 -1 -1 -1 -1 807648187 -1 319379178 357715625 -1 -1 805655736 725418770 -1 -1 600977427 217928587 705118513 698485946 -1 -1 290604263 965993467 -1 -1 56105859 -1 -1 -1 -1 -1 -1 -1 470690645 -1 -1 377694098 976942240 -1 -1 317871021 5843156 -1 689385485 -1 896591796 -1 163789960 -1 -1 -1 726129403 150874651 550531510 757016184 -1 -1 263806185 724422672 730909832 927530478 161017478 -1 -1 854398124 55517047 233195705 -1 92112290 -1 775246890 -1 -1 815472010 -1 327549493 662902475 -1 -1 688380735 884275403 304834207 49208976 289982430 -1 -1 -1 -1 369644525 759752994 -1 -1 756425389 4252398 -1 -1 -1 249558965 704613388 702444538 -1 -1 -1 638293140 198703751 -1 -1 -1 -1 877716383 -1 -1 -1 -1 437517579 668373003 174117995 -1 237773442 -1 -1 -1 58222080 -1 -1 536464645 -1 -1 112055228 -1 983188407 90609515 478138652 -1 469743398 -1 -1 804352169 441572105 810509806 -1 -1 910994573 -1 153846762 -1 913818766 275966091 -1 -1 -1 827173764 -1 649744309 588921779 591260559 475529503 -1 -1 -1 759752994 507969865 124836642 559785274 275463593 942627653 807820896 71915806 569880439 -1 682038125 560556517 -1 -1 -1 770278321 337458711 -1 -1 849073275 426480224 922171930 -1 319379178 288628682 507142051 -1 -1 27376695 223030820 -1 282063806 -1 -1 209549214 528427083 -1 918651805 -1 307476694 637697077 372053995 427220146 657097594 861115508 -1 579783784 -1 766504018 -1 -1 434526689 -1 896591796 -1 689385485 523542917 -1 645276436 -1 507395196 548036442 -1 -1 125994944 55517047 858159813 363579344 428747955 -1 914042617 -1 -1 600977427 378601638 -1 -1 115470851 335743200 538432928 88469907 836680980 356595521 948639781 -1 122067182 260307180 141285185 721120553 -1 980936845 599555786 -1 -1 432504521 -1 96123478 -1 -1 19140171 -1 -1 238494423 750429264 -1 849112411 -1 -1 908091255 -1 848715178 -1 94005823 -1 198016418 -1 658388576 -1 211286630 -1 716182336 -1 146195717 21092391 206014003 -1 -1 -1 -1 988919874 -1 -1 740364356 -1 764751417 884202076 693375965 -1 -1 -1 600353461 -1 548806448 -1 901279589 -1 -1 462383923 -1 -1 575541534 687764303 543122079 873790503 -1 49208976 3090244 457715535 -1 -1 -1 -1 -1 28137017 415956578 -1 852837035 -1 293155218 600977427 263913183 830162158 -1 864350394 -1 823666937 -1 138687211 -1 -1 251692591 441019858 77299524 28576479 -1 -1 -1 -1 995496482 92561369 410809162 -1 -1 543423260 -1 -1 -1 -1 -1 467078922 354832582 669125354 -1 924404244 -1 885164572 26537314 745215401 -1 408244002 375673341 -1 -1 329574367 -1 11796756 -1 575485118 384604556 450603366 730824918 -1 -1 250810872 604148770 49212342 141285185 668373003 523542917 -1 368935143 -1 -1 992563691 182429059 -1 249611115 680321740 167415720 820507936 -1 -1 -1 973579758 -1 -1 898597376 429966099 437863021 327549493 691740164 255312033 541463939 154399917 538432928 -1 -1 229405480 427220146 827132364 -1 56105859 754808582 287414896 824561653 395745879 -1 801402068 -1 740364356 -1 -1 582381310 367260156 -1 789495739 -1 104198053 -1 -1 139988967 43897314 -1 823933296 -1 656189938 2433982 -1 255016069 46606656 28525174 543423260 319379178 618859217 188800350 -1 -1 343470496 398981201 394608944 938914563 535432483 -1 -1 -1 -1 -1 -1 -1 456487084 415149824 192344743 308705211 217928587 184874940 662235717 268617169 -1 997432376 295504204 762367119 -1 -1 358924696 514962250 730658274 -1 702444538 -1 991067365 807684388 -1 658388576 995347605 282063806 850329739 745215401 -1 818829472 -1 -1 -1 -1 -1 247129391 216464414 -1 791932302 137063995 458547544 137132982 349032071 -1 357715625 680321740 -1 80074194 662902475 984943205 -1 602618648 -1 -1 599364311 909313554 284700142 -1 -1 417372917 488842188 270260182 -1 -1 949486909 844796232 -1 248502983 410809162 -1 -1 682038125 -1 -1 729141210 -1 75228974 -1 -1 -1 566096351 675514049 555828167 -1 2264657 395745879 -1 924717942 -1 -1 -1 948639781 -1 -1 775246890 -1 -1 675514049 690863334 -1 237773442 -1 658212287 -1 319379178 800463769 982554231 14405655 -1 -1 467078922 296037892 -1 481768839 -1 -1 -1 -1 251692591 102379477 446355059 -1 274455296 679275202 560234234 470129129 615764817 395983136 827173764 -1 -1 -1 658212287 72643683 -1 -1 172067762 494751627 211286630 91064641 -1 930790502 904943607 682038125 325025540 -1 637697077 -1 372910848 -1 240125173 935910737 -1 -1 800463769 -1 192251969 -1 -1 -1 -1 200613800 274831438 -1 -1 136325416 671607721 132774876 471478834 799467751 555801896 486307671 137063995 -1 972043344 383390970 -1 66483968 514962250 29272319 194506857 -1 762227828 660639438 -1 -1 -1 246679355 -1 12903603 -1 438533276 575485118 457715535 803712241 -1 -1 -1 723200871 589534286 325025540 103912782 68046917 -1 730909832 -1 -1 880844104 134293139 725418770 333260763 650156470 63210631 -1 536037180 621360939 -1 -1 676055463 287409257 -1 150137560 -1 -1 -1 75228974 989696303 -1 593587398 854398124 -1 -1 -1 -1 -1 -1 992914767 664295306 810509806 -1 -1 -1 527897224 -1 829569367 -1 464122810 304834207 901304975 208877360 533560917 14405655 478138652 291386915 -1 -1 330231560 324509788 -1 -1 96078276 -1 759752994 111575434 228566650 -1 63562141 920219729 129412810 -1 970375906 228902962 161017478 -1 -1 -1 -1 -1 -1 -1 642603231 -1 -1 -1 -1 -1 -1 891436447 -1 -1 -1 -1 197307546 842926914 604148770 -1 327361943 387384744 -1 -1 786075537 985972651 -1 -1 722874144 -1 -1 -1 281083465 276757020 116842880 250403100 22272634 -1 865880087 -1 668250239 559785274 818433829 769399023 979278824 830162158 -1 455140462 939802912 103807491 378581485 429966099 697184458 -1 574417829 104198053 918651805 -1 -1 470803824 160366715 335890204 897105320 624015614 807932734 -1 -1 475822349 373771611 579991057 -1 -1 -1 -1 141285185 -1 658078144 -1 541460419 -1 18404492 764751417 960110257 -1 171837303 34685076 -1 948365032 -1 952462346 -1 910794274 445389486 797176942 -1 -1 -1 58222080 -1 -1 -1 345392984 427675535 -1 -1 181721636 216924837 -1 897105320 -1 461041872 -1 -1 618312173 -1 -1 287409257 948840283 656189938 224077161 924320752 -1 -1 -1 -1 970455916 -1 97442962 -1 525617132 365679164 234968285 -1 -1 -1 -1 701293105 -1 -1 666659013 -1 92112290 -1 -1 378601638 -1 834500260 73453883 865880334 658936110 762860756 -1 122896725 -1 -1 -1 894267291 -1 57801759 55500149 82872407 192344743 847840320 192729471 348304985 622918995 -1 -1 -1 600036435 925109560 428747955 -1 342453279 -1 728357838 -1 -1 -1 586985028 301334993 -1 159577330 587791347 602915291 -1 -1 -1 662902475 427675535 368764047 -1 -1 -1 67592009 -1 -1 549323513 203473469 -1 458547544 -1 -1 827173764 867933639 704672739 685423362 -1 379109457 -1 -1 244195221 -1 -1 788878491 852475460 799467751 283107224 725264260 599555786 -1 -1 789495739 -1 -1 629642090 284696682 287409257 -1 46011383 533560917 -1 -1 -1 197019814 780117964 -1 681015587 717390689 -1 276815415 495712606 944192956 -1 72794624 374972287 349032071 729352677 -1 -1 -1 -1 -1 167415720 -1 725264260 -1 -1 -1 398981201 -1 -1 852823875 -1 371244687 112302971 -1 670979891 41524303 199880989 125024999 -1 785247749 686865014 755527023 -1 305936785 348304985 -1 -1 507969865 276757020 325845006 345072009 580918883 -1 725418770 41524303 -1 -1 -1 223785502 29287119 -1 897678167 168881871 434959717 -1 245677831 -1 -1 -1 -1 976942240 745924515 -1 751964866 -1 -1 980936845 -1 831664908 793689154 130431610 587791347 -1 -1 199386661 -1 -1 63562141 -1 508567560 779829204 -1 560637528 745924515 -1 -1 383390970 -1 -1 870930647 -1 378409769 974521569 167036027 -1 123550994 341980178 895592962 -1 155997760 -1 -1 -1 458553396 -1 395745879 -1 73453883 -1 -1 622823007 942868483 -1 -1 852782081 82872407 -1 171377189 -1 -1 863667577 18299476 -1 658212287 -1 -1 -1 -1 38372578 -1 650156470 293155218 155376172 -1 401812075 -1 -1 368779111 -1 827173764 100130908 567416830 -1 -1 -1 791183444 634983639 -1 -1 -1 -1 867723620 -1 718919077 718919077 222045758 957144144 -1 -1 445891170 -1 638011115 256682538 182429059 111575434 685423362 726776295 -1 -1 -1 711665294 -1 -1 -1 -1 462383923 -1 -1 -1 -1 -1 710730165 -1 666445858 -1 790809628 -1 675786233 175144765 89638708 214317232 -1 -1 330318834 273365488 329510199 -1 321467204 975319746 -1 -1 -1 407454980 -1 -1 -1 -1 991188064 -1 -1 -1 626837013 750156197 -1 38372578 663667470 721867658 -1 -1 231536288 -1 -1 532338244 -1 -1 -1 750763843 -1 -1 -1 683531283 532200749 -1 948513253 -1 -1 141406402 -1 -1 -1 -1 -1 -1 691504106 572311287 -1 770847694 680666684 -1 218095746 -1 -1 993718932 -1 -1 -1 590138438 759752994 -1 841101089 365035648 -1 171221433 -1 254213010 -1 184874940 -1 440203688 424146759 -1 -1 -1 903297209 383390970 219534894 -1 -1 543006155 92112290 429939430 392826688 -1 850329739 275966091 239254051 588921779 -1 969558407 801169129 -1 495336832 -1 -1 762227828 793689154 704672739 296037892 117265842 -1 -1 -1 572313934 281142692 926997248 -1 116842880 -1 704672739 -1 563012270 75228974 820700376 -1 -1 -1 650156470 -1 -1 102024976 -1 673184836 746089331 -1 -1 -1 724069794 -1 -1 -1 674622433 24812180 490869221 -1 -1 975992769 912506727 -1 406794939 -1 -1 -1 645276436 -1 -1 58222080 237510992 -1 664295306 -1 44921063 810143123 443342808 -1 153846762 -1 -1 107596959 4252398 858159813 -1 -1 -1 288542157 -1 -1 734639057 58222080 -1 -1 96078276 285206521 942627653 18404492 -1 868211619 779434188 794224446 240125173 861208333 -1 -1 32796250 232531633 365679164 -1 2264657 -1 -1 -1 -1 -1 -1 63562141 223757748 -1 134603890 63210631 -1 -1 38516445 658212287 -1 -1 -1 924717942 73453883 926997248 926997248 -1 610069705 879414683 979580407 -1 444874800 685988105 -1 86256730 -1 -1 -1 203493552 -1 827173764 113811391 -1 -1 -1 972043344 680321740 857102413 -1 669438463 645276436 -1 582692790 782594982 449619528 741463146 192251969 46945925 990067279 -1 -1 -1 440874340 586392635 704672739 485683712 853099716 58222080 -1 -1 420425052 721120553 -1 456487084 286528665 578238211 -1 -1 4252398 -1 658388576 -1 330583346 -1 -1 -1 -1 797176942 -1 526042049 792542843 -1 -1 -1 319379178 -1 -1 -1 880844104 668281990 -1 428747955 286245145 -1 -1 259672835 358634042 46945925 -1 893775534 622737539 345102555 -1 535432483 -1 103912782 -1 -1 -1 292972461 -1 549323513 916738849 -1 -1 -1 859623857 -1 893775534 -1 -1 469384372 -1 -1 -1 -1 -1 136868648 689897360 -1 970265761 -1 -1 108579383 -1 276260520 247165890 -1 -1 107408566 -1 -1 -1 -1 -1 620496276 -1 -1 -1 155376683 123550994 691740164 764751417 -1 -1 -1 -1 938179637 -1 -1 437863021 -1 53028773 247129391 -1 358191652 238062548 67592009 -1 -1 175884183 -1 283107224 200613800 -1 117961632 -1 798072657 979285058 -1 993786079 -1 341012648 904943607 -1 433348815 443342808 454563819 750769230 339296788 198703751 423386579 -1 -1 159147322 452815876 -1 756425389 284700142 308051089 -1 149052945 339296788 742790517 -1 -1 72263116 779434188 -1 467078922 -1 -1 632336991 452820542 -1 307931442 104198053 -1 897678167 -1 71915806 -1 620496276 -1 -1 462383923 255735355 -1 -1 926544884 818829472 -1 -1 -1 183550585 -1 -1 18299476 -1 939802912 141285185 -1 980676652 -1 925109560 -1 -1 -1 -1 341889699 -1 -1 49208976 569880439 -1 18404492 -1 938954818 -1 -1 859962837 -1 961065960 774937853 701293105 943059617 461649452 281142692 702931594 756425389 469743398 721708502 -1 -1 -1 716182336 -1 891262672 -1 554655671 660639438 -1 704613388 518870549 -1 -1 721523599 32308720 628143946 75228974 394469547 842306692 -1 -1 28416726 -1 39885396 -1 580470806 -1 -1 -1 -1 -1 295434588 303139271 730909832 -1 596789741 633475586 -1 -1 852475460 -1 -1 -1 150874651 -1 807262913 -1 742790517 -1 -1 -1 175554418 417425319 -1 -1 766609560 228902962 -1 536037180 194506857 152007368 66838669 -1 304774388 269779540 -1 680666684 357715625 658388576 627376276 771459106 -1 -1 561494895 -1 -1 890844482 373771611 -1 -1 337458711 795730704 690664050 527985132 -1 567416830 695553778 418269031 -1 -1 758575350 -1 578238211 627589268 709403855 -1 -1 -1 -1 -1 723200871 -1 -1 769399023 -1 -1 318110611 691214891 -1 -1 645413546 -1 -1 528909464 702444538 -1 -1 289894792 341980178 464037621 909313554 462383923 769854437 -1 -1 -1 880844104 -1 -1 896591796 505673605 674961256 424146759 146197290 111575434 -1 -1 980676652 836680980 -1 -1 95443860 325025540 723200871 -1 762426496 21873594 327549493 335890204 -1 -1 -1 -1 -1 264549124 37724537 -1 146197290 -1 -1 903297209 532813765 -1 857269083 -1 -1 550531510 -1 -1 -1 -1 -1 107443827 -1 -1 189247787 -1 -1 -1 505673605 -1 -1 645276436 -1 406430184 -1 432504521 -1 227370486 620059513 250403100 818433829 914206506 -1 -1 -1 -1 271708247 -1 327361943 356595521 -1 791932302 458553396 574417829 854062217 238062548 341980178 -1 467078922 -1 348232013 154399917 38516445 -1 -1 -1 817614074 -1 -1 467744616 812752908 -1 -1 699856917 -1 117961632 -1 836680980 227370486 22272634 429966099 208877360 642603231 -1 -1 295434588 -1 -1 572311287 -1 -1 -1 -1 58222080 338370105 -1 -1 301777732 481768839 -1 -1 -1 813250721 330318834 342453279 -1 786075537 -1 721867658 -1 416756465 914291169 96109344 818829472 -1 -1 104198053 277339958 -1 -1 -1 -1 435984127 822967487 216924837 -1 379213018 159147322 -1 -1 -1 162425880 624015614 447434673 122896725 -1 879954113 675514049 -1 586740565 452815876 322624811 44994104 -1 307931442 710187763 -1 595521083 -1 400907045 613084013 -1 -1 587791347 -1 80074194 699988774 632336991 523542917 -1 -1 -1 484444949 3090244 -1 -1 -1 948513253 943374902 -1 -1 -1 256682538 909313554 664295306 891436447 880446976 950629972 711665294 159647580 -1 908091255 897678167 789495739 -1 368935143 -1 -1 255735355 -1 682038125 591260559 751316591 -1 723200871 -1 -1 -1 141406402 276029767 -1 994077939 719457202 -1 461041872 211855485 -1 893897082 341980178 -1 438872920 858555643 541463939 78898063 791183444 -1 -1 515806637 372053995 262575582 -1 161017478 998120269 -1 40528490 793575719 428413005 356595521 -1 848916822 575422195 -1 392180295 125024999 -1 -1 218749984 403334160 -1 -1 760692994 -1 -1 138687211 232531633 768744535 -1 511399778 -1 565554630 -1 -1 910794274 864561721 792542843 -1 -1 536037180 153943173 142117376 -1 660738659 745770999 -1 916738849 -1 746419439 -1 335966927 -1 -1 150137560 -1 -1 503810504 42881658 533560917 888107409 -1 -1 -1 420773560 667886937 572311287 -1 -1 -1 -1 560556517 -1 -1 -1 229405480 787913028 -1 975269268 77299524 758394992 791932302 152007368 -1 247129391 -1 263998662 705118513 -1 483157962 982554231 -1 -1 721708502 -1 440166125 998134352 -1 87162480 -1 950235340 565954500 -1 416739210 565554630 -1 168494769 -1 152007368 -1 -1 -1 107443827 -1 472407762 -1 879954113 -1 -1 -1 942297502 658078144 508567560 -1 97442962 -1 823666937 830994144 675786233 560556517 909186692 494204701 -1 -1 289982430 -1 -1 -1 -1 427220146 853326241 -1 981763217 -1 355756362 73010543 669125354 554655671 -1 275961443 -1 260946873 670408229 645695407 -1 863667577 -1 -1 301334993 55063047 -1 -1 989696303 462383923 -1 -1 -1 495241145 74820195 812140416 675786233 -1 -1 -1 357715625 345102555 -1 346155368 161017478 505673605 56720290 629642090 208877360 355126439 -1 857269083 -1 645276436 -1 -1 622918995 -1 -1 818829472 882812597 150137560 -1 153751196 -1 -1 368779111 327982936 -1 60744503 87162480 -1 295501848 -1 125994944 818087115 850101344 822967487 -1 -1 685097645 -1 -1 823666937 -1 -1 448176879 927530478 433200272 845082343 532338244 16475116 394608944 785247749 -1 -1 206014003 852823875 -1 228566650 823949509 -1 -1 237773442 -1 -1 -1 84208996 -1 -1 449513227 -1 588921779 -1 306767836 -1 769837665 634983639 337458711 342453279 -1 155376683 288628682 -1 916861972 832364259 -1 858555643 500268473 242715110 727012229 -1 -1 227788814 639006092 256133655 46945925 -1 682038125 346408203 -1 627589268 249558965 60081926 565954500 -1 -1 801402068 -1 -1 -1 -1 363811064 -1 -1 604148770 485683712 -1 884202076 372910848 390951542 785866095 -1 -1 -1 -1 224077161 864350394 -1 -1 97442962 970265761 -1 779434188 2433982 -1 -1 -1 770278321 -1 263998662 934052748 884275403 201066749 110556435 -1 470803824 92561369 924547323 852507716 979278824 -1 -1 199770581 -1 889279393 -1 560556517 849112411 -1 -1 337234731 71915806 711665294 -1 979278824 -1 759752994 -1 806195787 632336991 -1 102379477 -1 -1 721120553 779829204 327549493 -1 -1 -1 286528665 175144765 -1 -1 -1 113811391 -1 -1 701070480 671774778 -1 -1 -1 -1 231771136 -1 817614074 756440990 603690869 -1 31089452 -1 117961632 -1 -1 -1 984943205 951926549 -1 -1 725441249 -1 -1 -1 41260287 -1 475529503 -1 -1 -1 649175882 -1 67075526 297133830 57551192 -1 345392984 822967487 -1 -1 -1 734639057 -1 -1 91701432 -1 96078276 182429059 -1 146195717 -1 538432928 907456227 560556517 -1 711665294 993718932 658212287 229489431 514962250 725441249 -1 449619528 926544884 218095746 44994104 358634042 572311287 567416830 -1 -1 780117964 781730524 -1 289224218 -1 -1 446355059 -1 -1 243091762 -1 814490763 185516862 -1 -1 -1 -1 -1 812752908 172067762 -1 -1 -1 -1 150874651 827173764 -1 799469547 -1 797927351 -1 491978273 274455296 -1 961337912 182429059 -1 863667577 -1 -1 -1 -1 515806637 37724537 970265761 -1 770847694 997432376 78898063 -1 71359067 484980474 966561320 841101089 -1 -1 -1 623188968 -1 890844482 642603231 457517906 686649778 376945899 -1 830719767 446355059 -1 854398124 -1 148819526 816910268 263636646 461041872 237773442 727012229 346408203 -1 47116225 757544011 440874340 -1 942868483 243341711 -1 -1 249174256 584698863 -1 644899989 689385485 110556435 -1 -1 690863334 364909841 -1 43392732 471070675 -1 -1 278131795 -1 -1 775295259 407813417 339350524 -1 338587024 -1 -1 -1 -1 -1 -1 -1 -1 288542157 -1 195406126 -1 -1 705118513 582692790 -1 -1 1713096 23553187 354949635 424697572 -1 -1 942868483 -1 435984127 -1 77564723 975992769 -1 -1 -1 152007368 -1 1636621 -1 -1 111575434 -1 86304093 959485552 189854783 265395517 730756715 -1 448707988 -1 -1 -1 -1 181640441 978339598 426480224 -1 511399778 357329820 452128504 -1 761888635 997432376 -1 569422962 467744616 -1 -1 -1 219896364 112302971 -1 812140416 147758118 -1 861076853 -1 -1 -1 -1 -1 301334993 122896725 -1 -1 -1 321331882 -1 445389486 559785274 760593154 991414138 330231560 -1 -1 -1 298868262 440166125 -1 -1 775295259 -1 -1 658388576 325845006 -1 -1 638293140 398823140 796636129 -1 -1 303139271 723200871 355126439 645276436 -1 -1 -1 730909832 146195717 591700510 -1 -1 -1 675573324 -1 168494769 291386915 208877360 563924995 318110611 711665294 614593757 949486909 -1 -1 -1 951926549 -1 941660100 -1 120431517 -1 -1 341889699 -1 276029767 317641121 -1 -1 336688564 -1 841364586 163091630 -1 846862224 700120477 -1 -1 698485946 -1 -1 -1 -1 -1 984895249 -1 -1 -1 -1 -1 -1 21092391 -1 344026461 -1 117265842 71915806 333260763 273365488 653953239 -1 -1 800616166 316073299 -1 -1 -1 400907045 92102199 337458711 507395196 579991057 975481345 141472247 -1 287414896 926544884 155376172 885077908 -1 -1 -1 524972471 836680980 -1 -1 532861718 -1 -1 626837013 -1 289982430 448176879 -1 -1 -1 74505148 890844482 203493552 -1 -1 -1 561553313 -1 -1 168494769 -1 407009263 110556435 494204701 681690682 781852399 -1 -1 407009263 -1 438872920 659071121 287414896 -1 -1 -1 478064440 585639262 -1 680321740 -1 -1 -1 318110611 198703751 -1 -1 -1 249558965 -1 374972287 -1 -1 203580162 -1 -1 -1 681015587 939802912 94630229 878615997 -1 -1 -1 -1 -1 438653459 827173764 944192956 -1 -1 -1 -1 -1 -1 838379139 -1 -1 -1 807820896 833220245 -1 790809628 -1 472516679 -1 -1