100000 76467998 636722920 322721819 627554380 618858935 22121156 437103970 47962090 3041548 1059531512 34218569 120494768 82387034 175800319 962628545 419833292 1053350170 466774947 44004255 519513290 493628483 6690070 248148518 255130579 127933038 193806762 131918802 446073759 94422512 270264791 595759937 247227464 86768676 254967851 180621066 226499618 190717386 126950045 159171806 18761030 285413627 47111894 219095522 86409912 436795394 88433634 410516530 311647951 13038662 107073364 152097562 16974608 19278269 28802716 286025852 362558754 140260822 381288356 229325854 21061394 278640946 515284842 563334 288567762 393671540 126856352 228627802 287555444 94635002 42644798 14404867 188109242 359749460 350304892 608911327 759538535 7503908 692497892 184257740 404914358 540157032 923444252 18481442 39351276 108136450 402765857 41372021 41893331 126023850 182268686 95447947 27391234 938132772 41867072 125231852 671060258 201374465 312623768 450836412 779163412 52338226 330849118 336839714 269256032 39036890 23547014 240477 9594704 31424162 124269882 721369162 89628090 476678818 320898140 705182595 61378482 152700774 167594842 778744546 442471878 307811930 43982270 100332611 337036442 178925522 263085027 9539936 252804428 31455272 154956210 120672680 24622167 143038114 466971347 194341122 114168278 672717513 144023840 184139746 509473802 630921971 93375248 739907042 25064938 267049676 251179658 413211539 26754330 303981656 265729011 60797171 948061408 25148554 315085552 211759165 289089371 132642072 105495475 756252290 104238308 29828125 669673746 305611911 237749360 562571960 178235586 193998727 14832182 79329298 34647752 85123892 240271427 330791987 240399245 173258912 564900779 83724322 302540966 323488188 520969648 13825346 250237444 79879990 631767292 617302457 254233559 111945776 107274356 706434106 1061846957 41521622 590639961 49038482 148309702 35555444 371752751 147489421 249556780 10772159 336086895 47964906 175617002 126744922 95204797 98163714 178236722 363794852 73326242 225025112 179402519 381234582 388942753 41563797 232653962 4346435 2798762 119348402 196924058 30718802 113193992 252068222 16637336 11430002 591477275 273442852 168881988 501891662 35143472 460684464 29112866 393598657 597298042 594134786 11803612 20793934 529952260 565861585 261606111 108378947 114976052 251882710 87392615 386687765 144918110 228510482 164822312 75901658 26249522 46303667 203742488 51957362 15575364 865279704 83328772 125179020 421630862 211772147 82332645 209830217 22636499 120134615 329625454 328709602 24192082 155372702 3291797 32126042 350476808 98704292 165729090 34839411 38792822 18137308 6578565 431461452 174537662 74684929 58278530 872518562 258211145 478820426 249349907 612789682 162553151 66065837 738771098 235007138 399688872 456264514 34478122 974632448 3341252 612031044 114124898 352079234 310284147 416080186 645150240 364137986 516820046 579198062 912483232 40317542 354303807 123100994 142180876 254612255 365795556 67527540 855905216 327184410 698783522 79350978 78653476 262469152 95963928 190001027 1051048622 288533328 90445695 424459572 105674272 386981652 71089123 437264984 602499497 94190555 209582955 220959202 25915052 655214354 164039342 34949061 141168712 715392421 62348124 219250662 824057822 631162 224001771 301043276 415091477 79592834 282018332 248871974 49720747 196882371 549179834 139173218 111787802 573474056 130388569 253369706 360715773 104430713 139141242 601153762 159431274 175575930 212960680 67744723 23876624 231817652 156999762 3613712 45294145 234616104 44639850 686409186 266490050 11390978 503888197 151894407 28569922 410725289 198527329 152375357 178897682 413744402 15102680 1801594 46461088 90143982 457347750 761610212 63330202 477741215 336490198 183196697 246295198 183152018 506050562 467431252 194327377 382718657 282571725 112147477 2677026 14495366 434308520 39819458 934917207 50814002 275485628 356887874 172058651 503831666 282129410 271629746 29522785 56656490 45081430 11618210 303416002 244632650 7246304 41031818 223006116 65089362 465625469 101666622 35580050 260324439 74698002 38781866 481077318 99994754 11156330 35119044 37465456 172210749 191872315 411972002 430495002 136127650 349109840 209185370 998732018 25607612 125743312 126454978 194117302 518592892 132313162 556634927 307089003 527304649 382426658 6854024 480840050 346790138 436305871 19143682 944423702 63860183 101228814 324650927 186823921 558048862 163635467 151646808 579967490 888099459 60268556 77560442 160026482 150600137 366862080 462209267 411138058 66022178 52596182 464241938 19102162 375201556 69407272 86804247 146818802 223221217 8164162 400619364 431620098 363357092 111612482 873100214 144024049 734238661 872265151 287550524 151513466 117254347 59718220 733596602 159966522 55128426 121180156 252259366 342701682 442597968 34905422 27098052 34318509 50709023 157194974 400374696 430977152 357818450 157873655 159341336 405016960 456574692 267971874 671728802 505529446 185647902 212275108 123494162 501655952 81947010 377968325 113969606 667503997 262328144 126550127 549509194 25372118 190295378 451237784 3075030 762630024 222521097 258018979 206730304 219649526 154643320 81276254 189018461 482126126 41649568 587263562 166619582 115936520 23731866 174528706 63966931 11027462 187199042 234114952 210362736 61808177 182093672 513302330 413190198 55310978 499576079 16298246 29040143 881399909 163068117 533909295 602842802 605962667 283660918 33624642 75043586 489824018 45880802 122132306 184987022 11696988 178045802 284849250 413381411 275969532 370069562 114972758 293533550 192256904 192572 739832362 583484682 103421714 468450835 8027933 660761640 324894262 354079322 97700462 157528578 43413097 579828482 509377466 33567580 159156062 259312805 280495437 80643626 305461934 6995497 299516892 577006877 689881541 99977836 20248802 161988332 259299107 8600594 237430250 616470244 47889634 56371986 267327944 178262258 583724547 51734696 282553106 208246730 248562587 230949672 457032197 400684724 97443803 977510 232240746 293761506 101733342 351251630 408723050 274782680 5526605 712953370 704835752 375151327 40294201 188274914 233765030 155746335 126763744 501731202 16154858 54694418 260677856 133483702 481130094 181974764 224626502 47973122 278952852 329904402 290974665 146648282 282792232 788118186 58293002 101753876 561882686 263798608 28190757 252169976 455343473 4790338 143697688 122330044 316216154 24645777 18150130 168772502 893867650 599807814 2113634 294426691 33435062 277807457 109862502 29641966 14253118 111353561 29099884 607883718 545384578 344800367 197741362 78340658 17825186 711229262 55760042 638035306 94207115 355692386 50859548 37670868 647800692 441997786 164061258 322579710 253796024 30913970 65893583 177672842 237339302 213705871 888898914 72450471 171345269 471499896 234868598 806692696 103477266 29563104 23154863 214005199 563209782 186705020 503713952 85593986 97909806 475974732 30695336 61825276 436986702 560516532 738835058 49774132 381323495 611094824 465367772 112876852 105505589 343472132 99007679 680381809 708470930 209610862 20547487 313316687 352202147 126346670 135544686 642855794 481062101 49741388 100311642 230708326 411658173 53524202 17246662 399350613 163875798 181878374 145554477 7684322 714740756 41067830 73996825 736536335 252733474 174704979 190244678 247558502 423336677 127778162 217420642 25698722 218679980 377019547 290189967 113880872 80249952 229464715 154070144 62220307 386961317 378539762 1053383388 942314306 13433716 348663770 294351557 191832916 43222913 398735439 81285791 16154788 610916722 94835784 2629866 641981586 895490246 23974859 214429062 247811208 92370714 464919142 191781604 9156539 301668060 84362308 270399638 490507022 785835702 71407598 25977954 774902888 161383987 426728117 238947359 187369002 527030510 277936556 62050469 617425936 200570103 228114326 63997082 742076 211432095 224143298 21813397 217811673 336557404 251587822 224204810 350628980 46304427 91350722 212241740 43229546 382435762 20450272 190796561 854635457 252528183 481289357 488019522 38106338 58628932 310755965 59197637 4221388 288632354 40580242 234196558 648894192 338753402 196705154 446664059 605148610 28045712 393242762 204343474 260409112 635266296 149061622 166374208 58187210 32898122 475266503 425338058 235764492 262010482 634421478 650057704 31935092 162916725 28365606 98482058 39138647 24277514 58395716 141950206 117680306 533419508 618807202 59811131 734932082 22319258 281373186 225123206 282084354 412322106 61542434 497042966 537759182 307586918 37662814 82210436 169880661 16886682 67220194 117060218 113270240 237375337 485528302 58342466 56291891 851374456 26954685 16851889 239813752 1939357 80176931 81695482 99365714 104610151 987754180 119284622 525880526 322163627 853483754 240377002 115345039 297139948 546138038 92654298 447044942 401548527 333859990 336686290 65525057 240890687 56466908 37081732 115398926 466933772 101163184 6678677 36633761 365237638 522980194 22889549 349323127 90211702 199291122 110009312 596775324 284401210 31950866 1006741778 631863842 25896698 53240992 395163512 549150118 497042587 22226882 304820546 396501698 412534111 500959298 181482402 735036227 223048174 7438622 344305082 287081034 92169038 75653552 328480366 923690452 77425202 41584194 161306807 151514127 413382368 236828090 801908720 79386370 34412604 85669442 723607200 663268251 531315344 8122737 788160090 443840745 276358952 183901894 117792050 50917508 648199814 331136321 13682594 158880988 267605327 652662698 402486518 9582854 19498156 64183977 27188009 557512412 796300766 503144354 22975570 401656844 16832369 750207618 56089958 16061060 306170882 155113303 430842322 368792738 260181938 158941798 210072959 387168518 251812860 216217734 982212255 475274503 15736842 50391810 152450910 880701014 81810248 438043146 293752082 124383082 511280370 137618576 60851050 146346762 8761768 167987470 39951746 8134840 398876390 707611974 289165570 86703138 338120474 300287255 246178802 225404066 24459106 298219037 769435770 324968589 354241092 71539137 109111309 356329842 407863161 573904053 384781748 463505330 10663235 169747498 37067786 166845380 211197352 73359563 270189877 293094824 141562532 267944627 109925512 644569282 96650002 505656802 600507830 296558852 348926072 87650212 778748225 612120602 948024118 575932352 3348370 513731618 53930895 28607282 4088810 51389270 475386482 3019826 46313656 268600432 96741422 549840122 414125858 820256227 215601863 101285340 345410602 28351928 220762370 3061850 331499432 154544297 508354752 15852652 210075890 2173964 42183002 310866082 403073750 615742922 454014514 18588143 342706730 68999783 435628702 100190 604302818 108384444 329415758 677147322 518337962 178990277 12085286 109249394 84320406 88926614 245645759 616948002 9138789 11565506 8214682 67779842 5776058 115988381 675445592 80563427 95074163 60423860 111769198 516599552 550477174 62291791 101700334 290203461 535663820 160484732 305281922 68211002 223792858 288476909 50962865 154224495 389496308 140515580 415740788 126321414 139108869 11558192 625215005 273066810 337188962 175033921 121236400 24129442 20411542 424915863 293732070 299380330 1734232 717358722 473299660 128790380 518132162 405792198 659764866 925622536 515735780 274206410 449025266 159451602 77758784 126126164 83190164 266925638 142901956 196028778 154693422 126152804 213454271 376904264 69359342 27559170 86061604 483941438 460938352 67118222 490535342 127282324 710113394 91542803 343459226 28008746 510570258 67049084 779364446 354786315 515000558 270423150 143419502 99757902 56608363 20515266 75954650 108338067 35213462 331154870 58950752 623885602 38881022 421086518 851049020 231248407 24899450 110253332 235015040 537474282 713321273 96751046 313764180 35558210 352022182 155511767 55951172 486834602 98872898 108284246 756889847 315926472 175754290 923833922 55216240 289853982 92850266 742106172 170949690 23232802 217197906 388245443 270707936 132398574 103132922 445269534 101444103 136043812 55527635 449160701 31654658 727106886 311637651 649262733 194934767 660479042 20649682 310248591 69837462 40147450 296340522 2614205 38389269 63000134 49166802 785656892 401137870 133693516 92873662 76922040 339360 29718162 908499748 472093204 11864134 1789462 699240962 287578402 595918292 383762306 379588292 449133482 213798974 649464671 10365786 682100624 123380132 857759606 20411842 157209505 814429775 399649898 149381840 356545013 402819342 130529261 68239702 169773674 167027382 18099094 338845262 221886866 2790272 275637638 42058027 91106402 208914554 2714879 128815941 198483764 340097561 252791441 199412102 466319843 123665831 727645492 48881324 36858178 132572395 466914062 78953672 415646738 406447607 179894 74702707 47829827 141535682 40574538 107715390 117381154 139064778 65306152 616290815 498681602 117912040 335234318 238148110 220685298 214168772 45968502 133019966 739517527 587120627 193992547 994694480 408529229 3441058 531591650 321930903 110312945 21486152 303525651 232408542 36341606 451935002 391377020 372002867 228633852 56410763 318702911 503824294 464044552 560459082 152425024 73364132 422865578 307704434 5655418 892608706 85374770 189355427 77330810 502405042 493423418 54614722 274302014 469312670 170998466 106184162 465515813 279104761 286858223 76301219 136741492 234769922 214810274 71821829 197284078 225832682 113473250 218085002 61241237 764588449 519408232 242736923 652082735 946127426 831420922 469485662 86969134 494079522 85009424 35661364 583181442 512732669 79232364 243336142 129468814 380914150 193966490 199050971 164491302 43013362 509806202 352651196 682559606 729320652 23737322 613705402 425195094 183247622 96119613 552144146 356706660 355329626 185295771 138166772 41143298 116706192 281422512 459485 564344102 230404537 930952962 249482257 234588125 74689046 121646117 127283282 194454258 86758552 595480294 117876451 838430602 102921108 92141876 255994495 368624021 359466242 343175730 908489585 120251952 653728748 162511689 62662375 141772808 11629262 431578019 62481458 366610206 115413243 32539234 523441327 98861870 17896540 602085682 423405236 724625467 51410070 226752404 306858842 118683820 141399596 160313057 47514917 390330610 36831702 289448343 99785600 566914077 29804182 252608622 36004529 484348162 162432452 379761232 479245007 372106748 87398500 195502946 845142421 187756866 17891748 248487054 572507842 49975480 597059926 131266298 107334034 449209802 923967490 579627265 58740833 628703727 1313204 733432754 392267878 106193318 431609954 274702066 703112334 402402002 146334476 30505708 68474384 617074696 479807471 157333682 96516465 260640190 441988532 208839285 104115252 1888854 32336552 721776224 9399056 112684624 185181292 505119227 26579247 175720656 555836764 109331042 411971186 208464986 331624102 263309092 227134662 321248666 487163350 542714714 125367661 69789227 176167402 72997862 149025718 548256205 64643945 533103776 15433598 464757752 21829506 66038620 199505750 135023947 166602704 309312236 379661042 67207332 212394530 33076475 169760538 824640422 259982246 385288561 17696394 146766837 210284477 21387872 694342970 46885740 328876242 12231000 63124362 171541502 338411684 163328442 529217234 485245952 204487040 305464202 61102302 352861862 425932170 97529072 23584002 225616137 101727215 306054838 544039442 510645330 215222867 25923362 97341783 77046077 461555028 626993305 575009278 789062568 641525117 336162466 88649874 65570366 576246486 48645426 1458939 827976902 14712692 116948122 60354812 553417628 78327537 115233715 7072387 416885510 108647912 221146445 322578496 123059862 1602402 333348912 136617882 841832768 505034 282977522 15622715 338388442 12505386 27206992 234318584 102077250 442790221 69178160 3006586 859207227 471547442 1060282550 225195929 55909463 394331632 562226672 356032242 314508192 183231476 3268736 40289282 592168162 265174898 171710986 289746338 332591954 295316562 116898602 169285541 330833635 145773272 567154598 379813979 298288002 693422506 430695818 337386998 534620329 402412187 53363942 81681104 50860206 698380446 616094588 71379674 339770296 169102418 33481678 761179032 75608329 710715902 51052810 87797042 342077717 195053642 107719682 79455147 1461357 71754758 635506302 434396674 192917043 170966842 87334028 86566181 509869178 254026204 640748578 238039138 619813266 563181137 403486417 453616834 99113716 619260434 640925812 347491154 728056271 11289247 666915734 146665490 184353902 592648620 76323002 390870479 354028262 29851286 412696146 205392176 334842713 206934347 447565 98228588 166872069 126871922 51620130 139850891 201199662 2302286 714123115 491209760 427976216 137008640 288507126 54752062 408980018 26069920 364379238 546197306 823830863 167601317 274528385 113506322 579258506 124319438 8293567 220023879 297356900 16242483 371925059 589114774 8505043 108653510 11163576 301231950 844428212 244595202 17340725 407998118 756226000 18095481 28999379 371910842 103988022 4066997 444380822 354001234 197810912 19833323 170640017 470804069 507890018 98289122 59861710 15923814 30447598 32337217 101472696 175213909 437399027 89496332 22251242 646646776 22509560 103573480 184696184 535811642 393664754 395067777 65516642 133422007 75917732 557765129 151619009 485545673 23272697 819175984 166470908 236834930 488155538 304657276 494136974 580474202 24903728 55282402 258385055 668339198 10455381 156789990 81537304 394290834 772218458 256972042 598255674 80873868 424844786 48928522 362595710 5712296 148581207 78897026 649752753 58603172 162240599 459903818 28175646 120218661 87812012 275850542 442023570 267028502 930478393 6501263 303139897 77825156 103057922 378344738 675007114 851042254 67734333 86315906 119683522 41514434 14510127 213068022 413217210 416707058 51972390 100576607 593820817 351851582 89873250 20551462 97952906 401835448 62466010 56704091 312148932 485423766 9827788 280378014 731637986 126395464 65042189 129335199 514251773 41239514 225958129 48349226 126307666 164811816 13373420 7712798 97224002 201025832 5572268 10290593 205657818 13228250 582688262 16626840 14836014 132030434 360443272 15574122 196979648 66941800 58232432 42504660 229536238 293909390 347832152 71330693 75551427 321682062 239741384 58786277 340405094 54537502 11668681 10247549 541355758 90400889 32364827 565282834 171602473 438483080 600947176 254669368 135096194 356495262 70391318 7498922 43388490 339836072 79997884 453469214 58020087 861858467 36618268 107595188 248657392 756170318 523558593 682099202 263356774 74853880 153211730 506880020 825459990 31708172 83927215 141196002 161537382 507161728 572201665 362315615 506367714 358240526 55315130 264922802 247116410 7530902 7419932 441351572 898530276 463313106 156999728 19452614 17725970 51505704 548852966 51352071 380166138 223166184 336699374 383220426 188783138 69034112 102988973 684862730 11399022 180301970 290243758 72836591 843798002 265917602 580146474 5615272 266994007 254922158 652747642 8638294 194151722 48185900 38962352 93655643 783856933 56332460 731091198 305303750 482241922 27742484 126549659 483381320 62323053 554291964 71305841 10459451 53999618 284077008 602364570 760538756 235532690 635607542 148153102 48819602 111090310 117852253 834824642 377204774 206077232 342975422 553370512 14563346 464537192 118400782 520318757 387136896 225891962 68134370 749428272 281058122 250195451 109216298 99130720 361423727 73330886 432110702 93668146 279882950 396404598 618489263 346239434 132978638 214828554 278844022 215280110 420067154 313596242 405485687 497014502 81645062 21826391 275065836 53899677 97233513 59575504 76530274 530940430 351432632 13501056 609552506 21710221 33902794 103039412 319651423 128601122 706127002 15806803 7473450 738998177 72763665 129380222 373279559 413108642 18973868 532868492 363126252 49471166 93075386 748062938 95685046 94649661 86644274 113989692 205427702 407900586 143578613 431784983 198667266 23597054 368245308 375703944 82527022 92729674 767905170 30273500 480041687 385037298 564698318 374262506 182711627 116799714 235318410 682503922 528436658 121601090 181597430 641269202 26153822 488632930 68217716 158761022 520408996 311777737 151378642 656489961 127962344 453180620 788416190 59698354 11011946 236158 25274447 103657689 468622574 97186367 272292958 30629402 804401404 956623974 493223492 27827176 303766322 99637085 14174678 121316834 402192793 1392842 327283922 687034520 13776242 3267492 7607942 40129987 281118938 4222444 127028834 424377212 20795216 762018374 121675495 508718354 288037742 98613050 647601158 246967652 175883222 240633577 90161242 29413986 798473282 3469318 1371240 78188502 86389019 170313645 199670838 306788236 359606106 666885390 669567922 104749622 105668648 7420366 144080822 41261772 160325486 596408692 310464548 252338338 290209382 251463698 456808022 130811452 49322408 823496760 173444114 508013274 433188284 54707592 705643130 816371000 113301826 598008432 446430922 415479209 35361540 134705222 424521402 376854578 94986466 348260578 91562676 305330615 83633746 221012486 114016559 422661890 87003842 241485977 178062250 24564666 145490546 859234768 18203795 248754177 54013178 590551418 368481658 105759266 227732386 659180173 548211448 215842090 201294562 22376 157471972 240179010 540916873 179957736 25242107 2511992 593779636 158452842 192939932 150805607 217144154 5543249 215095502 43226786 87532075 83042572 634257616 462684962 81513032 113317962 358360355 735331862 165159218 363648802 43433259 244637277 91359959 455605586 150144134 208468938 309839232 69827362 448541992 629163966 496292354 92456154 350948811 186585638 425189162 13022781 165816674 354635234 228714719 54829973 63778327 63692934 54590988 865322 91558580 176300742 254871038 27480443 577417233 90868102 377381633 848462222 818514834 95541140 69573618 371406253 109549613 55339204 338618997 527762337 42341426 342560814 274255702 96727724 212934242 136400168 5855806 414594377 80485547 419089405 163642584 47807258 236029198 818465510 233654402 423199874 761487234 262767300 574463630 784257762 74543850 59647980 75159702 458232030 180929176 899538842 45564646 633977336 36263774 627873347 6252872 108660857 85827194 49503062 122891594 416134584 122608094 37294648 613906 291491183 225617862 46364069 2075978 187752931 8572907 77492 616202409 263558277 129010742 222601080 227789938 69542548 82205646 498758 126693002 163814037 234913190 379385162 144336402 119110980 546723074 16513427 783338327 557112663 18127017 318908277 245066238 665770516 583375047 105465164 639200577 113362474 85442343 889640565 713016473 198882956 134192294 303422777 351193289 673562952 435504539 409580 3159382 105593686 2909752 43325586 493126778 412883070 194249919 52586561 286536252 38217506 16156211 346558214 1161360 329201048 97392002 337150176 160721013 125224706 48939746 638638518 63977294 558448072 60569679 563527046 841871854 96440106 406564947 50998950 30513958 478955037 97582179 69077972 481938122 179526836 11830742 500142479 214706818 687124054 58387820 405488274 396907202 704816402 21276739 136364854 74203778 210449615 842778672 323878389 321108078 482781254 31473980 186975977 106021057 238148718 403025209 69496688 77629594 362403647 639073515 359116058 119995748 598565070 245935849 384861076 672939228 164888407 2020538 250687985 255540730 89961282 328432138 410554322 63750737 177931938 922207322 372513470 94710482 29552798 125565822 34362479 134134534 13593230 22503438 61644214 752621512 70433960 665851358 593462354 121638882 134683386 65267324 113449667 25489683 489060497 720779506 386417249 893983706 425415108 168873617 2126400 76385971 301869152 29982365 454593486 226412738 555299486 459906762 594264826 65231246 386139396 161744018 2521097 234506050 298726 31936379 114406247 433728790 238002382 729424616 4419782 163725392 74402127 48469217 636625949 7557662 214958210 14229230 541933094 517619578 151863371 96366524 219289718 901936664 340989476 580393147 17446133 308457398 840884834 92642201 1321706 157662716 310223602 162102404 231969818 266721111 511646930 62338280 734840010 129828 130273967 69355802 273934092 55532612 192696308 232077764 429390722 67974068 96191085 19774946 109536356 157984696 281304046 597807670 77347418 519331647 383046554 278684174 857140733 240822266 412500610 418617046 268901297 8859313 159734522 227308822 248878712 53150440 217224982 16105082 47082082 301134485 33032847 388034850 373486280 21121586 511806096 107040728 759371636 41658402 272398800 199820452 82577893 36024991 105318670 817132514 177169454 1694252 330012363 508296968 730568986 509248380 337452871 25368788 476498354 433137312 352890266 436835171 331184584 210895344 394750367 1937364 129007217 932235278 650604201 94808362 34664202 162537932 478453662 689349738 286192898 116895722 97602605 98748917 239837825 611782522 123123289 482609087 206089114 126585302 65357787 366358602 252417015 96060280 32458790 179899450 321413557 30514367 301963622 489914768 126011734 375511452 4835402 163761212 859976322 614906084 154156334 74984002 169690978 557163994 40592554 673687962 262986908 511523882 641796642 632345838 324257402 113735002 135809266 24658922 139635224 67423484 763137594 135592111 248604361 292068962 221633777 194270702 42167906 239025553 234975028 120177278 126690278 314783922 23186690 577108466 228151986 445597172 46054722 85110262 84385102 516208150 654171737 52834682 6330197 22717169 455765157 198190637 373924298 310628342 657985574 3503692 116167772 31900402 415526081 72643199 208704002 134980994 95699955 865320177 21385118 819946282 821696114 182898377 174306407 323834402 315545723 331013636 313964205 11071694 392111816 17372698 122972852 378095491 81039677 208914482 52800995 387455070 46594784 333166462 205983083 573142242 220153037 50465705 642163818 137613854 164083152 390202386 613116850 22925515 506342270 225419024 150879647 227791394 332023042 724336212 168804074 594923522 203446019 167191726 358329129 179617331 31377179 177861874 118594631 98077952 528881102 361944585 7695672 36096392 350643881 426387505 382296608 247875586 213804446 68537110 346609379 806064401 301771266 16907321 65643554 352329602 495586562 95182232 242659686 140496386 86139290 212701638 145351540 55671941 270484129 687635354 180350471 102399995 174061658 729957902 35362287 304775047 24951830 815091686 367749744 504960304 179718512 34643198 367998305 319785481 51288556 181137882 168109307 38582577 13702597 707758603 51993581 410345290 256072542 10210938 154299326 278679557 129983432 134048268 64280400 52109952 215619474 14854452 2362378 487546877 708578834 410540172 79185557 120843080 146466826 36554546 81060527 874229942 104918021 413571188 84245255 412949952 88650102 233797026 2599029 219503794 124923347 16192354 472077849 16608230 69720498 681642055 730509019 68612494 34665293 228448421 311883590 639543270 397786070 314269202 80757746 18479340 559689402 28521427 472191246 86471991 415048142 537915017 154557919 913817413 131026742 67344237 208233410 125219263 680640302 270304652 468871426 91500772 69032154 638067080 751285178 340659970 314322994 330382890 19838756 179787746 94879397 167811797 86921252 544788631 43696796 178915662 332363033 441811990 135706160 92369720 279058952 190564110 218121418 387750489 152951773 632444044 36904757 49746752 516131458 1434626 75495470 70113469 100006473 625342692 751775666 274798658 1878887 356625726 10302856 149165480 131353722 564220722 9596878 288204002 722855002 38143530 492443826 451958138 773308430 474855431 259999637 340896871 878594962 59474747 93989612 848391147 111010900 172098472 143485332 12723774 405233660 93271314 387788457 616996863 21288618 417599543 525330893 10590239 424210760 653283234 63085094 135707258 378107590 22888761 23813082 77341747 908720570 718497352 586663418 491516132 210580122 164361914 81868274 64755623 27653584 448528355 99011120 37545610 421948286 126616882 520415149 203604866 434797843 792245398 246183170 542222002 77863838 81131618 301392198 36285823 252299082 391830401 45105554 56239750 128289894 89653652 607278927 386922566 18275742 89204657 16905547 305554770 9241132 999149664 7866286 501142517 520233989 967074296 604221594 614524682 367203920 139540611 6824426 29033642 110052612 160715054 94759618 275111072 422073556 749580372 108643718 221828522 209541426 774968306 371335477 245761952 632610512 14411712 712887419 537601202 425380818 627257265 304428062 642645902 92370764 245547088 38768101 269277520 640100048 429988610 182828626 561061601 77965908 455066114 120343777 267688511 11780588 532226998 65144954 554666072 353748962 105880286 76558798 563961885 25171134 858382922 6899894 229495175 26547852 341638460 305327882 310967095 1758556 345324407 123723061 132437762 231938068 541144682 269605742 110958126 669907202 315687738 293582182 571349186 669349524 789359878 370988438 399873342 214754330 144924509 10701242 113670972 771220574 161578202 352022558 136762395 117525080 811203751 6552736 577674551 555505058 11861117 78449384 175067338 860601504 35974542 354689374 310402818 234433136 27884714 116068262 701384856 42540986 148055042 137394541 45878846 429915592 93716870 94799517 77772152 79339948 30030296 60340002 16344830 360484323 69102068 450030198 750047102 48819837 814607442 2023562 272347877 829766594 50633552 182455802 391416439 808971102 371647031 281445842 55888410 317463302 103041434 606897142 596631902 8228459 19815377 146561726 336662966 62235674 64115522 418569716 376855958 357977922 707882608 112936955 160287338 164201858 24103334 362974594 494339224 140476410 239997910 446459674 171850452 43498667 269252898 869645498 35153166 147564074 6633146 188597994 213984458 655809338 887551562 27509660 347098704 467087106 115703377 242351212 72653000 720924284 173831439 666577652 559333682 730842882 4419950 747905692 31552434 50518362 8193180 275717594 339432802 116049663 575891682 624074590 84401429 549041278 202976660 112378970 81437548 15121532 242358578 513459938 40764518 50394522 241978172 47254892 192616886 652621532 89579282 14113971 615287728 421606802 655066127 59947102 420137044 226257314 65659610 420519183 159006544 84283864 400119033 703877456 260101391 449063924 40319038 35630234 438591188 225019290 187725569 14930882 300573058 112409567 916212363 216510030 288538175 56278084 149839302 499856802 398955842 20384492 611101906 112214654 805707874 277585010 449861757 834793397 301053138 226467026 20834 221994582 20696966 428727602 388260805 225697426 72429031 656199802 250689083 731789102 354664851 178282914 432843370 430372052 642210 535789342 144779774 32478462 101666407 85148514 10422794 976448046 43782762 430180466 712466581 184107688 297388590 102285037 6347266 371306028 371422850 71744609 822320757 80185496 40719240 453047240 23741540 16912130 31488082 557877202 27115589 22623022 223842317 628634918 153693048 30519144 495145928 155021022 78308396 527714570 81762417 5974292 394712672 23772862 61127256 16350084 132163768 821624234 65147186 394836002 704636422 262571528 735455370 435504474 328263002 625513922 675269966 379208810 177911678 513292615 241868681 56829154 205490018 501424616 823084870 118985465 320034002 42609972 70402562 100673440 196131378 11536306 400255618 234897018 779461982 172682010 76519016 68166824 624003536 403983956 81144708 167855658 416893241 211975348 750454454 370541162 64197506 617574338 579016418 13523620 197808371 457265570 63608811 75846604 696795781 298637666 973207424 712244286 74698202 63068146 332469887 1402746 152129126 413679730 699540302 183156751 907836804 386086052 259254302 336521737 693031352 389444552 53130114 93621597 9827384 130140597 562593422 842172802 389428838 309066850 840373082 126794932 504464094 247195821 933471010 200207849 480566741 201341306 52886066 337894988 657384554 576186977 291475538 67539017 45269930 649614077 132468523 166556159 246209767 639268762 24564835 102996866 108587522 642601345 235794404 457705556 66900332 887618890 28895618 122869255 179282594 280639077 172178252 220895837 569503440 665400398 132702392 497187054 697082742 144149222 24292322 797174642 864617154 805775097 365054618 25232286 782322458 62717098 136553618 316605818 492576702 26450660 354738386 154764902 16023992 309345614 80002748 27537295 665021426 550885376 505656452 79201506 191479547 965965976 151436144 354007738 217298831 241168377 96635882 177442047 494190872 165315583 194430275 248308764 841592174 14017442 429267317 135255353 61365306 25368131 64017666 289165658 520543382 261434084 208446543 3543904 356629674 48717822 850196921 67358328 632293762 160156992 84723179 633238961 569134547 376961240 15200060 197086358 268790852 337601882 10452863 181123952 70654798 8948346 327325922 16127162 249028562 14405855 229451758 321318749 218357954 231315746 23662030 78350843 25605057 2142182 218408103 713098483 33483778 363315937 875278658 590174642 100466570 390413117 334689275 462776194 113015042 47837972 409534039 394762233 332786516 316288127 57945975 665240402 3966806 57024882 18531182 46578615 65456312 294576242 11943830 450906348 702913652 86655962 51679636 194311132 28549291 379572891 77093657 639040377 542032482 684178274 11237870 18421022 211523734 161248742 309745109 25428158 328583985 234184882 308348342 668896846 275770692 119326532 101503882 367616684 614404427 219551483 946296094 128324327 434605280 188701522 9780432 148661732 13311176 178049286 316739408 405525031 71262978 67007074 136179050 217832802 266424982 19774918 27365862 87763454 495320077 267192172 35966406 37546592 242373834 80716490 230440562 367522889 150547620 34912730 348753341 181459406 299970002 76679283 302923973 64928498 578403264 327801107 11620214 207983618 164557010 13391660 508962 89283770 30419938 208325707 638101468 427333696 553937782 19970562 541677732 184733912 3540146 144446602 193567256 576121450 361573622 4551861 363578147 37778634 99893177 142676914 457561211 147298384 171074912 32979693 40008660 38201450 58790286 13600902 314541210 323640443 221469194 330130772 917603966 328045775 144753674 196741690 609805310 562693730 21554116 544051510 308462222 30610494 323544356 275770061 932314472 50923630 148551190 6436227 722919925 709830914 457034082 148129436 133101838 290670877 11027927 334572254 41506176 315935910 14864327 205440482 378288402 223491347 391138514 53058956 520706682 1541182 385267016 87801719 255477122 854157188 115695678 882763184 203627070 22027286 503643072 409928312 29634674 566136272 178981242 954073730 13129483 696170 119177975 174352268 382454888 466487 367964082 973641798 420943658 266157284 290840978 512948284 280985763 150676277 471346877 559774720 92150684 823689731 307822730 36019590 190197534 24291555 791575186 35939328 120882468 16959434 201029327 100760252 450076265 440145422 296350166 345184590 159474470 90368662 175696454 605264856 942325274 42230183 220440876 395968608 284205144 618110002 277288337 1333621 747852770 244341758 389965901 9649998 463646262 700505840 131605461 12017252 374529106 672770366 237699165 114934138 678842474 185186582 139233382 510917882 393703386 102470403 18457395 302465090 291853652 154584207 25851542 1049014628 226641263 44653500 659406402 66905287 436351763 406257602 382963646 118491702 77990608 294409514 101685152 186321563 286943692 58626778 12989314 208523129 730538422 529307302 181878526 74634252 3245861 476312531 128971802 198459770 47536337 262308362 62360674 237909494 139632026 757039919 605634152 286707642 630836207 321662692 489649577 64140986 499764162 450437168 76750754 131023802 850748917 95852386 271581422 95819888 599996644 619939222 60997797 14165802 36148642 330298554 337699282 160060178 418845893 526890978 125645649 27725117 438389168 254211874 169840821 1500735 364480682 267613349 139274885 13557847 526626002 479984363 476560960 804843250 726802706 145637654 2181902 200435958 792259238 805924510 105949502 872381702 178931675 15539688 12596096 6308732 553788902 117390282 139761989 194788914 233919866 60707901 142071182 129538112 135267229 44007829 249538502 780303706 11004812 322751912 843347810 258220918 42720249 127328822 79208642 48005774 473302847 366319242 302917610 31368738 1617688 258844042 843264592 192205934 444477533 557571380 108359453 148514245 174295466 91760994 272439029 510813668 171481223 739734512 327303381 34257078 158971512 36992342 126608562 42238219 254484904 544113432 575343386 628198762 399533771 38318820 710604767 607043166 126538892 225056954 22056002 175233092 224715394 960993385 5819186 766669031 108944514 290383466 697194852 98171432 285820696 346493861 22083871 374695589 158305721 85768916 19002473 597016652 145988482 53029808 482490252 20024972 391186811 327856562 116681762 889272074 300980738 68261962 330571166 336853793 63562166 710446910 325524727 29744093 132169913 154944202 137539493 61314626 782958761 164609804 59406737 626919086 53758811 352999516 886421330 54030875 40422602 122378856 51121319 673947882 365005377 58148246 318809942 100568902 3140950 537454604 1479652 90455990 255671336 183441215 136513538 261995670 145341469 189951806 10551170 261617150 232100169 257444251 40062066 48872440 34937350 68417522 106880174 168160258 319757204 299312734 239170592 197337116 603952138 571875422 148129556 241387048 427426434 698698660 740022314 122310093 22393406 83386727 563638178 1601027 498158642 470281856 298688978 164579057 862292280 148439140 113002997 44601746 1033910242 19045658 299719022 18522212 449308617 64395947 203275846 965687386 95236063 111846419 832756316 392323947 151244942 954446117 416723156 30876955 18748706 220138578 18339386 144605914 98130962 478183526 44872689 229450497 162804447 8947416 35167355 657270812 86908248 959949278 50613250 190462567 148095027 111792902 100698552 160648795 404332164 303386502 308692848 449684523 59885135 161972692 175157190 617041154 141116516 170557832 45775652 717375362 499080270 25551088 413160014 247370060 219434157 716878502 40878769 22164482 15825679 282665462 761796443 156998141 106568012 77496752 84541102 194074892 67214240 14084774 676491 19884642 184765913 90560274 273200002 112307918 415565733 85305813 288154154 80159902 1058583729 907783910 386981762 325177481 106385130 170860763 373169750 889820549 212120018 166494842 522914251 22587138 45131690 680884787 1393492 202268672 482504684 621793226 186007230 55169652 216375128 60811997 361386734 200224642 125959476 440556482 838847928 437023932 128808236 64177180 18540456 310106238 25562110 549440634 17108156 126052996 811228679 90739530 69265010 219588560 18784424 16818752 115610994 8967513 113416573 212121480 277023002 169101292 336867122 472243277 388419422 2594011 756726479 267036002 953319592 165606122 174372532 142583666 679841339 32143258 447895794 446781673 273641418 454650698 81765359 401533841 739570658 89457266 550770172 291961572 9593044 335510752 61631660 400638331 88478552 99840929 11897307 81001608 20481904 987962550 57960626 13750178 481376650 281196397 348925812 392955266 324793622 235888295 96104099 72013854 19086389 16938169 9304652 12283002 409821686 179436922 134581988 170531506 21898802 247515382 263773234 708896295 586781076 115208328 44333396 128778509 66513608 133427971 1092798 515515344 553839213 71149628 778770602 530997898 835015172 34763036 87225959 128582426 851522314 166751783 70962337 27273221 161129602 624485702 280124046 167498366 223510231 109458341 777396594 141269838 17794002 79631890 191242680 1013292806 85082876 18719774 591434165 259655240 766685257 112090352 796754552 302900903 357976001 115636016 302267432 815658626 43997186 401276570 358136226 8327516 842470796 293824280 482554397 477328178 131069478 13415047 240641684 176535315 129157370 44384382 127031312 62055270 1233026 100657988 8381466 132714612 48274625 460023612 500377 588573505 321931119 467329728 443020402 5665574 288623112 514020026 234716162 17631902 11935422 19432665 334775410 650817338 64206 378235529 379137852 419672387 184365015 79301338 68643606 1033885838 114108891 571772864 90401222 102047870 245152252 119605923 299380969 176435372 182081076 533124193 291282668 28348138 50805020 130317986 94253519 33608175 429954802 353890141 300292052 2414738 6340438 24123922 167726568 38537546 461679002 405689462 428812802 384558825 557154002 118539354 35760722 139623388 33729742 260338706 100520203 52774409 42183632 679087202 138620148 312219578 615517086 611351750 49953295 280609058 120513955 867660756 660119 58257824 329017658 504620072 306940526 619261807 418741710 191649992 108660802 47547437 756112450 7396862 51372626 32738 46729022 140337722 830532860 21332150 102524802 7276502 123404480 566113152 48973976 59550557 495930760 317928557 323403776 28285442 175778948 180067382 51893696 23623142 296961426 287660891 132932102 383302114 209102954 410302136 428024942 266328353 59772526 274032488 180013988 397842890 627481922 575435890 529712747 472495270 21267645 25386505 80978822 128075662 46695663 460614587 160198027 11939384 42709994 31678122 342585957 547676936 544023219 18224642 611697998 270911958 295351177 137745170 286036196 95534 676373630 61233724 69669131 405642526 272125145 98933185 260530802 627068402 65757827 518708438 295527674 63271850 442110164 6398138 158060783 450790966 294303380 152718986 24859694 5126006 177538244 723414647 114254338 540062462 4055083 125656322 114973697 196506060 107206315 628362971 462975602 350544042 540354436 444819846 411159542 511383930 10708687 376566122 109182983 195331502 666883499 145239093 57874406 170032694 436847738 18964552 106060418 356863106 340948199 515668316 91487909 986380166 193709154 251347594 31256357 228948824 621665732 599504195 58700986 222844529 238007810 120281870 171267959 800645407 116146529 112288376 410886938 326033534 143904602 586922492 59713068 334690127 298091822 189193682 93143470 52814364 367969723 451881098 355096886 14857994 5127508 166509527 65690327 225085986 277122602 50352234 355271162 705806947 26653944 142584674 604761335 590024318 263999448 459739887 54519628 668586143 567932592 167798522 450397154 530843952 656945762 369350006 612434390 173603333 428165097 521401122 89799850 10572941 23572094 79766882 45533369 41683536 41691608 105833921 187034842 628889872 263712698 14178818 23336777 269064278 39481916 376247594 38169949 54140738 108122906 188974308 90363849 159770882 302243822 78418258 271463014 154685918 342292752 6761990 268782467 317837282 446564407 429540932 105020978 125961383 375732247 197159027 40537682 690707657 389088482 10350287 322865354 765739667 684745827 41912722 274002374 976484527 39824141 934799182 1575962 23499042 978291263 235661055 490184918 90491066 584929307 368821262 250808154 271310807 396520578 50860370 180014352 12525626 390967316 230540572 18632952 20820224 422232991 362778282 220620787 64461498 996671147 515811938 469360234 142405634 704359163 19457084 52848952 74102552 572248514 242030462 56457126 351884426 40060487 395062178 226200912 27823412 79175747 36765618 13933481 240646478 133360100 150017863 96385658 86923646 449380262 170742752 320615474 206288987 278340064 134084874 192201473 416518002 484240139 63691427 66280312 96037881 443055209 39944062 40351586 416579000 20873776 189672730 695140706 31034824 155411978 44565475 325620938 334483545 560633516 348528902 323033564 357107658 213452746 577222490 331692402 197621405 468693420 172962332 254183009 236594027 144214602 26393258 331258930 60301714 4531466 11258858 183767138 619188572 335984002 197130502 137586269 91180338 26871805 363200019 477818560 533927362 196605277 132592148 119279447 19125824 759932330 568762247 102836283 33961163 364435138 120107452 35678909 415397952 107964227 855667346 64399316 754917266 32410224 114672882 375098 212223002 188805436 198172182 365777731 33105282 246731114 237813130 118258362 101021450 129388322 185637590 504162914 40528314 7226427 409099979 390465224 336702179 135130154 182572306 20128594 157540952 156387544 2463386 119550418 275018989 319243502 61729264 329376904 9401450 239028866 6757200 200404128 240821118 147440466 571381834 114538668 80665430 508098646 149053302 13819994 796008908 385146362 43804462 577459576 308606818 212244622 126593732 29518874 490596626 6329172 512712514 78689810 91821107 54335478 6357458 108487542 351802634 284755892 85513286 109120007 547025738 358120414 176450336 45806125 32489739 102574142 368271280 595998072 320850522 405517800 592062327 332958518 241154861 341766084 129699433 591327176 254209550 191083208 210559127 881359472 853818882 117117401 254205142 518698834 4950752 130308502 151908150 39293370 178786973 647425022 606511018 713978918 550232882 368533871 654309803 42190652 83899932 41128472 118613882 470719006 788266124 236811461 143164487 58276977 230955614 163789751 245972162 307028262 800224049 51274346 63537146 166734482 119819114 120287456 42788802 198074306 24935042 280594076 98572202 269547962 414286462 559811370 509934250 271141642 465926205 128622338 84513762 100836088 801729931 345176852 89810002 563417021 14326187 116444546 106014526 942352413 322278196 914222024 112145466 381526984 214120634 414835247 278869647 207990659 46250248 44418590 252235986 185817998 212983472 497392202 260598356 338480354 61165761 299015134 430543214 882837750 497259908 18638358 501734053 320471140 103094306 497401418 11936648 82722346 292429538 266273672 571268558 411180336 666739994 52870610 573183137 110361330 131742712 381265887 21721259 93027003 334299674 708644669 27594793 32810109 271135434 136970505 146282746 836752281 79611761 44568702 214170347 41976387 362680922 378971982 889089543 150967278 424833644 346131394 179801030 496362370 418340509 21790346 620526114 249824739 583879198 836049013 603846392 189051915 22900586 105924242 55380722 87717962 400128332 926811434 352524602 137194724 10347005 93579936 273080742 105499685 45933824 73799202 387400412 128385506 523607546 63607537 354098416 510786178 49156118 8118437 343623044 304060691 153509879 176952305 185652854 240964564 121574652 190676202 353436241 315955848 31953270 369592377 132498661 257436425 558088138 564981650 544457513 65245203 129421250 21838882 416657252 189366232 277853735 103308954 227649517 258661598 453649332 227638502 719806584 40002802 252527970 506471042 312110514 564280206 261789782 200288794 267828962 14603546 78312253 94162944 30453680 73844730 339557528 199239563 103115387 104627682 324536948 28015016 8306454 38085306 186280866 246909670 344771234 379174392 54864408 109106021 987506534 226647202 50687314 932515652 538522738 639831716 106755170 721341824 362425889 223219020 186425318 17580365 6522812 14745434 312770163 141804734 933677390 780573149 92241032 113415458 204867098 84669728 686021402 256980047 69704672 118055666 121540898 42009013 877535102 748604711 15896774 89628794 198930398 85545066 14431814 184429926 114017906 826382726 26878097 92849829 47860802 179830858 224240122 946762126 96131377 518384242 778943234 304936042 36730272 138764602 109375987 63674312 734227616 181205 457590618 160700762 9498370 295836937 198899402 29512037 160089050 316783238 250604066 362016344 825178434 57548071 62546882 836528486 69625388 59741094 170925230 491539957 214154663 315725846 85646459 52940460 9651017 312064664 200752512 54060354 61911462 126746986 432926507 132872866 3994594 204157531 679627552 350619698 217135646 368785958 10975808 131345742 72083540 37523466 377996306 833473690 17420078 103751002 541304372 155256311 437115131 607664990 144770906 96241931 18575630 288372122 682056363 179889198 240908347 11658937 648658910 271802159 443140687 20113110 618235454 136297887 313701023 51439412 11563862 126680512 450205930 169337954 524535532 298224731 66447695 579162891 273608792 138886526 253179214 165949894 607788142 8471447 189899466 24823556 53383382 6557624 5155834 279189241 566018946 6385282 930788162 779020376 326988624 230189458 520306127 29775320 508725989 945858335 65067302 169996302 546083752 620604092 573287311 94320473 232819985 391866338 274843410 270051498 167498804 346132250 572760036 575087266 544749266 7158502 305815974 260942896 147238002 168324210 539674172 204320546 580078985 199248594 682982062 577063006 376753799 454415310 429689332 48238284 166841352 29655722 797184986 394562232 130060307 305576706 51656856 164145849 4512218 772346278 877353992 24291906 946569080 285931508 865398998 75844328 81646562 63186962 50505822 587396445 83053478 139190224 358362402 4737508 826132679 67641015 3307025 494974424 624882632 183402914 420576514 18969627 253705862 215479133 664661666 1922020 239417427 202832327 24613406 68344544 406731156 26025167 234277776 491486098 168912512 110945248 156227548 207964041 40346372 165739862 13371224 241557617 124256882 47508588 243615462 230812870 100096434 83916002 465989 955908242 111057483 1172902 104288114 178613606 8490797 63517595 783155947 101272438 104248097 244707639 296162066 139900498 300356982 169388102 183600152 118992700 98818742 242504688 199504918 119936752 37074917 794555296 247587026 414852311 375312446 874308996 491667557 14406994 355757750 61790292 249315950 478441511 6220898 257073428 163948966 486844222 1138891 605375102 34200784 141409687 445962036 58079897 298734338 374337464 52332715 184505151 63454641 6443922 657012680 2623370 420806960 954644693 322963117 61547352 140580057 195658392 864537116 117015752 122635010 5411361 282384962 53825922 2625926 202328236 37109358 121840202 245495070 389338743 226626662 254232920 80515712 321593190 257985782 147206854 253388330 5505888 550930002 359855212 184386906 227771068 84007842 177769226 188424806 80609972 434072102 49678839 740607516 198085546 478076496 305370434 19222168 75280984 2202059 266146538 97562606 142318052 312265865 290976938 36639167 265882664 560215930 47731202 146334696 41813217 49187735 11040857 336610202 130955694 419643896 5082080 429866561 150662346 8733788 2668300 55337528 108761632 120624922 163131670 162872296 176140113 844817085 101141430 240605058 83670018 798838355 116483621 242087762 636550082 109464322 75392914 754111270 166304906 53969957 32177807 141322072 164546812 74700002 33146206 25210026 250383290 210958962 83541878 601395497 75881678 125446862 369395487 162449156 61497724 170994948 81685506 15342329 198732322 47995202 338385710 545482955 95402162 182060642 437078966 115989755 51074827 347294378 151691962 136440278 532323914 12001426 476352967 847414240 99253228 411896 13876211 53519660 559836900 402554002 224099786 192538328 454395008 158652947 24745398 455779722 99411524 631481876 227440712 5854719 435395642 56082170 18434412 22319662 463990187 695954398 69384502 175441142 340564970 309987901 351028042 3474866 478612546 44958710 63902674 99071570 56995994 46636126 532720017 141629622 165947510 830726017 760908476 59880438 192707154 402621419 249304877 577643852 147247336 506931842 65253645 166246742 396758500 196463346 285454950 401317121 694113422 34423895 398777906 636670496 237006182 557826362 863082178 412143328 54361218 420130752 233118729 447325292 116481871 769258220 193179808 355900687 98210330 353981552 210429317 59103522 106179647 686994797 53606676 231228935 307666402 186090371 235667168 171922610 131921468 612269000 244301822 709829222 93783928 118903848 307838714 552795428 13171223 603337444 47989502 256510932 6233762 741086434 188807531 65129618 186605722 13501922 712217234 80394410 372728234 47419252 359929415 74596979 46823493 361196742 347922146 88548072 159144338 2208847 735000182 619559327 460873126 26161034 411035718 5455298 65019782 152465222 586267346 669834572 350353487 146396658 229828918 10869125 567137590 712369032 4502882 209304830 255362758 121119704 164832632 175762190 451451566 664087086 684073406 131330387 370210262 212352002 136211051 375142770 51199382 350826647 245639252 39545690 72430560 381154979 176270327 17089490 212714588 155997578 822674600 145065442 47014889 27704228 83358173 84581446 156709218 285530594 324333560 73828592 8364342 466046537 81663432 166669022 328283064 128675263 81129938 173391857 334851193 10966847 498740426 681339605 278009462 113138682 563730818 142999254 317684082 738005 577603118 62686448 707095407 374127899 186733016 362248014 100705316 443073890 912069170 320090745 78709202 14864360 79068362 427326662 858492890 501605230 125563651 355339352 125213852 67682442 142783014 303939470 386743541 440808986 666090598 44210402 3004367 103123876 671105663 286535342 60807854 119851987 7021541 850884974 228111527 407802134 2467075 82933342 466203422 813334713 12802754 121967924 509011688 37280564 27518207 405860890 6309363 21059015 41347550 2190710 438211802 226371554 22699838 386266312 65073771 59204732 6103988 172961744 759226090 36624877 832589111 347682066 176848454 256900982 681397902 374597138 405543252 237849218 3741027 341571980 22228211 138721298 435089943 106658998 260535368 291570954 858755991 41185970 47467492 109278353 105829718 216162077 346681470 501428141 370520858 223700486 253409600 61535099 439008767 64459237 234989268 131222162 606525716 720764182 571783403 150785874 70944338 660360160 531687950 2036700 19367589 18150629 32568722 96598306 14489972 495349021 470206982 174306498 14307722 34263002 177652958 66903586 76064516 46811396 516665606 370860306 168310892 115732388 540308252 51648432 382673186 286097677 166038963 249419715 422245186 20736047 239908986 26197967 360789480 462674984 45177090 25655463 34587686 151831362 153064872 74762862 197721394 334646378 331731902 319019687 542077 235877742 2087665 44429348 769055609 210808397 278354828 197552090 184411766 39366330 205523112 525661033 250774238 16350791 182581291 248742877 8245924 66232742 9586359 292982882 182743342 331170797 52438157 205651690 15272164 6223535 269555007 387157682 485509547 30785262 297541226 96510702 178710523 286647290 667956332 124175612 94723722 366576282 56769890 561577006 9209150 197135552 329804896 205843304 150874680 903379458 36708089 7117358 83326118 37870988 51108242 218756618 175190544 21493352 70529456 515780256 233104044 634086218 771510231 360731590 80268905 338851082 261536537 394345977 196227214 80186212 332727702 93842709 162479698 7492494 441956252 69516482 803487170 11917502 307466589 199527590 17166376 460196882 511740660 76444194 284648698 309613205 1053355192 140435589 144924632 158685506 135256970 116240204 213924102 29424863 293994557 5244587 9130792 108612220 772147442 297124102 209064488 308251760 245415601 158473118 658519762 812834882 193082912 152957756 16254956 490310347 732582242 538996778 297605882 369255053 57008954 146886472 47893607 317526202 988082092 56537732 156563338 182978930 243771842 7269227 166201840 182091830 204870440 38951368 197632882 114555026 151844114 68024429 227732794 158732988 23587472 31255840 375180242 269835426 372054818 293790422 565257662 738138458 153580202 536202572 275541272 309618062 96367802 12648538 30390866 403982861 293381643 98066828 306313022 48404801 39963862 180938252 732035922 395294741 291557570 121243151 315263302 676225628 562556524 662008594 82906863 478577026 1042364189 87488536 177471290 706204354 83062422 321747932 285404396 60575452 513871478 248866544 66372170 62628202 60596604 21244494 76657430 68490492 292202891 263803114 386960617 15595813 99242642 220018378 656958462 398688286 587943302 486406847 29804788 355304882 301804922 278329919 340538959 787442012 165650786 93577362 448443746 476986967 209181891 721015490 154143749 563714966 21992187 57145592 104943314 415248836 120459842 864540398 969389290 237006040 92025992 96831096 80866777 321432626 381154506 106328114 138689036 57427102 381515042 82331080 61480202 207038752 20346866 264519292 208138578 468745202 221828130 241676328 35454764 15113832 622813862 40487597 262232642 193605913 502590827 50947162 19237352 354921877 212954298 487897757 592024081 200762150 580776122 392917397 293178762 72089171 169810526 671844791 716385581 4968548 171063892 177917514 26883417 309887627 138875267 632768786 48828665 173692136 411969876 335782722 324178895 65327960 175654377 336599477 51876482 204725138 157850072 385974072 6901841 517266144 562542882 612605602 425568194 930974198 3790562 64873428 85881815 543275852 119911986 161107652 13089764 265772944 15193226 182454098 918699746 848387 437897774 604691270 25971787 436495842 111683202 21307058 357296735 376219406 651975942 667194971 126201970 109374414 198054430 154469954 21700898 129014270 18880220 162191876 29927696 259691386 14637254 656558242 243975882 454198058 241870618 371840832 898926449 281385138 258219076 331248270 150821227 81416942 277515527 108604242 48854210 258697922 88322712 236706378 212561426 18992562 323901954 606309374 329555364 13923798 528924398 39248582 598730629 215258750 91135130 899720194 383115242 504041770 6420233 487710026 3555866 63034743 550776930 479518406 104511788 387521058 470092772 608989045 161103048 411256253 830362234 309135307 389944424 101586816 217810735 114939191 26784737 186987206 3041735 22401602 82212649 196651002 664706677 104577370 301260742 223918004 200994238 218460615 28521734 542587432 78014021 267340179 154705434 65477304 278994767 105285784 201362366 518735898 368945852 499734332 124684711 62583578 353862434 27857042 264303506 454866954 780985 606969174 368382737 120678602 157426682 851148182 162023704 6970370 551158302 31510067 143840357 37089758 904362176 28939982 61273775 251174714 222628730 5064302 78109538 198879452 276556148 599458106 139499362 15505430 1047289532 49503456 479177558 6246380 340972058 96395344 194476127 419293226 640088666 395866165 213698053 128696470 424805863 34185472 546343272 996748 271911348 209788826 15845330 18181874 84552610 555147866 23545727 176596376 64059452 41604426 287080070 573810350 24495658 70190114 55373342 45998010 192784622 492048920 593194849 299445353 26308466 1575884 51437999 18999710 35055230 381267691 217876694 174302 657240923 218435633 163170572 35954885 6597794 118850706 41784085 386553762 8185347 111854377 207962474 22497764 180114605 357155836 62010445 178145123 70138277 615236384 317512802 786113162 527722974 859565702 251536532 709942850 124037538 214671007 204867242 354033217 1989010 755456354 659523298 7803302 376299603 517920984 509597596 352540874 133360730 259415274 20007374 332479622 195429378 535445372 415665882 654321527 133870158 287002910 89151836 20242850 136031698 11373648 484421711 43055693 308495306 358237517 208272710 6605465 295498217 664516402 2194877 111563795 1036485182 316902338 5193542 339891967 194331725 65644922 264072503 506149689 77923330 289528194 953591942 225051730 220909922 606748586 14519130 265553839 65167692 35128807 67129028 67226688 49218689 30475638 233323127 237671426 204105268 439989797 24651818 249041774 368376725 67417638 357585243 393222986 417627498 92247092 142226630 180719490 581927411 61051106 444004160 25920866 89904287 332068742 109557326 290780055 82760442 150864632 186920084 274469538 320809238 66069542 26839070 165970511 35504225 290730352 327671262 296549249 271893988 168882443 112136254 555777731 585033836 235904762 40868030 94864538 5386562 450348098 68847282 17764322 1009280918 642884772 338513151 696372368 516592064 74301818 275749037 161145223 13184100 729533920 2162116 220024444 266163202 164395086 363831736 148124846 806070599 225125688 541954292 60372377 349589702 291205602 618077737 174888618 181858010 166326950 56637752 52286937 181420436 862917050 279542958 260278230 259352095 373600866 1894294 76033212 139789652 383829502 39930257 135541492 32609935 93488852 9487295 224249117 250664978 450784957 15092827 285497312 665601832 119136188 898396434 95409085 992737170 319452522 599849957 517683476 72407622 355843235 90652178 832261718 9876242 125640236 877338650 162901478 197759588 270070335 243041718 24336118 400043243 44351232 46704086 102278009 556243014 3476706 281260982 157629809 646953890 429417452 263944064 288359468 135324142 292365152 653389193 758141186 829035194 267342122 59185986 6947639 97317271 277142681 393902927 188010002 624753803 512129746 399353202 30576842 261411242 13354058 26260012 346730438 108993818 514254402 677302166 379858043 114931477 797455234 14422610 555509614 561056436 167636882 367260875 105990854 86633918 380261130 10980064 842423752 196423802 1481858 8515852 38800154 607373874 427573174 86268791 607243037 757156936 457824002 113443874 520716761 112216372 337902116 333977914 114973031 145561674 97751986 126283448 704857372 91127532 143694139 326832692 71661530 25505954 190739201 4803122 680468 540614522 415845606 119315852 348490235 249047380 523301039 219732383 657614722 697020802 120506492 115245842 555698057 406475426 56296625 556904834 10615412 20828747 259453742 161588402 87605618 621469598 580287172 235364402 404280279 470275712 378505652 725141757 445714562 143868356 18936087 864151 108704902 595204464 62407466 107084642 180910550 672574034 140336718 79494011 1544866 157493182 380488717 327182601 469728387 30292377 272807602 204994988 141828729 147710888 128089865 474508441 35905588 208932341 950132412 25041082 25580222 369277757 185390650 159737996 72456722 104506278 217015758 37309890 496272290 441296587 212722368 37681496 727513389 30920182 104031755 847480058 56480502 156763292 190149257 203849771 158829362 272686286 6736771 465188522 26079278 624889190 38703971 466968807 62163132 55406054 517194911 370768115 357476663 19477164 6652138 251573778 30007610 402577322 674815858 196215711 847286078 118394930 339893424 283303338 680562287 834664782 222503390 173370642 200074610 542546468 123406939 537530690 147223514 78733734 186713066 313122518 407924948 97463038 707931668 49426052 27423566 251981596 242775752 451717346 217954750 373708577 50514102 73367848 55500018 23198814 436550820 649347074 723621701 148585798 36225506 62956442 55271318 490151456 389288454 509824394 63784968 545312770 51100728 334569752 86952945 107461532 12519132 93185834 791020226 586548695 148142780 23667946 474303872 564163260 344838854 319406661 796547411 123282124 261593462 109545202 25014140 373659186 168908300 383003070 77934567 665542934 43605242 75886302 702897216 83948314 18718413 277785938 246746231 141989192 512398246 7657722 339835442 767985848 195464722 297618562 87307310 119152559 157090450 183800740 43802266 4456762 108827134 5569423 791220556 135658349 782693 234490759 117727128 99642709 103523042 123215042 6206002 364039202 54627134 5049291 650077962 2 839958122 806400086 92490050 197326493 127684334 286609343 317233466 204735962 46646404 49128491 291676442 173647902 44305893 191310682 466738618 300343444 157454267 349615986 175730011 460623788 370037201 13760879 64865374 86487682 876623438 156644424 248265002 596549384 166838786 159000371 396887731 156471428 501959168 45240662 23826598 98587933 628219610 226412391 1063001 839943946 160329354 86894362 126358535 522092170 624291924 181405496 513735302 158227617 34696708 269624006 498463958 70132077 1033294166 237476072 188913754 797853482 296307330 537791256 14148162 85671078 155399870 73488521 119821434 427105666 472572277 36941186 111198674 4936654 176291830 276117002 182515601 315260973 331504972 360588326 33744296 938796640 49224510 561523382 435452866 27899041 289366814 656127922 99035642 139960392 118732932 657030618 318833642 107983969 87824144 48814720 35065198 85454987 47136482 161861042 264226154 28240602 466379036 126283793 204216784 402781706 568016840 515247645 251944667 591796 141668380 376959026 317992106 873167906 119477192 90950290 19064828 334757330 75475402 283664627 23374856 420382172 151879601 563021944 182686271 372460925 18276610 665247354 6802204 34179842 312227465 86103602 306680180 339879857 279602334 390722750 44525050 119564147 621493880 255072542 413120644 95392068 478716248 235491572 17204602 800412066 104153982 181094762 47729404 437335354 428728127 653127772 282417308 542393846 482873932 421714538 233649341 60771503 369956342 15001202 481362377 290404862 53245568 77885546 757348454 415462262 195572340 381445442 47267805 106224078 43979909 33599758 21745154 121611492 4273738 129778810 564439178 362001965 112479662 288478838 631074942 361192151 348104327 395591126 166613708 539236082 387765496 473303734 329306818 9928434 49272242 88614668 42808598 51309727 172773463 35347916 24072362 238365319 725389764 861862102 4687724 268693006 208001792 126765704 197434057 540103502 722498 237888533 41375534 83823742 94569085 927713002 441676402 579763666 411844882 304136848 167605676 32349640 155950610 260107007 160265052 349613238 579990107 93512753 13210802 353131310 13671506 53931502 11208746 990295532 104142082 3417152 182680850 11917727 374734862 139472522 80723414 15111377 306078815 144441134 351687842 116262655 3117935 241122632 285201724 331802226 123592197 334312783 91374283 360580655 617571062 340293186 3791020 346469216 15092700 91809267 212035392 57770218 254987026 57907232 370127534 355524122 397366961 178040782 511513654 155743422 204180694 225073394 274940420 48934158 317579394 198059744 330114258 83411874 38822926 297303734 3002727 31313900 144877932 98490128 380625320 512119298 254560368 173490358 659219528 190876988 60611282 649767170 47365034 1723946 489745802 204693212 24901164 44711396 539302 156184832 131250311 152529236 240247810 100411199 258958877 246969758 376436954 702802993 381567240 726936970 151271807 3666665 74856982 74014250 17005026 200531424 42336674 87348098 253936610 715138342 61826993 300292643 97750607 545546506 16908578 631924090 13072802 159637558 991054742 274484894 157732002 405141609 285735257 570740130 560115272 322424082 515162585 126192252 885647387 981964024 20943702 8418800 5846312 413406604 303566378 149021602 170082992 68219260 179532082 267387419 125042446 201115857 248648724 42309202 301933038 557019689 177590765 183588770 188623002 56763217 684632002 466715552 347501548 267773042 283641282 43665352 445350258 2786873 77801051 377979578 357426003 21398006 47998487 13071710 309574172 91979082 505954256 37014002 51737402 871612532 801020354 387047179 516137492 621187646 536411990 490517910 849708407 14357126 79852478 785709443 140713970 624275414 25232762 58131557 304399062 8073294 686855626 331419629 85642258 8933690 24857288 533078500 163553577 160308690 7390106 297091502 151602387 260443942 227785518 164337994 297617644 21626809 470696480 918353 222165281 682593404 253145546 108671370 561877343 219392270 2079734 41839676 204053088 561828861 397913076 565054830 504338220 91453826 351359010 727498482 227297534 313108706 34549202 254555396 93487382 804289791 234965246 64708265 118400722 254384606 192713017 237257858 114670247 769459734 215607821 203919026 253600836 698620174 743166587 254008479 110522668 253895977 39028134 316231017 9797402 526137458 199117903 365499488 525966419 690055280 291182 253729463 9973166 137466376 440841441 40071314 349440668 560111060 18104382 33045302 242626106 533995157 2278352 211302998 92471609 607331287 11952098 10372546 91286223 349616710 1968902 129681992 426903098 825252473 229250322 389713274 568366826 803786168 240302372 359879208 82992946 314914870 55711922 299077466 676837845 689047298 200188802 117762210 109172247 85826666 54667820 218842679 80316342 140989427 339085577 528126084 210133057 3148074 560524707 417586282 584370842 61524487 582385882 23921867 424567082 718278035 151389812 33290809 250467608 77607614 29183501 82687670 688975407 195707527 116077692 46641567 1247974 232814918 166852832 207938534 179863959 108694172 115144759 122431877 38782302 37429142 197117117 28375778 773667792 315012992 8823629 217700464 258009754 45772232 233624382 129742892 190646381 83510990 104100164 62023194 267915458 318885666 156027902 202331262 212477927 51105818 74733718 207139384 545697138 287627967 102288937 533663804 212333610 48423322 126433437 873598322 19740674 475474718 237299732 165420572 172375436 526959562 110453730 307833338 111425872 184181902 575706538 709234226 132701717 50526632 37936962 402297848 257341132 85387162 314906440 401410514 75672392 86115876 24176286 76232081 49839495 217011114 340027896 38199912 169311114 67793292 141822452 227824746 408953612 228707642 259992320 52418516 488320289 897174722 616796210 124740618 207000502 281158466 228848840 169806312 146171711 409144994 16945342 373002912 20814418 13428431 251802794 79245812 282547274 61826452 248594787 230021570 156933220 33900701 5651523 40982440 28851514 224192092 23904877 176996962 316788522 50821127 353888514 67612487 540559418 687460006 816183398 269034482 39309140 202859642 267449070 71721183 5479328 658062966 257646641 470106912 47254804 398818487 577200008 786386 382569626 151746104 319709147 14111004 140902652 135736902 243871292 123852207 270900002 686469471 74681989 622692641 46418822 236037969 1267987 190515908 37661384 203649926 44807633 465046848 121918367 263232808 537599297 144200502 42682840 29682866 270967006 856316788 130059626 148852358 8686628 517438418 611568488 644818411 230057742 117372530 62139182 620136318 90237962 421193942 466249529 72575733 192346354 212486061 328245797 593366951 615827 40624391 801825884 820685322 458812169 234860762 68568887 106891472 23428484 2943502 82694114 54550082 354498148 658816986 6143180 434668558 15938830 42355650 761328614 981542738 71551562 286276102 24114491 191148568 228062850 658864802 72105713 125630432 469576962 212646842 892704993 330414440 718700597 666192152 368922305 372121760 421047042 322898438 78358357 140680487 98616994 725455117 553710404 129322158 87587304 77775602 14607810 126075652 80056888 202763195 353676658 658262602 14612237 367691550 77300643 881625250 379089782 78607370 338786996 238056354 556607618 150379010 492945479 556809716 250244686 89490077 52063746 13305242 297413048 354843470 143660756 27867894 104170562 268839642 220378446 208057124 402925469 391892338 57888462 32299322 158612339 816521507 911768662 229547430 16140630 187315781 325359218 368849738 307169452 178146852 23911418 50361872 96264452 464392301 501654584 341942794 276343646 64511467 379700493 6978919 86286926 481180478 316596660 242380442 170404411 35408979 221307803 142136290 473929129 447716417 229965362 46653042 253728168 255860782 322820558 5322197 727436 156778937 68330961 232234919 20292714 287010596 626292821 411013371 797275871 181447448 157826047 386713234 206887130 229427228 272190301 598388852 77896064 204109739 18790342 10576576 82003133 274812329 392166980 46049554 149422924 92428910 67082226 444030602 846997394 175211801 119692862 493572614 189197796 2421603 389023568 525251410 398391758 62445529 251658122 271932989 175483352 117234926 442451210 338737232 308782658 188935122 134455961 561893969 214956042 415600634 700960675 28599437 365689190 347544602 95383856 36736274 886122131 136391152 370158602 221863802 560587337 32499988 221982809 382083806 204433406 454843034 90309970 394734217 135009290 124919750 688259312 418254242 381307604 15458972 590525138 12463637 212310794 1833840 376706807 613822682 703876334 690693040 859365992 52939133 24188177 410433266 517513933 509510682 359969718 386162452 221045006 7043038 395355650 82163942 314322797 22990622 778442564 360581822 130730357 420393282 110551520 429540430 349607600 65704396 71761627 289225337 442931978 553091759 91062090 25826886 826659465 117038558 261196322 282968338 133383458 46152526 599063042 302925086 166635353 248233202 24095458 4466990 6251994 58482922 199431902 350181042 475590667 399776600 517931107 774752120 183883819 152517026 62330246 145402368 11205844 222259806 65499850 315226028 480334850 459244850 511473314 517381877 453119834 33581715 291314102 277359887 489277274 83661980 135677534 638356853 70288066 39455655 133342386 5464934 82743030 433736756 152745554 171893226 430258850 744661889 444178 27902381 22023902 539738936 932691458 263839456 18338806 106350806 620453286 252166952 38183314 203581354 185183011 63243322 253883252 381526618 837636432 113796759 20297254 136747522 604037827 150370102 70633347 552626824 54916562 104799430 140451802 109042380 33967442 88714320 43566412 243029404 230629748 306825599 388269290 59848618 52890574 21411782 105237926 15284843 120781026 229129732 454649666 271708706 181545002 282866762 317007032 118804402 128141954 224229202 144329289 491281199 775317902 31302140 6755842 140962872 606147854 94293862 424200828 85040315 6728402 579547555 95594790 285529622 391253508 71609782 466244061 27277054 466243432 197843714 678458153 195542274 176769641 151718965 114925372 19932572 47180330 477209132 743984022 695235823 186096386 412879645 717397072 77558630 71054542 149598438 104519852 34835662 120941226 278787602 442582786 538629227 183801062 159856222 66148172 602333567 9401682 327322027 818695334 255955383 297777552 41240990 628910344 47702009 335921642 169364990 494592982 548885054 395620262 621203819 848145674 362989127 162920371 351491662 110192612 45025628 53841546 828645182 380671007 855105272 554558539 221605819 273983600 16569877 32414219 101805 303997751 678764634 263589512 158047346 574145334 711406474 582481566 22333190 8945342 26520594 243778374 25508518 146967810 423246504 428312477 71474890 653497802 53202780 177007882 275042030 154410937 217629202 9483086 338669928 143451758 393783506 473842690 931921642 188314562 755541542 258059112 771871872 14582828 330326102 219721250 52887362 588023082 472670013 392456504 61391418 64049006 443773397 547586327 905850002 588104436 38588182 593570642 270709784 385512642 671894402 440817365 282764665 88634530 651998698 612048818 66597954 114743279 138100512 3050147 479607554 116412832 193508998 207807430 311539650 256597067 698913371 38359232 522274885 20841654 148551982 37659316 503400162 296543162 137806184 3056536 215765552 18655224 74253058 473243234 26836112 143472386 99242330 394597202 57699480 290028930 223900622 334605702 89388266 495004607 146326385 269017943 100393622 559785002 2380791 389529415 701854446 144775362 760566917 437175470 53966522 40765170 119605774 12883184 18855640 170055383 455878127 508932002 22278998 717896409 33033746 382484066 309081602 455076962 64002750 16186134 50762090 333075154 557602066 472688994 49556566 239018402 14930002 280612151 93478254 113879768 775833658 253004600 784922042 15836046 989004494 563163018 1004925847 349792898 128629736 148148994 499000218 54274207 268924834 101596822 80959272 132130157 940487312 13330288 280571489 333777732 112164032 27766478 187251572 989602 77206839 10604414 405539192 2754802 1025679890 451582869 582579343 269081138 108368596 312651722 145439604 302173913 984543380 693176591 386120197 37299470 50919002 110726816 137840578 1939826 568842484 479165674 68778110 45645616 37411130 163960346 23756460 417006570 274473474 382996922 81252329 321720534 167451346 643541747 354029758 178079722 445826 692653222 354939559 53247202 443751198 569340362 8990350 244357138 358310240 5132966 79592138 183306344 14226018 197061734 623488098 117185645 183237392 138015191 19664232 408427687 25349032 26800742 300708902 32458882 619205680 69906498 761954944 412505474 62863372 164133284 705894926 292924053 49072277 589633324 768406628 75759538 149579810 273854900 423240088 23968526 6285302 435918877 129482102 14002922 23866031 205432814 35247552 281456060 57926058 125002153 27195100 217905902 212115893 273314493 815590946 30200536 570927016 35544812 118873001 181275200 43786242 21567378 516642056 16046129 241994581 49279562 246869270 529308806 573537902 142271089 783378070 321723012 23727250 6137574 78583049 74416466 629930450 208846446 227240174 2059405 65791118 402138884 233485902 15884380 42517002 119400548 499209320 675314171 104854826 848432642 161866106 11896226 116772657 91805882 310946105 405661895 512730242 165564656 541777178 196681136 496323165 56281002 700103900 759223478 285749 908943581 111868430 139534319 221313017 113924670 51458576 391812828 274941959 78466793 185808352 170646384 131778682 156409841 237010682 298552737 36403922 54082352 406493966 190249226 979847393 77422205 494994201 150575562 76711055 936422138 66631721 331518602 169363952 322564967 75842736 60637726 179070532 145328952 380446814 402985098 316801802 130896974 103009935 207998171 9735503 168273565 866099220 123407856 422667010 502662594 20420831 576242802 359383052 305528834 32958986 95842898 600617352 515468594 986909687 63445876 528575052 23277032 174787032 681597914 317938417 181732994 159223158 161576142 23254787 73339040 83223542 24641933 72458626 6024882 239726118 243141512 147279638 765267752 458681799 223441418 187233792 1455668 26701732 184339670 23092982 172553032 717077580 166341652 296403154 463265072 436280714 177554462 114709970 512535788 6210304 153240498 417862496 21914258 911375660 82155188 33364322 132959114 167866 161542574 140931240 425779202 137793094 6570714 281423970 63558530 321519512 271581074 228615081 335206874 62710994 649423663 66790018 252828876 1305176 139108246 167825702 74955571 462704434 927856044 8672348 15061312 674770802 127646620 82782362 958827282 300874677 843458602 135791343 458396402 275703990 16127529 285082866 211166762 63222986 207333758 109067821 815808350 586915897 5982077 113199403 96424102 301173491 29516522 29914345 608464948 107003780 144875306 72501247 317298082 569015593 38351042 207709598 632197090 178778542 315201728 21281346 118693313 174657656 121509705 18163394 62514927 280838462 137001802 357183862 65822966 608718918 32298882 128506958 15178808 257115812 235535874 16112876 29163010 769200778 94139558 31302581 1087018 42064094 387878864 579524204 88424852 632919356 22991718 112696976 21812802 520002186 113785538 821167502 151416398 99501320 67286594 421534094 365861127 180980042 570454887 896516687 520085828 133776715 412127130 647944 376753951 18173378 611842662 293060163 167160775 54614483 563172179 469994297 670097202 555832910 18421650 195906642 92798456 285045498 574499070 318528510 19810352 152854242 83764852 223629434 330899202 174846752 535852802 13720190 240306077 40294179 551087268 226986410 47225534 41142605 327387842 249940601 26158200 119633762 91546364 42978944 312934514 21167904 44223914 19618512 162387674 99198499 4767058 210140490 71154001 834350078 158030944 20977058 58373090 76773314 295423988 343234774 102410480 86833217 352694978 59673740 141021450 78368332 61718450 204071933 122112092 270654860 885319850 19811482 739735702 321745482 169465382 600869183 7193692 130364845 271323397 216978677 63962151 513742803 955732835 19857282 525289388 12844312 303556745 28131714 34492538 531370970 838915468 11824159 535674602 166999502 362173290 345428818 61678652 857612842 300520202 407906774 48022350 111943837 70228082 842560226 400786299 911723070 26470034 713716733 338720118 155202050 45722 36685208 584797278 125379017 541347368 7421276 388898936 334393792 308116305 90209567 505547541 596377322 23633514 63513858 6992082 73525025 593877522 39271806 648511930 129611429 20698880 159123134 37516172 183581889 22138602 651711842 17062322 419552855 12849909 93865783 75351482 345518224 992882 121103777 777387426 171670952 501155463 532262012 653088360 419285495 7016634 6266982 269672902 125341910 132418244 331665104 354404159 564669770 501623003 92295128 399276792 73004312 22130755 457348088 864996738 206907562 86752604 305282563 494257326 299946166 58295352 2786786 7460674 255782774 385836992 23631252 166384193 390313090 255477122 152170031 124555842 353864016 130678411 393178171 8616447 18634152 10886312 15294430 769752502 34507101 45694676 333672921 204721202 297811502 54211588 786866 225710764 34595654 129587852 725194595 278259018 172089101 444258002 151109786 402282410 154346402 656039306 77357144 120068834 520002 447171986 662834902 148557243 37690226 821961632 13452450 432820902 282832762 14438102 391691852 433962752 77339258 84113423 424575559 255583770 382706546 144785132 281534010 231204902 197216702 499250800 94663992 25464337 214386230 376838327 352422672 638669656 316223518 29193786 265554578 289281350 24450260 413727589 37406310 203214602 817448740 295411712 276147827 160665716 335347658 723092 308656748 271804834 780982386 26954295 149520890 598304042 648679232 585368630 73993815 404002130 390210816 242009536 442273918 242130372 124806702 5655080 41906642 735266114 248297417 639111002 184325153 171770909 707139172 714916802 103748076 9992278 871144627 834234071 456723468 6009790 8366401 826177146 91867459 109369388 45994594 300717752 374927052 134959386 157447406 242696327 31573138 50562052 176729467 884661035 205868482 429024502 53683106 119733110 464397397 156389222 404849765 435128786 5621642 209729721 634650602 817973643 43850685 559350584 406124812 529840586 213813718 53320232 425818502 102720392 143285882 97903912 356057657 130070642 361848555 127204814 384069707 316332150 18575497 565365922 178772762 492140339 27064962 726727871 139768346 700873987 223737337 100034212 166614802 90676454 323193716 194639303 410925770 393218905 59356397 297299340 765353639 216703247 989368265 113908678 36540290 124477663 256802444 421774448 422228930 41292002 457595852 167367771 207188564 363879506 76424850 204732462 403912280 147081989 451191288 275275380 283652560 18860414 668350367 27301742 124007327 437925622 185288611 58400402 288733052 530680642 137182762 23773752 187079444 790282854 56953407 902860562 228084761 1473246 565606546 237137546 26999052 133572378 332703240 217134345 433062262 73256402 299736706 27217279 24965759 194134052 1455632 48888590 247466408 805188858 10080712 183921246 124174886 748831980 213656252 239100050 33865346 189700316 724486832 372733665 24043088 50986992 22377702 298094066 169564111 621149693 404988534 31392461 665740902 599184002 58594754 308389552 85084599 273521062 137606744 33307042 310986314 109865858 168696012 459148126 109301542 864324032 569333266 300593202 772380668 241618610 304834313 81947657 542218360 2242928 359852722 158211202 159603842 154744162 374054540 424175554 42947372 113174084 712157602 567784709 31242213 522746174 682702442 6326165 221103892 109850987 36432090 369027804 213656942 8295447 6425278 395984864 580565894 56698385 1145486 802403252 736933610 141860180 43696847 144314734 431469300 371351076 148437367 325891422 167521179 319863442 365223854 140788002 510486752 198309662 77945811 430230171 315625333 477900390 309448672 225301176 221849930 52547537 37634222 72407030 147482482 164244874 100561507 614764370 672476 52233062 779011334 230790887 58450162 32874106 583324870 89238242 62323914 765252387 474832346 231099581 12765595 132702365 206810318 432792683 62211328 16987940 207589643 149743984 32362826 83900924 239441042 453935424 689822362 65416562 466657927 600801836 167943757 276587096 595943042 286914877 561684042 908099732 350925278 655360386 224237026 363629042 138973826 48552329 340103282 605044258 159273584 52142759 78494664 590871701 744073202 8775692 98994414 171729650 64086857 1620632 56472171 9209798 431838204 372836774 520702948 35161100 407005706 699401876 417123852 855036547 6741192 3940132 785431586 70221802 235160642 50678916 12806442 239238386 54377154 262643633 55609474 275907062 467097578 55579708 606516122 534134528 645117662 9663292 34863502 265578092 76680762 368722637 34379538 571660077 65313646 34038862 367811006 2838473 415156445 82772606 471281672 244509371 162721378 684369581 259688652 825115790 273235970 229801440 195557702 194133542 112790667 280323196 296505134 251826932 134259266 705324710 741090314 380980748 478779680 259758046 734093659 457468967 395666946 286505129 869641954 335572757 83059842 362946 246073262 146305297 355356734 251537390 184577495 349196740 433237478 100791701 415920364 101997482 14021058 743602300 348022352 384214466 253757234 376861988 203073390 100398245 35797202 83987282 10101842 119362048 235985258 181131004 548710802 125525455 121694247 379687668 837400844 837876787 626282034 842111747 436036622 552828827 186526606 83040732 49580632 124800048 41974022 6517942 895276802 7307660 55344316 420882657 833712722 96688009 586920160 673509734 34304167 97268944 51162126 316229962 501672065 383080038 278824673 509045262 194983938 25065833 12819536 772892034 349071506 283231938 95392528 304928930 1067392394 419697232 154322504 23243066 368173458 152609933 54382457 43911362 190565924 34412610 48424670 16689246 688515991 419132516 953312138 97033478 786624191 29734847 5907215 4474264 9128506 130264682 198543149 32715122 332901562 5776752 704903042 431608292 41624502 571527014 8742162 463286084 184194434 442595044 483136682 405327374 209652842 471142178 544745252 9837698 724613750 328632858 190645652 324958225 682309572 222234586 136367 44382994 406487846 53407738 78376962 493033954 942133010 472005304 133034987 330047329 235173809 106976610 278135620 4341122 198700881 170302162 290922492 166373450 75663326 64834058 112942802 729826406 16567552 466126583 297089482 311560124 313848752 4870831 160190402 384057049 113880510 104137652 95433642 251959352 275736197 417762386 46321832 581181658 273601694 71955522 146097152 430328816 97523792 547345067 45151184 311609963 143100434 20647145 924278742 149377610 329732256 885553368 253948063 397124762 51367467 1957113 192088980 89301767 189507153 638136842 414581865 223064992 69714504 433493084 650647082 38016422 236927112 794813 15355262 21602450 33648069 72589802 208933562 576173738 246122636 169760442 129000962 254107604 232965494 123591327 35699589 676531202 137062844 337500102 133011346 106404820 99819465 148848042 204737518 253340936 14922358 756565112 165395402 797910082 628371065 387880298 95219442 582569360 739821278 364207948 469974321 694463018 89894684 38780102 189938325 342277499 192275723 103736480 469857873 177015902 152306534 446122658 139620002 605778395 24444786 167118642 90502713 353159876 58607780 730650688 421360642 46014128 123119075 504524099 26820626 269602594 404229487 136773170 334102442 7969322 733482626 20155106 428924577 278049306 391843352 345023186 479154162 166526453 327105758 9996311 374197810 70622774 384844886 34345739 791683780 171100354 116054282 91873716 227040218 158823916 328894313 12225278 750630614 145894862 29559992 67152581 56453126 16064027 620842102 355850303 7262112 90135047 3398666 183970492 628887604 283004594 184715468 24280937 521273476 537414914 257242502 153639671 113922125 200078294 146048895 494689262 69739502 344653090 32576497 59730465 215338658 31604110 5499545 2087677 88012542 362227842 44169498 82679626 115891722 323699155 59418103 487182262 67321872 29158703 74857412 370739198 592920374 500443309 570537602 157562806 842512917 207000692 761588466 93769757 8908278 397249652 421994068 147663494 349860254 7984577 602304086 565717720 44863560 719295618 385600825 776156252 478952762 165423302 285899732 789971678 41837157 108758593 67093902 133106940 81656528 223684166 302666796 4820369 102584742 2717912 525165300 76810694 400391982 70514742 462658744 126936364 64958564 17541676 8487602 785876205 327810002 236647352 102341402 644368034 101793122 473428408 94258390 516320588 470074970 5195674 357284994 477176242 112953291 527776958 723400645 174043840 310190498 43390097 254585837 285681743 663402647 43562642 48650114 656824307 156240572 319938152 143661682 365304174 353109576 171456482 575981282 410726650 295262727 371994002 203384118 50572186 7969958 112225117 96074498 80341958 209432458 534600665 591732 23566642 81280362 193085356 770248595 188071555 263547698 13628387 88916004 277660154 664187056 96477505 334425566 190184196 14957516 48833377 17281178 13350867 510756194 215907902 15582707 498067348 595267664 71729733 312628610 229854562 25086047 70810560 445248532 620626338 410139424 747070678 222499141 10547434 172531 109471966 105974440 229120166 150819682 342718252 297730541 349054019 7250102 617844944 6552866 23236256 12084078 209440859 935687092 127105706 378403586 59787593 393799018 630703782 123178434 404276336 52445714 675078968 288049322 35030340 182833922 116023442 258721674 431348198 335301278 347983769 136132462 110656952 369575072 71897954 149802488 1019181608 120165302 29714060 165098738 484276738 43688746 156124586 119696182 275116558 486947970 18081828 262056472 53635850 59823938 5145991 361022510 552624917 416912339 4888522 486039517 508770274 430532570 37474614 5503682 20007887 8602923 718915842 32206047 291899386 631238294 141091388 18450170 341546066 298065080 200870928 251977514 11242760 434387702 232801720 1001020904 158655044 113252372 579493487 211143855 129278447 46547527 67421054 21445105 99276876 94204 182928170 42032230 20379977 125981522 787818 556425362 103366496 572497130 520709792 29965148 151583660 856693946 124537023 168650372 633579527 321692322 907847234 33359152 22171808 29009695 428066602 338330166 77624263 63236156 159984191 15639526 517879628 836839927 678406592 449090939 192292220 142333871 15271202 76220030 87650840 33564863 165554786 213169145 76972162 229669530 9207746 36286538 383901302 146431112 79457295 649065842 203586158 312424873 172512840 182341832 50168234 709166670 186106745 513789476 275639735 400218029 96676697 171906362 386528527 170310177 398624756 421634882 218605408 366512032 52684862 100712152 277388282 346102728 39442895 145339038 24628502 53904685 98376372 388786436 183099107 579805646 477553526 596746530 388529995 666669560 51829158 70717143 310254242 476284538 238597186 73629954 71028921 316262 413445752 677753003 952408 313125122 253420026 344720530 118855762 434683262 497209537 524056898 31362586 168324701 4911142 958604462 629156558 250302614 142365176 32610728 52867082 45096202 481452905 52510736 106193752 42077894 575675489 187660118 21039602 47925677 833910482 506589690 12872776 251982077 235531266 261327494 357846057 352589246 2466177 117586674 674468687 8153642 569015042 341556266 359758181 852852662 678766913 176120042 39022142 178335002 669930926 336324926 526941616 13919714 614835587 166222148 34901827 64433162 345097706 153775570 447455802 90366222 1759877 166345342 214371362 7170858 26899227 213717710 403511342 321619147 57047718 916049417 1044346055 69572114 658356356 217274247 321040222 3614726 36282070 80654507 248453529 433261249 162357529 22677242 147567062 162925778 273612782 130151122 186641702 53684578 81773552 117688248 33278852 10218722 535953674 26481758 77900648 63014987 17397506 291189035 11988290 151040514 124188866 78909198 200699305 254950958 137155007 395892434 364167780 259943938 705443598 106503697 718855636 389299117 565103810 150737897 353921961 402313388 127109502 362813917 634847460 269294486 35961404 207586957 4142159 269689797 24763224 162872148 286430146 144133676 111545382 19287138 318390966 332075862 547518512 164299170 451488962 494971105 280384106 57723657 771809560 80736359 416910370 220859970 136960322 286682712 501360555 301469765 220185634 246880488 60927594 57668232 105824812 413042627 450832846 511014653 425309039 216339941 207066642 63526098 25365552 1013435210 13899503 539185506 126662694 188164079 615670382 66710788 189923302 335859392 533853776 228311778 603763553 248917192 170106626 717972782 366299501 5300802 7079448 99728311 833404670 85883866 227891922 56553538 336795782 79283297 1324406 534099622 318404396 414122016 619299452 3989894 271571642 148074207 215143207 374036642 9493702 490416527 25524902 68796194 431237720 349479332 15907916 4501474 389987898 25397220 691981922 478752748 107100547 444801892 39778747 362594374 126159266 799439194 225776423 243715236 13353212 195408722 442455810 701336420 227835617 186537906 83122760 167791958 401251754 601276946 299446877 230476384 5146472 205976741 20213699 85575245 31222182 299401378 984867 266984056 92675618 246322292 104790934 5387532 222199106 170875154 69938916 166946 61249022 30717013 18681260 512928338 107467902 265265730 117865666 603345154 50089302 8745732 193453166 40147914 223935390 317942142 326293262 76541792 316354276 198205814 63155438 19975309 470235287 193418902 168899971 56966282 370415988 230846684 7839680 269421435 53619832 39008678 486754040 361386594 172365314 305584697 24490477 32957484 85173350 260621087 7224366 11349599 244187049 377096852 211308502 33187838 73574522 40681919 240153566 59359970 439531368 134881634 201689263 848437172 48423632 632953119 49838294 151215454 233515725 24810107 41843142 846398030 325236368 480690002 197813384 264996248 54766232 504656304 182225806 154685687 607371650 96551002 43344884 248600046 51620228 391629386 131888942 99207752 169700008 252340041 504990467 77972672 333306248 239942012 104576879 228514959 875585138 438977090 157008197 42248663 504964404 643209867 110123498 869306549 194017802 59509048 1627802 161491970 14948117 450400194 130389506 282620279 295328082 510141330 847970366 747969572 167703138 387050843 204239666 242420742 132195461 182840450 392294914 100590629 17945154 183430018 518819480 85043816 329646594 35531912 138016040 188676490 185144906 220677470 184769525 21877832 5912840 277270976 92661685 44147588 95331702 801880258 84496717 15722489 358321994 23963354 5481662 164091746 136962902 678439252 95973942 560214578 177400190 490281388 120272054 72341232 31160097 893184338 850752002 531638547 432835822 22181680 645780902 355162877 191273894 130063277 356161694 287896537 108920770 87709394 770660126 280238852 181864809 698420002 90465500 11234830 135621362 525366922 255003302 219404090 350960258 313193234 132010432 92619047 130642706 316914138 504026967 80914598 80400198 27120662 36912170 180825395 4173752 13632374 443360669 10673742 13606681 531715266 12823355 17470574 44022386 270520602 304315706 10244192 551102026 184394394 312118766 383391230 9981274 588872 155333545 20521334 20507474 482749900 41931425 21405277 593246537 105799638 390224687 93503167 722696301 114592802 241737316 198575177 361913185 101143044 216841907 7603598 508959937 32756150 238762 260969543 153837388 96173002 44007662 515727698 54975720 16732865 28331414 96771467 14127509 361552466 193091681 126195277 405842810 273414087 641706227 129475082 869594780 25913708 25528937 72121870 873791093 48048716 155030434 883805084 750391502 396298982 152668262 893241768 23102962 153458285 825953750 139053466 952058990 16182442 651620335 182419412 602518800 176905658 639619853 28905710 5689978 94146872 91696016 125226962 59817642 187419470 143030 449243522 353328023 284999478 694941070 59289806 129377 912605882 321504546 310121402 158155037 93054692 133862978 387406202 3065503 193181755 150241418 10139582 502743452 100961812 7622034 31379030 141232652 44759579 73727600 297801558 251587331 278543714 553540674 25640402 655640650 497621691 64055339 142647086 619910324 332908050 799167938 308499602 368584442 505993888 239635862 2747810 498434680 113284041 180050677 413171266 53382037 356156772 275438022 181018894 552128705 294399562 118907852 205457156 376895686 89678000 357050177 656043902 425620574 130014862 203040950 22123748 58628200 446947490 108773758 51772662 307060634 32653712 295863307 448558566 53212078 23757092 276794978 126323360 352357700 75769717 149829442 262875407 163091970 199275352 410095898 158174300 459743462 549390402 191980021 599197445 280378727 38873699 125759144 373920614 56768834 612574426 23092158 326030746 72797450 14498642 49940438 646749497 19872002 191364851 47878122 453175102 103394995 38064358 38434718 144533314 41826752 121087472 778690246 15746642 411041402 205632676 556058050 319367448 213459350 15713648 551185554 10393650 4887962 59479578 165628117 295254228 310117018 165640730 26911190 109265 89835127 106183362 62404052 146098786 9387662 247226134 39578086 37157677 64342196 737710730 331396873 39775673 240206110 316328582 737564492 453841145 268947982 902099702 347679232 221156327 16615502 239792516 631930238 44806162 80097716 428150629 713309359 192059644 356977302 411125316 12931307 84512513 59904543 5510042 788063250 146733743 169182316 873443002 222905191 75071644 382100321 742192400 302424861 324708302 236489422 17134427 92368538 865164202 211986289 446277638 20257670 313432167 51849308 8978972 95606694 783407666 810984072 721474022 245727029 75825422 237232117 309611330 421476127 70885504 49023673 104073906 260995322 218980790 433251350 347104310 756860375 663447569 78835071 865198882 198063171 192736110 55470755 21380750 11881844 159162434 217092517 61244351 46316618 73942097 133526668 845677992 315138235 17530364 258601238 44150388 47619938 2904932 481255809 163559847 524263495 145614834 141241842 501987222 130835501 20199410 68857958 504026552 206380568 262827060 584605670 31216430 46163394 4887332 222676364 70226852 659374562 4509928 507806978 42372402 149185868 315105884 158222398 359334290 236054402 293484233 523892412 623732776 235956398 233522984 57400778 36297340 299326452 70843820 383134965 15461929 15837922 216808250 745655194 373335407 60482030 709916950 106612982 108255898 155374584 202323167 676369058 480086063 84273548 18415698 294085479 499365893 233410646 590250737 334657805 7429402 629518502 163945427 106864474 1017398882 120330502 20126037 418486972 27852802 262268450 717284303 166123016 3647522 86094084 418929810 209471750 307392719 147613260 315913670 173100224 23675758 228267822 19837848 131802792 203316752 71315180 34241238 900294077 98717852 114966770 456606288 52594202 225016864 384425498 8043792 105404910 593711753 362483708 5189385 33853361 817328717 58760001 132822164 279788742 92950107 785726252 501437570 188022515 719249476 44949683 10037900 40924795 87733586 464712206 361372412 260480564 64882532 62255090 492182767 290158002 9384818 217529522 198842338 268751654 464811491 891489674 542068107 85015086 246992496 29252552 962299461 89559184 168332387 356582872 442632634 769122588 364754193 40921286 278148600 315912258 14137 511206320 163498802 412649304 447451676 860367207 2547197 392103560 672520782 552769170 555593898 121526922 153667058 463663139 80371813 856550548 712921200 346006905 15393796 147525586 752689984 411622532 586762619 289074800 14724814 60444347 195879482 327342866 1004195000 179920064 179144679 456369545 519590540 2207158 270146 13994512 81212082 15217904 609738362 306913059 255113596 33324127 77548605 16039586 462066607 361592883 142999252 886359052 565471617 207714701 320685172 367038684 325890802 11628204 3464057 116085114 291465614 971487937 958303090 597946214 3095342 21311558 544053672 153560492 88747469 42533570 509665895 79216246 99526562 197934667 306480032 109294652 7438313 437393270 36029942 62117354 148960670 186260909 90448972 9473573 486000272 49023587 317733230 10553272 25535807 652433472 969609290 65115084 497561762 38262512 85814436 215865242 48477172 563434006 897830471 102340034 166644173 386713112 208502578 19456776 66867452 73863202 74112994 468416450 311945314 194607657 518682302 175481873 21146592 80680498 834139322 235141363 192631250 844450 211289428 273979166 338175866 304412132 178029437 380543732 803797942 122628368 29354673 88853667 71111357 133890978 5983612 2528672 60009742 259369982 102303701 622344890 84750472 281312366 12963062 522749957 317498780 273815238 579834552 757464050 218064298 289318850 462867610 252616610 547667911 44421452 429915854 32012634 681274354 152829390 184343882 82329262 299161599 651540782 216271824 370519408 12156680 146628190 5005571 316583652 287539202 767892782 104987243 114747194 567978530 120620873 223450229 6404272 72211070 185328493 52477778 152970135 587289252 798007 745120099 178399258 62536634 37566740 333174046 84685372 605714930 395695392 85176002 535010842 268859833 429530740 268156022 236808422 53025424 61706929 47448364 39821 22416032 354610142 305316328 616066978 613502570 181908626 222611879 3632312 890865527 68526594 357764378 56965134 26359643 173346682 243226754 14637492 68495135 736877586 229423252 93149839 917275120 215873822 57449612 673784030 262805400 54960460 386899166 338272894 282144160 333731538 331165187 446256938 40752626 50397986 749624216 199593710 631536746 297056082 575278082 10940877 49594680 486442423 49097527 107182730 242748523 385459786 343318402 393889260 141318331 869228985 78541322 418885138 544592346 826136462 319216445 119394203 125752742 138887078 52309028 214304186 6334094 487745378 72337555 432963014 98966562 121314010 56992955 2415572 90450530 15280982 609248026 326578770 50681765 271370556 296880658 431825402 174524222 89885962 99377206 141308897 16400499 5364362 348656677 183295062 5137946 185136652 462970432 190362032 165703134 120180449 29310205 437912350 151568734 460091494 327169932 690581748 333254774 720830502 198737202 264023442 289788442 19476054 178818028 236012877 99652418 120643322 36260361 486952446 646044869 27602486 262063777 21929458 519218933 190071834 104253689 54426944 118412745 113498074 404500502 200674589 712010657 267528366 462034861 210683255 230029810 167981030 9460021 196374857 143177066 439289192 174765152 124989042 28667897 55255742 247743686 254395130 595611958 8029694 423331378 36745342 54151500 15673262 622506842 347846 27363971 415280862 233032439 448243138 145706510 208549510 205590971 663684102 11644502 19680902 27532482 265748069 66691592 65980488 175823264 68171402 506600026 3984944 160183578 224674382 365539652 18414602 62986406 110468712 366291122 881450598 142466498 40030917 110684138 562115985 21644786 683025422 134027558 648491272 344161452 370942121 48888578 63168338 82354374 548250386 207058093 38090918 714195242 305390846 192608012 10608467 237171742 24862750 404099698 470914044 148858866 138721855 221002287 576667908 124114722 377396042 282257120 442683291 478744472 5620034 65405929 48919397 21724054 89335019 347933423 575895448 125666576 118210884 301107606 78206407 304416309 538780950 197921725 75142167 202795166 349493856 622842658 589339702 491042882 82062658 555821852 411444814 93569030 323037582 272453102 77303474 360941786 200645990 29227594 773811822 127500986 120681839 435224259 166785848 72575918 96496794 68828842 41916807 24053150 382094297 16924468 628825122 57943630 20725910 122112384 196044752 256917991 442392766 3942014 35712587 376982312 306507754 163146040 79000328 29814644 146343761 315928610 17134169 83642258 287509847 12741665 257769272 187354382 591729098 110090533 228001232 22522563 92383177 327286676 502719572 777708370 518206013 219932202 26157630 915497858 228920318 172864902 144845178 74912674 852169763 256222526 434968382 347333362 399546957 493648971 239597282 106718578 158755874 392364938 136869266 565652342 4889282 48281345 330134712 63428519 725647946 274188602 298322477 702784658 70740482 146490864 96986338 7726094 551726716 497679933 560963027 163925286 638375204 91547262 72098197 359894648 175788197 104705072 16930788 319697204 99624152 20876389 382974716 28589225 422282426 186494222 134803554 566298014 301316914 48015075 58854287 111116810 293298462 94069118 5240972 473936018 351739964 157189659 203785752 881173970 102430460 487181 130158875 63866698 436910966 83782470 557218 456972410 612823976 513216989 10264940 213102225 187013891 621617322 402652356 733474190 158781852 657754530 318854006 59211854 189023474 649814492 96835202 388507037 26037602 503316102 617443844 175575098 61313156 142551768 348043313 203780414 199064374 245893687 744213257 20789771 328758644 282463178 101487858 265018578 2896966 452080865 114222602 406245842 55820702 230440526 329357382 313213554 691192782 687532109 70725602 294235758 194981384 290620060 46110958 525558622 496790114 128805826 13402242 102658816 64428392 371763504 193583827 806153734 87035211 16854336 245502452 96662035 3857462 87527664 148293862 437069242 34482170 121695615 387208642 39290954 293802302 304085777 192826552 36637631 41087298 549390620 422132612 140060874 28671572 234667064 634529362 466257934 95902337 82269302 221681033 240379314 728039202 20934178 472337272 205015133 34649107 37437927 277963238 271940034 205828336 32153382 896304962 347892733 47525747 78718682 313256873 86116301 1980383 58431871 493744978 954682 377879348 8935552 122409611 640863858 305542736 111457689 15081782 996484616 129839911 307814719 117991892 576373765 246938897 8921783 25492766 350755186 1307221 944087132 267864306 183508716 40936802 212344962 541379894 491577462 341949658 33228194 485307074 391126801 307194757 18467360 545788212 112619522 293798026 246108282 157481920 676204172 619755071 145611983 309953179 184653002 764904751 41773869 431719202 148592834 346086329 164755362 52747058 396935040 186252638 325617072 26714122 542061559 438866752 637061735 279240512 16206914 363220400 135936801 138807182 49943883 148521887 73515626 15472778 207852296 132104011 91943522 374055695 665046098 1233586 60663080 27540649 882553010 193528982 388963514 329304354 2715356 47717350 586322872 531692416 142437742 814151282 210209315 11013932 239894956 479565416 3920402 287563758 19938496 175384910 392711818 214307904 562757222 1995390 12875216 427597586 241394276 37837102 694869026 88695631 267990127 543984642 58145555 420742902 203916287 5777586 269007970 671223352 15005902 44227484 11712210 136262312 26023305 126389522 34466276 726755987 49252700 74173514 524647928 524903459 240083030 201396106 59431002 31674386 745263314 469385419 634762424 683958358 76135802 69866026 490462002 13645672 169636297 97333202 187789276 866301996 189933074 215168203 341335946 48668578 664164876 11320503 860642147 58480580 681390914 246243142 399150278 176617586 64236752 59480096 463329323 287395298 86323217 174958460 147715312 68223416 571435497 392075226 435693902 48962693 482716913 111306725 484780838 392533562 437300090 792280094 301894022 309575117 306042937 52899784 173136788 67680782 621229494 242979118 35539362 28121522 120972410 23761162 202934918 42018236 794667467 470898738 399128732 175310824 299622913 409540492 89828 455294978 731908806 132394418 158932179 2938652 351544622 422774550 229802498 293959882 276367027 97775694 533588817 31184441 778568314 144434838 433626202 363480242 506736642 376032701 883687100 144347618 262894982 54169510 605810556 186451472 113184342 572505452 628623780 238343114 68541036 259930937 540467666 757423508 218727394 299827892 72962346 323468592 481613373 48411508 588292230 45934598 151604829 70831321 298901722 42730371 31360610 300316556 61398002 126397064 657837938 186312267 487217733 2536786 102924758 106942522 343378310 59663738 132924146 65183346 22536096 335517492 72763850 853827242 316677935 14658740 49247192 368328144 450290502 579364160 337097242 1653302 57091586 298125698 110572763 46064996 259294367 514562488 217059976 124671647 102459896 125965127 513785288 230840066 61816556 335914238 167919918 22566987 289620256 12686258 18644762 662423413 151802472 57222338 557161912 29841058 257660450 40806462 234806912 141125732 677085294 17727129 63703453 351012008 320247587 269727680 372883478 352512293 30566797 9310394 214015426 54796358 152939804 188396482 369148402 83628052 525026567 527846951 279253315 11310458 183810922 314104310 182091896 174175874 235645882 74155961 118264231 231669212 100707203 613732485 404244802 586680058 645267013 48920356 276619372 30474682 358639283 43131622 307138574 10344554 31870354 132972022 189139974 59265650 514193507 78418937 386683552 624017448 45134764 846565370 85317598 9199662 144025886 52000962 973171414 18787412 396783842 183770813 245242392 140163234 156721178 754514266 110960306 63918358 258138152 63960626 263586802 3737027 164141282 620024000 77573010 431704167 362612662 600971662 5763071 303264308 503239574 94470356 51521358 406275690 155904722 251313010 320285963 98708262 203621966 500618310 2248820 180462037 315938730 257016970 56209246 16990217 342505563 782007738 434698652 431069342 678924938 70296872 4302090 536250467 10950721 311744582 128494082 8872577 539245629 118611670 757621162 372144291 226744258 253778940 792900362 381397145 570957830 119070538 587737775 5494909 209437382 441844002 81614978 191566317 250438124 154855262 237837602 458593274 350049142 62701526 177414482 671722002 816516875 584455613 348130388 1192622 34714422 459139885 436612464 91539708 80374350 354274132 19740957 30637394 330730589 300969512 88336080 351168906 621959470 941992573 352197346 97080194 553381832 50503218 279911538 419266439 459995186 45038941 60001370 315327845 796707671 24448772 56359618 382094330 42257282 148173874 215281991 123439952 355511030 574461829 162988010 62213602 485840418 510726272 373745286 321766938 488222894 29847611 537148432 69304010 72123864 252990891 957334952 248900962 103439804 63716162 374832362 524199440 219670310 79468902 309095352 256082732 11399950 901465924 165631826 746867045 549899614 32119064 188902118 132772367 420172438 460444923 361680563 98196562 107556294 486692357 292308862 202981722 78296402 519516712 787877 174411080 120386113 293597174 507092042 304810210 10061490 254137349 98056642 29328114 656672816 80721614 139138865 306034832 80891736 260742235 49841262 640599770 50413978 44590962 266426569 427434450 1000461114 538969378 60255988 173391038 650686948 322649952 213544856 69646007 230780909 602687834 15113184 126226179 38082052 98786114 70574912 427718628 79792785 22094178 211444748 50921037 3603316 346949738 163424452 650370147 524444657 103546822 590964348 550179927 49695668 910094561 92689427 506931912 60289570 626504002 3518530 41939378 101185352 31868222 221225954 287790532 89757590 519950018 208132994 18039771 614405327 546255686 101711612 203854394 115233809 23146499 769570414 117316526 333534344 145794002 674440758 75589250 365560778 440033555 86981085 174950506 97693218 166900453 184805490 18833552 137703827 337325370 984887398 64198352 1637612 24430958 357175562 106855262 61712705 35228342 142169771 258750961 43715009 1839488 236483858 7096034 184609042 9244622 125177902 787599938 158874592 121614243 29297546 384656198 721199187 200353436 190529282 546479386 356060525 30307522 589301962 125280534 58744034 162850256 79343077 59092776 19227477 861681258 408762727 599462342 58178082 374773882 231213827 11479526 261178426 295433458 373268226 386279629 75849346 85832558 303216482 835624337 23305955 106150942 90531632 280927682 3094328 40257546 231577058 99622252 14867046 109163747 292013282 532925981 146242213 638074895 183536 324592262 337097891 204233752 393379410 35940507 576145616 42215261 833090988 102517300 79003162 467164362 649625865 19406144 904020192 211446776 282258272 8279381 259902 199981238 688772877 123639973 371843682 36794815 243569790 35822 89452802 1941205 232867050 14530322 79591826 633136214 39893276 55534731 632309824 224088586 131562889 528659540 278420678 44399288 96576746 580173618 103469186 167382058 226814997 141244193 26021882 841799632 651890206 293222888 387037730 1102758 398991101 47473450 153151666 496493162 19236746 13629242 33960986 58802114 557381498 103245887 592355122 633384971 923018514 1040936507 192191618 150196738 81293442 280998203 70153900 59142632 237701678 87273604 2097413 630891982 18096479 481925306 702002504 249071382 22537742 42196674 269915578 424647597 658139262 38725046 8307686 102474506 31846442 149531010 330684972 260855792 867451386 303326242 111869128 418248734 69624980 7648258 79648877 35092622 464558114 414780448 175986802 663986138 27125282 580058313 30834245 144472772 18821882 43623596 1481177 43602444 861554978 280872766 278786048 277254902 192210 84725792 431516857 20826157 476369792 340427778 503498361 284082460 287874860 712912482 152400922 392367302 280226369 101111633 200298254 213480510 15250872 2138607 10254834 564357782 176054705 345040217 1809722 209428069 442829174 326636702 525767882 410263962 36050098 296636912 465621367 242574103 446916602 200211070 690185436 225453002 36293108 208953754 171906274 194031177 785666282 68523530 315956118 262584877 401046865 14856760 218387362 301094965 943590250 70786970 362459477 250041320 25763402 733628525 65746818 318392687 601366594 9819700 303581252 122240938 38176874 213025590 770870 446401202 775322639 51449851 399936630 260291376 1167148 296316530 465517257 663775026 827382062 128448077 7782098 546661502 624413050 78383762 24164246 432517902 103927742 500322087 189604958 120901474 65841602 191042210 282656873 455741678 9919028 763009746 633619982 229547443 389875303 868914518 59672225 135097940 22335222 34145124 145521720 110389092 283378829 178787 3142106 374149442 19166348 286738888 449597338 233222152 74314567 37276085 160233464 1626350 426433527 429642992 39112482 6351368 247908377 84153962 457427500 11264559 555369986 182631239 368917811 20661680 411897743 20759710 847976096 475194074 224350572 281441904 143451485 618709862 66010492 14959198 42584163 89446772 71225557 66430766 61922502 402273222 110380958 388820676 315015752 150295383 564667274 45822515 82198688 86419282 142020518 282886991 804396628 111251044 821082294 632004650 4475340 151136088 647426741 441733106 177014 340749292 175960882 14020146 335812578 79616753 30494634 612175765 93589832 458403277 40085012 16390530 437278 974648600 227244851 24939874 353581371 27654856 422525117 28875278 742505204 296578746 260329304 96168278 137691724 39820202 952474336 161610172 301180358 184137890 262552194 146333442 247879397 186611522 526662410 636046352 25757748 895790344 126947543 246188962 459772364 563989552 125040486 87308594 117011036 656029662 785394227 256415552 682014650 82603412 115105646 84367051 786798092 333391473 893208476 476786741 13767357 27141796 647034836 275502002 538771282 177370663 313963522 188277806 151194626 416121015 318586270 77652026 260734008 275804232 43289905 616049062 16748912 721740417 412418855 75458902 34082768 140948588 547876277 42642635 19552958 723536546 98870030 262638750 410249402 413651972 35117895 412465867 206371064 80043658 560620657 301460322 697467080 234898562 624521267 292817527 268175417 4275527 7719245 70942202 147671042 951553914 477863466 442507290 119423026 88420274 622764802 430991866 386122476 21183332 195837330 655510210 164796127 32001067 306494312 70755527 427806506 104719574 753474746 40733170 88153766 20508306 521129912 137499694 763787117 99879938 88108946 86179888 118320262 240674153 158441402 413729107 36187438 14524083 947486170 196043582 119566775 978791377 55036190 113559392 286793777 139729042 669476744 267348230 39458384 2355979 255760026 579314184 14546910 185712599 23386160 274858022 174228452 407915906 240968978 555995178 70815842 240281525 486962322 576442057 4865522 39846242 327574354 8204478 168639490 99692322 434871362 163681282 413052695 77387844 351748774 153824234 8306156 102606033 3653132 366253383 509915890 61941098 442316322 113009015 365021646 7482138 291397940 184243948 316460209 70652678 41944459 731086396 192474132 419245107 175465524 65574771 115255378 361248782 399179836 84944905 307677632 758306 76611152 453293580 178817681 354780057 1005595978 77175582 722846762 93991622 277288322 4739674 178530122 721559297 355643759 74108786 186047130 273607022 411533034 426157634 538860898 46118278 231218165 213751882 292118462 75295010 8872460 540330430 655750613 216704243 254318002 626950255 8118118 168721932 455398277 6172912 388208030 269887022 450407284 399729182 289122032 475175522 255579718 80266552 448838714 2220304 33445586 27738347 476016452 131044411 689454282 268661082 19019788 198553656 277506298 38497862 11437862 223411486 586851558 301583082 190186598 298908563 25650417 252745978 182020488 35071052 798506 302033610 237545240 481080997 620847005 415499906 178736805 464384468 84048357 378343682 737630282 3630314 31153145 325300672 111584262 105112347 518317935 72434506 11357282 150540644 643279178 110152228 148918002 150111362 886162754 360569462 614744772 291220958 119529377 257463370 556409702 338161287 128845367 118584453 249080024 470560182 138002657 140246482 24001962 50338246 578178702 215219052 139861890 132268709 62509130 249218139 136145639 111501574 327154599 130808958 13782229 596066006 9500162 74412442 249126599 114607712 21311864 173110655 343523972 61390682 86685176 410898840 59559159 20994192 118873352 111895782 86440174 540056393 11587281 186010816 127600421 123554202 338130682 238250752 406415382 82705699 12448002 581252486 122188802 630903480 39215549 51191354 473025650 175739633 274470296 83984062 758616926 12489167 245414074 73242062 300403394 150560610 356121922 279770202 1748622 222672094 394782416 47657906 693653642 123526944 361915304 255639953 12740074 978309299 264465546 879364754 230499896 111012734 122136113 391731518 53298126 368512665 302312830 180456187 674074118 895977193 50217320 318752810 461923328 244345202 231095462 433352363 281822762 27204036 507540068 70494482 48249642 673740665 792870656 32724470 382069062 15719545 165572017 211401257 340586105 649436042 322613111 93349511 122419474 86616002 82470322 327818234 348499050 879379814 22860125 339406059 193115582 220013904 461337627 34372948 235392107 23693441 455203058 147667732 930126103 224200229 125078047 514559723 260310117 424101512 139761356 245385737 498907846 110833326 21383738 11292515 5525406 13821999 108897422 808568406 306543372 284943725 397611062 108662919 76624732 503882127 846405242 49511993 353046422 249074280 23726548 420952863 58230842 465220212 7900170 158090707 67254410 157005078 15014204 4054602 200571106 132133672 329799707 105336737 1113944 23070641 217253312 199976582 105183012 225861527 505328658 584244850 379382888 5271590 191132047 66507068 297754014 518039201 36802579 624781522 582575376 143550807 333786227 17183746 175142162 567182 99529868 20605702 765109078 634310210 841529762 418386802 67146482 333326665 291591258 33358202 533925040 971685024 136014986 218579306 293576402 885374601 910185425 349709390 110216970 355037222 177070097 509726632 113706881 348786458 37215609 42610748 655412724 146673587 41495399 478249184 86008754 62493217 793084835 93476567 409743875 727664420 107838890 29921428 402773041 312713975 287133047 150418595 467067937 26389341 454509902 410882672 180603677 102029402 4096784 79006686 1998102 17271142 233551485 252048836 186307282 3902444 456704182 116162328 68314064 4794168 330803896 91698032 604246993 169942378 639013861 124596896 219041427 19496072 548563426 18575262 330423341 24694010 278169398 386867360 181647962 786332980 612285775 538467701 2593354 284799742 370728382 593699196 661085394 255573902 207961622 241242859 159832246 105841838 72263134 60500400 317070002 185328530 134126602 140225216 2213462 159421372 21558306 316007528 261654405 120089350 29194860 553866928 129198002 489612242 160699223 698680162 444832742 9414353 50600706 21234402 36587254 231004352 655496174 873504438 84768777 329575886 206006462 429623090 707205502 23318757 4510906 361827149 668592647 231089906 287250002 805769873 417435262 213356984 234865217 514568988 816819854 285576342 69844817 860436677 37121042 51553812 418830586 246002351 11158138 27156646 227644517 32810406 741652438 184105378 138554172 412464602 4674050 344924290 91611209 431454222 587935892 13475954 134970992 763962084 220081942 47227018 12399194 65051330 431755976 129525377 670879592 231893288 14504328 44679248 440557656 20133966 170406090 679829746 425567408 95119378 307818767 48640321 8835491 191098242 11350497 28689398 985136702 382715478 136696376 760784802 95155954 88985822 37173548 146187464 210182411 59371241 118843553 348274592 90402977 91407073 43364180 21730950 474063105 921815538 537449018 154997416 114031766 486497222 111593720 10552482 50071962 681796664 119626592 68418352 377258532 597551898 43967405 730010966 7926063 99805652 46854040 238281408 481822714 470799447 235732322 350909420 1004052062 81587022 459315362 110757812 450741342 69521321 802346652 345867720 500837930 93706836 205435238 684481546 9892310 227936597 90017584 175529112 436347771 62376002 299912052 73520777 10620516 75776771 90134492 188782806 534390194 136064327 326051866 209695202 972796439 149773790 379442690 375297001 266772782 204182992 484458242 328660482 76708322 93043624 296462597 732118142 112750913 617067682 202919074 123230202 489234652 428786927 419743283 89659810 133079627 187619291 10379293 94350602 653921712 4041242 656861267 749105726 286371472 256012437 315056282 18570242 436996057 108230960 76522266 239049076 173009132 4301127 574443710 927932962 179156629 52787310 358102825 412171961 353126042 44053110 56535132 23295854 147090621 871105656 652579514 78900866 30369834 538517722 382420544 11271157 201717642 399506116 127564552 885370073 11085302 36804388 60381347 245539127 547943817 35004678 526644890 248548986 54245149 675732482 187214602 33559814 80299417 30354374 15080622 298421327 539547296 256247810 342480322 72546082 12195053 482787628 501837191 877901350 62449766 63784156 7507257 4967018 287011218 23877872 48845930 921613901 197283816 140472816 1567042 230093490 466256338 200719982 179293610 508916342 135496622 84999053 78228546 640715896 153909999 147005539 333706466 10900553 356933510 300552716 538419002 55746536 291995 29373983 434562182 267077036 330175918 262584863 300442357 69727385 99972514 114548552 359102966 45857051 748606700 314431658 618905527 167961458 173952770 73538792 637384802 175037002 5504636 16797107 132177719 199299565 479170352 321153107 18965207 923631762 589987001 77079069 100893090 36973238 922198554 147457802 377943247 519923538 44192124 7103582 212686127 89834372 378672142 30109294 86186674 340734050 318284202 78996872 668612830 1752782 8822177 50476462 66086258 504405839 277927874 79585522 965697842 173339285 347319428 131424945 67640834 78105129 24768457 130447802 19352412 7178096 153831414 256080660 57683916 57601867 846735072 737376402 690737382 555768690 919622258 497767602 242806284 710665092 172735474 26177762 300218090 460830841 2238106 20319188 52961294 130071958 250351184 65712656 770747045 1039512498 127675982 69533870 176271896 121015262 608769152 891798371 139145302 466441048 529386902 268330592 231558827 449840864 5519882 192545264 399586602 187813002 899580944 149758798 300497417 20482550 98117484 111399038 122128162 295749946 657368430 141615578 873178636 232017877 544701054 616671488 19235442 170526767 148989502 497291888 114699867 130974181 20984742 430168352 479976268 693886370 420233194 485384970 259999856 88249130 629026466 19759532 4448586 290938529 474729290 54413912 884548 42797418 196388354 81248780 62698066 102522095 742581959 55707608 64101486 65930790 113912138 284769858 361570574 24107156 459062750 195508854 6499536 553085294 340662710 342110338 95514059 83249348 73207040 149895956 173052002 633562343 107592938 122532764 165160650 46597548 701498537 34551893 561632318 124611863 818139752 75744188 24660482 177801668 358501985 12700680 1376730 317579714 12248230 136025762 178418062 538757264 809844290 757314092 268623434 11362982 266765370 286697322 12046484 85262762 20496266 148250895 42223402 271675164 467676029 7049532 873839738 10723702 187749506 402907450 23431724 791681044 333376450 817680019 171339513 104212010 414360669 72200896 31271726 3094050 304008135 2730482 50021066 69374126 180937706 244764602 433890102 221669694 532962052 329603686 289919870 270244515 78674402 481798676 353138690 188928503 65143862 777124426 167559148 54567704 461605762 54232178 740561834 23940952 130409090 224092795 39282602 351190306 226284158 511882898 17076503 146074234 464752706 313792482 357868142 640626472 517286346 273630968 581313034 47360694 167417291 147528929 527156050 55967998 292754306 149200146 288530486 442897196 225399316 160544152 57822442 184152609 317020407 470939702 484339519 42628258 582565622 185529357 171747916 455808068 159925902 420044310 68874002 2094482 137945862 171046948 781955708 7555394 325814125 227248622 598237590 173733198 753609438 296322617 176892527 18336255 107222589 368947145 275439694 116605596 65686305 526362189 219740438 362714362 97268082 117933287 1049403212 59438689 834124540 121665608 384227922 275956307 407547065 891786910 32323286 263772128 11612601 85740371 561115282 366511070 48578214 551733147 470497002 483351104 185263997 145986618 89928655 235116262 164029854 158054852 62111181 26195732 217439197 737400127 667655008 161116750 963858466 717689762 98145336 185737177 322777262 21094769 354580358 119203344 100544234 166015778 121039130 171183428 100664328 806456803 292009982 12716937 145659962 445922042 868482026 452158718 64938791 95286627 269313010 34801832 250372082 157875713 141910826 141599122 358971923 430690778 20841326 496676732 9725804 414854949 99642402 311732602 346460762 695349476 100177052 889655604 286248594 187048450 114216158 5813442 559625750 159713697 309808058 387146306 150644027 256271972 901015906 170848162 312054038 615889541 45227177 131512697 21053005 25158473 849316427 172245625 365703860 50345858 1396394 23727225 69880472 536133090 539345027 28308854 653648511 10609238 25673858 677959442 36561247 119298794 191110682 143809058 104058032 68930822 186528470 203596240 19465801 148742806 404827802 119256876 59279222 343163792 262727474 216568642 263069102 94886586 572429497 209868557 44616530 11651042 16372222 161567430 969697302 225555342 191124618 77476982 210494702 37191462 137712038 249627447 234271017 158968752 7340597 95099457 377450322 146622932 6411998 43460576 58594650 184272729 305370200 538177182 594836246 22989582 5094914 1436979 590831985 50914226 591585230 458576463 16458112 155139394 156011627 29813578 717154097 19564939 8674406 92556242 766257914 72365794 20295172 231194262 67054649 518530610 698756466 104197242 43726610 387373302 481115092 59496062 243265464 581371122 27941175 435305012 41137715 247111990 305532593 204777109 397394388 291447122 583442426 384054428 123233290 685758256 671547746 234558206 29966861 52759012 141762935 872249566 637569011 122991650 12642088 112149242 778224922 68753498 59746997 229068763 33061206 2809580 235487162 163528514 74061734 507365198 68225753 526487042 38642804 1430318 209116830 96579524 161583443 156537720 308531810 473182854 231138088 23089101 106368713 427446986 288202942 49282562 343357959 24557990 242148097 198588203 715910573 290703674 179654690 530527612 215879669 13178442 886040882 83172185 43625002 29573201 387474754 251742530 106166660 71316464 36691644 297447012 23820045 76150450 120318554 12992930 236392102 51792578 665634914 25591750 327798167 700438202 387425502 123431830 168214169 162401940 128143298 344262242 270181778 270808022 244627985 532667742 378482414 937370986 740953982 179942132 32745202 276728108 421949002 336809826 524567820 255749639 718739916 210094724 321307694 38095238 676784 79133374 793491058 65257994 247786338 150403920 269576452 422357402 212193709 107710166 256516312 382011354 86185218 162480854 449444202 85540262 472819746 344957192 313539212 62622748 323157810 147922157 996181958 359897322 702042203 329957186 692373929 79216322 226771814 495436658 209150929 167444822 349227656 3917890 165241780 168366830 78973744 504383276 527961522 3485611 27309872 433906402 275866558 156168681 738325272 185195510 398103869 153100577 59688806 728189354 410215214 96788512 159015902 345228522 69879262 162684271 33541874 251768324 92004227 346590402 249690776 402843438 297005738 33780931 61545778 120728522 766904032 326027 262424942 494775227 4837648 68366720 126827653 21745726 585606475 550125666 97724028 687415538 633586253 655463426 230707615 27893972 684254914 423640010 923575438 1051150 67912217 411827798 123647939 25575653 32811278 71646203 16884830 584967971 586167089 83726302 109301894 17128810 328908638 795178628 498363442 7143970 73783418 82140741 34863384 306032674 141376722 670617922 634076522 42353782 224190730 200554076 27233201 31208813 298807147 45037008 46071218 928061471 259368680 264043338 586563666 26106626 766372422 188153099 3678512 154280078 104751478 363469784 310352850 174603887 7508684 191051522 160703062 98500041 460039790 200624718 529800752 446739421 198588924 239804042 549860897 541078834 68737522 263237977 62444637 248493212 427210506 58155924 48110214 178791350 655369835 64510427 303644662 157279897 53003522 524326517 685018066 164185541 127140598 50974006 377282544 58302911 470125058 441167717 298140932 452606622 104835827 321444006 129698431 588643570 248844767 168139802 379903772 426098430 232151147 738903809 27151526 84484578 146579648 333145772 745660342 138023877 969912182 482144177 30242964 347606226 104679086 336004214 117939377 80224194 378505352 235462713 13602542 467344284 453486910 288469469 10090582 517979954 635171546 253956802 682836870 516151937 200330671 107483560 492921235 200809052 204641182 163087571 20957822 231295962 12797583 557741306 761522320 321983555 39540386 59743862 28470594 814280576 352986385 14401538 881706746 35614322 317152998 329718658 15420177 213894722 964508972 77734866 151778447 879215318 153057990 110399722 244407977 176821625 8744717 451119035 9413582 631061081 250872018 131451632 590368809 384184037 112328418 105420422 143970890 488645250 85654382 281447828 116918300 335367364 892400706 200957196 789363038 168869900 32951930 655767007 13830796 649472561 644924004 148535427 84005662 92602746 2561645 243165782 49481499 414406253 436446780 136125068 7535303 91579334 29778751 260973416 325814402 824402 537402728 2548322 425574398 736591250 336097602 616434869 509311917 827198604 94093234 1599986 67566578 196445122 50287764 140572610 554111352 60352333 15322526 66079702 41955377 317920808 208170209 205593899 311726846 228332378 604490914 28702884 301960706 292184066 20023034 318322354 584397290 319998162 3681282 5862794 90828187 275930980 483743666 200075862 33552290 259120358 408500580 196527302 88338560 111647682 399569600 172847602 851112897 272966332 965083682 184087082 294490478 56053142 474357008 64424654 22667366 14699132 17850954 220552199 52127081 203828081 448799492 772953788 33488912 19312177 507754809 10699130 234828882 268552362 37861741 135847558 32239274 562647143 84406083 125218067 76870362 20693260 17391662 279188113 209944872 368537284 120963368 259485767 498340814 222768002 53452512 249913217 339187494 7500947 261699330 44124497 72149498 152666872 73408194 929739942 36444025 139189765 335186824 596135507 207247350 345532442 53795376 253326062 69472457 20004194 592762355 31184246 335792622 474211058 357751995 23121178 423532045 354636966 715456009 8235740 430524560 784472456 30937227 277882498 17160992 553572794 388428744 14652080 603038842 377778337 230268096 680392046 71394752 100566083 71626662 59633939 96668474 106347074 13221603 317652482 317121032 384363508 97908902 610546097 202560412 169368488 397729227 23133506 606327782 385951382 32719817 497394127 9864092 175770281 80609668 611790338 99502802 143888637 6451794 19502850 157845320 104483458 41085293 132595164 60570146 16458282 163428527 251405625 538981432 80239322 170475202 414561754 359535527 676547252 58645136 691194194 253257302 538659058 230669597 612658730 41782067 21724562 33969839 64410007 119193644 1670292 509091590 58974210 49656116 752273207 478521752 41018194 15145902 288788642 59186738 852071665 48382666 365835002 337859498 384497810 785775872 165304902 689666 873179678 636796238 117909662 941594738 259224944 73970026 55387560 41061428 427481864 254788354 19989180 135513226 45652466 201806866 236660204 691534586 182352578 466086552 657638984 266833316 9226114 696885085 433757840 5361270 309583640 725407617 366212205 625920002 672100870 162673949 187703435 310398937 47497270 176556602 347837912 87408025 145702746 232108410 512721038 199097398 510210557 418472082 56542498 367117502 167826444 433774442 179340086 748287520 94673794 197959138 698187860 159134384 451608068 191026877 365490182 365519282 405474338 491901734 280104582 29023082 50636759 461248 652019843 142815174 34676512 225295298 319849114 742294562 57915584 335664272 481971548 740690210 349233823 260708066 760586082 553459618 166426642 79516098 74769125 77329082 54361043 139228186 780727838 202991508 142223846 584016744 9229839 573425207 169312338 610864670 54119802 32391416 385045762 115052212 884669012 372668282 360478615 55608176 641288962 225589062 53607530 29517119 93385982 56602 167154702 309129178 145613192 38125232 53318657 87922481 136509533 505052613 710061822 436763674 119685995 183963442 55745636 404275900 91393447 48611048 215626732 330323242 165169877 451387235 442333082 30275109 880319170 41329097 464138432 391034786 483826838 5403070 739052912 794973302 488408402 495531896 683453459 5040436 112982120 73946586 127080153 466637357 360678788 249981790 8082245 383637272 47408798 174799614 167193606 371132412 174085233 2237874 36931176 343043073 495312797 145491057 117151922 296980616 94121084 65344745 78089874 851842836 387979778 67422180 713767034 39753177 114109662 176175772 480679626 106026370 609028023 2273658 533425223 588863498 79686635 197348798 123299302 298634456 619850462 730826354 786977613 821109755 297972092 354202850 158361458 568865162 46211987 57013286 110613890 507819186 6845324 335959808 260927699 157161564 73200636 322160274 120891332 359385824 537766998 58412682 830450934 110833366 624740599 152757152 520118294 151826927 9589322 648832088 438679334 105562822 232755255 496082652 499353461 635517740 736943274 517004072 578763162 5389454 10888754 311550833 123612866 651785602 820821950 177045850 519500402 373473256 127248596 404267511 163570346 288608622 77680722 17802182 571202 226517762 453628625 193574172 70357106 640108286 17973810 414131830 840307778 98713903 534732946 64181752 541010828 316096202 1028010690 794808674 111914498 394363529 57115690 98519693 574899626 130738927 408991277 723030752 300887435 33316177 338601790 295546322 470830633 462148547 208041330 197315306 675389934 33012429 175134862 119379207 150139726 375256242 12909202 1034076941 304159106 788455562 570056306 40119878 500240642 257836826 321707902 143894450 670131758 574068377 22530293 2880320 39179681 825188610 152842292 25761052 133156402 232751676 495359202 127979110 461453498 160231682 195431552 125045322 169080962 46107170 767249342 91662104 71424146 103681818 458031782 118970606 195666462 158570766 76236594 604229194 3605758 281082878 102225842 15684902 1030958705 271586647 35401666 185801404 898250892 538848818 499957305 92602862 40592904 57175162 805288327 149610307 172141171 92309942 132401090 383003708 269414573 297442022 748054538 560295059 167376578 64156862 44909642 83767032 256069731 429065562 299177342 26554482 270366818 909862277 172295620 258777157 76651274 789494274 543348626 411786882 305194895 465087362 320351594 21196562 101347794 330165011 798807383 28484066 195924698 414040183 48299066 50567272 7563448 569417053 244439054 360926568 765012768 481972626 454933984 6028458 161360942 117288526 658730520 310153874 103454876 63278438 965259286 177105929 335915120 20645402 304638273 23593862 659443717 223350816 255050084 29728316 955048292 194081160 148660818 3613760 192008258 474482231 89021837 141899936 233637038 294821962 200738573 59019107 953790302 430366265 78700563 29108579 908148177 71554912 2685818 20037812 50568447 413162336 207196530 220834955 246889935 84082377 263263669 13062350 787519046 26906532 261687127 6075938 444713649 177935458 381385570 418627468 977206638 274696544 152709737 73416508 90325286 24690065 992050978 253201016 52089298 35050196 1472130 1028708852 1041755258 149879732 135114974 11194042 447360362 292196537 169093460 5199992 643373758 719143166 274602827 333191450 20444241 231748255 146567474 795209338 106323502 673419826 28873712 683679769 69791894 39241374 218408071 188192910 712686032 148332512 143876098 442355399 455362657 723217382 17919155 543339110 78772178 158991457 7682642 35288702 486525938 348386530 555872803 424198322 18904520 144171242 766350958 166514482 345668332 346760975 35586644 611867954 15704600 151557746 471264566 219240322 136634752 304521546 354177254 311056336 484204866 335630651 128133722 248537792 485459669 124554306 232958847 1421312 955138 285801860 137993104 33532162 12485742 26068082 394083525 433524104 152776432 223814797 138969154 66221807 479252993 416109521 233185723 162344438 551439758 19963092 243603097 363247202 425430730 562323192 589140658 94729895 836865958 33814802 291749771 202129488 69637946 42729102 12014015 313400182 7991402 453155260 44204247 377654624 284326937 389386308 38939078 528205 174434003 192164337 219997949 55250516 7057162 86245832 819016482 280874228 423223976 274883540 119914264 327837746 268412832 108638348 23290905 165805703 351838378 504371612 209842932 4533813 55973339 801730419 97848785 337044215 802970651 266357137 466766112 57216850 71651902 42170252 333963081 347308895 432859259 341420463 85674566 300673128 5862446 78584177 270096492 131527836 289724234 76460547 286169513 346910372 323442108 75604102 191085134 45720182 515248016 479706020 562742156 263850482 367272644 514092142 128079626 157964375 106864027 574073678 311567997 106580882 343200902 371195308 417196172 78864434 397955630 216854934 207052718 51359878 857669848 52355276 264858662 27947562 64582766 714646328 42386909 728676326 232312907 466792576 77101258 470592465 69677282 178972202 256436770 426224627 91279342 31207739 232870250 781148102 44852446 35543177 196468462 292933352 4245852 21689552 32214602 356006235 715144901 219286442 89803573 100506305 588065336 75962547 776904122 188636918 557634461 217529083 62372900 94862637 173383202 37685738 767095257 641299740 39414818 496573450 653451498 500761757 594186127 23488292 11321730 171435010 280076645 97245122 28307988 1500930 43130854 839174349 97058272 224480830 23843976 88384337 180492749 573654522 861224398 501002677 259755842 44664050 113614010 40018240 48561112 435265549 26873534 331076958 102385217 5879746 50412162 22482842 540778626 179091922 73324556 320648687 155524558 65715764 224878559 81029882 3537974 303667586 167286212 215139962 89610402 59531546 98963048 361000994 643767467 56972270 270000398 320209472 359542522 84489772 54521843 307242652 48924934 354152522 50147376 234180153 450821135 1021988578 104111152 346305572 83997896 33349850 344795087 929675820 417689858 656548225 395801030 81272023 243295292 68030177 287373758 64964100 61882382 134349029 131169677 567054902 32566850 142283576 610695762 328820632 375933298 101706702 72636552 652023622 887541539 500910364 101196407 190701338 75899282 808010282 86336021 446426814 120066317 662275322 160005584 223444047 430978682 285072374 11943362 86415474 112891592 246961002 756519032 129722786 224479691 42053018 334871099 39030553 300107778 268615622 109634224 120343316 226615776 38836228 882214251 509594906 356157587 798266567 699067288 395899373 409178502 173055536 192856061 53224049 27070850 245759537 95213344 1971446 345424124 249339392 5734586 443636629 63426882 83619127 255946772 47872682 138590442 412195151 190212262 439626761 622990448 263143784 308698327 22312302 36600099 91460444 414131896 443711622 375059349 331807736 983204278 426111122 333216562 940397094 310644258 45612896 388740372 126981782 267168302 77088710 251917010 39255542 400401227 264013947 163243012 867797192 302285514 288114822 69598806 1045493 269726634 25090799 320695890 268226270 166006514 22873691 9952395 18194146 91659206 310320161 19436846 627424592 125890442 510095581 250403402 155058437 401489682 173864252 344630792 166338218 35523322 89355170 168136074 495857218 165045307 26800142 260354955 309991466 5255329 51841247 578307172 702250928 70874437 45764314 58571002 245060563 23242637 167248482 783407432 868701602 95841648 12685070 163304550 67880482 928587 22761776 66363788 229403198 417423952 31953441 592541819 137979722 393643561 720362684 457823186 198527056 233388430 5272272 182121372 139018952 333279916 615538442 194813518 805342182 359548178 480225378 626258033 45975875 246264572 4340525 169260102 220596680 345003986 501260420 48915466 107173194 361336446 30090797 211612134 718837013 105499152 57618452 33986977 387216290 70724077 477122402 247655744 180116786 241663553 86623556 143028202 6306302 18222466 110551342 16879904 4683065 42290902 65604377 915356002 346214690 2739490 30400714 301796276 110245714 861187277 353823653 123984810 67178386 304339394 53268316 29529452 384087908 77975004 70937341 208575628 545497952 344755530 84954032 227812542 724894436 597479983 51332162 191094121 392090492 101728984 37979816 614548387 64456814 222870712 2610830 324376307 593027225 15023038 217755457 60068762 13198937 490642534 733653430 113925002 214508752 250698370 167071506 82689550 100903328 893781752 749098690 631581800 238519712 352903976 14507820 271902542 1042535842 369992898 417843002 53699942 835533077 228479198 380865842 17398152 175276664 57254546 37919090 40596102 57539442 56713667 559225292 509460446 54442642 671841634 52683710 930524002 772736912 8621111 66466048 632671860 882025724 225304855 121418347 7131594 25942670 296374542 833609738 126378289 231706090 125957122 644955182 259125362 5679906 12983918 119991002 1381278 40262742 18898112 332560109 364544476 549487492 860908952 457330606 706151177 145321986 319798402 66447700 151177106 969697478 522823583 30448469 521374943 27815265 163400031 354433418 262843840 12844290 179904162 171852098 99946766 707237620 248924594 584337098 34591298 483805520 591704867 102729050 49399501 456246662 201032930 300442977 544781974 48079589 196965314 285530050 423662372 128514543 99274287 810204824 184900371 423061356 166473632 346921864 989183858 206630426 281125398 109578702 671228027 98757248 1010014898 435136841 486005639 33925231 43030587 383469370 361596070 4180772 385131782 31416242 6092126 960693492 95561616 728855895 489886568 678360707 36497462 124018330 414669965 219802842 804837980 32134302 566886666 73312150 340517117 457331354 966573089 77721462 629332872 224666062 116441502 832478242 37677278 20130091 136214002 299807926 476408396 318287180 165623306 478708958 321040722 156467054 25155668 500269970 107476452 63261134 104368502 272161892 101247602 99538548 291981602 424061759 314399388 414223357 204137234 160667502 838251394 3872050 278244459 287372828 182978237 207734562 34820048 481955994 633119692 386167866 386688374 273056372 66554046 403013714 13956203 367241102 6006367 66685952 701017657 138318989 21990522 704004098 261969762 231086522 276438842 49175722 359147538 65744987 59560161 335978318 7249190 680058038 197097794 799497456 63487502 322485986 359553350 494571016 591663826 297164894 157530842 592569226 5516942 80687177 432806062 176129942 484127971 255677282 109403481 316561218 9529338 70956747 49903394 174015905 84155842 129918752 179081849 330442598 284175471 460039803 139632906 940939862 339816317 17154722 422237642 214663570 146896580 6272723 8389147 51891482 105106592 45794718 155662850 274557777 307460389 18515236 180855039 428892950 336517998 90304688 180217178 206337502 446178761 115122906 600374711 102854530 73114454 213872128 128883364 37517447 221745974 23788189 51293920 177603638 12420347 53623759 491590290 83701814 750664746 619095083 282401357 61591770 396198530 238030070 61723598 156901378 682338978 106347565 157170084 667443506 165043842 202820114 77677782 143380108 441028854 83025602 570563390 79764894 344074298 30217686 47364502 435103167 437404160 534389627 220442978 24311342 82667650 976673966 69359410 245014763 310989791 60520341 33284890 276853026 389773292 44872823 203320237 792484834 28610470 213026589 418842602 301625295 112622975 12920002 583506044 22206472 199005662 185661002 195855612 703393481 699268238 188635727 33028970 310239490 93857627 226730070 746706940 563057181 853711042 68970847 137569935 10917090 1001306462 25986386 340275366 64233213 277421192 106947486 746238 541262045 525770002 295190215 852705562 195056714 751727572 116146658 387773602 201847109 509713598 3167324 94418502 875306105 38647622 80652750 186992456 675516138 859870546 528051943 690907142 4830842 50584760 246133714 554840093 314975777 180125747 17051814 63157180 429090118 238914626 408445442 185524856 85650833 159232722 265390202 474912747 371668962 52995182 208642547 639866922 189520760 8400246 40412614 142125965 255861543 41271314 141835825 219396660 19633577 4675166 707900122 522401772 483007522 622727066 100448129 623567684 447935039 757226624 757946311 484462838 322075002 268848059 236210813 60582195 89051715 41674998 376851980 371066618 624442067 449884670 39325571 46973846 199348972 232973303 192235010 609587442 517945458 519681314 84153708 129682412 1016232641 156280406 185516982 125509778 20665107 122012862 133194619 360290998 860436214 452231243 30592586 359367090 684067085 426904386 542697022 640225826 275615978 13264187 410800322 31667092 138979883 313240800 1647710 1290026 388532279 157342343 379072896 58155727 192058442 18827944 1039121456 101832960 70383418 435663794 129762716 83239722 505631930 6682205 165062762 524274492 141799702 555469046 197393462 692771212 332776838 253291549 374676194 82157096 689552702 137215100 400086810 429092652 381902162 359649393 568874537 70388254 339843996 136252690 294835994 216965564 415285353 613549922 403849162 237053984 244759488 45241242 796969427 559226257 787169810 92727292 448062276 70927173 11151812 255021071 345578796 242951693 987473 18827294 308504502 124239122 334892770 37459502 502084046 112404559 304746314 79337442 8508656 200299465 23100706 4722602 36220395 773771906 669160510 291184852 545880503 345334238 571371352 335241434 48524088 371133977 378828239 316658513 19742650 64370630 27771011 34926180 71823930 112255842 716474764 125646657 961202522 77937932 136877084 240142282 647025291 747278742 107572544 151046655 222246182 259600637 356538203 348256604 37346136 146800502 50930618 333149986 172983982 631553573 580354770 211472522 25819058 58931755 677829032 32059474 139006604 640457925 15262202 485742722 111167906 922995056 549903811 266822740 145085052 766652420 181096022 501612010 124667930 354500858 105546674 510485454 377596930 440022890 28953933 329699022 401198998 499353946 228550509 35559128 40823442 567514708 8228762 196626994 76940950 291319436 56256590 359931236 170104425 145916906 117105518 95727788 538339802 360646706 260444522 108998106 118924434 648711857 178483028 538567654 418157570 575988252 28075586 174314714 555905002 465923714 276353040 602140968 257169711 27566827 307457489 180735542 166598606 8767282 292889180 564552091 209631167 1049791896 1000848902 79409090 202982498 335054069 833100518 187852394 692105598 88229199 68033576 678732227 109546952 2334014 188750782 523713608 26628980 961477979 13723997 397290986 12723724 235064816 104955248 625882799 483611612 108822314 45247647 10188980 868590886 22439895 34544486 506210235 671170946 31776338 414590227 581218708 48855682 224932962 536116607 478187502 512558202 60297530 776508000 232695806 127571340 3679766 681607302 178978857 623724764 723048608 776088212 645432257 317396483 94167422 363578954 558171362 268980802 410067680 699682502 136465170 20438115 10285394 648500036 133105964 5432842 138551794 487442330 7255490 487755634 454755817 449554370 193787230 252701814 79083074 447232450 75769486 134038062 374959857 306431362 62746322 504294226 234707772 817299957 73911722 499565358 190770470 250712334 103779302 212769754 398942980 151831802 401945126 253212131 144907492 132455042 110074322 22855450 28324109 180363803 47883719 99777427 500867797 397528880 849236104 243113090 234425705 48327911 185030386 509610539 553798946 147090224 256439962 6532484 363272450 822924052 5603586 372419357 75131726 30169082 9697074 72557288 7923967 330483441 239863746 706023632 358887707 87725954 263698684 95306507 83702722 87367126 91195522 746312480 296195888 94770854 29602544 458879540 29273502 603651364 10248141 25090348 193052162 299089338 762898907 160754347 522175007 209518508 900810172 77413052 16261016 189281917 232284612 74206502 10673138 190381058 574158506 623812577 67169467 448267748 14654432 107140322 32803202 367504042 137713116 135182806 153213304 440962744 69876722 536200452 348112994 321570296 263802122 364572407 539452290 280018762 258682157 96144638 224828192 53524567 88783202 285429506 562539386 778458230 127624466 140622302 55078774 421236422 864221890 164919356 255931297 189250436 370597484 37150222 476506510 59946016 171075147 211016058 444917716 63166600 7538294 598824436 100200892 210241838 454591766 680442104 121565018 59315522 236507498 136298672 315501914 657051078 493070338 133323098 175817794 783277595 56581085 8287182 292918602 550317977 925854074 91649000 10752240 11753666 113166125 215076797 17484742 313483738 178526922 176910218 341175200 322420862 286653733 264213959 15139532 548941169 472751702 25441847 469012752 407545847 140598372 11579735 89739990 52866857 39200752 102131098 247711121 540266960 245092028 24329322 193214982 239784937 445311974 91473857 305376304 598590940 520352324 185672018 335734916 785332120 121331706 10716237 325691290 90477191 215081570 223843082 92435392 5379796 395318622 163256706 695520148 152950952 142146930 201345752 313740902 486730179 193001778 196074832 641495708 546503023 138089057 187268226 207660872 15710207 165561742 21342587 3454266 146948642 168075177 2297327 428526591 71491069 426855722 19393302 596590724 65472962 180219587 221241602 433419142 625303712 350821739 98288027 482525186 8034797 21468292 301176122 539121662 702303906 661897980 524778502 12375202 49177542 99472430 240701234 573716793 88645322 14961666 797888301 629579599 73439923 339447194 586135790 311836508 160532130 505071872 145925264 16105230 76532282 511241882 160365337 309422722 130521377 13588514 379879035 742363976 106213522 5908085 753790272 357589556 308220802 70244674 263430548 71011194 209323157 12040142 28857632 417618518 222187474 165053852 362599262 23777476 412280162 564578392 308941402 334289642 149502890 24773138 503059742 133008050 44037434 562321442 493385027 399836147 275246454 94273158 68218082 449016242 108973390 426788979 239732 199528048 48888842 865833208 617862758 210077334 519927340 331371497 161039499 40963612 32965305 231796322 259305770 279650738 431858024 123986663 455829716 354887876 848929577 606453830 22182074 244672664 16298212 131217506 608137922 491411512 389783634 348583094 339570362 350641922 164759434 250374524 273711854 770761742 121149260 315639172 156490232 58184750 69934720 113672482 643110826 98599853 118668302 115444760 339052208 376399144 102543666 51246722 701246590 364155381 8975430 571960804 139422444 254839862 438837762 16780502 696679102 134363390 177514814 20479282 264412970 223706732 73564438 340833320 416168827 791662082 263549964 53833430 270442456 123628670 314614694 119556482 129446786 123479657 289152962 5226626 175109762 107568866 1716842 341149020 694966714 690986795 336604572 632946470 741248655 238712294 549616004 102907093 239321738 18651602 40460867 22027538 708178178 135734629 29824137 257497671 890212922 378709130 87444112 220680542 292921058 216423330 51069902 327637162 617148385 123220043 117044237 88492852 9777548 634748493 740917202 318272611 828481657 387485450 243646274 2659486 82214102 132955802 154166394 11310257 902996786 462105434 541191602 579922076 100783909 28305643 782237452 474268847 57821077 70814344 756998294 14079613 552184508 203174756 348408530 62888862 76512054 273898616 91137857 258629876 237409487 497801760 103620017 532015506 22582730 251009002 708863390 989910466 77547202 24409738 151397222 400602386 54655470 22543990 49978282 121690483 37460921 2346920 1014719330 705446301 703493432 245351602 600466042 534816181 50327797 451497378 200403153 102639578 103340332 186461998 210192775 128810549 128780969 562100429 186309342 306915624 54644487 94763158 57509090 729743 11125243 64092902 56924318 343659459 296527105 104480053 79050330 113694242 188774130 420547883 132974894 475237964 214297157 49282004 430420902 484961171 159143312 769512953 85936127 45348778 29790802 38665790 29628542 406230482 49128842 6643786 338333630 382976912 71683205 120322457 106000193 334349303 597777752 291671342 182631807 548515937 512692578 144813265 207209738 904157681 345115058 126526150 475954109 425047374 186905354 849420028 400804850 272671108 13848644 142140750 410936410 656769234 20687042 476677154 368971922 28483106 71091022 85154801 102763225 76717778 103079298 79923530 267968738 47384066 108676451 129529547 400825636 635378432 303639873 618568562 454475423 30623879 20039201 61374302 383915777 46301520 681627598 773277110 63473340 595686315 407384816 189490594 149444919 352402910 15341002 250853046 230423361 167300246 3009986 87392270 90817806 131832482 82038002 489255872 124233536 687696977 624012118 256571939 529899877 529843442 93340748 333433568 600895466 383140838 110554652 37068194 437123922 575871176 218491275 719334866 624061244 572429174 377363793 287172094 73347947 56402075 548053235 129379520 203835298 339523572 668898178 134843150 139306310 72042146 152919522 512869714 301462392 219516992 319497761 256329801 502125830 918600482 79095161 324136625 110703742 351296192 11402582 129846042 472142959 92573852 274340222 201302012 3680966 60176297 340930966 204271634 18237302 181406747 594458048 312187592 29980078 9356642 800462378 98800752 69035782 194787362 166511857 223754402 410618012 916803812 24768118 24573206 34684482 94859912 198462356 218560232 95466978 27929896 168556456 891938 554895040 81300356 903915006 2587658 133208279 52318520 247846769 756914348 125418672 208045694 486112752 69869989 295092105 62568530 933704970 1273730 315667263 223341692 543061693 1033229752 13816273 59654849 20932342 56467910 411539515 53804708 68921957 535800908 481176269 39305162 224876246 590728117 391697826 362100874 19977218 196154551 177418418 438412018 753484890 412383044 720204474 584537417 50865012 535039616 297049689 111715452 314448076 49912050 181804922 802849907 151230754 183351530 46853613 2078342 194537492 174346967 316154074 16102802 180825738 63499178 306138890 101551294 140358452 142960718 620055874 11778744 147886844 614072682 27377822 152462792 386084701 256738616 76538140 252862022 414575462 588933518 375047031 284763096 711224542 32297932 625882762 483304915 165883954 5669111 419869490 142248625 433815230 553527362 514303682 30452878 27398352 26324950 335299502 149338691 18977384 255659768 349952162 496699170 319225082 11740610 86060027 176354586 1116722 296204442 817723490 277661022 287056834 12101702 362908130 223347842 702200603 85428657 207073062 177968896 767966573 650551242 115464507 60375449 96101537 585337352 162744527 145314232 510872456 191893571 162183517 16410346 493609882 90988094 456861372 13463254 256286237 510223892 159641523 335138243 51842702 66660959 531318002 166819745 87014834 570049706 208158970 340953900 362145308 158680838 159231998 21600956 122188496 125996472 7987924 293080816 508054453 1779771 109103535 241041611 5366814 905958082 475392002 480896918 27508014 393048566 579702752 39621661 405971522 7866254 13688300 533200072 605681202 442275617 72058786 43975956 70714718 399084968 231970313 41368550 568767746 501470398 298052218 228893652 33056690 408465622 482441834 32395898 278765817 28193816 94884001 336668516 345748124 746113320 428687180 40599232 344995954 442082570 37252010 157670242 215605162 363112906 502789832 68208722 153381577 153021052 193458570 337398065 391084849 60378434 679112702 583935666 715180905 730533826 39804132 603317717 25821132 397538066 176518999 431232630 13277914 552517037 117403106 440850893 586703603 54987296 18532056 317606504 324105842 12483830 448848556 20008826 244364430 30857185 417107938 9464402 298930258 54426234 232354142 139844460 251527212 231930098 253463946 77516330 46704350 191751706 482216607 351689248 54939785 934580627 167413530 171282251 168154135 10193852 8324 499411654 43572461 262083809 144617195 187419238 75848652 337411954 892314767 28169597 146862444 145852250 325412680 29486754 98653272 317204222 284209042 141641947 698676964 93744702 421362381 23330444 5915782 171489151 120982157 303247478 231133748 714996528 35550128 921582803 881766272 470973458 239638046 314721106 610780502 31852752 265624418 102724337 107865308 1083946 98074804 632983668 84006057 39227519 94707071 45190352 23271942 238264450 37794086 719266322 180596522 41193614 369544625 355377652 275803301 75369791 310345762 374407700 211478108 5499002 179411168 187023169 534449342 77457578 153973466 5865274 23811542 180832583 66270036 82478090 481148746 297280548 115230275 322030983 654736002 103518498 104416529 681273824 246781221 350085800 286265982 750214480 979005206 744255413 106767887 4362906 409341132 48495574 191245602 682964502 475709876 166100994 748336523 422119262 572333528 239228594 136441202 148417370 577872927 627173234 245634748 8474264 384905417 168951737 415632760 341833312 68759938 417135638 197245186 467713442 414195653 403497830 193711858 623545927 303093122 261478646 236199670 459375694 5929881 189058484 403929414 502239698 261890741 8700872 341779058 619174614 95312128 114455052 93379166 25596110 268719138 343898102 28823546 64560365 194502542 184091922 97795139 302589674 565177370 363039228 863972553 44561626 646872102 246694632 402287926 571152650 16165634 119942858 113080522 456884858 206643362 12475946 120827 69656495 26716822 928656598 70834467 174160590 134867042 174692354 36658736 847494948 103280812 320165388 254660415 48479647 253485424 81338994 13278806 105326242 83700107 81750342 585256718 104426249 384992027 172633862 207932657 215783512 491409180 71961255 702027409 196288934 625916972 288723157 78531865 381232191 137108842 92502566 905286164 224509696 69337538 254497274 83509000 24529974 78759947 169021514 121520088 653435862 631995005 321650690 645398054 610765040 180552752 664215938 383955014 388915410 35892086 114508173 11589674 260114762 76459400 64255372 18637922 90486152 489355728 58101318 277427058 12769220 2463170 783056900 5773344 33016314 71426141 86798770 198949382 723722444 282961938 200847768 88579436 159928650 158219217 139536322 199468957 210110000 7448280 535951958 282730751 358437220 381977010 194574053 20139122 429183656 190952482 312712331 7815766 622738773 516294902 206954531 664721786 392996968 106291777 131438540 85855010 28984484 230184398 308401914 110029742 733717622 27155662 193931038 598758974 617775287 524063431 382835210 600193327 5019650 170667104 129308666 94803842 5670152 42487384 256258496 382169342 876200810 475058453 36831222 519892121 166822622 165303992 159320650 66125722 109811452 38789310 465093033 157308802 422429478 437730070 50307892 138521606 31595248 8999580 525312447 60380177 828430706 393330970 30644347 406295442 239240822 140617632 46050050 19987813 347839847 713825618 207138402 794184512 197774186 621300038 550811547 243935177 71713244 194778287 56360674 696724 876703330 580173852 772255277 3063010 628571891 346807911 624649402 420096534 990548162 538262606 71936997 669690088 141458592 827107436 440936872 339565508 184920402 91426487 678020314 82374294 20718868 410158682 434050202 554016642 330175143 546000562 561774611 987680655 4348244 658732769 24807424 123617619 112190642 395011502 33525399 192269633 138888746 126106598 527495243 654692513 75071112 476646938 400491887 204282788 111658682 129078182 92628875 144475852 125085548 369995327 13638404 35697502 60159497 49988577 17189962 235643063 752619174 143221177 118289186 425517498 41837785 340888992 249309522 147879054 552289548 545820316 327636766 261610078 246818552 235661442 145257074 28630417 371160974 232573472 100228944 153731265 101046234 808824302 385586594 359813858 167212795 181417094 361906010 357334334 92560190 385684782 187596488 145554632 79185622 61715612 319872593 208907714 46851968 158096942 429902618 128515649 135991046 681780052 187231367 532527032 33988054 186533282 588472562 315869697 73597130 494463314 7229547 34813942 71130874 606548730 248705132 325258068 337973982 124175342 469939732 399286136 388354178 550490678 178597838 103353076 85076378 406379906 779458320 215588441 742016342 14682644 264656054 39729104 119924698 350325650 507471824 14160725 144508457 272402261 176157802 155895942 158512852 298808057 204047851 835682542 105957327 23914588 290447162 26776094 328637597 349402306 581690618 264185918 94369547 46069738 691439582 268975618 191344772 153086627 607933502 411218446 137577398 136779170 474222296 336142093 357999752 129328400 85197520 239184002 754636547 58112711 187631830 455586077 100033322 119559762 815326140 196236122 487734303 168038732 384391730 961769306 209900632 193361573 174775272 661826 164278730 383265934 105111746 24954277 606778352 104757347 676458837 837864722 144787021 474352292 125173642 302775314 109602362 206588072 416228012 79719842 6810302 477666840 960927762 95386082 677264720 33650408 25973690 358159035 164651742 64041182 184698698 54302978 63354344 255217262 34834130 720572506 366996326 770645192 145452766 115805731 279316821 27179390 91282107 62765485 634197000 663811442 56611058 48070831 104823682 70281952 1266074 444604358 286507874 385393871 74217200 61716185 211360602 589340303 51649490 114411386 367715821 145485823 642292097 219986549 235079368 647279886 163612724 14986002 354830252 19229204 622411337 28925648 721693658 396317912 392293982 441810209 134916788 695596098 223536952 332555498 693676587 157075148 108781098 630496076 38307530 424633712 845157902 170377950 763333742 387477602 17191946 223276582 126935264 56621886 109038302 280060853 172910402 675790406 295693202 35324834 239985392 35110198 68421458 219350042 113962498 100075727 885813818 45448247 300561990 86677382 65190302 78826636 24622186 90877257 273761174 6084750 192148418 391608345 71365110 385364124 62294178 266178272 418200617 96836742 944023941 829490915 436876978 129927947 77302997 325603292 80542378 84937512 483180420 213904002 14071502 248549302 70542792 16534588 655445117 75315758 291651137 46715174 213741992 311752850 347254212 286649336 229851358 156065965 613248464 144513371 34890614 249732 112716344 1057820150 460328772 177447314 554069738 194007374 323316002 251814842 14999844 347658488 415325242 446845690 42629852 90641915 921352592 2195377 50569391 4724660 16433606 9122722 203220990 183279280 256129458 241208522 237193842 85115234 98582866 17365264 345857589 575393718 32156412 35548777 54593477 43442627 77240264 18170823 227630972 204706852 19190962 55743122 233473942 814059746 134897402 19576970 213484842 317212874 503027462 29135612 72756237 22787390 82153558 82750689 73739382 670320976 357171179 204343168 405262706 80039138 755334158 333617618 483609454 106445082 83426060 16863058 82214381 105020802 622012510 460943342 445685570 569876178 49555170 249667085 136804902 9724584 244531762 77085002 275221377 137604242 788178512 199732898 100104246 53873300 147083394 328877122 275934844 115375868 451991027 46418159 284284769 587542442 334532950 401027618 806926025 419097602 14212582 69305168 132303815 102157346 959600642 21553602 168474086 503867639 93855602 533157174 254955169 75421266 99120338 82568066 65276422 408770471 522330398 103409642 570910142 50242617 22118566 43533502 722461989 129774079 439650957 454047575 385626404 163493774 54985014 499299122 69119738 556577474 336390319 397861747 333197652 132552674 65281842 213428546 716025344 200712770 578174018 116243864 129060362 282956202 571898130 355823687 3842642 760854719 302755739 407477954 123799106 314160866 203934986 624026825 96812746 70590006 83551718 626020262 204241596 389549207 196928453 301877357 430050392 191786 382967318 73677372 43879762 234409484 41141826 194889277 99957588 57274296 253202172 71096577 318045982 297816722 144455646 504371650 482151333 61903313 37079556 752708985 71919848 233375752 109226882 74415161 74397234 371538026 56252242 239470420 48977806 747521462 791612817 218362433 36474328 24227604 442581734 108591917 629622317 367763207 26221222 335880046 217658930 160131649 341912804 5151014 811290342 931887470 393826890 162688302 104762849 12536962 148949666 801644677 377345722 25606390 102756246 505857607 118138288 291250802 81950967 188833493 160919824 467478845 204124970 1064362 487802828 119997362 542604908 240208824 1507662 67141580 97076194 477020546 167729914 23030042 120324525 552856638 411209702 16616004 181635016 269821259 284183330 4726302 451572977 86329058 278586002 529023135 120977496 266268242 71634761 541961828 45695002 99174364 39160522 884843766 268653992 292288907 545921574 107253870 246011339 551383042 49733050 478188310 410110010 263185997 200300778 345843899 95820570 6146312 321374297 591572932 728569530 193321635 648816946 780328883 395418632 159200663 717716358 374570184 218618234 9026602 154447658 357393392 6353050 2975852 615075887 38943566 159776663 501680086 424338023 806743892 109001030 291420674 2883809 938984708 113516636 77165138 334676360 7103189 143422042 174789276 295937120 44036093 4214840 128204078 341147 457996162 4689442 687767922 214205396 85149752 49498994 92315561 40637354 1200201 234667556 3682877 332458570 582474818 791250483 205363562 414685898 87593354 12804878 333526610 374949941 483242468 255897378 37247032 124531087 365245610 230280066 481750598 588401651 217527608 540181802 776306962 595138536 444939098 9874748 262564499 460190707 197316002 266780447 32793662 464343714 649026086 468848926 357516122 114778470 129008922 265502582 36049223 79266548 363499222 614364522 39295163 5517679 259314445 8670818 315072452 187424759 577865346 144459664 74636694 192791810 838331520 22622420 347130028 46923521 366482703 239860667 327943403 324271579 844709042 113330202 14589530 425217245 41983598 25614622 117253352 430318884 176246436 211224330 49498292 334483739 556515068 33578895 39098088 449323338 3199664 127621853 248822963 189296220 229464608 20686966 314049638 356104504 375248837 713879154 6741062 1028696727 31739511 185648930 512531777 992994878 316980482 556129502 19746477 19315545 660807988 501571202 81539754 274756950 24868736 144853898 390668735 131445222 478787298 370124183 122331400 314451902 178075505 398456960 167968506 240650192 359945577 15539 387586222 59358791 45162119 255796544 180944335 155500562 386798069 109580972 480466310 26313872 8333174 28673966 375894417 144576434 181001368 111240165 114736738 843868034 4886278 554160002 22122594 14472404 117384137 63715186 275173992 88963877 266609240 94446962 175716128 437846729 152688424 136692728 495928578 79853329 1845182 346336770 251818157 36451674 214225978 568233041 799426742 59732990 763896242 502272233 838903295 161055503 645506282 385340336 86420715 140368490 36228774 107922881 337801067 41075802 510289397 273160289 104397407 273998 948479202 301414874 33919160 884935718 617348270 573969683 643750212 273551535 155586566 53128478 368466584 626403364 473224578 320615906 179411364 599327072 352230257 604133162 135799334 283404785 137567234 383526383 613748946 169432344 122174512 432855782 255017472 247201526 509188274 17559992 836878932 24335898 378225668 38275164 284844242 189371684 246205460 277110170 665635710 673733090 191895278 348404058 29871365 375407747 71125643 326627783 146471752 439451940 150087761 110837527 384980762 188179266 93870702 194881629 331317022 499297392 20645234 292238460 283057322 200180158 87987422 32535582 15737066 19767806 668343197 979228318 105554231 81973950 163221698 151904402 428992450 504386643 141949352 24540174 399323056 4938572 203537186 43987241 140577202 46789942 428699 341131940 345387569 339723338 391000638 225313272 116551802 347946498 13198946 1053582 265181690 401149010 934090910 121338688 321005700 582110654 362834300 348506730 149545772 439043094 691258966 674879447 652304972 13910642 273007554 4336242 633950408 102474452 272305526 316788054 532053377 242852350 825917636 112768290 604420418 602496302 208994018 558696905 412129514 6430934 15464108 88416016 29211390 650679644 326362692 97636002 238991054 19417898 335005276 51149579 115917440 99071858 237662774 338836274 280296522 720328286 255941027 607713710 231796164 212531279 408974142 59544558 455700472 822822970 113492603 364401146 437923046 752545397 158068514 66454702 718126970 224517842 284899744 3409352 48453708 28001360 19934752 18862928 486451630 298141330 1759082 177031612 336023022 320327906 279616060 97130162 127426070 318173622 8133482 65515634 787261862 321998852 112527590 86072216 398658614 674403707 148798952 14453864 27833881 447308237 951215428 90313657 382217628 12517166 96699794 103111241 54516242 223529182 10059293 94033215 50831048 593831399 25210226 339017439 8814161 622048003 134121474 34081877 33504711 455488640 666538102 61520282 215706185 608693458 424598124 348211362 47810810 128907522 687853577 54544867 150996905 327157586 468910730 154040280 454321814 310876568 464581782 12104989 84287882 213483274 200004274 2012897 710374758 765411532 278812998 25908402 76746140 45456582 39062698 195881928 60204826 37902598 139353688 50881070 270842112 337242898 163344222 345525182 131386559 399889184 290536751 79715324 96104863 866023895 604888418 78184394 576246254 87481472 204313302 870909210 230946285 86075127 248702227 14546117 231067514 598713497 265189087 140943526 907013704 77870744 236415202 244679684 304533616 154933666 66981677 102650732 300196418 116128066 670141080 859711574 158908850 104685906 193240468 73745527 694613957 239192592 49998692 651060038 196431347 107255416 89628196 29639255 599950914 471211967 79381142 387887564 958326442 144254475 43839098 166127797 71680257 50460536 168587948 307172054 414415276 668827484 395678922 154307738 23135842 1669802 300886104 938728946 386444060 40937154 149627942 656126317 8745522 31223234 383125844 20574600 70955978 43295168 511964929 289698866 264569006 42920466 228517907 512439266 559156866 34465502 119320730 287654570 69930006 66416682 444838502 304153718 842018676 326979590 8478498 68399804 288068494 123049790 321490342 262462270 49080025 360876246 132559832 126598247 16842233 778955402 81097142 373522246 67355138 463076018 493266674 339764660 192157737 495238837 67524440 227767673 25482498 83363702 231752019 221322819 466524202 258023072 44838005 28562709 54743090 216811064 465350699 171200006 507417783 609523864 261588002 827608537 266909486 205261002 27721982 7092182 126109838 671870402 271243748 84948908 186123986 120935477 388874579 168523795 749935398 467802080 380731084 260077352 188776370 36543498 1579259 6701177 514874646 96119 521106133 574379702 488288248 180254722 819003618 673953568 586364576 14599706 244558232 187087661 645238634 266587018 456901313 282128738 580563033 60157464 518916543 1027889498 187954372 633336184 544492236 729861392 403070928 216151946 99924722 160865180 346942490 60711783 347450881 188907182 8993747 780529705 16222943 6502854 129426293 100514225 564599752 13468304 144294284 185951930 272512166 117665102 153278946 172418038 144512378 65087298 345749453 185809353 391950470 646582248 138920630 304654042 64910762 39903074 717894258 11807497 52573754 93721798 23346290 311357598 51526906 341050672 249016034 456208034 80400894 18332874 728144858 534026306 12949460 93183020 274360886 32137495 194906254 21215900 361407512 708601604 297019623 173300294 179128065 669105042 948732392 163590031 216992621 122374526 402949344 396534722 595000226 427820876 543477422 512568297 85365744 236710563 489556302 132796228 863852866 259437378 163079874 384965947 148832322 148906671 174269874 1040082602 263012018 66251482 43501922 14372156 456344461 98697599 480628541 405384002 85843303 83446151 366311186 204595202 866976164 484392834 135509122 4843421 79929446 68996729 106479214 171852494 114140308 181168540 300105002 21537520 77110354 139008452 568690421 547912998 462910658 95515510 632097130 2061122 82556882 162282286 139649222 19916327 53092471 71945170 5069702 114720497 96032701 111156236 628152454 78763753 670289648 426331010 997534344 192844802 42438602 481127837 18108484 327716309 922480046 143330283 156809908 45668363 153752762 75305414 3887970 148680226 385677074 191483490 715603680 26202486 547228010 354458466 16555898 334291778 531418098 387279077 420642182 518495666 441768242 42824810 211424668 395514379 160188296 488240087 264954613 28568530 407524478 351605004 344490266 20041913 267033170 446971766 242220746 381010178 337235087 100162297 196062770 312653420 438369341 268668012 299054822 63013634 7733504 227469398 30973084 109193086 635357452 327378704 50377277 888044 60586625 588448746 42616829 857447342 688786620 128245658 61737306 54438932 532925964 723307412 586550306 312310897 759981401 7056367 210720902 720285026 1367186 93430230 150324680 16206322 344975746 190306626 6958798 26125482 3514688 232607608 391329322 442979362 39106947 101514037 189580654 66178057 625374562 726964638 40056182 57925502 561672578 555380064 598430395 555649602 54922292 92394902 32103754 48573935 218072340 234407032 66492344 2154336 157010507 789753076 5524822 59927399 288925783 23480318 85367102 290235503 97402880 43740626 357892746 166122442 128250344 70849574 133762946 526554481 112470177 75053916 604008525 181926994 724407474 711988112 206210434 562099970 54079984 26662043 583072975 535292570 850446974 594508807 143640947 64653676 450872130 118792954 254207934 551239922 15267434 73031224 668277450 173678408 20386778 264321974 67834442 84630786 156938302 30823040 286891558 346165648 294080137 139577357 145967616 227537752 590422002 413057802 585067050 596679002 5284337 244329235 118506548 268384730 30914060 287776556 358231722 254799452 78829901 11978267 64989106 974094718 489255162 183952898 331143953 675829013 121811834 50497592 350838056 781381569 320439170 558857904 96253920 168477392 216274457 325581578 425556034 908411474 571090040 517957922 774998477 453672464 644464189 125197813 14680092 26266844 179883802 19520772 78939882 317738983 292531826 697123336 180416446 132125501 750289802 69129722 366917860 127500406 408712332 776930013 247044970 108071584 120166082 401438722 76128528 826077772 90274711 531588703 51708458 9863386 122117258 246052106 252136502 652278314 312526730 477405630 198322224 33838258 299955968 302969434 165540782 491369124 83376886 73633226 11326800 81298388 174916008 127556162 885652273 313980542 463678147 644451635 215122042 68757002 163332204 334835087 3540329 641834138 133486676 190508888 327670814 95276150 831784220 532041908 272392130 234429575 558280707 220631170 594262934 28191146 7480975 28260832 82004402 426292282 362074442 22620738 934542682 330399254 582069710 372616099 183162602 37623627 243457787 29158386 64643390 162295646 381471782 33931055 340026437 6435712 191280602 95017722 241796622 89883738 176672388 586397330 13860977 686679996 372672 55111106 184403962 58018592 371944463 146015496 143988523 459845069 161503810 440731522 54025411 21127633 159476594 17253262 253880379 659093042 588963608 228448722 121781474 20716982 337898252 447358457 122013147 440533126 77626697 42824979 415497755 139595997 370737866 472223938 102949421 114258638 855735058 258489710 206879770 82404090 133766941 317660546 247162502 265574672 608564164 6065942 896199542 829736703 75099263 75491249 77111354 414741086 197340182 680390101 729774802 251382122 142788526 476416046 13456802 216546295 806224126 118666242 313287138 382831552 526725306 168546695 19769432 687863003 415207327 62697098 59299637 821777120 59771662 477736898 397423694 178058186 83800062 431263982 596939367 138036182 314510042 458815502 148510544 232650167 62184350 173759756 326553193 386008478 175559682 104951742 173412010 306026052 64505904 224171824 243465752 72437315 134272524 555009002 65621722 28978745 21420662 185374846 210477188 39090482 380389858 360021720 55379066 17710976 622559003 130455605 5917794 65614682 352944695 46616974 854277062 199074087 454563500 129440984 755889192 294343459 289654874 746215130 274656298 248755425 850187021 348082009 117839047 650522 547288561 948560738 301818156 563397612 88528735 494187690 69587590 336140588 318043299 438657581 45816190 924393530 79537202 245768224 11179058 780639092 311827778 618317202 577258482 21066385 40674503 46358390 71986719 48317300 933420848 50792842 28541361 183013400 2095473 1086311 650208634 280865202 6631872 442497968 886080062 7327928 134824076 116301179 809429412 808961372 51139472 161838898 201919663 304862417 210075532 382779086 79554608 26906000 31682043 21775652 215873352 509047442 476250161 40321100 896260082 19724810 206254616 72576506 872612919 817883586 31702127 358034612 26908250 382234224 510057758 152741262 155796742 438388641 56236838 350938842 254716838 448522940 67874374 432456483 623650322 40146071 961988692 29010122 85906059 13380482 425306602 339723526 493850162 47738434 75371350 323964098 371204402 192757385 140585056 39526696 174714742 700536650 471844352 370560500 126044786 728897486 457348091 33536028 108098874 702228102 193939422 374210774 649865972 254723714 19814820 677950988 49559933 467556130 159217502 88251608 837127091 6465882 215198003 240066846 567394037 92350467 155375273 368484923 16733918 97564826 152481092 188779882 700465043 69638423 429559786 871584922 277610029 138183202 123026923 316857761 323514352 194294352 342466060 389031334 338316977 118053830 211353950 59481250 172858886 448842955 258640591 371080037 2322002 444583154 517329251 260570672 18084398 49976906 223107322 44812427 632971502 271689794 4845629 42771586 262640036 473127768 780155345 119792507 177563572 104723654 140844965 255400658 20758364 208210997 434983304 743259805 108896465 347191139 564997402 131157314 115110572 153736752 53018400 574071744 60919346 361182668 288981036 129028580 522496774 167934242 131872050 343339202 23207150 231594962 66844802 220672082 826354523 393361082 34867874 732883652 461654492 674860018 202681362 28849937 44837522 32981438 47832900 188389099 289158740 289674629 253433902 97985766 78700841 186096452 373649179 19984265 14673170 16817498 183518033 3913469 14847612 449473575 169457862 322480732 218284733 364727867 38469896 311459971 70777070 199773450 424571892 8088212 79985639 277427022 15168709 168707868 26214194 255551822 7526302 748447170 8889434 642469890 96750728 43544081 855581564 305761898 859662398 311752262 527145046 341554618 203054700 701665052 180221220 202712031 198804062 4505751 237637568 398298768 854872962 453214577 42072702 193216514 14973977 375257612 72160852 739403924 27676872 60486160 88740402 71978766 7935370 306811682 139453823 817514546 40977092 304096873 174306629 122293052 143954993 100225482 462367949 256562642 921404 45931906 786351962 59305301 479369685 280097342 4628519 742129604 212591827 227264174 92809703 690881502 157176713 311319087 22417746 132398806 362214114 35173486 668786006 47391962 310909914 36100970 484158502 150687511 594035042 502531346 301471744 814203590 589438192 126872987 942956973 343800483 170102954 624003074 22448978 95747582 577512018 489103292 66535142 338869205 30806822 383780925 130635704 34202118 29781551 52929802 20438546 230900503 96944627 446437022 167002292 74056754 236872705 27613754 304268054 43984890 151818317 337586147 268501369 168904225 43622540 184777502 613334138 604327796 227162094 404819697 245934038 398539598 582917966 596671252 454032170 465690666 75830496 38987930 6921722 240832722 261675548 234618848 57703232 491127282 455664866 210978042 461775602 48429727 213550670 300419578 596893667 254194162 112271133 535972997 109041932 61545710 438768332 683353112 33184540 95671850 208886512 368646821 24836118 287706267 81601262 45120530 108603150 131277911 384384602 382464648 55954890 62689724 835341602 372493844 527371459 497509980 52081661 304401639 533132442 261198830 703726220 159386477 251421682 514340107 424389821 71472202 362271065 527745428 21270998 9796162 216555721 624917362 73457582 31802930 192029979 342868874 1001241698 10855021 725245922 1508337 116466242 659097296 598070318 17559903 29082009 206678083 410625977 54919267 510221822 95205146 181933900 792073034 204006880 533564056 8378120 385799202 493802435 204611682 401309068 158526904 206634502 18078516 90984034 928874690 346142297 208442459 9652732 349632758 867156399 40678682 373440594 307877672 543677444 188296110 347802450 147229810 19271566 669957950 372588512 95938971 639989377 96886898 95238404 98433227 30545970 16468097 78926082 540540689 233101249 133889086 126525518 481615034 135992002 233587522 29894978 226781175 33271686 239600772 116742210 254076799 24809510 162919847 168896002 241011506 336778948 1713326 316057730 2809115 344483432 5692552 24684345 454680789 260086400 180824492 25178552 746591010 215466022 345322122 369250426 342964302 146344492 459176474 1837790 493542236 246797707 265282444 299448582 631480446 443443682 522127298 319077392 264624631 95588902 15761264 272070 242229514 14211339 69438363 409802678 190010378 97607277 62607962 49934601 31997528 77247463 25190498 15502768 83930651 40596998 129734748 127381234 143641910 436641605 351668020 794466710 63866162 82545642 89227998 44090822 93986780 19768025 22025607 721870658 534717601 620465426 399267578 38620642 344787074 51231914 612853210 13479636 15195395 161015009 578304599 211173220 109289582 481193786 115137484 187445822 401932694 611676843 135050566 45924302 296923520 83865756 195305112 789076532 334873210 43365630 70012802 591059462 333627654 286625545 218684132 373040631 60162594 28714922 8119730 248417003 587390892 448215338 86017888 1961426 621208083 506805527 83859704 763208954 52095902 70502438 160849490 12619514 403400886 274247424 466210740 79742402 57591330 10256006 315713522 479502407 130614018 598638014 85659179 95323886 155489786 548834387 171216740 367558543 545700962 317963684 679996189 620145299 5689190 531037250 448983184 331321616 177650246 184183976 28200503 440752578 149805047 118083800 330347232 124080476 71762462 634087868 98368722 447204386 962504534 255317298 88842362 288150098 254612024 220703092 327118226 59638412 584876301 69182642 138172382 35671254 59442067 697426754 452604148 150446562 695645110 391625501 19024058 112236104 242612581 324088130 287310950 212558672 106572804 162100976 651245996 780574172 45997466 603870932 49490759 63905232 65502460 345743093 382319891 270196334 73009774 20513015 128054270 749252990 283630341 700119554 327494387 195154922 242277426 138560542 19789182 339029585 734850374 12787686 61863272 286330203 3943976 351765537 180730091 702574883 27828914 43676354 3137282 89881868 365600873 74620910 454134650 358690028 537484450 695620246 3838450 28748475 451919918 106384854 642053282 249987856 84654983 222720945 317627002 37043462 302291138 115734302 542214302 430327207 350111725 358405280 86125226 609065006 353384149 236317442 602967472 67523138 75275252 81439999 950651759 14060017 521904098 888589742 726449340 362204111 124192712 52077650 91357237 107074403 467095714 87294995 298508261 833163074 185969800 4969426 46610632 177227537 340608383 88088726 119123066 922167158 1009024469 269756272 16420068 28468442 214857469 538977932 45281459 281473862 634129886 624459031 70112642 512175692 731900640 82134 413245523 424490198 138894394 44608867 108119890 176434233 860686889 606436322 689740172 158583026 730804364 187049782 107716247 559371409 465338607 560178620 313682902 1901366 37673684 42869540 242574914 15008249 130875747 687205577 44883360 376402631 671740085 209185385 366999902 139432338 861906850 179079773 75815922 82116218 478692434 140647190 670691122 939841424 12964481 375802877 33903612 562068636 69033570 179912882 584637406 494950132 38925749 206283226 154385870 92399738 303315651 520017621 395255189 178029662 784541990 505662457 88836191 282157906 308370077 606262502 237987064 280042751 78933004 296480225 151639206 904090189 37604450 64796321 257678176 8390386 410416348 313676822 111246563 216878730 391170952 294425640 445775548 73287990 266381698 777790674 263173676 105629902 265030166 179784745 346906724 364561296 36526514 185643879 274134206 149006042 600234142 376077737 481706836 306095066 727538196 372989138 939883178 24213629 2270522 7401282 162634418 83910562 502919306 140539914 52352066 240957185 126456302 433960172 119249732 88186902 140135998 731562083 552909110 75067379 43023143 286025472 140360134 222736742 190704405 132527012 15184199 628674502 372596384 16295142 291182512 112174727 970527454 23034019 862220708 259393595 535931762 4122230 992213602 102726200 1024415954 684760886 13939157 426068418 60149027 555879182 408927242 1015499728 2312555 302870715 57830158 318950018 70930004 164461215 306352237 600889594 466367618 478469642 26006352 645182293 522072377 758550598 477826277 166344251 95135657 80266898 264655514 8034814 135747146 120048086 142592492 199580842 81444362 106088402 66417284 576329864 29160884 445825122 58718452 18447866 59063426 462796589 83410362 390402197 84686558 375858800 85095282 354755042 842237990 455364329 119523571 104360882 733681568 352647713 40400890 39106091 779663282 41925776 476424038 286242602 151865058 5137666 564258 173670182 80381706 75016688 108642389 436621817 125538988 97269362 403027274 268524412 21150642 560246786 6229294 127850942 52358370 277151603 404197965 60369859 37347844 209835582 501391706 166055780 12309746 379433732 232421557 325470917 50697896 313769567 177948132 140526476 310524482 178228955 81286624 93075754 860981702 168036910 259797188 444884729 185994845 80834680 125998322 342159402 824828391 152079544 478382402 817043762 6326930 243769507 104038242 425120566 301007050 7117152 320650787 473316248 600586562 425807930 34339856 686489627 218903592 259651680 219825682 328002374 209539002 749608259 226634498 108036552 43247927 221474339 819281702 335522567 51011817 705664002 68914442 774022602 885904455 14830202 1215332 93616486 42075502 334029533 481554572 455872088 279162732 185169901 7263902 757599872 23448970 43336290 744044446 320084006 245759747 41604071 413516798 138471797 42300813 206550114 456407112 479619026 301215967 104198922 387097540 642753802 51728770 854193264 7150933 208950566 403618769 133921118 470835857 330398906 626196857 201912356 16278014 94339746 429794 153552209 79091399 234009932 153933984 75257704 814269662 141350087 42135878 22850018 418611962 661299082 94946276 63934546 233482430 173723170 322306400 442131608 110283806 3181202 785672939 174191468 24665087 15388130 353195650 145590173 339028649 36143970 678204614 74113188 7655042 317641970 867387790 841660767 883974812 18509042 49246136 47352763 74151554 570732970 587914028 326196596 416197439 646298114 61403480 725062439 3564740 620028308 14912726 40076688 231988099 604246298 171214202 761095817 311338178 408520394 165497762 59196 270459947 7174442 338783062 118652198 16414743 700168394 532985884 705296 806977879 399464971 449632917 90371902 125929010 206893136 85461224 114644196 698253167 610128588 921538280 509090382 84688962 100043998 221317985 32912882 18915890 431235716 44517248 284887906 272903362 554576195 224794787 337034677 588247402 134511302 5660762 108840514 89570927 31207346 991342754 675107642 352070795 512272035 852062198 56246882 111803295 57655864 486912818 12629850 170448770 10053955 332191038 967633292 12325682 56474427 51511772 770028551 5486182 475286307 216051023 265486110 590463634 537511289 419402582 3976940 332034299 956090102 910722342 308241042 363954541 426190466 419986034 472337777 81574622 337687702 381086018 7763492 207020618 759267123 94001989 56218814 27976737 410338514 711809858 271656650 486585794 391434062 85589219 921349044 91337906 354410070 93123522 363163078 603201374 341105276 308412674 469811081 193895588 32410154 153852092 339516205 204347030 308839049 60936367 344615042 6954177 95259661 59178242 75345225 269106524 48721480 755054932 7164146 213129296 131785292 624211652 399236827 79751086 336367358 31980417 451365427 153501836 493300712 782186607 48497330 116264436 727644386 53616656 117907440 116282437 48865572 312190462 349820546 616996544 169151494 645525062 467960292 339583187 51395954 409125026 1451522 51493752 187787820 623620250 12240152 48038120 112347830 225985487 34999868 754817702 865866986 420030002 606674222 584038714 111559946 90647 17268694 281129305 197874797 33918335 149423220 32742646 329866988 275213843 184812890 252924576 592050668 5843022 40677017 581542076 438292298 163679687 18536222 495447714 607079770 206343760 9778666 88039793 641800238 204397820 9650682 87988882 263204327 80641508 231210417 489429721 767046295 603547602 829116346 49349302 318050735 35456800 140423177 36376166 398944540 337235252 157792462 828624912 743911530 374766470 177138537 66106372 169436989 43239879 7414904 18850756 73614767 46469231 721995730 146290090 113735537 142998476 17413112 266438804 635736311 116818418 225881828 114364776 322048988 463390014 508980852 385391942 336144818 327828002 1009434252 166493622 471413862 37976602 34079927 288915719 338095430 89324237 342005055 33742460 140108915 536901990 473210054 205184514 300567346 243821790 248783741 62069633 335508638 395759222 30002052 6201462 518859526 149651693 440793712 12972046 672938867 345042042 677839686 37277704 298357720 616459232 4009602 695699394 170781796 179896769 121870796 521129494 113293856 411252706 524979436 40992359 453942452 404317190 396359515 103580 318025556 52077788 367711874 233894569 115878774 143408819 471739952 27408782 34368741 260319872 234655112 331525145 155773964 303601013 128297813 10971187 21003182 198920864 154355426 21811627 469552790 116456132 106539138 141720338 38629186 610097031 145485458 44984324 429083892 36489858 49261786 42295294 130223970 159727765 450079058 332963192 185303074 127465792 695547764 1005211389 366568672 634610330 330035510 807472391 448432564 219002689 830063106 706577762 141011690 15416744 153247074 1014517982 44010656 613035815 82962037 960388722 70144298 690838524 251005241 293941622 293995820 300052209 74852804 632923202 656327259 205753154 140450474 200881254 166777168 107821058 554385310 135390777 111857774 8370977 98192002 531279746 50777924 553764847 44585018 77858541 685703234 278831282 8466831 35160072 256322053 51714502 618757764 143781122 19439804 4701888 157849358 219757384 127967554 99858434 51087620 269477951 50734434 145472818 310078374 61556198 759353626 143612646 197591882 283228743 9889037 211785662 269240130 6551118 242571239 40313490 218761999 139965932 38645475 265084878 431188436 157216604 555968402 677658107 363721332 135397958 386064170 413366190 249168152 225097667 217328230 196960467 237005638 77033882 57450200 16731074 88656548 605720787 577038127 121104591 225228905 190330778 49641464 414310850 157177827 19088903 572464198 152910664 266609225 277026934 368616368 11856414 237090344 52220132 374111813 485618102 16137630 3360425 169531133 946416174 223124877 39904762 289067015 434652406 252101186 45723746 732736917 53896714 50960002 1406803 233890232 185744567 69372242 343166546 436167052 606435238 105924242 224377058 213703184 63119102 24262002 319043396 329644466 85905830 1034408852 15772658 97091354 479523340 288803462 474403652 152378690 12537275 64730817 36466388 876494138 261358722 25325137 638129648 256504432 251872194 679151491 6972913 357671506 195304870 95531746 414952265 448067640 286865519 437344602 16216634 200594389 306666800 176776714 358126 314942732 97100642 139186826 1163066 36655817 15882913 36542978 75611237 315676730 565271750 162294599 204254602 181360805 577286996 129592850 27395986 333940791 222596618 104663042 102378702 20943227 83159981 25310050 396288686 287136157 747934732 604211402 197418938 15850562 454330466 310482878 57316492 425736233 483219074 657117457 185363422 179102006 763038834 537077015 397653122 826855652 485666183 182804792 4787512 180490732 275776902 11123786 225826868 51093928 131900762 63981782 431638454 234596914 178869875 188973072 20323162 38134032 714266546 87303128 175985002 28938475 26105106 7993292 14181312 39137170 234234800 3593346 203650244 597983485 16189391 163364658 74461628 67274036 1084457 112683986 309770022 664701414 254278026 792480002 15325937 50223650 579374642 82814237 92318182 177470026 836886818 230155858 175067945 5267997 1893810 436570367 115423618 11601421 505818478 30061025 308987186 215214360 178101682 199124452 295070309 45797378 32146937 4487562 54491778 314458202 164018927 441379265 62874526 17091362 412624820 73914258 423689898 327691802 18532694 259877752 37926452 763995098 98600350 1714730 376540913 400195402 78862722 232676282 40251068 305344638 302600476 2609818 317433482 680901867 61395138 318494594 409470162 406563069 10481458 305302714 49924062 15592019 392223106 459912482 153661370 427571111 560741218 398100838 245870561 46281934 1561325 315802256 146053818 87294989 24880794 74459914 67512271 294049976 276828922 17654395 167918378 342772640 394605017 133520807 543734081 550165198 246835844 71515988 718019326 18400730 13695046 293161602 729580610 265171715 6216126 270734844 584683282 602347502 465584352 215084678 320403540 332245652 4898963 116672374 399026864 79422722 308077334 463226402 281618474 22318466 58852474 153570082 16194230 652180830 210923873 52479484 661933250 661165040 364576214 72385798 194419906 277203314 381078833 421898612 857600315 12788375 6937058 336768905 490927088 369433500 26667346 341286362 449278148 746700369 143193870 837397937 346411550 260627852 713071895 78451546 736490 117786290 3872126 184714829 25680677 315025633 224569370 160617222 261993316 246038586 878492740 47024354 309858191 68797814 100964770 321554802 328999310 409251062 257194262 101187033 330777396 17090978 660637602 317126302 144000334 111163208 538776596 61087021 24256235 284274302 72281892 65326018 651861393 416855252 329522546 383838298 313708982 650435666 303689619 104472832 514627356 110277286 155672018 5542400 212770734 157280881 449464498 10113722 206072426 245382692 756754706 254786999 19871792 6951584 4444426 214503474 614316782 679893343 481538598 13633922 87801242 190176086 732865817 326614654 540429122 67198166 144292532 294109374 196282210 33938306 11921912 292867082 476888717 778067714 85685820 219933227 33265109 210197693 328971158 222117022 851102502 13568150 52734537 24964596 102566762 848787851 119020410 68674874 123332030 262274577 493930242 412438379 177323372 28815678 63192586 39856567 505752128 197008102 396268094 253547714 34525701 583966422 49120052 28480235 333652569 184127249 49544944 24806371 419919682 58959720 5651074 574796546 746550356 227491572 84434902 168682682 24326304 178937475 385168858 906306 349027903 26725706 289986665 46676044 88078512 530894169 507801456 956415319 15251302 699081218 37389739 48161538 233766084 445736482 31073255 25081708 120131692 33518608 42567604 20376449 37772574 66976835 243458462 90871198 188775206 182924802 216383052 21181577 11926742 366829332 71819307 80852546 39940266 7724954 360168878 28502958 36588057 231649941 451105877 307749377 175802024 159482051 217753402 496316 28383014 68590468 186206578 6742559 625490539 2521102 198091766 75194582 122051315 699160277 327949577 93381602 232166355 31398392 598761389 307590142 20920612 167941253 28282067 634017848 189179102 19000834 74550610 194701703 67823667 1016982826 42795314 318565922 289320662 381371123 529830524 96033534 244758080 16226982 277662863 436802672 48108974 121586348 329356274 48766970 435547352 259100858 223206621 118369486 15972854 159155725 165868313 193174928 793890490 28404412 762019433 7180658 518524619 220561445 178990782 764993138 688254798 290100020 584969442 690731390 14774472 733130257 343710616 36700619 399753182 231124098 633249650 8695751 15780458 76568074 506768702 124398512 209023986 93151346 149555474 305096006 217281602 165250802 238634554 539372877 77725022 502652766 121685638 24249853 428863754 57525269 156368060 547832663 122081282 44250479 138768632 386182491 456708308 80629022 221891112 710988674 176674882 541743490 471735200 202900536 393599138 630785877 113121850 231264308 187432106 465578738 134746203 24226402 323317377 125330834 163360888 296924465 108706724 365848121 580378086 105844058 324416012 150759986 738812672 215379726 365895666 402806630 721999365 306733034 283361022 368323346 230734226 104349252 53214780 208487276 449624002 100075480 283676162 744596448 51023798 455088881 325105202 142374752 531966800 163636826 597629612 142963274 71428354 148368591 207823022 5587931 83866007 285181634 108255706 508900527 544595807 129986602 103722882 892252174 449112890 424686338 57355825 921088079 232273276 994513004 223097842 381374786 290356706 93539578 260744086 435651173 492608974 462027762 90919502 358459353 682357159 90053110 314106554 91080559 149329862 7520032 68411922 360050030 4690458 16886027 170301461 84119993 339048002 803497234 575371260 463128002 138001577 244645458 618976659 159719852 406858509 259316262 74192228 122871350 205399357 92645387 508183502 101996330 105352928 554373290 1929314 255637264 16126398 72868167 4205269 194595416 130135190 142135562 231204402 47497032 245856202 24132227 18805192 253318916 720556892 82164570 311889669 58591262 47707077 506807156 270205102 455640362 457725506 359154911 14789912 453788414 103210437 270767859 80669627 98149867 779013614 117675398 230095450 222124155 152100974 761849120 53240300 12180950 172845974 21433617 301917854 7308326 677265147 21631670 22870530 369136328 647536672 231554972 887433402 62625082 218539677 38334356 747594944 775928150 177450506 20513000 183946319 83586289 124154732 53100826 227309354 254712502 177632673 933633461 200849677 250058848 106381898 134788994 175112037 115600002 9212735 8512226 402643142 669318162 519254507 597570410 106746551 695245980 103835201 612490369 378158585 405565442 361533807 351909890 33975938 305626506 435465389 20008427 263540599 5854365 76832692 44655656 411300419 402871482 129347032 88729410 762364802 273345282 429041946 97289507 135773128 32850324 108322128 558551764 736627298 125286978 866037122 303709772 358618058 909139229 56446947 9654071 66216642 21679296 597662957 97364170 105882199 306060852 210932178 304604350 389352702 51100527 2552948 192358202 395067663 16231199 27437526 351628786 512820232 102035362 212434146 641444441 84439336 131184146 814663013 125320601 261747460 171411847 336841802 708325022 177411502 17749088 578269300 41641778 637213552 236399618 461070866 292210282 57222414 761248802 658926194 186720977 511165657 89875502 380521058 269019602 116282535 190062602 70925512 318918885 145543673 458636076 190068977 23243348 48569474 713687858 45638752 932458313 10969433 989054943 129596017 30525349 90959128 110793482 118630822 13189490 17527372 130186688 173216006 172549928 92185550 10317116 607406802 96279416 116814125 361788202 119354722 101324408 214921877 9000452 432698477 27369902 361865917 121703020 826268676 113587058 92853506 131262446 186373886 233027279 459228996 345008237 270576548 30781162 91021832 32724980 231197186 294797409 103499724 135432498 150957704 585133406 524345960 253407954 432330754 197542900 800900049 596566733 265940382 73005176 623456574 501449479 20618744 22860766 346612562 448803522 147156402 35875778 340867975 139306085 238510430 122076860 416532602 1027632458 462060983 865256856 221830079 405968513 478949009 163082974 714886790 342944926 141036176 473799360 21402611 447420026 441866635 297487332 322727282 465299156 51618062 188670330 258492896 418614989 664994816 218293822 87570128 94352283 350225732 98130836 549661730 41202009 243201135 148309634 145237916 371084546 376885173 393792609 124262917 621553050 26270980 811264 142877543 543943516 2347382 33953188 308208902 16766250 444724430 233722422 61508054 543175778 617555296 310131194 14583242 302786402 194347555 138706442 254781387 262848426 178640342 136942962 176637544 11028138 31004408 17757401 34778345 207687482 73282882 398236127 89452842 112132736 782624972 47479580 102330322 78389382 15285444 252506771 1420343 65029542 631685698 7411102 140555186 1166706 9542342 370619349 23001540 120314322 644524025 74987607 814894654 119543174 387648902 241201326 45609274 46456256 65672474 166555406 1072299 8629832 574895042 261446390 36311381 398395442 10548308 323346818 32459444 725107927 2192178 174345293 26567132 268636052 691654274 626701922 241772226 247186818 418618202 248671730 13789514 300923362 224417738 8980394 185076333 885342935 443427902 172684462 207314042 79134155 4206818 194268872 420239626 19638362 17955464 435938582 165912977 187726837 91216802 20790090 453578163 42476181 405340902 754585002 780475415 323938526 228178877 3062491 153722808 111283384 39698297 511509162 659440868 694292492 333554462 492265874 475104927 245159007 214866731 169851291 39460780 382356952 38234126 161342765 20082242 386265930 199148081 303913927 183743682 310099770 203540886 206323686 84346094 169211354 24229030 61482137 267272732 5552999 372124370 574508372 1853870 216168023 597150742 269990309 28878748 222592400 706551378 453444542 382979652 920908361 13742788 660402092 303701906 110622477 238980766 378838177 591440977 549862928 466646654 186050226 422616638 474129450 56294393 785490947 100416944 823561862 358285846 67318978 19839926 367593311 160534623 221881082 24872042 9992812 419079234 190110533 755807964 442582914 601609717 79123282 423852808 910113614 365659922 858984568 37672623 579012671 250382376 57489399 123840642 103275416 28566262 902578536 67100066 285058766 195717359 444807020 503316634 320809477 767645242 123258969 323832630 236862722 147694042 78415222 488543834 459254596 71539827 292281603 887383730 48772978 225713901 260814941 14714834 489776094 324042416 223714550 101208214 604543502 56239262 395785416 604681378 290580275 599390252 500092742 115506482 316952762 108620140 14428440 10363850 183912387 260422590 594864200 802663706 482078253 819500672 7938012 468556314 415341652 607207960 404137568 516208394 15812110 12127440 258240428 86064698 57320259 256065606 869583409 263711234 627843014 351714566 97237218 86166137 296722330 239302312 355262 6779143 210821032 73232759 210065297 217262502 193879812 398270420 411261545 637781720 117810002 262959078 55577767 829113502 734863227 160995776 1062423002 243129504 442750547 180152002 193415762 416624226 41607570 94510847 154613752 229403402 460856042 416999287 35474273 790242833 173064034 380965240 69884204 87396282 129713384 725749202 34114730 202324162 173749784 72380476 327441112 622792172 543082110 993569744 226041406 61568687 188377688 26622626 409085536 335496098 103157917 37798897 67927202 666291442 272787248 506844182 31927678 324076482 116482610 72621744 902620098 565582579 120177917 2156992 552735927 457725368 435582752 47378872 602589938 367057148 340563524 123701464 361095996 524921582 12337646 53770070 217705859 187806551 473364439 967702864 3458336 494791442 370439786 466236422 53960762 130579535 705171839 291240699 731815198 158488212 42297509 34977963 100042860 707235762 75384542 551490698 209479423 343026731 209686326 287836059 245455170 81743916 423621860 192735830 51920312 334114162 810106010 395584052 284076290 342645837 106855940 553132438 352503996 382096277 267350672 2147990 218371010 177614942 823548967 452399444 73725230 448633217 9031418 48907762 213452489 71372922 308908034 278392752 3465077 387942618 95063852 505511298 132364269 50929628 20115245 1758278 798481 35090101 73509342 942410143 42887132 76216450 83133002 405542057 468143860 65541926 100365212 533292860 104901276 182122202 908729821 36158212 495172953 934064402 37824679 397816715 617909177 810327177 102671549 381129647 269641632 24279332 674773882 290502450 438626337 258068946 104002442 65979647 37169277 265650410 68535424 145219017 1720973 222056200 262322582 288098306 178754 647949687 164280247 475281245 63655958 519992794 10681392 821144309 200359029 889465357 352226708 86766779 578906759 99645782 590420890 881441266 56222245 88200602 425314993 160215302 531644198 174887399 547073506 521442842 132574900 193721475 50023305 45944479 484236562 118625552 808197755 105147338 495815938 986783342 120158471 238840718 38644763 89804782 432856322 319335866 75973446 571648268 242029524 9869210 891340612 524901002 167709617 529170381 561415192 302267037 25150694 41905152 873902171 106002375 7725242 12251582 29518418 152702646 122039396 5920378 16951790 13390652 565330259 468593765 119469198 386737552 662287158 415126517 105942131 491584420 761150667 652804079 433252175 321556991 215911958 14698945 471693802 107848589 234528842 492390140 20438099 289264970 269074658 20195970 4747502 4691282 206963187 196873347 615218190 11978882 50691497 37067 873026462 25732497 189100082 620411434 173700752 126325982 436005137 107198500 325194109 13568258 570521954 98388929 269687446 8746117 208561033 19782992 7556649 355945977 13633688 117145282 590468397 471898050 71827342 495551314 439678068 1676757 771027555 302530899 56127514 82336714 444730610 101812651 299957790 52975640 88686674 13807236 424936838 151704401 481070234 172488073 55087762 587790842 399378460 183409332 325928699 981043840 720638030 14429553 24734270 252380387 383350546 174010910 504376918 288281495 120159146 230190230 857693463 694779152 167409116 6929117 377209552 396592022 3385562 150138114 62040686 100963414 7037882 42326354 129924290 319721794 102020741 418117668 91216228 79843018 535370127 212341034 54573699 21636638 10086116 428582277 630248640 129566972 25133798 286805738 120526772 393286662 611575642 776829452 49072300 66882238 240824170 367532552 348969107 421782038 75952802 795326786 58372627 333769298 646836082 189988112 357452678 747381506 517610025 88736501 75034190 286536396 330357836 542757672 520242802 524097602 69246902 33853171 173368109 26796762 86731382 278746856 617067618 274125954 389116279 112431485 179982767 56784377 505103906 423042050 91490702 12595937 206308093 50659754 73067150 226778819 331516789 525491592 605467290 238654258 529605362 332706482 91873970 784825343 400413476 2511746 50032402 207810200 419230770 480510846 490563857 232731777 485624959 527209290 630501782 435545840 482816258 35682005 100979318 759153632 124637093 193208034 239578457 261498618 40568964 526759928 263529146 124934602 686333958 45874 622979966 515718218 124464608 207012773 72404525 52380092 40864644 573427472 702993722 395379450 202323356 104046162 143861439 37518002 693985973 376734126 383065139 490135670 758117717 279614759 16670536 117646921 174653390 258853450 55908311 548372419 551338640 327159125 68137192 5026790 314064 581566974 282832197 894144442 68031784 411366128 161953490 72428480 505046700 247811558 292770641 55442774 321876557 81598288 39844400 348512356 178957472 336356482 247752546 284465855 22966274 64787998 32633960 142538621 82466240 297533256 363888560 31344689 316372674 346954202 118463482 15568568 146292094 163595930 138949934 61488650 286857560 600659741 776378184 614463614 409092054 137976854 97802550 172396120 161970685 808919424 195967322 355969385 474796674 453392552 336989928 897530465 493936366 50242887 155301698 107449652 39948482 42891 45381910 685496282 63407774 969015670 215594482 28554066 4602417 82074386 186629858 333642652 284539578 98791422 195621064 581750912 230673502 247517894 157435478 717421596 116574227 219367366 782702769 255723041 352062778 341552073 192755730 12357882 173618558 169007507 456584738 627103792 70236182 144328562 975224 80378234 43002794 118151232 33889299 542637604 916755808 137346902 263360552 44736792 534733152 517826241 9682633 447235682 173410520 501307501 244752257 84739451 645316330 96947326 303860162 103125947 537047080 1466892 234540149 681078737 115028618 30168782 26531069 217081062 626083310 213147398 67956131 434058 560482027 615052388 746488387 224474442 801978302 10196200 46532802 68159597 479140510 716322042 82891452 4189584 3635524 62170316 17877582 180156027 387000950 60491774 690677444 39891760 472037762 553951603 19079840 225425033 123799362 84616292 56474903 400405427 48083191 313399796 97736242 241992125 119207817 49463558 271595246 84412481 523332028 222344753 679660184 661785104 894548426 119006573 664197317 709361420 79770476 341910728 863335362 238176866 527478746 770028198 95820057 355388962 267894482 71687786 66667848 383269080 97264052 556688082 74503522 994722707 315984908 179730392 70973972 441325972 66232102 82015446 42779146 225479102 94481910 282183172 868565892 94778094 140549378 81316096 102236528 931089797 375367302 220407187 335194634 280725301 203825525 493545346 1474345 44872889 121941466 137086484 812773634 103470638 73571138 42675202 174433466 487320437 797285792 232486578 21230834 154501718 345841202 71691172 398097377 35107382 126756632 228587186 42032822 501206902 69866726 41933 111632312 144188817 148725922 411449978 38744407 748263556 591484103 135553826 128787167 54166742 45636672 202859162 27766136 353334878 61528062 25978702 392430326 239300366 557140163 142956068 304093234 975808934 222037367 528004484 238339352 403531126 7319886 12170347 320822660 620086673 102183688 266360618 158208866 248389955 52820330 171886759 40635586 141067052 171823794 117850416 59748236 32592176 512555630 121715912 168224392 31642678 901158014 868227174 357455714 72431922 290027312 466309338 191334314 122906292 129728090 16120082 133236192 9154851 81998838 90969132 290774297 65200908 213125612 914834117 20935938 199241857 775508298 14785856 107137424 88196381 201665899 518066 69289202 310256589 142366270 163351010 9846930 266669623 20905502 32870950 171611542 294951482 66087518 8800184 216821390 285884502 189059312 82645094 167377616 717053357 508521422 453872054 93538953 928677482 74445772 109663888 30179930 73386210 139930452 83674286 247632185 402694742 110153254 305783714 121578617 238639052 126886796 40987780 506529134 467733242 246970990 374015854 554591030 317687442 4488866 196775042 18395946 400034296 59762582 33105854 220796578 51615130 52429158 234405032 587298602 381007651 1530675 83902361 21998087 430318633 6274754 98854298 261457666 422475746 18792164 135912359 70068110 312999611 464962037 529880822 298723119 329329834 185708756 172400704 229524934 1973770 518393957 33240342 185531594 62574077 674526738 857556938 92760098 51801502 155345522 438319970 19586607 149524165 18525566 472199752 372420008 12393434 241316294 220557666 152346482 263169542 285715004 6239874 179261304 240502292 170365047 99729812 318703088 388699300 65502686 144478502 107892248 65109242 333294406 274155002 251291077 381416870 99273392 493987601 369194611 683559162 734510576 752456586 358731074 287828858 387078805 176128997 72927332 157312934 590323770 83195422 67501826 5177267 44530794 194234082 38380877 311589138 10274354 740133444 718663286 170947922 16838714 279543905 29826610 93278082 25171792 172754017 659004186 75898258 442776154 706312818 295483632 362283594 435081452 4137405 313562482 704944068 249205631 18510182 954155408 447259346 796386912 328956329 51564060 81647106 142123079 434935886 5273217 112689810 232452214 180803074 207763037 344099212 132084994 62146009 81527202 440461699 273738320 623700002 73575047 349547326 636210860 96971932 132899938 22876187 13622002 42000002 284902586 50737910 33810262 86245077 235445516 222431898 202466602 414954650 456444022 278831458 122222564 395000185 358708007 154086914 58253042 68511383 345629613 240186114 10285606 314457212 140724542 579379946 330304886 636675443 81413194 234470538 4424282 399709130 127581122 339092448 12742361 921533852 86942242 213545712 12410498 18079484 25397201 75573986 55979744 136065566 4154847 53797407 57191130 112594202 65054552 696998252 433686972 1719482 339560396 487879301 461191874 38846887 619644546 80297938 20210720 447263234 16058330 622446014 535399542 61267710 521983360 11079842 197921534 166780808 65660526 12786257 8949150 441007469 510621182 429688371 165358252 281839274 478465562 74947706 210423962 91607007 555370610 634172764 29221682 223806596 26971428 747998916 567831305 11118494 10057709 912340124 85342625 181364200 121234746 338125427 11886394 4021792 744987608 408014402 122406322 27071462 193488877 72340907 109301348 487240218 42259816 169102427 469480322 24753734 101236016 391342694 143827532 26909508 46582017 386246478 244002609 503494483 848369040 751817474 88670292 27536246 26369924 121575389 146485729 456326752 98156192 137698472 905138190 762413714 43365163 60637146 121638205 416562988 135405212 69245122 10124258 43907432 371953322 19449342 637619658 110411528 656771308 235367690 343696334 524187382 417760994 704693020 184626178 922491323 382426354 23548319 42282011 35534540 189027362 9235547 426095210 192352202 15734504 244443620 75603202 62238107 741256491 97027322 17222977 729315654 169496736 10152732 577323019 37336526 31082312 52632542 132912785 615866462 143188292 222067302 58161966 255390098 384531932 9834152 62637302 60515857 568747138 456311698 585350138 18443762 440775222 541039394 583789670 753004018 1867700 14939862 254445666 32550754 452922754 358448477 362786952 349245398 356656502 263775983 116423024 343770077 264215522 540408407 8407998 681546539 45791314 835440616 6644302 362229100 64807561 734907732 780134882 22999152 207723834 111228446 210049842 731846538 135792920 136593410 485424287 117967178 5464682 25690928 507452431 7371303 540047328 789689558 116569818 762049570 446831228 116013383 233018108 802812196 40416686 35810832 735249767 127360420 181965962 37447020 162122422 285278963 196564377 135611634 263242988 275876278 145327596 162307576 87753962 19345786 256076477 20221090 914295610 303960602 54650578 626817346 312983624 196944358 551014557 3993326 12415216 364426082 568841835 27593417 494322257 60076744 17068820 6291378 7992434 502790962 630233946 559362551 729061634 362946504 226036183 179244 254924352 355068863 14664066 53751452 17619650 48214277 76877408 167566874 207319830 414534824 534710756 473603088 437688902 562398860 832279814 307197227 66624766 550300129 344341972 520612960 40112237 148983590 269552179 896872658 493253690 14445244 674430200 296741890 187845478 140848032 145817492 51848472 110381922 412936328 121028480 661853084 227277878 20247670 459020147 978228374 393964992 260397315 181609031 623934 533880917 226215961 65984186 417710152 8052914 511449530 514757547 210734786 388922922 259419029 136281707 87168428 72988940 263587040 139684776 720427346 178338144 510650733 131812762 541783946 303096994 90122292 598830350 141347397 13365725 341297870 131062904 220657661 341210066 594672546 124016678 14348042 680660131 25849910 344912042 400387249 423612747 174924578 177382350 264045960 267234214 138266332 402459937 43638033 4139870 35780727 155555672 14410552 409771475 338616343 379075529 97532094 79051634 560733530 197129442 337231258 158917596 337906802 1487586 735029012 337288298 222691664 44263757 454838342 329611662 47626171 435426574 132897860 524621352 102883622 160839335 184069286 177393387 479201852 169580854 19544506 113590200 150028532 174258878 57876242 171427234 83985974 92031230 207851282 321198930 32589392 51430238 146193429 660927539 2230082 48588047 328256177 538773938 48433012 144773180 35324642 432150242 143852037 79560830 96980909 558183796 223521454 748171118 292732120 206970530 316310348 757234934 21702711 36138821 186471227 529482034 43983802 11826842 522844042 3292912 310908908 143303882 85389922 3268864 169432481 33426538 297625192 420705038 205776226 124722622 293188343 340604034 872995988 63037874 192048896 105084667 507035102 9794604 455984644 411458879 103337702 240378536 706119893 351815252 99497722 147976502 19311658 377196552 195326166 726020817 830457322 428837261 595649062 409874494 582161309 455765164 33673286 317139474 1758125 606841583 88599956 86671986 177264856 569570043 220058266 173115272 110135638 787580282 51854252 680697167 121276419 73848818 675707194 8062674 197757818 1823960 1611152 289941631 92391980 396573137 62335296 247826828 83998966 839745777 190159826 364259042 69917465 154149404 685937054 5961386 91351298 325429624 37553378 244099370 399246594 153610082 88411058 765704447 698408362 43193074 486081083 231207090 149956658 751694942 21902858 58225234 134501364 521491076 514338914 186566272 55479569 256360260 23637382 225497956 251554634 319043375 477158 20522238 50762402 224434702 252754658 406992998 451801002 214808270 145599636 101696272 63457 458017702 519304562 463649661 314254322 204943108 101241602 60328259 78352715 274943338 581214602 18409666 170715752 23567322 90845537 513507398 22304002 180610810 432009806 106582930 176206145 427635776 115749398 503627756 450951854 249983043 514683338 69771314 573624991 174915302 647560706 5095074 17321603 209811527 385747836 216433672 58862587 527151982 297433840 229628898 728398222 627666272 71827132 172235961 39348614 282024526 178621094 424637628 84938359 203661327 271613471 165853250 167207042 607370282 39499568 256439346 89467457 12374442 10563087 332089529 153272968 288102162 710503367 417499896 87746894 285983567 209764277 174927384 114806414 723037926 659489300 114644852 109744260 351065060 53750069 936619202 92493590 109716658 467283362 90344498 421693385 39730262 37663425 193250082 239561660 520851537 498254638 196823426 216023402 278660152 905858026 278195513 223631816 37764176 103570194 158188952 165109166 29546102 164342064 71986826 55254377 426294699 20116273 966430394 491539520 22671600 170831630 275823424 92398592 55146181 381787432 398030284 176291054 163226922 414555416 137410067 326455769 17722658 546238112 183683186 198858790 283575914 238068852 188068147 763521859 501416417 69136988 694351359 1003540346 1100222 25531143 11896117 553673330 233598779 32424746 331416178 6329050 241901750 142721634 33284498 295439362 90744414 123232122 365745070 269527518 319514627 229671202 430488932 303308352 117194164 83647006 82902023 351639468 355094782 466959656 46212098 320218152 157241375 333140219 817391360 358236548 160780404 264811000 80663798 72537150 1011190718 356976668 816146 246409274 38559728 149835449 109144954 338705408 141173657 442930130 153445074 652756786 9802645 56388058 20677520 406953212 324612377 5545104 159554 16922082 242813212 581327210 294211400 311320106 68721272 774280922 297379487 711311127 470845176 716148530 715287497 5005918 842188382 191732588 22919640 224704409 171426512 68487260 385126817 37133930 347761622 409246868 254449282 205335458 135046154 167190522 41881512 249435632 324680457 75906994 344350436 463285286 88898729 660672964 385227329 365914422 72027562 173698098 46342580 45680282 32733014 42760237 38315717 153520343 62479297 57460322 121267377 209559746 758850977 28163487 12343596 112660048 65178794 760971598 121269963 80828678 104950172 20533930 98757518 280677776 154052975 544769816 31903218 1403252 844359280 776098986 97211246 310386681 548541156 124511402 833540877 163744853 376086038 2174574 261673474 461950670 153634268 16119235 10476650 50478790 23680587 43610492 808133622 509695451 432238862 89531288 515892451 393786710 29392588 4549628 70073594 113259458 224730972 310278854 82746302 276018696 64053250 197054669 686213642 87950530 214517072 198776360 247185459 110367344 174681838 227994584 331591022 848523818 230060924 58031634 232692931 656271292 50353202 104608610 108139082 61815458 60385070 203141986 670469806 307863602 87843958 473254348 176618962 181900580 200366562 651801614 198532406 704769398 9451373 370611890 141909588 121157420 2175764 92223970 258208736 50033378 251735090 356503345 710713346 14704497 195815980 399098252 11544005 403079378 442573362 406626562 63222467 3418957 826920530 520593764 105459257 664628330 16202698 522798602 733077934 669355878 500283417 416996894 291992997 92558990 12143870 115515202 753792302 490392 534818552 40592806 723000670 228998873 196883948 181906485 162280010 161955374 33459298 124649018 284024204 6991844 480260153 143582730 141836418 93628084 137681567 447555712 215214079 277586777 971740837 171230147 29623960 5603119 462049422 920228102 699594498 84557794 92684114 6771572 155581082 710268750 90793074 918857252 154054214 10894052 406370408 17095727 32582692 659715962 645227650 308057984 468573708 4916162 189686214 709913380 726534524 38702006 281618287 497297942 139325414 302242448 144520384 319131107 329186552 301325036 907215656 285830846 203898200 830539474 720917846 20805742 799657562 69658466 991443962 282428533 124510906 155962832 169802426 35872370 19568872 399472062 436077227 710849108 568173556 116358536 710453734 501109622 235057762 104765670 264314526 71428562 193238642 575600822 12664787 29551397 536028132 159844337 22826477 36805458 236653534 701241774 783476815 229206422 147105662 176883252 299359590 326252096 891260229 148395026 91231957 695071834 805800962 73301140 91454764 468260534 356576537 216625268 607006425 82837190 571602936 664502282 519745802 49243853 465767274 115045867 225970134 459474182 333057362 380422616 178037857 419342098 377472166 43988919 58565130 24955568 237192336 16327652 288132472 458906066 323908338 115669577 327323558 333568197 196733906 89417997 253999466 80639427 234133972 1841666 583202921 7948082 525208295 5079260 127795894 211049477 812906792 16323548 60793583 134214969 178266134 170932610 190803159 41846786 617935712 86394902 416310242 6594625 459342044 36153554 62146936 174177135 205438178 93373080 327201077 308894502 804462087 175013687 914027438 691982222 979381798 186356277 266087707 13574544 340659951 363091259 267710290 216784427 461074019 547822887 115573202 335022422 119189302 452794626 206862568 297782422 343484174 18945125 528304802 114582392 99514082 77050239 679107860 911055751 32187454 18347252 245848262 338533322 175205138 265143902 5766340 469629325 19272144 7243970 99347958 584191403 70818341 216421730 93156024 297930040 30044702 365199002 526662893 140176062 575076546 32466159 435636866 203713508 48983906 253485482 424696628 79569008 7104302 304500506 648606257 254142594 448383267 727264796 557543621 86569630 111568558 78668651 30938140 272707983 98149698 261313882 72718060 761966 189033502 619529273 131164966 206398835 272513677 356360734 171830066 358572304 742130192 187049480 268501665 4569088 17694347 106453622 334539454 774075530 239485502 96983042 375701510 344689425 119696542 468486001 67809154 56896490 71620811 4313022 191315603 10209656 9325738 408114358 854347922 890653326 245527566 315355224 132833690 499714298 96122456 487917074 234615044 623698562 310948000 71866274 223981186 217047394 208763362 16515502 40789022 48828446 236169100 329560387 514750394 49688480 29318396 221168855 244060174 166314002 69374722 305352698 50538867 83270018 332339894 90307180 254734202 90620660 40979549 457939442 660945022 81731657 634514882 277988202 416831732 255016110 696383386 484597114 109934156 333047486 56567264 2634923 45180175 363257561 169552154 9542017 107384402 765046988 554306252 31079233 32344202 401198934 76197692 545452730 833613986 87393638 242892960 252171872 114643498 738649094 9651620 227132310 85399146 348349724 676273042 263078370 337555102 294735827 86992357 75098402 34222793 107357087 291424434 640199494 84854057 79559307 761799596 111845658 965032402 243529377 242931706 82107802 58329597 123938156 237882614 288532274 5491332 470640242 229767362 464144683 102013854 458931296 47866462 765255506 202713192 49510658 338430458 206783777 11448581 87986794 250267334 59850062 67657322 236031014 94897170 89550474 2633602 220795662 352142072 325549612 72696065 11514414 559818529 6486897 37688258 161600200 110589068 127441778 84383821 144831692 22903942 49361474 285071822 575266232 351907346 20760728 118984442 399005772 120303244 349671624 82608489 162611810 532593154 93372354 456420263 78772298 499285838 36360472 524155977 66753652 599521762 759650806 81774811 232431953 170763752 29083490 39295502 131718377 384754106 314691005 359313562 183111811 780714562 13333971 666870912 858513149 840170774 229699 673712243 27155144 457784651 62938010 324266932 94477868 246104494 327857242 1060558564 117820294 19595074 469423250 129193330 222657262 39805838 824442230 118134992 498442457 799202 70858910 32361366 408550690 4403610 554033548 513970982 151333730 53872494 681762992 12789314 147291958 484625910 427603682 14241227 22615483 27417712 142738952 824617278 255985490 77784092 287660648 110694346 100863974 119481065 239722394 52868211 8587746 75017504 216411826 82339562 180631360 380357378 451237556 626897144 28091902 147404402 389990306 138476630 617093570 3554726 467878762 816211238 189395414 223738132 114161837 439796333 97484636 199835638 421227254 291713567 529632092 206091482 488775791 383199680 663979872 485183888 307532298 228340577 223533578 200451422 807353869 353370872 80603559 636737726 120993014 234825626 153080930 339239752 265280242 15265694 166923582 142112693 525339976 259249682 220926800 42479762 4709612 101828802 21466342 269940 153444994 83054891 272837882 30098243 283683206 81240126 60759624 886613738 254949626 132785488 123473594 712916937 327245058 127421807 343125526 205536710 618738220 175143458 700909498 123773064 516127628 36791598 258198878 532804805 759685562 2830964 408515737 506804602 647524982 151034838 13788430 11266112 205150592 173360312 84496464 93175740 367259752 552688672 201016606 40098047 426533742 885615446 776463004 93238526 2460854 124856501 113158907 337237479 250577858 131696459 2485487 466403702 1843078 17156227 367575938 329674599 216254018 255384306 16439282 446405858 365593222 744950663 664114446 266768942 294268115 111211528 406566740 275920751 110287490 150147181 101922482 460188950 276118802 771295520 178092084 29929858 550116578 312539927 412004307 374252848 71754248 487232418 139455231 205394162 676510886 176794886 86738269 214630570 180981885 551323247 326677710 356643822 787609474 36031142 755881378 89903244 483148922 49968858 297559517 208118892 561911219 4801946 440734158 928190850 852657668 141180140 141624779 372198327 126507822 558125346 837288129 247647258 852920 271067141 55177688 175869552 550286642 198951626 15402020 15560442 97131582 435091576 202345106 425373943 435355780 199524386 759916866 644334752 193220282 203142776 36204290 809012144 126409803 461205023 681993252 30990754 107561382 9260627 36255008 272952122 396073148 129893052 105295102 29924139 368351840 37836911 407086308 51662806 53823846 101728505 191490630 253347077 641055752 81326953 359204978 750232352 2725043 41170206 639988482 996712 55380024 506557052 211209910 882906312 360364318 363343184 348341532 152339032 102388452 547029422 543818869 372021978 224622872 117964940 791845814 13187470 306827234 443308546 121610659 184945072 327907062 356735106 273769217 52598018 753762688 874479014 27385325 325668902 111081890 501435836 277851098 56148576 304341586 177678290 35030313 268488498 410240805 36342138 5722460 616732171 22455410 126678485 677579414 283018331 400535057 526010058 119416766 148480859 43013834 405982502 94711334 79114187 229480482 518639738 388263599 154358514 354568646 264211452 760677784 96217877 291242729 108172612 80093033 418891648 157517327 79898912 146316602 436647758 629745160 442088504 323178352 418300577 879342500 190158120 29729602 498610499 92895810 313689638 388008392 67861684 192295966 731278 553127 213210142 129384642 229316835 631642318 100492148 204483265 204962162 126375883 187433246 27987423 36936105 2148410 28596353 521841002 363403901 121204505 14972853 7275989 475372802 814051542 16440850 200902648 92598089 59048194 28950765 118570091 115191597 95077882 70583229 306741850 150345299 7524752 163106462 93651196 285482195 371097652 452695518 83765894 28717572 429356982 16041665 390221570 92022312 2617218 227890078 59060923 56959042 223484664 99836585 411390445 177362852 481314812 15220289 407048077 592594790 917317274 338227619 36952002 318653519 792432412 89910546 327958290 291787152 232853327 859007690 421352165 115933940 447485327 52257962 51022940 76541633 184981002 935113601 605384502 434993877 33152612 331726817 291282680 197016530 171969074 25682146 90874411 445412761 181511372 164610765 315454550 240364223 814318772 195475862 419223827 770088102 88596182 74242052 632201122 120297238 77347580 136418122 272663789 5505362 243691874 193055 23287486 208096694 433502607 27564655 101581274 61132772 137825375 1731242 390835460 208091732 8549102 26114132 31008230 434273722 92086310 646255448 191752706 323897498 27937709 240262479 543038474 456431682 127410563 204822362 196492175 216074324 77604323 208275703 13869758 68182337 81201030 229707666 162875627 61470482 456423589 222463988 193982131 4275332 95929968 445119869 218300213 529074842 178355478 198516142 514601562 51518079 82929462 330726096 73318583 55781330 299522181 134349722 463214076 759382946 511307082 135002498 91520930 185621039 66704002 31002162 176095658 111048842 786189752 227801192 934814330 94836962 27134975 174663634 443631691 154628322 28042121 358451626 693121354 814433248 82278583 475408743 7254860 760106540 1457973 88581698 74613954 709095430 98705540 86914583 146222998 588543130 108485522 638631437 499821602 821021324 234205772 1026777 15100732 74697912 15909962 150717034 515983754 438303941 232168526 282780142 43496994 37564610 282687726 433467257 247943975 85663302 87133503 279868696 55348022 2946386 598831562 1170738 681166882 592043762 409618638 13194180 40991482 34547066 27796472 94392952 492849059 582727824 171369592 143785162 77030572 84352040 405092504 88863187 27261852 452388597 158504635 721828706 368319277 26134002 159011426 212844994 65178257 574093093 21107333 155677388 91791030 86335520 150708144 12386035 157080923 378968 105734471 713369083 409994433 534755938 175674665 37910350 204314547 428601544 518028782 110310546 334579808 146772418 467200055 330282130 577502928 151680258 20042482 792217172 343753967 65871391 13484646 222522233 352507680 3952370 580332512 73111170 236595504 288127502 253847036 777326482 130448587 323268959 6551576 227646344 15970756 1020594566 280642275 376374602 19142161 325907724 52316530 102256737 229879292 163689346 384154916 794590535 32548743 17628855 697626 433251507 360015702 354088327 838883342 679862324 21279842 132445848 361937972 3519374 746568002 29125080 78422817 817035310 211595320 101193223 22663217 271978462 227512184 22891962 11434750 116399927 259906538 322098806 390341252 161605490 157836927 33170168 124152 188082974 56014476 625259396 816199696 23075626 243540262 465347670 41895590 243461252 41942612 140553742 91607474 533202194 126665592 168513293 34895102 72141575 822312578 397981522 947328907 353909102 463915454 65153410 260613922 151318274 115448182 581071990 23830077 53401821 493730759 350913032 289695009 154218130 178496942 90434522 2120768 352654694 80491930 197654060 92162960 38834342 69252482 164151002 55404680 180091382 78326754 222469962 288859566 320121258 454480773 682916924 470906872 254470983 798883911 459208694 101275578 383696552 104729132 327543647 206699528 130913450 24063186 222165522 14922066 57930777 149501897 557665362 126343072 28383098 306180931 20348232 568316828 497997957 151841492 3021202 457165562 345550298 130558270 666989831 631474112 170751364 384730472 165781121 20596262 407673650 220803222 31179802 292245122 491282094 867098586 379197722 938153187 661574508 504298252 221679557 527783945 429536954 1638352 279495662 432537674 436368830 165106379 110596532 244154432 293556629 476848936 262730447 743979898 645169121 704929172 358869368 1994397 249312650 814448295 388036728 69808802 441425366 68629630 74459342 389986952 715769462 539376866 293770170 63059416 45234095 2619437 140070312 119546296 31472027 134701724 2749176 130717722 198689028 381649634 325736922 506898384 7725282 29502614 261130410 304415302 9816737 983896682 340717330 107800304 377270833 123021 492526 18158436 558120362 25415165 234762845 122147669 69365578 100335299 469493514 234718274 243760673 401054874 344836352 81353406 677514242 55090457 696343034 262463870 285757130 24639417 244039427 457611442 28535627 23991386 234497022 14772754 153454876 581641346 432332024 130434464 228046070 386230682 319390997 112982501 49092371 759380906 111722954 154698982 60805442 549004286 55609214 148617146 84585818 367733267 140742555 289827862 520936922 403835887 8344130 85184310 173495219 536304703 523651442 203577217 256474257 244492272 277854150 280329752 385052780 357517127 75983522 327115514 746114738 945005582 1060760 87135050 1925282 572061602 45515194 395452457 557153 320224053 479640602 403957734 336620694 58038109 446556763 250488562 103936802 33777506 2500526 46197962 736064482 155325062 771094492 118478438 409041282 849908100 604948014 170833651 7005827 58068794 184644028 650711833 81799967 117937978 219014822 347933952 273976922 814600568 1386902 486170154 421549364 166596822 330175034 725688 455959372 76704602 315530678 39879446 97389974 24287562 20791679 381157317 108704586 771567062 194656090 713825574 101611652 696970652 410073259 537437437 82295768 208703422 318859145 32603144 14052562 75440873 214451522 554779702 74328269 441879619 208427124 537388232 921840194 65117894 216256458 352849817 313955942 22930890 12535752 509237562 150047133 232248900 368719962 652150522 362609975 378336912 19506890 690277552 59153426 391027427 33660918 604169852 604854560 100082310 577282250 97767142 875635232 318946108 111100514 561127379 315133702 160490934 569509613 291116366 89149855 486754986 872578820 334928778 353939782 567002832 962064797 287535592 306357656 110347174 326802027 20264175 286726058 221766227 59127752 222820353 109898206 370098614 313720994 125498993 555638927 6576941 928440311 4491778 69948914 625490098 84675782 9491507 202668127 325535082 185134275 7010444 152733552 680340278 5810482 75843427 415754303 69172625 5404362 195699282 39260612 351071618 66094854 307250226 257357682 174141200 210152155 26988778 245014257 247933479 280391426 3433574 61116512 934768338 254709044 109329893 133040547 59712842 379061230 364337789 137681434 196879472 674924590 534247430 83069212 406562774 2121791 560413349 326663434 584506038 80189234 180810452 421676312 240689364 341500499 535353234 129597246 359461986 800583315 297728598 253161002 116679052 433585433 347277602 393653430 43813343 395407482 324035726 517853291 629357717 237494402 105397250 57185834 224904058 31161412 143631207 338908005 472150842 188444804 29458314 139509284 915630032 395157154 427027502 504325593 305190642 252272792 180678844 457782358 436254414 485135713 273213219 11280947 543151422 125642242 421469666 141032372 239070204 459626560 211654466 222201530 130400482 14003882 57545002 84306840 989821725 230080694 136404602 96342425 295814218 44270849 547978746 16750307 195750173 161654222 357863823 560993750 6000046 744399174 144603230 892789922 39446479 32994614 348006332 132732238 109015282 37723202 139802978 111999926 321786628 397410302 435161872 26287802 65701988 228188716 540629704 164156830 75232997 786096695 596408116 2096327 168183758 710822530 35878034 755841051 800583362 108191870 857359223 390920906 656024990 1346233 365060658 398809307 119684240 48672002 308539457 49432838 2366770 101577416 115103778 81045585 667287206 236203088 218716209 800580674 283054592 293975222 31055894 186549158 158684963 223105673 287416299 433444898 328665890 84314862 104100361 611297117 352947836 247651854 421670702 5743762 147399520 412629663 16336166 34851232 27812892 1080255 267299407 293568116 14612912 112698482 601924787 19205786 209198818 556033997 373780277 486528837 148970888 686716862 536768357 74464969 450566402 823127591 19823030 322589071 142150877 234460547 29582660 4968636 255052802 211011890 243709142 73801702 106777778 139733126 97443202 320744041 233589530 363096092 129225182 251292948 20462297 17352749 580249210 37489615 148274187 31676090 54099914 385408885 12611447 199581702 152608997 763434302 81111446 74933620 41761388 910772858 66040362 132680002 69319564 496848476 47218807 22350402 219728005 13199362 415657507 716852684 200590402 637717150 40619747 757861544 477578334 328869530 611516622 412503254 232016402 45711848 238059842 71206886 17843807 157972299 180522434 269387522 24092305 348436055 58044248 86888210 197571418 172632597 50331787 577816626 261044138 76846466 133550406 640416697 22969637 997618318 488402328 707844002 771201906 189881017 350515502 4519316 108370472 37718606 42576678 21649928 521797842 135944538 552567652 332572000 159483661 50656468 5365241 85514659 542777792 238536869 534616588 216135002 347031422 473091659 173817746 361310743 631379366 23037806 188333258 210617142 520819434 28247576 122690066 669107046 53969483 694450082 15246014 187196818 95991492 533667 6698270 396845695 83226222 114126102 110033145 475163600 394488826 32666822 405737180 184045994 919856708 14886290 387249617 137474666 965325902 320806124 94421714 111793079 249538678 154859666 513450692 8438446 442565256 339714996 99042914 36351790 85172542 20178188 813452 283897154 382372064 80434346 26269286 416640692 146791134 292255581 63333727 259020152 286982770 41217992 105711518 308611298 815859567 2846040 59645242 127033361 381800786 2938428 221844326 97473125 165451574 623352392 753684302 628999611 390817282 488996916 613509536 139345838 337884821 249004587 250706335 11762549 500098104 539984642 344083252 325319832 452074099 293721614 164151602 548909018 545516642 90334972 3395486 786208018 361349570 74064482 38611442 527050977 662340316 366256022 33660408 284663138 43628069 251592746 310218170 667587339 369661222 321403906 527812727 138953388 17055402 3546372 198198002 55842330 204269879 66903815 567211097 43791627 286807922 14857310 382918 483964052 595635049 39942454 516007002 467862488 7947689 484408289 421610338 40457639 96271857 11011698 39161852 12063622 175137986 404279234 771156000 867151072 175562642 717077055 5622152 50839258 903337892 24223600 67815596 777392761 239853728 5036327 147545315 772054649 294572302 197299078 659538458 780039366 336872369 29094311 196708808 51691010 169827443 131143501 27623120 81191612 54426836 392654836 21619712 78206062 184702962 156027962 18936920 637950694 186287264 272100428 60204652 50668497 240277178 125869394 107218972 440979866 12807562 83442817 137588618 57478888 79778425 603022268 442268262 13333402 306531866 95751542 82370790 355480277 423222648 979757354 11796302 312696962 243992378 11350018 178244816 256852460 132686740 800699272 295849292 529228897 96755362 497102402 172322768 216927677 701682402 505596974 799459827 107709254 934767242 126013474 218427640 138253250 476492458 93596312 342858794 151197108 307103167 740476577 14791090 3391390 43319216 829680503 155310887 136345022 391595607 150681986 388384258 4530242 174108898 539835260 167642570 127552178 642262002 222732625 498923618 307282003 320218577 1267562 169306052 596350686 106770050 132116990 8625700 702832126 504531366 15314873 14862297 6683644 196043285 579419804 662324310 426857620 503314918 38888845 398732786 302342924 23657327 216232610 5109691 108237956 1818146 292830060 148305442 2869652 48930266 93498242 496069752 419597522 312515336 624849185 127481798 551175614 91461638 99843387 170201180 168749312 124134929 35519285 769269110 382816290 892143138 451022420 834654512 379479329 350295002 235095752 46333282 529098878 234001426 796595582 25827692 678428072 262175531 322660891 240768587 221591748 29094252 239840498 88850557 92192466 208170272 213692222 285695138 139644218 77433454 521377922 157855815 198321482 420720980 3842483 275127484 653768224 114871682 330044154 372951677 540153212 302110701 157860650 76959234 557932916 4618517 154166672 28819846 314195390 233614438 48417656 260100242 109723330 407286991 389897 217393063 798448517 107876534 81094156 423931224 5714746 676077572 214805310 588768952 214401513 79419617 468861362 182580173 338684908 70352942 81785279 435163016 156666710 192553922 42186812 733581641 96272642 688002944 31660332 101139242 28909610 191703512 312817250 436051298 34037026 68624159 216970409 360904292 199670530 598577237 379428272 151475564 538974919 616182114 296486191 87106427 98674426 348835412 206075540 219208612 116327304 685775002 44173022 65169227 265558722 147972692 781828025 252744731 91078306 113298642 173414022 545204487 314209000 58196018 86673890 34810686 116207884 218829653 36271802 4056362 197189660 207749066 236139906 115757516 155928642 11890374 26166527 824206462 570489779 202700638 831971802 320846486 215278412 70794997 138974654 296654554 612911487 810120368 230256252 571940840 488901608 267087721 110439506 38100902 154771334 207478568 620925799 54366167 81801092 353590382 419953418 261691970 317567605 799418162 198876469 324590806 673166582 117625487 247263557 62754572 37524776 341128916 170955329 482845112 147326954 733554506 299371302 508316970 391998136 149252091 113392496 914486720 91839772 122126036 234598949 505832582 103634866 67408142 331979727 212584726 233471578 60884236 231415622 83185022 191559502 480310742 799594952 695862732 214664387 500326598 176049374 90414497 21151327 859777382 163708247 1009784886 491358938 223626567 411247698 136273178 74637706 460131035 739951908 126992386 409847076 42646809 131798617 324790984 201065977 87137900 125913942 658076602 21130709 685916786 98335314 53435982 476528216 404947961 16838150 365838738 3879230 34784890 38150690 621481874 155630294 129769991 40278152 689697422 73742600 566404662 63492435 166601370 66363464 277036517 323800661 24940917 190506416 23368061 568492188 411461627 721801205 73493442 63983873 89401457 24051756 1568132 54684344 737556643 369830772 10714097 568067274 270989406 85729124 302591298 98297459 230339462 14846764 535943775 766566371 38052074 324876684 165639602 183091723 143798786 133346642 236562230 159439982 19264296 33137777 791146652 243422690 74356130 174371337 38085842 77227988 88887802 571957892 26852981 293354195 86525012 331692066 773677530 100837635 172015184 1000811 10089362 769003842 81150617 552585620 9522152 201123552 650232182 784841144 1523186 190425032 155471002 719322922 82138466 454106382 28314602 2159618 295420047 142862462 186625602 54698132 194356626 203745698 126434268 322321987 670538732 568992262 36731630 525009814 272698043 432736670 420264874 339712562 204913652 64377722 188188810 959065906 11002130 117132152 841490183 373452982 619690626 14330097 38701802 148407548 583253894 207405362 575374026 19119650 203510 85747534 98000450 252807077 158555078 62325077 38760529 301397987 176398978 880607 187016373 618037052 483432952 776817494 228499902 55757154 208359542 67867711 78889142 351536546 258680702 265619202 230864920 111276076 407377726 37636172 45060754 26825592 36328674 407232305 138469102 591708162 530571883 72715918 338607047 3167940 250565978 12775006 408924452 115666802 688933730 65276102 274089917 22366518 41109770 122672402 258444540 34255538 24141770 96039946 483948878 108114722 722538374 258346682 79884101 156566538 141438401 449891084 76781796 109644677 241279121 191829222 43422122 391975166 452385299 436588769 772332607 676814289 11927794 9553657 287213120 357390252 20969707 81079975 307662162 947148464 143490175 439651130 14481032 332256468 206742377 204986444 138748578 72398130 173208202 358109583 476953856 439747114 23015386 451000657 505281252 12330110 146347742 309661424 228876812 343070849 615233045 196379922 19540856 779517152 21331592 711361058 100189874 229848205 793687070 25907072 10964603 24112706 196867950 695866439 249155690 12452222 221952941 277821410 429696698 369470213 354040287 175486985 315348878 478364056 884687159 596418851 562128008 437212290 6592037 57554334 377371623 512258067 81799454 59069747 114644857 72565072 353521214 61549109 75255126 307219778 66973068 129543507 43999470 278768486 3896416 108289727 141863768 80734194 99165371 21904592 148077965 200426543 636281872 12979106 411979002 8839812 973301762 205864814 78241642 339642612 28105772 640465456 135248354 436368564 882746370 202170852 1040894 283535722 570974018 550769114 11799163 611916510 427253662 517512464 688530670 512294366 262776130 454099984 903409926 346412227 253544573 13887212 788710658 470032642 569034422 489726732 37422167 727502 432268906 183810122 424460252 14294843 475299602 8250892 354750218 727223843 799947122 31853867 80723790 123363953 255533520 851513093 337047362 904167310 527663266 240089316 126092727 815184932 696047147 119752866 52902614 575793661 6133274 5839014 103969642 12821430 367431962 29285762 134261768 20839872 58287522 31758706 68184363 165840061 4594487 35024310 13311020 423151644 820680982 83033022 648104602 636967810 15577102 356192602 141393668 566185886 970335896 148336674 450800096 150265652 131426754 312926138 234936290 143843262 336587621 32863430 594080694 118337027 375323608 108537242 5909394 136759160 655865502 701535980 133241627 348817394 299572070 50951552 168317525 146435943 404233738 257373002 364499610 926370652 77027079 72548736 140151244 105675374 252857080 61968922 693793487 768075050 172296452 503406857 30624765 148207446 317848301 460034016 677109672 79531362 78306152 72564642 789072338 86290304 35344562 174303362 345943061 64011040 113506625 9957788 1750907 226078498 178478806 21149222 54692198 704805227 254201006 230978464 508708673 128535282 196148889 9151206 792027775 267448902 215062135 35223404 583206332 59940959 165765084 986555530 123046458 369840966 778058165 67985430 522486782 1537984 366156501 286203079 629462 287057542 57971843 92399592 127002486 520530134 154054682 382374312 281251604 130921676 56026994 239329554 462880252 347685374 165226914 918914960 50822850 717595703 170018734 4027652 148149199 118608186 24591702 238873262 385076219 56938442 164488234 265214800 322099822 338538202 263584151 603561352 79069826 272918890 824802120 15179744 2402402 286491246 61892907 62590428 36237237 188753177 392425369 315844582 166234975 159170906 142004962 226514069 105905736 51989082 245636254 200678402 10613570 524443938 595498640 521389770 327642184 449755242 548354537 79120402 344136980 162198062 82998223 450044345 330985215 433558043 180645586 112016217 249176502 25733072 70059602 282493218 213264542 168810204 101028494 6361446 75586282 364949273 259162976 686923922 428127522 336598202 352536616 128938882 159744314 3142962 385521002 284212574 981584039 255074206 59438240 35849972 420486662 1498224 239551838 869255802 189818102 243578402 421384122 66930092 40201562 406870352 426271802 286627382 129769122 619602566 282644142 63229352 7747826 199961482 267604907 4768387 319614257 117830816 410810272 465332302 93760574 20583888 645363539 78560066 262541270 242926102 248396438 64636392 537186722 20299944 233325066 193428416 38593492 218370857 225052258 259016578 158656914 2541042 308395972 371341582 80384306 303776002 328415609 307773122 29257064 79310210 852541417 307541885 450094569 400122746 45774236 96894602 242668766 8991742 9874702 121639004 17520782 33484562 101843581 320322611 30248391 291339704 130066107 817351922 4029162 92011878 243834076 1579650 88887528 476223773 58076477 23210668 35556845 103542922 266178497 608402651 410896766 12508211 424224622 90095762 487446143 263084452 27879920 716743094 274744218 10776617 48172490 20929602 364286330 641247598 103200002 1598726 452660 54908786 616823774 31405207 546068540 22414789 57553634 105457802 819185222 263305981 271518027 124747082 191009700 96315627 14133647 522518939 311468412 277797347 223566677 289717832 109118 38131886 587686554 406721330 613316032 984758836 127975432 91457586 547855034 209250398 99529566 541289602 685917956 766563460 88339958 701894250 60377902 33719380 576497304 95828912 913878882 267960359 214539938 57808647 142172669 742969430 91212386 687637 159135026 147850348 134832602 101105954 178361142 109136877 39430740 294103442 246269324 254484101 174639551 1783826 59291778 266792330 413457002 3835113 285941882 2047278 239528422 238324954 373915596 16345967 995614434 449754839 132166316 310450362 716359522 130880534 197218122 233597184 209831018 43543802 710643202 262454042 303530540 239204114 374942894 524900242 17454813 202132856 322403552 138712312 985372746 13176200 446928977 109593542 268213784 240322898 230693883 868563066 403373327 748439492 48632861 147724634 131171523 297858006 182667553 142967402 59553146 441187182 85033293 145997342 221432193 151935302 220315157 398114081 253746875 520470894 123803462 194690978 190653543 95775452 13363674 51049712 277514064 4006226 288404204 68261652 107002082 129255592 137132803 149402332 323165432 275112074 56650934 291699668 86190379 157665133 74433103 439700802 551380794 552608598 4435854 111147599 273983458 51965938 184324727 50378618 36347918 211690906 353986466 261788318 54776042 172317238 436207202 242152094 423307320 253097252 149979074 75648806 73236880 190771782 91884242 266823884 75419210 114695467 621040263 12077996 282408877 111592406 481111340 119016614 513262226 382510756 301035569 119457494 435206066 293422322 530414732 412197392 612651602 482185064 670728572 110425982 163497130 367913510 74691206 185211426 9429166 249675890 240575404 141833892 286668098 336577562 82618193 86924250 82051722 151001552 314096521 103591182 318301810 418534382 17963255 36738370 95035152 440006530 138092865 357393786 132149798 861696110 318804755 207939584 606849002 487505314 313541038 186601417 427312082 177494753 41417950 250234922 84179293 24735842 296319254 401123385 322028308 502400796 672548816 308712224 344753747 176867810 52608172 177295978 340155242 28863746 204536382 8126510 61226864 124524290 150891152 543684302 386664260 223290904 580452819 672312162 175137230 120578248 591439614 267712962 219163394 641096850 6489810 105651772 131739842 179210282 53799518 11469194 21771627 19069667 81545537 256304612 54915024 24167769 138398141 383507255 235744252 21242522 376476726 181206732 61828577 417220553 1291470 622134210 60404702 127663098 235147952 490432866 4916482 160931942 178675697 756096167 16821352 71260037 82505450 49699631 866156207 567569753 337919137 314312678 207510107 778497546 215912245 70078520 145094154 966596142 3687534 9789831 103469822 716701182 12933238 125181722 51605210 132571874 106415360 51502388 152355452 129455678 40797938 2603712 384839114 45532118 961356853 311010734 241002797 45735449 31246898 452131478 45955436 158117996 309114395 829709426 344696334 461067800 224303051 184529172 22694332 187700870 589004093 366265092 55443461 167276111 370357274 295194302 38032652 46791026 333468242 92090576 532303796 943187498 74642922 128609696 96314564 91974402 65084122 325281962 698107494 540600167 49932058 424939880 142553290 367303055 766232378 75705536 21343709 196477382 510981854 322250634 617809959 77877301 33095108 629623678 452160766 91104262 703594602 194337002 211248130 51591002 518848834 155235348 327742186 51794482 276703186 316939842 2463854 1729464 84676979 291758890 135465172 440900984 1948466 126503291 104292602 182224090 37332354 320742230 6692514 60515642 128435722 240908258 57158910 357922112 113587712 21330685 381059329 419744390 598437010 244045974 379102260 126655104 791082030 315425234 356632184 3608442 10091177 53110917 363783939 89843426 221408572 362658166 356210132 16461524 263797760 222908912 235092877 195582018 149950848 289539466 520958792 797123858 415651928 401483672 21049391 121914377 335796598 517255586 4514504 492040932 65133992 324997050 249571154 5146022 365381102 144266378 261212296 26032472 533996504 43568208 84726056 409310402 700570642 10866026 33949907 429732292 41347802 126269270 3789248 140968082 56452286 132387442 35776281 3644306 162854244 365917988 3413508 44965082 474679814 146906464 802928504 711402202 97758902 46216301 207447879 73296909 143772072 949828546 27086670 165875594 663758924 185370792 49059252 623250398 416724063 499341156 436834 348722 178434092 444728699 79901294 50217166 28736927 23627946 162630 195619106 387455606 303723896 72582155 388287252 109490658 767938313 441913887 34226370 143124046 4541154 758810954 427891197 28999784 44889662 59963932 19916080 551633354 61629067 520258042 26310017 240913424 283538039 15241881 110046302 101918602 200255450 6528602 685847450 267382814 600392 216011497 28385652 74436442 203200014 503253242 748382924 639596642 26014282 23213010 335609804 7744800 248936690 225974972 224388810 351515012 73423274 5633714 182341492 616073902 318921227 374452057 15629133 495729743 57539620 221191048 292707923 74357292 261517584 6553442 257214125 216443 27295981 136336834 30589634 60323222 613937564 39860355 83940758 374449002 103110566 776553209 139282868 134893724 116166038 110702147 242854876 128231734 426512424 14810479 18228800 14047106 371452622 320117574 225840647 65831564 79898087 145242242 78738794 157718114 230702194 56680182 23078852 15603068 5361667 95550867 47342412 336333986 219582002 337459658 4349036 19547654 216335858 75442427 450909362 64386457 554405744 77828994 635709439 238608900 139550226 402011255 397247879 124185938 258269744 22860070 42916138 381261552 4578464 196339964 84608914 47877260 63559302 179737922 150167927 28293572 138139832 368869602 26768162 51286146 187458186 193443679 83415183 214439759 266100016 66653160 43283702 103848797 195383741 1081502 39106328 465398306 3450710 569602874 33319687 81614410 575224093 118218843 308936690 5865488 280800083 109420532 329841822 180579402 65437724 16006552 242883250 84222613 200348306 624766172 56210310 58300962 240194432 33109020 373813265 75674342 613812947 193453900 5954102 217139596 84795083 196540202 617033828 76157160 17329256 426077456 639312002 336681102 37200474 49939054 310391252 832797002 285857696 599032736 611548177 544767446 66670996 186349346 112188722 50879194 301250406 36929279 414785412 18126152 90478292 659943935 121635920 22409809 765241214 7590174 496105464 10390382 271637090 707835020 102739147 264732014 799066800 26614843 35999945 38350226 281925162 355913432 548717576 448778777 359247587 602618754 454525868 3718442 65808944 927296 34774722 219333356 193201877 96762074 77357302 203784842 140082246 104334166 17619422 9028642 141074078 787059218 102195761 467285807 730958683 121063402 14547752 224714603 301472882 212462934 3217142 256587032 526077697 49549342 92761442 250813085 205467803 465271250 177108512 19460242 52405313 628315382 540115410 390544481 272832500 247806886 635275790 93100178 211520 796826467 72240466 253083196 602657690 151901700 230235854 20282707 35910954 13573382 5155362 163839547 122750237 404977407 126640322 341097538 145662432 295400793 153365134 47784486 96151004 648547076 96772403 293644738 70355252 16794234 89524958 192581228 367655732 627888178 594347060 744798415 325249328 295426716 113109702 294609226 160203453 699584874 86784579 12279012 84489316 1393394 181073062 135763373 76760752 49380500 221392542 35327066 4930302 717552102 6479978 133292720 113984757 145949945 3704782 264411974 373178066 29429330 634177202 394198234 89937542 500471186 394388274 58638834 271574448 138240979 81140642 564331 5406650 485637068 229342784 426024524 81489308 237717237 335272544 15505542 59477186 367290863 43386642 21348077 559837046 92492060 569954516 98601330 412645351 37433384 24900338 287625074 255896935 337361832 81212198 178411232 2962052 902022130 90701 431127458 27094344 630996176 681465754 129578150 165970808 157939212 133573178 93975026 4883232 90336152 187579078 44324498 87523172 522422604 284995770 440769209 542277482 240922098 565893447 28172258 93907826 526445138 5659422 109908086 702523904 372655153 270337602 48595182 31961009 322598372 1035954450 175479982 124497402 31810871 689528890 695063354 41989912 738638507 486278732 397337882 524403728 83640368 166835236 55047503 206378378 9316731 20884458 191508462 615563282 210392290 148087132 374728762 166806562 48046042 77177578 200867874 350900302 239381705 85985363 247778552 147554849 58487703 425956874 161917993 383792630 355771538 74671922 575144524 18398622 496272611 473388674 150938556 416946422 675303199 11168322 624829394 71638052 390766142 173785041 78514018 347448089 74629827 261063971 576949822 539169452 651913877 103071818 341862052 103102456 386915987 474974579 429981317 166643006 310901138 37859600 61518602 176820864 619237647 564166635 82196454 410703147 341143253 526509820 243122462 50079854 132195903 2603726 32506660 570391887 18122395 161821662 44896392 81971582 30179970 998593752 84308552 166119252 84317 478175502 669826394 26071670 198806510 171771394 148818742 8272023 317589446 776646868 634889543 513553152 592882752 101742852 96531402 362506322 5779958 950691877 131771258 187624802 187455746 356701690 5031587 159809287 49121896 841481521 39279690 190911498 71921282 161591627 283747904 140693216 848109444 242551552 602038352 521004642 29915667 67731809 356031514 435326010 44779146 519756098 424638372 240833784 146867675 59810286 660994469 374444212 32222402 445584246 726905134 1044440273 40473377 75157562 291324656 458218697 200066376 62833808 80704802 189846992 174049464 153642724 435061202 262157537 26874707 545408642 251002072 824167365 2921336 76988927 14337428 4754803 337982952 51614323 223872554 154615434 144324086 524862977 148342138 92491618 906541802 375502027 139750754 101724545 196352560 7013575 609384377 132743918 84019462 318194210 136235859 579041627 124927522 50118327 429388597 103791810 64111842 147648272 745247736 281794166 98560181 133929590 2816252 105315387 776675646 7827074 182426602 300562292 244037795 296249807 258702836 184075994 746008034 488606906 237194022 835535 79574672 305748056 67238880 24129422 405064782 353109476 87300336 115802520 261782572 45248240 140655117 8653818 682299466 319626176 509343458 78893817 422990823 647840246 698512208 188832517 488344397 145886695 33473872 608093462 363282578 358041782 701361586 376054022 43584257 232449722 8696453 7432864 2647828 9088810 19498822 236759707 153282962 153216373 543322327 79399406 4038421 253686666 238788734 246770669 417517922 53259037 97850392 103726590 203772870 184894778 162684595 65207022 81344 772297850 365037955 323693658 101937762 31228402 78040734 128080425 49885326 117583756 383133377 882552646 129181202 363660017 184749898 169154282 327762602 403008982 167011946 146031489 70272362 367937501 44313316 22373057 223752230 137271050 53971612 11314562 139917450 387576794 57235922 176957072 642002 231664908 210574196 178777476 126380418 312649080 72090226 77146740 65421029 194225366 44948682 748082734 273557537 269931665 56717680 436597334 286397507 978777920 28248922 115476194 558611490 650062210 262749107 15390147 27169010 214808525 417371946 931915092 26222198 323673683 147189671 256678232 272172562 624247970 583293336 44979356 8901983 610995684 38328742 497095502 638903114 686035210 10032159 66153832 534538793 365370347 391831736 266984322 9291442 405096564 42792613 539954732 252843845 134401227 186843942 85535342 215867444 479794002 437152746 502064228 274841843 201480002 482275640 320829746 6782263 259584386 131311757 87081234 48102994 715174850 40882682 89489420 202953142 155761313 68259620 532241902 423398472 118286390 358522916 41835014 562386530 92182526 188393468 353080397 57561671 12654914 131753960 47529946 5353667 159843539 119873446 379296450 524370242 4675205 141804686 203842034 214796617 609799522 667599431 198088480 184961828 23306041 43475514 69901602 1179559 361373133 153080730 110064272 263763999 440701212 558026042 421754360 116757202 50488115 807695515 651991562 737701492 155614602 455791386 405136825 370898234 548385392 148897388 37821222 93305324 495668810 50983146 144646101 68917882 66065869 308267958 302273372 140013362 876957468 154877116 306491138 185610182 45662267 512697978 263124694 96051974 192336902 340740836 302591342 25423574 121993603 1700921 337436738 245413912 91760970 107773316 238922150 190910547 262954622 73737218 172489407 538224744 662330034 6878722 258136924 832802210 167349197 15975794 221269992 61939187 284457422 197634745 184215638 120506330 79427602 258203338 59679272 137667752 851539500 633702962 663932762 341394 325367597 318625722 3651604 236029782 86899978 51498272 753138234 369893063 177946568 169118770 902950738 40512032 426752006 18306796 6730048 469994882 409587642 205873970 386296412 75281460 218405448 4712150 576820202 356589851 205110324 23838386 131738492 212131411 32483705 78999002 243618388 928542737 52504688 682403876 59548764 762012898 717061061 288322785 66487940 12588655 78059258 549271218 242648369 190256122 40958938 261142793 373285762 157966202 9326478 215702502 379641386 854974562 2640272 143965670 437845134 776660952 87170869 224970860 20744032 784636337 171768242 20845754 507214740 10666370 24518486 100460472 278507978 41474120 486736578 15024718 21566528 304746529 386740538 130156536 61958171 17124402 163487118 23655266 39049847 32677634 126969858 533963762 253240938 269491688 222733934 102658903 72923354 366164702 319396774 154300049 1049201264 12723182 109493672 36671755 199411520 160417987 142855407 177849692 237946837 282205884 88442824 21693422 37991790 212313922 813443748 69578280 104462282 38402062 238442267 420337262 123028802 2415424 385856327 67395601 833156392 654230767 214212098 15249362 193522310 68863874 39945154 69149894 505422572 155878614 93733106 38120074 36117369 5642529 466659322 652541843 342288916 555390002 93701162 78380321 52301530 138842702 600996041 202917722 661099952 97491530 66414034 607944562 423079842 110982598 291948680 792973938 438577724 553901212 49971294 338189474 383379992 408421162 98559848 419519480 414633553 341078 61303227 47467322 489844277 896035802 317828804 404788610 401023338 335196582 775936046 141467810 315973056 81467042 619050242 25840852 67242870 15291157 614854886 672449792 228605857 845761090 910791002 139826892 67350584 651756188 696484790 90986403 427299506 1564444 186645848 24325094 638788202 14945212 31175843 90974548 786095795 635287970 429032760 96887573 48008174 708384602 251781252 607531934 417520658 418333202 182774792 292345552 109528682 270763530 319755926 287657792 186218504 455749827 52812450 127456457 729826022 80062556 42764842 75702827 361596290 217230874 171306002 79721054 32701994 8826810 401886522 36272946 511147049 569604226 63294450 244469612 315529427 242227432 330007142 121695362 268575846 507295442 71957702 412281124 381661926 151014514 281576748 236919305 417788642 641072707 681990752 635905624 543618572 363670102 639690274 471500029 424966622 9096410 86900714 549347032 599248466 209053672 22638658 258862 767719526 507198941 100830602 904091256 119113674 29686722 228707958 180129502 21548434 18416102 165382362 663133970 583239834 120998126 110958824 39971131 151994702 188766830 249524354 28574152 197726170 395602162 168561168 419611306 178659977 258198382 338397914 363764697 37093322 294711630 670864444 56790558 16022157 177108932 9800578 33097462 387010388 262256809 362539542 616714544 13250602 78466892 352802352 20161897 50515936 254420183 94982540 24882442 434646152 602488910 86053122 233717840 227877354 343588402 164756602 665225057 62405850 177138739 504022882 12037766 282349744 844882107 151135581 37671662 356227174 5882002 46134594 379863983 146495309 340970640 34974340 455332616 34447884 547525022 432656982 57940580 818301122 384285786 373092402 317971716 300697929 119353962 461436790 78053172 101853928 114777574 161323554 88933372 397140110 57283011 684024212 39660450 351880427 5800466 998557314 519530372 611595386 30193150 92941562 23811936 446119442 181549560 283367342 375768010 46420404 92788058 80348674 137727938 293400158 304714789 120258972 21816652 121391783 275041058 54259877 206935082 946563620 723585466 837812260 202367 135000443 51592406 37339706 461708935 167818552 178265738 193333440 446893306 884140112 9796752 182222438 76982978 87130390 497353001 2475314 408644964 32975714 208813994 80251178 229092272 346198322 193570626 655019234 437244728 183312530 761324972 517551529 504914344 724684862 18171518 148746952 404778230 3771563 250241026 549778098 138024534 743234171 378797824 23519342 548506526 277110317 622198598 123375458 119731325 311159553 197457654 229284332 324499922 202069730 69606352 265715947 832827218 131803181 451019864 345543952 75567767 702020092 167925536 393532934 143594822 1021554112 409361252 49911870 22651866 59663846 618730 212232584 60138700 592354975 689382802 875482914 108258724 529435972 585768812 454588472 365959028 15574748 51327362 86968890 103975922 118295358 405117902 233393162 114950660 7253650 69684344 308750981 139582172 110401006 185361246 388052936 65064967 776308328 423201214 74546968 59950890 235509122 287483152 146001220 389319387 284774306 331930387 687673322 81187592 203622014 11900352 181949378 828666194 461908526 4181938 471082482 406420532 50573338 609889478 27333938 202243199 531384182 34173036 642189242 189691579 30412852 278310856 267237987 24632276 78860000 551195906 29600111 812153102 4192048 14554178 39077172 313038037 79799358 587666382 183222847 246027775 70778611 23467212 110107604 169854948 343196570 446459052 158892527 6167109 8402834 287422721 85874642 10035647 22894295 176157314 138673797 885287090 93877292 95319091 34669672 944057377 553010768 11198056 127362566 224483681 15105172 6642885 343160056 148304502 261606242 197615810 29310010 108137948 99865142 166594002 462074447 137819414 123136374 70367498 193271612 586973900 195715372 730763406 456429108 1053445037 474208186 116610398 69892490 261657772 40667618 40728602 267509982 748681304 474100762 119234130 554717200 69284946 60892944 23907854 84559946 128944442 69551706 254138402 243952076 123318870 19002517 404805410 754916582 44441708 246799978 44775586 16437306 258200980 123179300 13029903 880723175 218250464 237527906 212659758 50328121 138765905 982746114 4719772 90751007 33371490 718086974 7435004 286808826 278965969 63965292 69455249 531319322 726816477 356691588 249466050 108972467 35138482 16467302 162526650 278456822 251855008 227647417 459007562 401036649 846396907 341383032 208745498 4906295 243234110 81576422 111119962 30070414 181148706 109694184 325025336 23837002 11409842 266012560 8387938 206322950 130592352 290944190 100222306 122166904 31982594 61431476 641434484 200385362 249365979 227406962 170495182 287206193 115495106 146855186 223421450 84373902 610848810 1831549 741654146 761842128 391203227 490377092 662665254 206966077 11223690 7649282 9434130 354452086 447195751 58258136 381228472 10130600 80373837 238124837 238169612 213627284 7979166 503092410 117733796 134090896 118350752 371783622 724047427 84720515 275000563 87195314 287333614 19881938 317973342 116201312 731519534 13807352 743652754 102571304 861456690 33521394 560210537 740960300 215472732 299671234 82381432 194181944 358745852 7758893 318416580 297918668 582128975 214094344 288063596 78618413 34034162 91609598 222528126 43774242 745016092 465141794 42372724 815219764 53478679 206447802 541752742 46180010 43316165 577939370 69466632 655483465 321216989 449394173 108299270 294663458 554103602 367510154 1965098 273577250 276257944 155468886 769832856 39884410 134926850 356389217 61936866 16308333 147087705 250606193 33966066 11498859 184357001 325314530 282862616 243726707 412800215 61122812 24743402 553247471 44563586 58262077 12107015 498446048 78172082 214855424 212186318 35402402 510059468 457160069 121318122 575692132 511140042 664816880 190552850 411093354 153013862 466288616 236378914 294490271 123516722 314918614 20824607 581681179 240983382 594000234 151030578 205560932 231127752 213350180 261065540 490501377 483184102 69690596 41991655 374105045 254282924 23405006 146199498 61217002 449469134 338265818 7976802 62258302 251841878 3538164 192189168 460049607 153133603 213772498 403343590 25298030 94834784 162879554 105870735 73179842 890375600 76553076 238250704 216412002 67125925 806040602 176446405 204228322 4143826 314774210 77826041 517435564 60577022 600764438 287357150 931255904 701109590 144589727 378760830 63057722 22958402 227332634 157779751 131748674 323749272 14141143 401447336 818991812 428586302 186360284 4116818 136668752 406150370 221966210 403424646 100355969 79622366 128849748 262713662 434130202 313873514 129387602 502884460 234270757 98390189 1844257 8409562 261739574 48234287 681987852 17396318 291837356 677053802 295617902 468822642 134125950 68225352 102132602 510489812 326376578 339060236 24853696 409768837 264573527 101925848 45613685 816257153 181895402 89020157 170797590 401411824 308137922 256854894 470921780 123459266 40111410 219080938 339465037 135884765 12828308 396668870 669709647 136101282 737345388 236951818 112768126 141265709 91679098 90332690 84670132 126637527 496140626 953544840 264707528 604520372 238046344 324400910 73404914 667686290 111560168 240901008 214335702 528973642 416942552 121030052 15223702 667200899 216641306 144595652 160091604 138166002 205489391 346652912 561661958 406800500 356134858 18473482 189638334 311342220 233889460 136135658 35574459 87874352 6205058 204395111 183337877 61981922 2737484 322773770 234345573 23643096 495208477 522644752 305710907 556310 643478789 702678764 398424954 40021434 72034562 576678819 269026739 52838122 296367221 750087122 56646137 21126911 782197280 475832373 272515256 493299074 386438052 52360100 37549955 470663802 207311234 133228738 141198185 303926752 100603196 217362854 505725992 100893652 37821270 208822694 479264264 10356710 201897322 629930810 64717226 181057244 587267576 74198882 818048213 6733514 519777994 26009197 215941550 270488570 232146004 116729898 109419338 10596862 531633335 225580466 146482325 423252051 35563592 61578356 84570082 605234 348182955 422279002 394526941 880959302 105826754 103964310 315016143 76967990 230025215 3855749 207868754 5047607 257408375 28921213 551408138 762032000 45131771 52784300 418783664 102798672 403571352 253508562 295005592 944506802 216935727 614485874 18147155 233054804 825703262 104017347 26206702 430033572 312050522 263799974 184524564 495158040 64889096 112121662 13844504 599620738 873550784 346959406 501877602 75482927 44522102 60802215 110492878 524020638 255993329 501415056 603565832 10937498 29490980 195767420 693175444 81222520 24306977 915508808 97377190 141917027 16383497 20269118 94638063 22700927 123743762 280641818 49900097 240533218 448707512 267359688 621028127 125774090 343866452 253153190 184906114 348123533 98017517 619776992 62875442 592299659 26844187 288376078 637988286 8396003 21203914 547364765 35349162 565044167 723311592 224041435 253806399 348036848 866026622 931960072 238236594 216591689 581567662 464299990 445040278 155266002 506597618 126037402 19442694 4465112 185229456 546072892 492822864 424678408 15987875 105997404 174072980 535457428 21067202 835701362 330229252 38924579 2713202 40371238 150944834 819122642 9562401 167272843 438472490 802088156 122873522 313473178 63887596 3463756 329492320 380755162 109329362 211781362 6607813 135863834 298164899 50189609 99481664 210875289 346284932 238996238 560015052 162677798 112492585 176436263 439993604 205738711 214721133 676247222 385278392 393910962 109020402 286022578 208406772 112797626 42926991 22778534 49399787 47765522 178207152 794334072 140368354 110400032 359158736 470556 662278520 70058516 309684694 136398602 729267323 916093745 233600227 282933643 354856562 700341686 48882108 51887591 227398844 742805431 336038765 445373957 44401364 28283717 21887772 144160200 47521819 132441302 166861563 686087810 4021789 514302390 465881066 213276208 83563652 1004317544 739024002 747876926 51450082 273981692 749315972 464980466 509931830 185720218 48118453 345789962 21906948 508130246 370183179 97865662 314600546 510672797 227685627 44449832 157616632 107984621 117552668 219198009 517826597 12053858 45964267 30446021 337172122 287827970 360490002 182749457 3653442 432459556 87687056 24815422 251511202 18954383 16108594 429482642 225564263 136690323 320650998 186502582 61164002 5768102 46806644 683980418 3239282 616061602 507642 287981301 573245246 371245307 927329552 29582388 402214052 82821422 212007032 57047822 23435722 33439154 404175094 160073006 98122018 125723975 257350419 286680638 2014267 287675743 148463042 164492714 307166722 157810109 32173624 526150351 71250402 12282887 61857434 500008714 95992920 412954040 146366698 18230877 17104252 459522842 402681719 733493899 177911840 202897602 738498056 112435886 114230 411935553 481921118 283077665 26482221 163189244 784036517 183878473 450149990 191604017 313155586 818722678 616412727 100105202 22721905 200454935 76565290 319102922 226242942 56991150 343914755 185228826 375759018 343739027 919927042 92966642 376959152 28130282 472010570 29896337 26664914 87092030 226987532 417626252 520031702 4062536 118381890 177786002 63140210 135048257 3540760 820029556 25861505 225740651 414824270 171306260 4308999 91037097 412968162 150086114 452884556 431429249 20730530 130585332 45396309 886184678 92315722 761151877 134879890 44384426 604375502 219500542 36070727 227300914 17475842 601409314 510538814 209040977 125692432 62108237 172898854 567662471 427878173 109207997 25368897 56074132 229808080 165889282 639567212 30554462 680196610 594947106 74701440 168832112 864740540 308867202 14014951 6604706 459069392 12768914 326349146 366369278 794960819 272746693 506811906 637877502 654257779 1634375 151450530 365100962 375311354 8428302 136792847 74769266 3663978 746120126 282402234 236642699 163291074 82832300 280485614 133064418 249446992 934185470 599851722 849070018 179273714 416323598 19284178 58687092 11541620 301891162 508189376 322604804 43478786 452130682 922615248 377192216 101384502 31434935 638732162 72096253 34389066 362347292 313385874 493148302 108221346 310798802 143644034 474212162 305047899 302675637 175731572 140304947 108993692 187979472 27923027 99554352 9494585 22337786 478900347 573907402 76596662 136179969 798898427 589515522 77797218 306006714 476622682 11230021 123856771 340784722 368070 325221597 91034018 253506689 116667282 241814262 182124705 474460242 441642677 674286252 34796099 638530947 61397252 136661698 6347201 57619586 873546058 106345192 698887118 598138002 517551122 6882950 376567872 369415845 432737321 152514632 69348202 38150807 20126963 34597754 800330127 115083893 162431964 127532297 716324652 119277397 893378347 205548766 280603256 743389490 387664976 539961662 190227802 247022368 7597214 81063014 538649560 181417398 471498438 57421925 140267602 311063366 573286172 160683068 402435872 152264483 445644540 321899982 98033201 57310022 458344994 517001459 16632392 421468976 182998559 664491599 138630342 40716527 182538578 849026202 111235070 400777298 358932052 196919042 106751554 193007648 575433563 187990415 88397122 118794978 16860727 143878801 692452460 44231507 383577917 287333370 686549776 38022770 164499977 340530952 639192036 239959522 302421972 61047506 243404552 502514630 15116409 937199846 233835006 472141882 368786342 17453039 378486622 267404722 297600552 746493394 628639222 76277887 304498334 507376927 300470447 983525766 398995799 694928643 238570046 184994969 476739050 264435428 358871768 675017114 248193689 25333748 737542106 314994515 136025189 18669107 887944682 748980112 1365464 117216900 46651202 286031002 59289474 267497239 272164898 100733987 420659570 1773937 54610816 181936127 35199686 248717197 278009162 62375367 18737913 49684602 160989277 92027364 117838079 160434146 225780026 188303725 108563228 746644286 377039330 393935272 325382612 51088050 360883532 392503848 267976232 3576244 8019002 853011077 447929602 29865836 195032162 188593032 555565792 31960622 163776352 53773949 2279762 200680702 173977182 452737784 427316670 392923070 611799053 459214277 317761297 547189262 258443782 701231302 226865534 827345796 780420942 83226698 169427175 56375322 6059130 205885161 779078921 413958308 487054498 396333058 189907562 6260522 194997497 18044392 23605470 383518666 531687710 282011268 553779573 61652222 474519292 580227164 291382142 47594120 174209180 515037044 313446674 139931212 16511478 181815042 486216322 90473922 469521115 15923522 192965764 496437470 283004802 867846557 350034987 51275822 41075183 407565186 4723032 110492705 131630662 125489322 118112290 524199502 319935954 2244158 423252580 614308347 249807098 65228974 88414427 38399370 25834071 287081152 249056124 2639826 20787248 967877 65157356 604585700 539919778 287497362 74954866 598153922 222046202 502979396 423644706 86352238 314774847 133597157 192358298 412264064 178494714 35467490 144760002 384948466 454004274 12886928 164136974 67804706 133509770 328465036 158619602 110899631 603858152 137403218 218149073 18471250 245076088 210086109 164395331 214763307 9899570 76770588 68729614 278890937 20816945 425399191 483871634 65307674 101287829 33172445 360686513 6640811 670934840 2671022 22004894 173330302 81023277 437928092 117718963 36118838 547162037 619277102 19698500 305945138 239497851 68620782 1323842 213848959 58657594 15277427 12995402 635201979 760857279 359723762 19435630 922156874 155810753 162184134 210203502 8637270 783796834 274341178 593695272 258672353 607117867 313517199 191272886 137924082 174605174 422299620 110396162 99113783 115626965 174416772 155487263 37061435 92917139 250338594 351961502 303086506 147042702 239896838 106360646 11270561 49351172 75322314 677645872 35437664 96693911 461706998 256143362 321086402 381934722 593627258 324595640 227716010 288935120 285660893 473850212 363884710 961019138 309485984 218974314 157646535 98137496 366656752 6878527 374605678 658278282 27775699 238771762 8077646 597873510 166369898 250326127 198120512 1531058 95128538 334115553 153079202 183669284 448386707 40266417 105211982 14406435 689240364 96308542 307019482 15537014 344363042 385042322 215715484 710987377 174252602 475276034 415361002 395890946 493027957 284166317 372712772 30275612 133621754 167815650 89999174 161259802 9912277 369327298 388092182 198992549 66347555 137357420 8865383 793159402 1030101 26758202 105665380 290224874 381449252 156168622 574457174 234895649 533452352 437332354 141581144 233985197 248477140 431989184 998383358 186165465 416139313 96932612 138829589 4829702 722133452 28852994 14562989 4586324 111932162 150549414 479874047 32872178 205202427 102958703 165252880 30944318 710466542 483769402 489857478 96560210 237922764 631639374 101464157 3829138 323864204 396484038 64740381 54871707 53822898 262293962 408569098 37875256 159427739 96829922 4389482 662130341 478420910 952650362 449113538 64296038 283254094 118859434 24611322 95521840 532418510 537818241 147897038 430359652 823619314 640255352 86030498 473568232 17224646 114809990 357216596 210425223 538732595 202242206 328616594 499436476 3501594 11231453 7557475 18192440 329954081 29521091 25807392 7840582 335041290 206946656 287899607 86366210 374775377 271034645 253287268 404748038 560976562 110761562 58103129 83915518 310016874 169790987 641075372 33034572 110514974 89895339 4478510 94194061 39531745 39605542 38935866 354145610 121109837 194535074 82602782 214456042 90929786 8896578 443450570 238598052 330783622 90090683 45557180 591139872 218371349 366845906 13764242 426333168 164857258 179989262 66200738 260909638 326743802 58865666 5460971 72363674 304207790 648335426 278326017 769189698 87038096 502189333 540672050 246786032 713688002 658306 55139366 504502962 412094089 180878672 676733592 45940841 309137554 161102170 104006056 353093836 162921259 240424472 185246648 46275158 51315716 609991298 152798612 109174562 356254346 27596922 230825649 827981666 88385642 122342894 719352174 124910682 93884796 654036533 174832280 28530030 18297034 3126246 523392092 13264727 237137073 1001583 791265218 76919746 302544574 94095442 820053086 86920814 88828042 200138151 42841346 25603602 436159338 385294181 118140878 192194236 190030866 93002156 26260210 329298740 354479127 157948546 567220370 278392220 715502482 70040719 54792770 572827712 328863677 217830736 31500660 280522754 208303226 56049248 28691148 222973106 332377762 272103617 34219382 795107180 237434914 339628412 147183828 115424642 22665125 601046885 153807092 578590853 478793330 108502202 311313494 7269898 600833487 121094086 184560198 344398772 918428987 306112330 85193027 35305150 130191060 269381849 40703736 661834065 66236418 205219940 273879902 201718376 312864433 125682416 62962139 40308842 79397468 22393126 355071977 2541452 8281822 205655242 195636884 442100804 551986803 155083161 41124127 415066466 33380020 95878759 246263642 39785402 147579842 212384840 87959652 611380322 105472543 13053574 572135006 336560915 366343982 68961080 90455482 113346359 145960832 182772060 706070174 158599162 220871558 388325146 291922906 732191186 99347009 150965791 450787520 190862442 3895218 10810186 471896882 220061050 112860605 361718838 170559976 91968597 682686410 797855368 757124947 364726252 35258888 110208617 325389604 313975542 259338586 581659652 780598933 420021968 38937602 258116162 350523452 246774134 425528138 80616914 106889663 482036460 93226130 218939177 85363592 279582627 486034754 957806114 315348238 667610030 164481275 19878166 200832138 243435590 612688846 493917734 59124254 196550542 953910978 134307362 93522662 169833884 255536283 522112218 770096630 55571392 672262677 651786242 101131241 42545388 126438245 87712347 406796177 321598562 246604431 717107228 603930986 599019473 306960044 166304942 184813611 259380652 1030476566 667108222 109275262 10143738 780199130 528852274 257644818 311179206 360247202 126728219 540736784 256569146 248436764 689058302 449423962 115863789 774092 98781566 74099791 125313720 328728386 20306029 432907942 174419298 363795711 65393642 193098325 1229682 295965080 152031728 75745866 202961387 225680127 190232432 206912002 24213494 450904316 707920768 238640518 369817462 308781852 788136780 7834422 38176322 77498064 70670252 375037592 18145290 134434277 523678515 413902082 16118550 448312715 95624388 554625333 162289072 406889342 277893164 447022097 348642776 628937147 158475968 223334309 38689429 37792232 222121433 169030050 4344020 111951294 44893478 109206274 106172152 294307400 906582224 335823082 36442002 16516058 69176684 69268276 64344408 187918096 534043880 716818830 474977582 919691774 165590882 305279560 45092972 547923534 314383773 96286075 99850562 271771202 256121503 13268498 341151194 601267767 225809600 89252782 231189357 4814001 188084342 70411514 486036950 9809714 284849807 143849564 119478482 24817103 349993024 227496932 174909730 829217996 36142192 107936754 64371114 39134018 485095569 105762373 495913742 86908922 802434440 647296140 479159862 218313026 93800302 309882242 84029489 150538892 224855253 289879130 500658556 214095436 367970895 732689957 327997452 35977174 569632010 95383262 362658188 122028524 131618182 12817667 98659590 109675412 16469279 432978422 164904362 104851462 30016909 17634746 23962124 210237064 102241358 65046962 253722620 62255090 85331970 542862226 126137940 467786747 566810092 40298062 52379789 367913858 19924370 138151148 159095758 46270842 293957750 56555550 596057898 334846358 654822554 734080206 313401100 313041042 240973302 26749154 288451128 5226222 394552862 107325532 57811522 18148058 50963908 490173570 280897379 851845530 324536427 41936162 522448337 313991786 82003292 576619976 724264400 222194114 40122707 161653052 581137377 613846244 210655967 527892758 190861674 145687522 246418850 266586407 32102727 477693127 379347922 637282793 691373862 2262262 859115844 5503836 641064467 4359742 80678513 123662252 38189660 91378158 294567542 430701122 698269854 267624731 49396412 878122286 48623951 349842614 270921694 710647714 103046862 615543491 159514161 284143414 550766954 523117592 196503122 83669663 296794058 69768823 5831282 372275510 55282862 20744852 315700976 242216486 315026627 512840196 70023954 31167317 207789683 67092872 552754379 228460406 69116113 73941800 206356361 202425043 691222497 332230765 6060387 349269462 425666750 211280750 18867790 103841210 84016772 6967377 8195380 699453086 280268650 270569273 199191838 53828972 71416256 1916546 218334708 509771276 110061240 204980996 153108692 213217600 245635280 352564652 11354592 149907026 515061038 109451706 113143712 357446994 86787252 263938642 123362318 335668405 417598000 63519320 123802420 81149620 481377542 733316402 39755882 220571522 139590752 9876794 234503264 479117837 149680984 157262072 846736042 9185150 53209802 85974254 17923138 396493658 615247958 139503121 2590169 789510178 1604488 4885162 224108366 37372592 182670152 342977473 242390567 101817718 521013856 46084736 82764436 53190384 284699702 525563407 235939790 169362386 477814062 383411282 79175246 173888860 32119502 141084770 287151046 107274026 616751522 389460962 202239797 668009154 367323642 88331506 511283762 143959182 205074370 535426832 181912082 126503372 232769922 56905168 237503618 436112714 612902740 235792092 321440402 259484852 185421551 28349894 21515282 107279240 782624442 72757298 23897252 200774482 271049440 414575772 229722607 79242670 435813194 321116078 175582402 547387918 128887642 147449540 5913830 645257136 125274665 33131282 847265366 99585807 573334382 1338022 346810802 12200998 20058222 235225832 67315582 77429468 69677442 787925612 49403168 353749452 354333986 727477714 621808922 870390840 128570714 156071126 59399810 191137487 28293857 154042763 293237550 713564074 116653286 159632194 246097430 784354802 121398905 275320484 18714934 2981890 40688122 92393627 593287657 327279491 276167894 9938054 867046310 37055132 139281730 270736702 20718242 90498646 70350914 587006327 549900694 393836234 87145038 529289152 201344357 116548310 410727322 6534488 50556062 125810687 343120405 390754964 232624 542995832 233761752 646561955 867324887 671509216 198317810 304945838 337566602 218761241 326651294 438397445 21777030 232958880 295746362 131059361 110582008 545384050 90212954 33887348 200078282 354260630 28180854 684375122 41554428 427099077 341372822 364221458 11291966 248732122 618299342 536364186 314840642 213288938 618258374 69024388 537173546 100930557 102892162 519918266 305893667 50709146 116188577 819367712 7625900 62123510 108878552 467230018 312923600 276319142 586389910 273390002 131755502 205823774 440703752 255183970 276707642 301754643 471378377 214170844 7577728 143326586 695997218 459472327 128926973 62754890 696621046 768516962 66229400 243256218 132323042 201114938 180700145 730929692 499968557 289534634 715559099 257161052 319547540 130149602 363345666 486622304 262923374 12039242 12259172 308567126 221361336 11680002 316784722 168232162 18177854 723139394 237115324 130596510 319639517 490375202 25894685 231176498 360380962 247200978 370894323 49446742 54564572 230580722 63304738 376356262 195250794 314943867 5127110 113597984 476909577 516294452 27737522 165999121 123213694 133156102 54149240 33992047 943263954 363637822 75516479 83424482 606083302 409061405 80796080 163934317 119898032 208222684 27065138 48448550 583203916 283579238 311495027 660673181 326136022 543833330 212163122 543493095 754082903 185193009 280361954 199161902 158928281 839948594 460781249 201304633 315625230 66343532 528811442 517204768 76599886 473001314 110735102 99026136 298813096 152849678 292032794 182389059 371627447 20237867 100849688 497170802 571752131 161411300 370091209 225967070 303050785 138050954 609746608 64508062 64590230 766757122 329771554 469921788 67189862 139062338 287020658 3487283 323624664 355800497 230829749 47754565 81213902 81832142 90025400 126585494 381828807 483306518 868744724 471526106 437993410 317192682 168152415 653911897 9299390 31974857 164308664 69989558 515644970 238465450 535819373 352167662 887154842 528169902 7294502 645186610 2884352 54286552 19738391 580828938 312816485 168224946 153134438 3765344 516907514 36271334 43379290 17639122 790947410 184795438 211231934 5349788 813451192 775834602 103309988 422357876 100975037 149149090 384898802 4771376 240670817 415799630 10225988 691673309 255676282 252551302 237094855 235699169 191471477 362786314 380001770 54113264 652759552 79566605 86871122 539923774 53407356 680792906 4088188 86754800 629412386 134992874 171939777 270459942 309334370 62389802 440288964 637845038 659944007 140356579 203983682 11021022 518749486 200694467 489291228 227892348 54394958 184999822 220091159 405247362 21072998 400230612 29864522 703418420 216769490 519653252 12647882 419613482 24447590 67190898 638198843 321222978 334018928 120722858 410005130 762486077 10728094 290138832 119506886 689167532 457878434 33681152 174579196 513376787 350129087 15214072 735431412 251113722 255763994 615933641 16557152 634790 446028077 174274310 746160 17032052 13004679 217171236 205310172 731573471 293202362 849280168 171350587 2820762 34797314 190529495 267353410 151145802 48404322 729803954 611024066 599452472 393169106 167140170 14273338 409431838 208519325 285106874 255198878 59087265 12502697 39426560 110986541 335016502 400967982 118509936 47965886 553335655 15541192 907033948 111331794 73261272 488656160 1527362 412409324 737162993 147618822 708147207 655519102 7651958 39771662 162451334 231001898 887978 40377362 363435570 217388738 519731822 167613902 177093682 314393642 779345543 4849204 756749771 175283612 26204165 465159508 394815004 63835732 109494112 111175346 425407230 174584547 16380586 23720132 42950044 287230309 18809014 87444959 92053880 590605770 277183274 200370020 118329810 222049148 13949966 203548819 79197650 128438246 240059646 21615774 85211597 120757394 357175966 557501106 430339770 674492345 364074084 140393567 219009782 91451125 142046459 325671699 697531262 70129280 477623234 961154222 69734114 48412268 451675442 256796927 23279018 483015326 25639070 179511362 490329237 808461524 9381087 186161384 345236857 4833867 325308013 549510698 698799614 11458532 14622434 68087226 256789108 321325829 95119796 27485174 198553574 811575722 51707042 510646493 254380403 165445247 209502222 200244020 485015192 34035122 242383538 80743181 123300572 108438455 409908816 495735785 136910768 209280134 96343162 39631932 58077581 349924642 186738510 265432144 288798200 55613702 691555844 257104834 27693623 72283864 580024694 566239837 50445245 427872655 263687948 453774076 9002216 8967264 503005182 106974218 338044598 379820297 287583152 86547834 576754 974421234 562306357 176741042 42480012 658132112 120799532 24626096 279419170 22364582 810970439 7770658 317933563 16333406 1812724 114914243 951967361 808540162 39337865 340076395 308965365 226857532 252551457 53321942 283343282 106592312 268619744 1029102338 90529740 8327827 619079790 57891053 471047978 81753605 48048087 232004250 149963343 641085938 62486468 8156046 46835362 18210932 19829666 379714212 211461538 158051246 91184802 4024946 8972687 154565582 146930321 269627464 601052330 232683758 759642802 842402982 266871228 49020914 44805422 715399670 126339138 73576190 107007872 65105518 300789002 408133298 95860322 599639939 4885911 134594942 114223907 225087700 16009394 133907282 102542924 131447526 99237777 416316292 335217990 86009627 175043458 22154318 227236550 60219182 170943628 99507296 265621358 511377070 499706116 17949234 86549150 154231940 169730342 433865252 636093602 31677011 43615574 50069582 225848999 10190468 435038466 203389922 132346034 490922126 23452998 832759163 539880338 78245554 3768767 230020852 268920866 114415472 10717059 104120914 7762011 574810904 237877211 38340674 163296002 196718402 49392956 686328446 256082327 20617848 323918786 414199310 142314856 31408233 74932454 167874702 110963432 113394930 413273681 485721985 305604962 128151452 56551002 15074426 196662356 152553194 917297394 723737069 448036877 218682687 24956570 78864494 146616061 12962204 83351326 49977160 23678367 15404717 40367107 419416517 229024792 329848430 128248402 398757246 117514672 115781286 184284948 64965322 746926894 88101090 185334784 670872791 349477256 55224962 90801484 39046146 401664266 428052416 80570092 189567617 211393522 141811016 432530662 400271258 804862690 346871402 172481161 294339174 740907938 229471202 19995560 15982140 80813132 52590830 95754242 276148418 123042476 31981762 26339258 858926402 296287859 428514166 290113588 745833146 590447455 206670689 237546894 48691802 123463448 43364477 250669068 27491207 110332382 790012527 55420546 237522386 586989404 462276308 28829807 264015874 35992742 17728427 53174530 357186546 142717346 198722002 97219727 42619439 155120518 234704318 129112834 46789199 12372432 132985928 200955932 30405575 157445127 299507034 37776562 193356327 825864428 88700544 57524272 957765692 601437554 699601206 55430032 128421526 373548142 104100318 632876978 118367650 73873902 178462132 864717317 885359666 566602987 159144458 84741176 95667812 95943122 1237908 862241666 432756242 638944122 94622 371157846 172224446 208174742 29663615 379172520 547279567 182874057 480361373 200569282 216729242 434528651 424739846 885588082 246356500 373105361 536955962 457828790 224592200 63410050 227376239 344515992 181935026 99884267 878129696 82401521 277303757 96859255 1124923 916767782 112868030 134393842 710818747 197860337 69547073 95464825 248360354 215148306 585265126 188645879 508874612 29913963 5034017 158885708 99650266 508140786 172680138 136865792 140287916 1624012 93389123 68548013 26466470 446614708 44445647 14427338 102114854 17196402 132354458 21498122 376306862 290681222 30053282 138565154 507305130 304958617 385602835 256501667 489516876 114080002 505232741 966365318 381721559 492098 29188450 149689122 679051707 143164176 227751574 198038486 357840074 11033171 17875230 546997250 52959557 38579037 322004190 85662977 542299430 158906414 107873462 39170822 273606065 31347346 89659302 502350182 165374795 474295440 278924670 285768862 10778042 298821179 451845112 44262467 533248193 44686102 242672082 78087522 185323998 50952838 502393553 381760706 184006274 544092048 390033737 858704618 380110544 650827166 13451712 353684112 112923200 48360002 8728042 350288147 798995920 282463890 158926110 330900500 443793206 251008055 261455648 181122318 154388810 134403722 82774760 493373795 8719760 105679268 102232860 281115254 347197376 85719116 52702947 21108565 451071516 190296602 380398951 388579902 110160920 424949597 769109102 86371377 49242896 342961542 295947815 33847307 50481485 304231657 42997524 401200 118656460 111106230 311179570 184647602 233915588 1029617 75722397 187334086 490869084 579305212 85912712 631648887 104903896 289481554 35253122 728992954 547786834 592279146 505205030 457200152 81949818 115376494 6192074 479510117 202777614 581751746 229769690 201069353 106542698 35931458 411859042 451031402 499839252 57959932 558277842 316120202 405248714 20710018 128871836 518927306 303292922 243925652 90288902 339508106 119212 393648737 326906633 18511625 653460887 492691226 1081346 7547330 190217120 607996952 205733090 79680323 53872232 388301312 109398116 81052738 565861604 231390972 178589270 397015793 718051250 424139475 63106697 103765103 576993546 70659656 39309297 42778002 1011139418 8635377 3203722 904671692 281777654 131913602 430914447 186158572 69423202 409683962 55156842 15989147 438979121 15964962 732089238 28832894 68628602 359796752 813670888 539349992 330476330 18452834 6250290 37587561 457107752 27695809 60751082 528436460 774647122 552976416 12413348 113121462 17458994 159411494 11016410 522571058 93523897 131470679 808662224 897059001 101858318 527751946 2757540 430126272 510660257 81189810 157402818 9069410 286163990 161325654 690020596 142288992 369138512 437875700 466132358 81700695 316020601 229445022 42134122 167360525 298974472 114180692 190653773 222324005 2922942 211717532 162556746 796836042 677523475 11995806 478595808 322755162 225751712 2 5319363 43155367 167789602 599296223 323041137 524245920 59593462 158417410 35126147 109416703 46019690 120156610 165892102 486654716 247991874 681873686 137202274 146110070 70535159 55117922 60663772 264461374 180131954 442369917 701571404 741960326 156719082 1035882 485252372 307751409 16470302 33404944 494122286 628157567 316616990 181629090 520073713 742789160 240182112 217597030 334346395 1142534 135207322 40153863 33635961 115889951 439115536 35581870 870686052 39331350 702107206 75249202 10354637 123930954 223843434 37730023 151614467 4037621 225163330 138683868 31376438 223100932 748626758 199339625 491663357 537518 73615550 180686102 837364648 45378662 329910264 114752162 337683842 264340802 229543712 423236 524225568 7428122 233373233 155250192 406544452 250652637 4891337 572712002 97745888 583151612 36514592 4681952 22548834 152230255 238889057 891964034 652989886 455930637 411800496 130349378 443333972 97396522 215119403 872111746 265531604 109349654 377820650 465790412 609654461 174311702 1608695 5030794 533749067 93137356 93948654 445488122 292557962 205453152 163479080 5453982 281000312 18789344 809739922 6151622 160415487 225854256 219663250 154102998 803509643 219308264 479056517 186638922 121605122 200589402 564948050 118133732 140096811 432654702 260274446 250323306 550082638 185936962 357256823 740800502 256715486 829548894 216472664 112462612 333810054 112836102 696542 414648978 511305110 471910822 8850305 871479247 582489442 497069984 698077978 404228876 438177134 23762545 411762332 205273952 192957186 50060602 347504528 176022484 359260680 608053502 9478070 557544418 240800978 141747993 321380614 190204282 740795330 481807770 75413832 400087690 506096210 67646002 36930707 241568914 12714242 554919094 114800510 21147002 612229220 671599586 633273181 103832834 43078722 678091522 235023014 536529399 25091802 182205902 192458850 115185644 751643636 341590658 989712858 64807640 433595661 21638656 259002772 462469634 113717702 254466850 877646126 569071251 125670365 250044797 420556842 112700508 963725072 745332120 135857473 135573332 41959428 135349164 802624385 28222642 280108061 300175937 215951353 33948780 80358696 111687710 344540708 148824479 197500655 416688962 111427364 152728512 55068926 108811376 12316085 107943970 29276226 885106532 117561326 136093106 215395874 198631356 300074550 38744390 561525127 6979072 95540642 505670818 335847987 623108622 144163547 239759362 287470945 134312012 7039932 114900137 111686827 383863042 12665326 493022082 20761484 112110752 448741990 7591033 4394273 89601326 297536525 201932454 40772378 227297856 320489472 7385378 181869852 534698929 144077183 17653590 333514434 453936314 682981527 13351714 344925947 34460747 385175282 240124443 165252012 53889129 278485697 39201086 498521132 405630356 246471602 82833922 151180934 191508482 70358258 718744124 152336402 435344773 213322920 61703200 50193869 197023794 987695022 706394568 229249742 57540001 88555719 540936752 93077282 157252466 13030733 304118878 121556 220031204 346063858 59761902 238584020 261893822 84599552 244833402 43394886 118485480 328839606 428663402 6588350 479051330 387198240 722124146 279846560 291879518 328313318 392178614 12148712 251699042 11634632 64852854 144165122 771677285 608876452 351688754 161140187 442967982 105529082 531089799 130439594 221193352 239213874 48466817 134285619 726344229 433672670 95404850 88543312 280928773 259371941 21424342 24553902 6551703 67226684 669926378 144337214 872413532 167394642 15246375 3359747 216562402 286395662 127370435 225934984 139730519 18865982 173246212 315997091 517842194 33782402 117724778 761371498 27366765 248817232 382547062 5735912 806819918 347275407 5706482 9704 437383937 336355310 135656114 15778305 92219234 13779182 7624157 320556678 172274876 27089910 667354450 6217138 3604988 332719088 48177086 109574119 149462917 192212598 269511202 804010977 84769137 126297074 80398210 611786918 438908825 54106670 133015346 44140850 36653977 514746962 281667206 583070042 92882827 38042738 202333417 14247994 36328834 8176252 177700124 69890906 506046312 63290306 356359070 285794082 557892029 425745461 662238434 146011058 370333802 179946152 172790290 268693990 413508181 296113548 108126333 215397785 905615042 235606368 151745554 14947026 266586864 435179537 172038932 525892252 162907194 7770842 335052152 193913084 90546382 281878186 244496 211706079 303307762 222116786 446630570 273977222 662019269 27323336 129379114 299041242 203795470 426749336 459161353 418365698 111518312 7169066 899429036 634611317 403738867 68125022 151630520 130202028 241688169 358839723 731125992 8230364 61869530 4050022 53973 263185152 598950649 253734794 3656162 574429237 387542450 130823282 190877612 104554502 689012118 278835762 744719938 122135939 294534338 397385542 413708782 120715202 5592482 58645824 61968181 300156642 463780402 14034386 144177369 247169714 337520790 241822466 537000011 416563200 116917072 165599366 182156774 480270695 102756602 440986742 774309857 432752432 161152809 197734778 145326890 223586442 14504590 124507019 74318016 16988204 103143380 109200212 569378402 66555920 156511226 29647398 349554449 239851692 151917748 282315042 43586954 4234453 78277537 291725096 105125988 187772252 661721777 179988358 307550168 26430054 338408783 236244380 826146314 46407682 237353612 293814254 121165197 165327913 490384127 178730070 937294780 228689595 218556188 251633450 83378377 388690946 107163164 481242378 221546536 462306541 162886143 62780980 511030592 268524110 155287344 187112862 525522138 187811024 88387135 880609633 186021393 11728285 301079492 233509176 18040882 154086506 66594222 343801658 229742018 564689321 63033107 86751002 146956766 669386810 505171508 474806482 184991409 150752306 164941082 251905662 89783762 544256390 645788662 15074754 34186368 102184810 3474077 381978942 578073377 300335057 189528486 359873786 131852436 41942062 83326142 5308742 25883936 94970812 180891966 75556230 20554109 719861155 89864274 36194132 653059465 213443969 91153616 654762012 192172367 1045925642 36490547 495228492 242012582 253750832 8840687 636612338 567247757 215992180 77967532 46224532 434248806 2864102 6679547 73098742 114362978 486856346 491761922 13542062 331822325 465437026 531504050 35292962 344181766 60481610 59891940 285725142 15885274 262784726 193169846 79644866 17142662 670010368 93051375 596836397 930823828 135422534 85857807 100176386 182523002 19970512 150270977 315296318 104649114 83946002 65590046 12139166 427729298 1523272 106136084 169017722 377633390 363843722 792879647 114658712 232933818 559293680 60505274 432219202 310781496 791649978 4739968 303758912 197249642 224082674 298121199 185499172 38378906 486066002 611520578 28129103 6906928 132799709 55007990 155890136 598929926 10796090 551228292 175638188 813073290 530249592 345561491 33183082 915868984 20776142 67316951 754101350 613297922 355977393 180745330 324344296 415000142 217602632 36081038 685054274 228299921 14745166 412849460 61255757 261369742 29157459 226090730 289711736 3896242 270061586 610857002 463344946 156429890 322146749 194272949 441892610 426256962 277892064 464787712 691699592 97464572 980646812 640821122 265521566 290027714 529934894 252229097 9697147 2227276 61190894 8114252 40768877 61247298 793321202 238411792 378628280 729752146 547605058 253698058 50834093 215466785 416545436 126320632 109752598 50913362 19183842 480165882 416612367 19997172 137243945 88196944 571647782 309027689 250477491 205990688 599787731 140377562 161273506 765074642 515490186 225453956 47446817 209359038 735822420 447168122 555285006 84603737 6150399 88996390 355144980 67835765 216344842 188519237 590123666 731852825 199584146 710745882 532241289 620029492 13727402 3760152 194759717 80499917 553963294 5684112 864156866 424787696 558224498 492712543 186984236 98110132 344341003 35160167 68322802 381853650 434535005 529508157 348354227 141527786 318450497 1339644 630386210 156011857 125590594 9878002 106258635 44641690 34392872 179998283 450451730 198321218 171799552 269664746 61694507 144545527 491299264 756936290 56819662 272598589 347354802 411970420 244030362 281301676 34628420 502165674 126741496 22470428 111465856 217392617 275906450 245854179 151264524 3086967 65741548 289452215 831491082 30769923 200187192 352413974 406858522 32067632 215099977 729267904 61436282 344185707 117275490 25168470 389713480 208692398 189996565 267947536 97879994 414442100 40512122 284067324 366341802 196128372 293387618 600757806 635730554 30108966 760933412 938147861 850452752 9076895 172501670 79429146 81292202 576655868 453140410 564798914 926107030 259923745 90523676 7725602 633930832 16610211 370116408 546089754 283386702 75355501 5939912 64558067 340969532 59168562 61925154 111110582 678617174 89963835 366263807 73984454 436187052 352992656 59502170 23359452 1889042 393851496 38699658 323177852 104183833 562953722 130758572 458222377 339880103 144860327 836004752 236595224 823052947 298782722 114460874 166501658 65621360 173606552 331841666 83579162 265851560 271719802 753235782 84746737 95446770 2132102 340732844 171455426 169802533 83863892 518229287 137258650 512469986 603789572 132216562 45858782 8798744 210723863 443164898 235570772 165254634 547331402 87946822 464581646 82403722 79185377 210262513 51359510 413045402 66584906 42400217 130451218 448354493 142445434 803162252 82806089 54101522 65664900 298015418 33284503 412715828 115247414 10562519 328089710 8547884 320303657 232876450 122509460 127802274 482623472 257060927 103577910 19506882 205524482 405221381 239370098 93857066 629447744 285852791 822579002 2078558 34009934 282418710 177730962 198790256 446296962 91925852 193528274 407759941 114019418 480323692 421530362 51354162 176621776 44291586 217917486 42765866 14961081 516401909 8213634 69060446 407460652 145007471 143814962 226908963 55495372 470963429 126696997 46554774 36847358 49577588 405574497 191440502 42830097 202413509 609758642 465933512 161655314 17069882 434304503 513832670 274146182 483023444 118873502 453833858 815884316 218097197 118211027 189316866 633784856 120985922 228766475 34005677 26705454 161130969 558264401 269236131 118426128 630403454 347171542 41412289 79409669 243660467 341559682 167622968 8154074 270554490 323158882 71009045 615796386 1306918 12775842 206715862 86275722 117005722 904473691 252481616 22025720 61440778 971100894 159104402 76354682 95682302 924862622 369761905 32369923 423512418 234435644 250693280 835409940 18915067 205400858 589216150 397570432 66718716 494907932 3222072 287473922 268736865 341348558 260374476 557786182 296390378 302164462 125733677 171601618 35818666 121961323 294968202 215633112 572536398 274425257 477101060 822998230 361210673 115531320 170230034 554838002 18218896 687811482 1012934 520627772 139184993 93922556 692510850 156193410 206415568 87607001 154872450 266233918 474297646 386442146 179317234 295026695 520623020 127989011 9501942 31526098 454471565 16431097 4629374 283666402 356548800 164855630 498081774 364629122 46961021 116542377 216825639 511054992 25225249 49738064 136314754 107123135 52678226 5634092 14909022 582040548 64038153 215449008 807511502 308164677 89319542 459644342 138363954 568049834 247666502 14712338 105191390 53025457 445029762 204110444 58670291 120696615 176053672 32683802 134884737 431370710 380231231 317671057 171030680 751502975 135786426 51548926 182874170 47516892 47903120 414765862 270588850 75895931 161137786 357486068 447149342 119170493 378296102 141308962 55521647 88874690 129579668 276976322 446671542 934165252 607877846 234186086 300112290 619358343 217618118 106808258 20530291 87162002 4165002 263062778 166423738 127095374 492660644 407914058 234875892 97240290 342696146 637551059 65584297 45354602 1007529943 180100592 590926010 253197386 273827972 51316240 234653960 592316738 190964468 127929728 89284428 10773422 641040959 188698050 389144625 22292742 865306604 63062895 289619054 83394898 484347710 242827067 103184066 680788600 24098582 709987122 214750821 323616162 91327554 427672746 395386994 36200782 141108153 171192632 354696524 27689807 183056413 33105392 46720178 493010858 261326882 318876325 19237858 10935223 586864994 541764530 335571487 440440053 26317401 20274522 106414518 380351732 106371308 440196752 266622018 494435996 690975826 428693683 2494522 399629594 67715201 85214887 176796902 341799775 22728422 220149202 36011110 22730969 641148002 198249452 717099812 345424382 119353946 480232790 339819989 176905631 349338782 505120628 950747222 45239075 226701584 84819202 223040527 186100132 53898140 326351560 80477252 31338542 501668996 577878524 112091069 15671042 6543110 39537479 430332359 504732090 99421852 830725900 289343914 985243562 29833058 724370972 98002424 274383193 73351992 151498426 205500386 276409362 56785673 204826987 72170102 880602598 287960537 44538353 88321949 536710722 351351090 9539447 694697868 434662164 48077174 28676801 315706234 142868542 122186627 254218094 673366894 81454540 32197973 15214118 389207072 672184034 14372362 95117459 884898704 200507816 237683402 248473066 219372842 45534197 28938821 367668882 288185168 196125312 103065062 139812834 365230790 477503567 387779850 75308198 798563050 593000046 359419673 6759118 363861072 518211088 4874642 772814522 28832820 415301522 1067325058 285380735 801565492 281313602 13600682 13229979 63071318 219544217 39780182 503829762 93559840 671652896 70687343 21984392 977579363 23035532 104468826 13150802 38630918 318505071 540451346 11330063 359951944 76214338 511579322 210318482 677050343 134862922 329015742 161107880 195691603 528393560 198724322 726485244 697920302 300784765 55453866 569045877 256279799 301375322 71556682 409258514 519220678 949360026 473482132 506010920 86535646 131267687 39722442 88034546 67567194 190233577 46924602 99074142 161119727 483500086 272308610 83326514 8959766 92341122 241700608 4717956 26569073 663143072 460877522 700292977 169223492 450035273 534208890 245823888 278052257 620469136 181431938 416049714 22076777 92101816 22083383 633331694 298724174 47282748 289312272 504000192 192188830 143020642 134259127 311349392 46824856 395815781 492303952 570580474 26474093 316282535 406385492 227639198 610743298 143414558 186580396 133851032 392849482 566046826 419867474 473722802 547717172 434511458 189740652 519450682 205477945 754546652 528531884 104600786 717996314 590423075 28671040 298247006 619967802 260391870 650151616 320266802 118582067 1026133175 237676007 320404766 345342419 45061895 396496094 111246302 303287262 260687975 104883158 521533282 261543314 337290415 432659982 234489791 813966460 15687422 286845722 308825922 353281842 247232441 103464338 100386666 87827807 12169478 143164768 20347510 442389884 828268232 116423171 102539570 335003660 2390610 755130290 273904331 179120846 109145702 384176950 352150642 484797552 908962294 20454072 422865762 306649334 129465416 28542604 380373842 380883472 190430450 293943302 116320655 562149307 23236061 29753187 165845682 18545966 11046275 27594718 478692686 276772358 362855082 759000508 215015165 129825699 72493306 169154624 77657902 244424162 101931458 38093803 320790458 182460488 148657202 86108129 596320127 467737652 27681314 174069974 113174884 21467955 251712031 401569627 441720924 89723664 9522476 183813450 627799426 580123520 84735800 242294846 20891235 87173890 93593369 613356078 475308277 274348562 55851810 93278473 159007445 474966732 402583150 730488074 116969984 155672906 13575098 15610283 253282557 66725624 480715874 113208042 503950140 58607573 616816532 443680427 272475328 599553514 7829823 720138502 164007298 12174626 40610399 443813219 411794770 91721394 314611178 227880144 166174943 449947318 99833198 321390272 263627954 457408712 4681488 12594710 137774977 862469361 14949174 278004638 144422482 273761182 342076430 137724950 151148740 178686032 6616310 153213757 28975643 105574063 795175766 1859666 276388994 378690672 170020190 49394747 289132702 735634552 76424582 274537367 104614172 106690781 641822092 428492605 119157222 228039034 335008698 482652263 754187497 488827284 7193104 881560010 118117722 125506158 955943432 419090807 47983262 44179852 525261662 150924907 41576077 85501424 93287802 375206640 484968626 177168092 675082 32886297 238477010 22975101 244315442 9623702 424024904 250649231 151795721 433038989 162446674 23828240 17094014 408642863 56730059 112410619 174694246 398462169 336632002 438528162 453715869 140758418 71053580 17905820 237415202 829158230 689138988 882237988 204767507 147570662 74020421 659788414 627771458 62666188 137374486 2714627 92056547 654141322 113563810 3460098 176312662 215833407 4087754 229436034 154221481 732370481 290457994 82495982 685181918 426079142 145675118 85364682 237308458 609109868 58775229 165337730 429117442 471330647 160634574 328242394 147704501 97386904 998754 10060447 88547510 407190786 354837506 39304432 549259036 645513213 843930362 153999652 482298426 689971862 16557050 50138642 117517853 306492642 392519612 342406847 297600470 662886784 54068186 564863600 124408247 524650858 743527182 74419819 15297802 4479194 161811593 199059107 37778302 966401402 865317707 312094514 508492012 1709831 32085869 280492444 334622966 604758482 481288382 164938480 174992016 271485504 528699467 100665768 255503843 189788510 366628572 118935938 240701504 217617990 205341866 279890470 498023060 165568734 50056735 448675970 459570254 481764207 370065218 436259882 419305474 19000702 156886278 63035402 81946766 188573250 310605824 271114439 1049812322 295230179 578902970 279788378 945972571 423009526 163271422 6298562 7993892 485408611 116092766 324197804 852511895 1691002 21856736 59124374 479438594 809884082 425447129 514401245 390071068 174524827 166830824 639825587 213741602 63496784 83865914 131700922 103722434 340088872 196002614 324122465 8068842 194035385 184779920 575233216 178327202 491578194 20419377 132030582 201953026 208238850 687875767 304298234 31697717 34011928 102965519 49645632 11900162 477227669 25620802 223348574 25278998 563993795 658864145 263053562 284033598 13185470 157562264 303739856 97444730 72430130 13878110 817629992 209330690 121427042 431476710 172152078 82035725 65055746 621937990 16558080 1554581 25577730 419534404 329277062 365814044 310744579 81677774 233866496 244108258 104787378 369831852 870626321 26707087 670869656 127236158 34397936 66322314 99720938 348218172 82661554 120237718 125413682 15511784 406407780 467044778 260806618 162350957 54605014 7542420 40183550 147516482 27234306 177222109 662757455 482158139 219926192 63802700 51150782 345955064 241735822 412032796 689610392 282538490 148444440 30174146 103368682 15189884 930706368 610308782 23128952 358685406 82028648 209373422 631414172 615218450 222008522 38945381 154881902 494033065 739096818 711396886 47077986 257213042 155216927 80442496 255719207 39139746 284358946 182542186 90565400 139448402 55977976 141669497 557260802 68123213 582167839 117704622 63435654 151292702 18400538 76681266 99370154 395412608 126941818 92463169 349270954 896199104 244582978 4197214 390382613 668017242 193543477 80943652 63066226 727022402 153232922 208821206 675118741 88478252 288843908 531459908 848584919 62267027 4217786 993079222 674520222 221977160 532890 455766986 578326127 241097820 93540602 266079067 428428393 576809066 423962042 858976938 308009424 150321498 323917296 325342884 434161886 27201566 458836933 138794194 573405736 436294342 778082654 336273268 5912930 197879825 15486429 39606002 461623234 39688859 24126502 33475751 410889620 493023624 302716154 386406880 320028194 183184022 5383289 53139602 395008613 219704318 139382102 13563587 569318664 663264422 271170614 426611102 718537472 947343091 247752323 398517092 668786120 357196787 190302851 130450354 26376002 298544372 201069199 286321874 2451962 145128206 5356534 65504432 52490990 43489146 175394480 27739394 180402562 128033039 253441442 289540330 16718446 51722963 49012583 825022522 35011002 213444266 331427378 442655627 21637046 739740556 635190250 154753692 820275486 604411342 207219835 707247371 520762107 155664434 342721458 4867612 184977906 419222533 666389648 398794762 112366562 6365270 648451130 282398381 47251126 632197310 24164228 100440404 42550734 427178028 8401274 360245850 132320714 4576706 333593178 291664277 483127054 22949152 156844730 171250914 275621752 618526229 675296930 121521042 241263074 237695746 36816472 644845904 63663338 264036488 111000440 68202083 64547452 134815238 64671554 438629512 363941307 139406962 31216337 359796332 450700880 442046872 177471077 447896426 578213690 14859938 468263304 134501124 379634992 56351034 453245 282794038 7008419 54236810 22689732 61146622 3453278 6557882 198027395 720135539 294650972 232297525 360636058 304251390 139944026 155905202 33226967 70634237 820036450 177074507 496324610 27429291 13600064 173242110 3847758 206184322 100778002 54991208 350446826 863412774 79441042 303008424 679511318 189269201 258917038 101602662 372869884 140981332 171045407 225777474 627924980 16728179 157339618 298061 13260942 628749376 423209152 39608530 391090935 4627262 682476678 704294692 24417164 859686914 35175652 146094727 78924962 241092381 208564094 25576021 325094945 338632802 194446058 292823522 611006480 220251014 140497612 462280466 861619520 417039751 171657102 479779298 311125310 450375074 102060652 73992347 273328646 40547741 318885262 28731942 541531650 317301182 7856477 469929891 183309014 949839266 535938573 511836327 471109355 190025461 12245071 30080381 99221755 170798518 282162998 218008793 674276017 224137874 121425727 697606562 151522159 419699702 1066115052 454371134 621738554 146684 60294266 306226214 2309786 165038935 101517122 119702135 21967302 779623938 447787930 243112452 269946386 37074442 259027418 320233474 51243986 272928154 156694012 642574527 10805402 167977923 28385616 459069410 66470438 401919878 231440036 148516867 132398777 53541252 63085126 121496522 250311402 43126177 95167046 267617162 90913012 20871566 149672446 6053606 442909977 252979586 352117327 550640794 72563006 90937658 835148918 321155669 23685122 1004857750 52909926 198371042 488802666 551855328 469989262 18540674 72219267 50074877 504603282 405610115 3538400 102690062 38662472 220028669 451582184 91890240 109712072 204661724 551843942 9941660 139022850 355965569 106732462 21057546 10158374 367336676 270138377 41115818 114081690 80082771 585838727 402322889 189124949 366002120 57988647 378667508 16052558 46500197 13952016 3645737 396999972 319164446 671931425 509904618 14171872 15985202 236411846 188522838 483952790 431357502 44660706 95030056 134320826 300953035 182628594 33539207 118018298 322089482 8092670 71674688 683744427 429965186 245473247 220477686 162626676 794287592 205518733 419769018 125739596 288134922 65790272 255896652 10747936 131095489 80668316 152083181 3143142 112980842 647117552 157405522 843462226 14029718 4448800 25358027 95813720 4141406 230468017 35820836 35116092 241935197 590297652 40192968 102926412 194832318 35277361 116886976 316761086 176074628 65560882 158872656 501324617 110957072 128320678 373093859 91566526 299241623 33349802 42598922 562192202 1925138 789506720 224086978 160958572 38700328 62283180 158515722 54526094 476692674 119039816 60100560 418383038 109028642 140239002 2639681 371891760 31031834 98376962 58913480 35965602 876633760 511102762 188116074 2281 370462738 183740570 38249702 791561379 130768146 126412391 274885463 187936744 638431088 190286402 822012226 170803418 356800754 153029486 570966132 68050127 415622742 256147490 78359162 612274546 751198646 75872708 141229482 196004994 269675032 291197216 647292744 139174730 477166727 877922 301045872 12905543 110069252 725516966 189882002 260948846 872827570 192904770 11778824 473480398 805353380 108843482 342682971 216574877 426575792 9278348 122752582 171221762 95040662 637763242 868968882 120703385 13164002 43811717 33561276 754961342 135662471 19603502 172806846 79447760 340438991 336609998 407378386 877654988 90192776 509134442 35026258 96003301 544981546 421968241 176851663 94012814 27842859 55185524 166308186 505977602 705015522 796002538 401848159 32668802 14859154 596846867 7304986 148342674 142272230 119254181 143148194 31601330 325814098 72292406 661524710 264481860 897258542 57039694 41371970 455202082 30253082 160925506 195362642 165526188 167051827 4965298 95057776 100524242 26589388 816213120 70287870 121640462 288161278 415079706 218699692 214308474 207059204 327676947 911826554 99190823 648884024 466650522 159003572 36183422 39029937 48303218 51625706 445962605 166031920 220703576 377888387 639407225 104821094 205553440 91875422 644003477 115535547 184519362 53481373 6842678 105622311 634440292 36727994 114721948 93835844 216196982 128670296 412583672 157368422 257003056 34299994 476324186 123801992 179892243 539458566 277585680 235653788 344602722 16689150 1064543252 599088810 132902534 77677094 295142332 172564966 473674910 412611794 155524322 241766510 146919918 132768812 183492440 158649527 532978420 46452434 12650420 49137370 106823756 530507210 250759262 576194318 13697570 243031502 294514082 119173889 572819122 446132039 544849890 278150654 461889424 388004755 332477293 704674958 24350874 137632761 573568114 163010162 164972810 26990251 32225970 75706997 142325410 59123198 372506972 843812958 169089277 77427002 213197002 535289058 30473144 89849747 288831825 529461637 37730362 107084454 680447612 199585010 39247202 829401498 37589982 116062545 278539916 98175600 123030398 591865771 381695878 196185926 599286422 52231062 172322188 92216818 175453619 53845607 459634679 129610422 983939834 201684338 126017682 87817922 145030547 620906327 5401974 102664172 146995090 53512802 103130372 211947647 430347234 148981196 76429935 446084028 225585650 62750522 473075262 102454393 267523973 692056108 88867396 320660597 828552580 455563600 88004402 69581283 112636082 323219718 657104008 512253848 276091034 120768188 69648572 11520986 62689142 936635930 51759150 308886075 310643217 79964627 22990336 87624804 47280113 86684882 60086322 27535027 339578087 284664404 640850554 854802934 25586402 90254882 281468781 695908712 206104992 80356577 173552150 42646887 414017738 516451026 16097610 542587574 68545658 45618470 740345282 95550236 45834167 457763582 44590922 110181660 16838957 28098962 913226954 158619554 459811165 354372411 10098287 22401554 15249952 368071172 20685302 269913158 9123289 31175882 46538843 122804600 725244191 139942948 245839183 452154775 59144906 448711194 226790790 88406102 10411432 202615662 103188858 507637417 60635486 166887573 278063402 807296455 26493104 329991546 23284712 50273474 163506642 9245186 36666996 696838166 13335272 327100881 68351894 3803582 309819008 178036868 380248684 562438075 664445336 130341902 143749642 543042229 30313352 251362979 19778266 325318052 166681050 55081068 130348454 184965230 23413044 787666765 542403288 87890978 821517380 138480722 129468066 59048462 695376167 6879056 636065075 133244330 300473867 681475874 746521841 234401248 309302994 173924945 167791136 263995202 476461806 38815659 74755484 526041878 20690882 168198734 103820642 177376686 56482652 398085058 71847679 239894258 227546282 113265842 90787622 223801247 42953474 410071602 58417595 40219727 8045261 526934902 48049066 304854772 226583578 294348877 105369249 357785342 55731306 3091802 96234287 63460850 88255700 43115264 94404644 896088692 439856717 256500542 600096602 37956788 313834502 382379480 18719322 471643553 620819138 119218031 49944462 124959620 603077694 470450834 168722930 299860937 430448384 117473202 201475646 166825010 84870002 337488626 448412369 170952906 101589282 50821812 1180961 118070752 150404267 155289302 720795992 343132554 522246242 6441752 31365740 417525714 714041570 409737512 37007994 694867924 58687202 161103164 418211264 8135739 332422931 140839022 62342612 22669688 299149010 21536593 577180760 400973606 12622802 133992809 73088570 688952102 159756302 92003277 65925092 221202757 474797780 820283740 21840076 185324024 22368790 5323831 15964366 184798937 54403106 266241989 182486332 201905 783688349 8916140 83777336 139811206 111213994 1053908 315022418 3357545 99549164 77016296 272378526 160922162 276811397 234034247 244275085 680082 441470075 232360130 19289432 13322 842607 15225738 181114460 291699354 202272122 356398002 179342496 47576322 499709129 9051633 165215273 950901702 197533814 841013462 21038030 36225387 122915342 102913802 258808574 18081581 184039945 59771203 4712274 19018581 11722150 231365465 64012030 726750278 35297649 133093718 405413666 128670586 120177124 107169974 170151365 129963072 73932134 25723634 203949055 12080524 25661456 443386803 149592347 42127154 297531610 4283370 57312768 298845226 77742527 132992486 11014802 64120708 149896324 180344672 770006570 664818312 268998 910702602 330653961 86719194 426616514 514234226 27478082 64674632 630208252 31796557 303126386 66069644 264187497 272620992 900670706 195620465 263252095 122816122 124683102 276643908 465266 208040747 231500762 40493327 335069338 207002630 536929217 137595490 9367652 53315783 386240186 580304840 440377272 22457081 297610714 170865378 326960642 44072792 281489492 44240270 652116794 359645762 44430882 308573528 7346350 651423827 120576602 690935945 146797154 239440342 99490490 356769734 112451778 263775962 13867630 293191984 438353536 146754839 174998254 352568846 73118804 572852162 1657877 688443647 200587970 45943982 829792372 366557570 21067895 39968498 315517922 13224107 117842691 395875060 249549698 328470914 21286898 312045284 165125131 220512180 176096594 764759000 158963602 233301191 315171144 181787860 64246646 201706415 928007786 592569386 185147426 86657812 35797269 518579534 628213390 550150031 175908672 187510178 395742152 754835492 103402298 265481714 18259458 496505658 28508651 3128493 351151418 249670514 911886626 219999912 52157627 71626258 289747622 59239424 628449677 65004663 6820046 312632057 10407272 44807702 246425537 65688702 47313422 134535639 522537862 587311741 717569562 531970178 966953297 147424178 106333625 195216040 4637510 494203872 23179970 162793272 50776148 101521926 356076317 414395984 119223587 27637950 172218188 20481995 63635630 352509775 360538202 875166625 345016894 402305983 58219448 45932099 6524958 24996587 126884738 224030116 778130 493505690 715993373 56815265 300388241 285625782 521692506 100989688 130949954 518956190 475018156 446018666 194088266 151525880 146930338 29898370 392139828 314618887 527530498 229854956 35586982 316981370 119611438 538325972 577715602 84571890 9978418 627789848 371845078 560149099 57089702 124675522 491786978 114603722 366651254 541448464 362738600 13103858 301793432 56993960 650130626 67426226 213613958 151596128 112410386 27454150 122086239 464583530 39625980 614326508 30832286 11371205 66530333 509607867 499798804 243925750 152918924 39612182 296390990 559048283 50823503 635302685 160086214 906314243 26094913 75512414 418892642 54852536 408452294 637172222 213551691 250125152 298410696 45162020 10036577 28570502 394336274 445349046 118212482 34825781 168582572 362895206 54473134 109112223 249858856 47807726 270519860 948607490 31395881 65869162 138653294 157051952 260059454 134057162 75767792 57503338 239661006 453528002 480128066 466229092 1164391 227484826 351254252 58354034 667426826 56445572 60376867 110218210 60356465 105696866 183108418 57022406 364922684 24611082 46650695 352943558 45096263 37200333 302287637 279050474 401812210 335090630 821361530 460104119 1009003382 232792082 438069710 166324034 186999204 586432 449313152 54311930 123797042 583933856 179891469 97966442 587909744 160639864 514284902 545371931 462889282 132334406 176753306 224930191 921174591 143859779 147584245 265428242 325820894 443001717 292474937 45292354 444701630 74643770 225804828 94802762 561295274 127254767 135290090 56180626 709018702 10416494 5565442 13551809 123276442 109029754 235210096 508960558 247209914 385043374 53998782 226793182 89256774 464913297 168542396 695278838 637845287 196736690 185940142 146385866 10180082 999344 312995828 164801480 22057733 735299705 60749414 25208127 141641834 651401191 35173058 352733777 88517156 92071856 18567096 42608169 602223067 940644546 695385106 79225792 23171886 234302774 227456735 123690713 84368078 267287874 328875094 736599052 541154306 2320320 495731693 139839707 105906902 11578664 291296175 714464694 580582649 77543702 16977818 80546899 202356275 168752710 27696022 95893752 505124612 402703298 98265602 294946840 82113158 283671008 212523778 366361809 73548866 291928131 599512349 560249007 11260325 188921186 180719374 705196030 25707134 75152252 287774822 675365702 134022402 535781314 231930428 402107162 238192194 548475996 269735495 145699386 304211157 408030482 195119234 176787830 569537210 105258728 244480742 87162863 179070138 36122510 241467562 145506197 15010802 249876602 185469502 716207438 13229812 61542662 53902159 245207489 146977564 530140631 533727980 20971632 708301002 416249836 46350643 93448588 420599440 631549037 444248996 31708261 81785542 492745682 28111652 225747095 17054512 57288965 23242364 50160422 591346802 160767384 307755035 327202735 683675672 168517747 541396462 456313482 10542044 274236342 240278342 608233826 8530517 414342398 73170526 154102804 755731658 7298306 141243323 258720555 245895323 74838612 14131630 8312843 463409685 438620862 67486970 5269760 169290992 10522163 308102122 277358384 259380782 201680898 83874364 363343348 422646194 77631042 138694922 140883052 122913468 88610720 289862487 46240530 318600658 540817526 195347392 282780412 537792422 581672132 113502125 825726773 151326008 98127470 151911764 106734486 35170853 584526737 70315229 219262430 323647664 178777262 548272777 49634643 928512002 751916012 123201982 109721946 7402079 81460911 345376670 270724874 497694002 52637235 192172502 91675762 464761314 8748236 472661277 6566562 394074914 1627902 158386736 633209898 115683746 210529272 262192147 27047512 670787834 363800117 321422154 126153898 215521492 250613822 32897721 64146929 58944290 517787063 51760364 10813029 873660004 386666838 510517250 672211262 189827372 934892942 382151563 119916914 944747942 98538662 388670908 615147722 735833210 879505610 4898892 688661177 945648383 441261758 572577314 11376878 461345348 1893108 383388450 337345012 775894016 7521494 619633002 129975822 159348714 390809642 306077311 607799202 6499410 159914990 111421140 24036347 124356002 53382219 330574094 31502354 14719526 5046392 278597342 657223646 77845331 387317045 364868706 14311096 347143142 130280414 40015862 177506895 133012612 548944244 434757611 595066671 247061952 439367996 690944147 277950070 292341282 483977762 847998704 447374810 109288413 528596145 559039398 619233122 353089662 12534014 472427027 178819926 223785356 264856104 733772642 236083762 542906178 245110742 74303882 72759338 4775014 285566258 261040612 29971514 35469106 34999997 787724987 306808045 15640610 368908769 24542012 1595846 28475852 784759859 43169114 189754517 37016779 188211234 468256210 485430002 363371330 15822692 697228667 22953452 45764314 426391954 521921824 368327269 40691057 312207962 515936890 89615612 255685250 82559030 7678575 380212482 153035952 710562032 80866921 68654584 1434578 144547772 509495682 121881284 320799152 20261243 187928336 159525245 219498926 466019192 895342842 280677344 99116146 431518964 936635420 107219412 149330412 512916822 65603783 69123298 255238647 70331072 520616413 462738242 218997282 1118327 412356302 213850278 582815258 374844848 79912002 163975837 163029226 31941802 4747415 397455034 72405863 137135541 345882502 38100607 55548862 119721105 3274672 138676046 457916726 334056362 225848801 50735357 32664954 18156968 353083838 201842186 56548342 502095844 325528942 8628862 77725061 94901864 259441646 127304571 104204694 56887742 512461438 153829669 659054948 8508002 37790876 12201632 211677121 231105518 141043442 193396730 252147170 197294336 67163880 730993718 119918216 81783634 722554519 30382852 642459554 77692246 71752940 16086202 661350614 112236122 394568600 323843451 30499130 290745701 25849202 758700316 560718239 101191792 67864610 113514018 408788247 742067588 100723151 211013402 343831490 114774002 388880040 43795884 398801394 8194772 21910099 241773653 30089122 35795081 118370560 943501454 238522354 737254982 204285746 176803007 98223482 339921187 387278672 277654194 82212726 168806016 400210162 50344856 182153822 236254496 160751256 517103106 708303126 12879830 731738806 214949131 37615997 776360828 50559770 18957024 320438463 306458966 79645832 8822354 444874090 201403106 490653482 659293658 495044167 411024722 719642506 164004262 524702022 553454438 94342583 177323102 442018244 535239182 433760448 779870276 176570864 477648558 31473731 653574242 328725917 36614207 369858958 21621458 297813837 57591210 651337898 557555588 381671625 347318920 179109031 499377718 62048973 10270654 259284002 91327553 234797648 114749686 99393604 289133077 374398131 535129094 24207024 705383128 48575207 309248602 261027366 161832008 153190540 263262125 92351102 2211992 552475862 388240418 664183952 458428762 515287235 64355150 157745298 64466122 68240360 41353043 152776759 247039157 106207982 16611608 33828200 62854517 526320 35463776 26789978 194184674 121922850 164269199 654023666 51333354 357408182 852087815 140461574 50231428 123006441 86311260 231611569 89489487 146237454 275325252 13825792 682058832 116175932 221772059 307284642 94604592 457961506 179437922 213367937 40957487 274922858 591044498 480958474 432898062 721223917 96606016 36838666 284605828 261468277 332452733 365595797 103566612 451455002 538420469 163287812 73479002 161184298 310096738 89853972 374155412 410831842 791294762 44194142 92726202 104739766 54764794 652948354 487069530 290484742 446697344 4809536 86410172 67361429 428930672 74895273 429721451 466011284 258287330 628609412 111464852 42843446 285810834 679688092 113373059 5483662 267758690 78976240 10097664 356082023 398394206 364580477 308758412 139050650 860419481 588094900 48165875 423536744 51792897 363465698 34692634 3803409 245721368 462686700 254581196 893593381 218471682 464563014 1102456 149652617 284382890 478001318 284654752 246369202 7980128 52789704 299699156 137918684 190955186 136635662 192837426 429517262 249553178 131225582 11497187 527224910 216486539 49542924 124314830 562478842 152030186 585117038 388522298 620352422 453003329 519370132 295110311 206263136 398975110 597945490 114483602 181252117 404646278 173468738 27095474 49704646 8979168 37641342 261267710 17857848 714668606 30857096 898823322 490485322 27976188 85342511 229141642 387414031 34863012 163503650 927153026 335987941 38804 229136594 27391007 92510765 21736392 4279778 331925498 63499370 117597428 185691465 8192212 880329071 176672952 194098802 4718002 10476922 116150462 196995458 68590893 301687850 490498894 82262346 486273384 99447614 269090319 495025458 260580602 205028390 13722792 292017186 444316370 122884162 324927578 361119124 146527472 117143597 135940375 100046168 3907056 637225708 15342246 14512313 1531350 546144602 58192202 218576984 612779722 427677722 9772562 161062337 263359142 785628716 177674892 141748790 250794994 107761502 132443538 169944140 219293202 155048742 51435730 225210137 216446722 425833722 82114436 251665804 420932621 183844412 225029378 502661042 31581002 631599104 18184037 69784667 1437368 218222666 155029362 315806651 2179019 726589691 31633394 473198495 113821808 32845997 106633750 939404534 199681946 243609795 784324601 471811870 156829529 333861112 39299717 311666082 393887852 807240064 26643346 685726218 626205683 161900102 24956666 157664882 211139762 318300842 450668234 601865882 128069985 412114562 60713704 682851427 632004490 736461502 262824366 24670802 12002985 127950045 651478522 496954304 325487462 462200531 513549096 38097218 5999834 740695682 320862596 611335064 575820052 298824091 713089820 272008882 44276194 744057316 682354532 107138762 3838188 55395811 238026362 292511130 38740859 519425210 71008706 74793701 354542762 862998166 638917088 478098214 153839558 129402755 413378279 390953732 186615490 57209472 8476184 596181644 77383686 78146 519332690 717957242 257091242 44069243 224430842 457599593 894211490 589037854 153392978 610683504 365632711 56075244 506638518 260654977 78883286 537342054 464909466 628731590 157058637 553535330 108307985 275537810 10279577 419258446 236913756 554427722 551271442 54616097 36509980 135336287 28708759 287426604 342674928 346115922 49541305 17948048 241944592 57068636 525139328 81341942 75094058 150696386 1308452 200479534 132274452 457482242 127576628 511046251 257473077 559744616 327551362 5748 88033817 30415294 378966282 880149822 13209172 44716046 94155034 11196572 18762307 2798495 439858732 24576808 372660302 378534752 613431842 239215132 42736602 268087246 1290943 571807088 100081382 963145338 390559994 14885372 51927900 104160494 76753847 16939154 71220870 73951620 508873456 14276 266379694 408537236 432292174 412693690 268388202 53310038 551417552 74325008 681731468 127351317 192759714 1478506 295236718 294306966 1445456 117796850 45757145 14009644 159281628 440318054 6532350 501612267 695166617 101415423 218309243 192640109 152914775 9083990 30597191 82028487 780999042 151451708 616485002 367890746 968753570 525198677 134447707 32148818 342444104 148953953 40946850 116690720 166758914 135052406 127231421 7945622 113517182 1030880817 249794170 47611362 332220083 412819842 159839717 90409682 580762744 85720742 93700638 169219912 498797817 80790668 466553026 393710873 209688104 675197534 245082728 179001546 337874294 236754183 45663347 611281092 72541240 2811755 311453398 17267237 383525202 10595478 143542127 4291232 32835404 113411342 288522187 110720920 27949586 10107791 193670687 319347335 3253457 73932851 95038355 44470152 691165880 53326398 487898994 340018340 467160098 243465620 393818436 531840010 546854591 205613102 237444482 1226342 13305474 617432222 142169750 623777376 16256354 191519532 247497314 30357938 27206368 198804722 460752970 3562743 162342675 89163506 57258344 562081335 84967702 17196722 880308772 68238102 203220866 210443766 67566656 26217249 86470232 34586894 204507770 233812866 250264023 29394955 44576977 100106450 21589152 177168022 95086498 227693540 184685657 8191969 323521871 302144184 113565031 347505570 96192074 80008671 427912472 361997084 25129307 259584077 231849074 68756366 205932554 7991030 360432872 218645638 684112 123684056 626984987 286180416 448999559 249783122 24292662 52511454 202160528 441977652 203572922 3308794 47039852 318900253 372821384 788131850 103102548 55245632 663304242 217023900 59883374 510832701 553514303 57481899 667720539 4885994 210473602 423276522 143429244 497515442 776193002 189754659 9373074 677930774 387405094 648959525 33341832 741004162 94175802 148282772 437958721 82902300 218095644 552473608 28520026 667948522 461288793 221652147 353669892 84490694 152076596 641536610 250301842 172624046 395488802 276346688 13219652 67451474 308646418 593623472 504916490 866946124 310503104 349783202 12287508 289248248 165642710 311469602 591733550 306791102 173495576 65473757 84124437 292728302 515364482 25870466 52712284 610458844 10805885 558332180 80161611 66127928 127808595 18479351 210133192 494886338 848877180 284392836 56628938 43292794 937737004 324409202 746972186 290407938 253820530 76180484 153893846 143985822 161478991 39844028 52529090 234740970 302977358 331778794 22740827 426922652 595271294 223350911 548321202 23459386 67859672 179152586 205293442 729935477 962572942 891137508 573689582 728922611 665867426 424363652 61275554 497338382 55536338 158597522 423599309 202802652 188281866 474664535 647294888 52995441 12683036 65429818 850102133 219317046 283379972 259718487 314869854 75068810 319978065 42031312 276882842 300550294 806302050 9719320 115082322 357588597 13855712 4999022 193568528 21723452 71833504 103197056 381027074 949836630 204092594 512216537 521052482 10792462 578289750 5808266 81642170 612009134 55366736 306272969 4112860 59791682 17749327 445643777 459722842 119132330 123420502 81138153 524492 143737499 21185086 183938690 6488822 120794786 50825882 330400787 496239968 423175558 573953096 876386 173444553 490981190 144945282 10653530 115060640 15533014 293420954 350530066 320090750 4438818 308892442 499269542 339233596 30862442 78348566 345223252 38652200 39742070 655018922 627643690 334624718 313104962 305117164 158795472 125981082 415583547 234641370 200737946 80934891 200415960 331286032 649958690 112448012 9760102 148319606 361806923 141203324 181834242 538611376 26165284 748357346 33984062 163148498 178878877 41147094 218243575 26765510 401668076 514811852 9521404 183777778 68608100 36763652 109767422 285557807 731654357 314537986 392846510 456506714 274080254 50742030 27191006 555128322 179512482 2228592 319959722 36254082 108053441 7637286 108076142 296986597 6280962 596484102 22009754 403832522 43892642 45697282 6762433 73600042 53378465 819606 198980372 424246833 39925538 272933539 91763282 292529012 77639410 396212304 35122502 238434242 630623452 34787294 151961774 244707974 5684564 20762070 524126990 63832407 124292784 30362033 9156710 610989758 266905758 1047861194 716428927 27569170 955877405 508822 618420946 285605916 30736226 408293810 473548362 771756459 1793887 122264606 76871477 14525422 162066267 82068050 657480999 782541682 516584957 274991516 42248846 100202342 336281462 659351802 36981948 25113359 110678818 138339462 145490666 462978482 505953891 464954798 137522460 421414751 334478216 209302370 465498538 30948374 201740156 43737990 440272302 118312042 213213244 450534481 258486090 70240966 145537072 271987242 535414574 621599297 555123922 101679767 28982852 251699184 309206262 207609458 196552820 209722712 384728708 47062992 145734494 83525961 324733982 179818522 66420214 139601622 571271690 17981822 469025608 77032077 140257138 761902522 330309995 274537362 542124038 51218000 101419172 74757458 521629770 117701717 82285079 190270524 645241248 27308588 367811220 71281913 12909962 323350530 327838187 698523002 351074621 4640638 180467734 384258652 412690129 742092002 207648544 659089290 174019510 506963150 191860619 766754384 133667822 23099778 45387890 383706089 94615164 100644502 40104082 60052162 126458712 140659409 84081342 22685210 102599138 433626262 174928382 101257562 70231100 123920186 73241412 68545505 212930384 21294275 50376324 36597575 103615192 7789618 157147170 409928202 58981617 457472178 22581490 27735313 718872050 136241282 522507241 416711542 35799062 148931903 629746652 53003706 280909430 823367 158682060 101102759 186938002 34377497 274164684 133238115 700691708 24565466 903667215 209246228 518317108 67544257 181605506 560439812 154108369 32342796 56944206 40538136 771286877 176282573 526880414 306867402 358873710 388046648 120946470 69237522 257859259 357916946 315873483 172761601 229210866 150622300 119340702 192075815 798440762 209619307 392292317 220996460 13763024 500536766 345270239 65777616 308799152 188331410 11874053 613851338 327727458 152405762 387099330 339392412 273149216 39891386 260324468 426747278 306689609 15423002 233027314 162213277 29565235 333746238 658776602 684289972 219197777 363380399 718175186 33654098 433712825 891111054 525422814 277386122 534692699 68825204 197297537 1047359420 53222654 87598842 90939094 18667522 404370707 67043732 604867664 14927522 256059555 299594858 216156026 232686489 647138115 118425778 12763172 31955897 213197122 997030883 4326430 205096406 7775373 16221467 58035212 137469845 634310309 107509122 695350667 271658762 167136222 132777218 391871804 35086502 125169606 189808436 437551226 476187494 148281806 443279170 100885058 254032914 47077877 352016966 64243622 55036802 126770658 87661823 617704978 398796299 18252137 318586787 104231770 189978175 33037547 131358650 198509618 661425744 14602562 319031402 196229041 22808210 388524770 126991466 15986720 519800822 14590082 798015367 495604279 379037852 101479380 20428256 280053972 55817882 13975642 405770120 636530906 200645570 245837482 117028562 60537934 144324050 5426878 252461138 74435048 266845672 7213034 269971382 134799086 256034894 525830672 23559758 722873784 66035465 236793338 306023837 88944968 238588026 93247688 211739752 784042841 44351990 649394354 246239962 111917908 55955366 432863498 12215816 523793739 26100682 716717489 73790082 853577523 275990658 250258052 187362292 49942262 750518318 263169148 642969922 253161730 37652512 150805847 568023495 89754581 376545757 21398252 120071129 192152354 207504299 46435622 581421246 5924026 191614502 988219946 806439252 202112666 237889071 90110834 559069499 142032112 51086762 97244852 374030141 17980042 135549377 65623877 427286233 160189421 386435402 66410869 606813274 128695602 754362864 135159782 138324512 278621928 792326330 519153591 90429194 190389500 6779950 518760218 40020025 594547082 108188266 190555220 309202986 1793342 195727159 116794280 700994744 261417202 57706922 23587604 985839593 63556253 635267202 104499139 81720146 252610324 49906077 577284486 868804490 104837 175944585 614325170 235364157 17485470 164609291 162612022 89333642 697734402 542125458 373850702 43219416 675950350 48337256 638323262 16017746 242251155 533912 255357689 30409522 29826230 12175438 134549266 511528682 8292470 346283912 182799737 220150631 51741092 328945726 356455658 362266952 52907742 484027453 22222086 6943466 63420326 430595261 8934737 127934548 154492802 159583748 50807582 4618096 468151156 120017923 226762181 48683714 77741939 99753854 236663112 434685071 112175105 45782402 729889794 77682167 473862902 458815817 484282802 346492897 669353248 86961250 297359264 20816822 542252030 233580116 381411362 82216162 137207397 67364566 261381452 67801238 112408178 222330266 37355892 384127977 60301361 98029406 108575742 261779258 371703737 562378808 125416475 304785877 321757372 304354690 167137834 106146724 100818404 703524353 25271356 348378242 10363488 209879464 332738996 346924194 12077564 84697991 234012626 345263802 829224842 248878430 40805374 51025274 73563604 566337312 261728877 263514503 155477786 17211994 97149362 18755066 152423026 527811226 400661096 437681532 116589302 72632315 405887059 212350130 147703106 169915859 529859752 42437528 360933122 233791256 574160722 21196060 491295638 380972454 431174930 2336330 67789722 165955892 135051877 19369019 34425246 1002798567 709024497 428269194 530727167 311026172 654559160 362776682 259784282 21769752 491481122 666293396 137065970 439504387 157403724 145977562 767071438 588250052 8403254 573338180 424378754 215162677 136901954 34820780 340418438 303356638 38407652 117487178 619607851 396679226 428899314 148482215 416752598 492818657 472799087 288623458 187002452 58360618 249633784 450971066 53846210 633292916 888224570 88490866 377128542 822496542 289641616 43774392 43667683 533776602 97743872 581941973 23211442 5108363 47302082 45721513 42665938 502202771 216810002 57367998 554719910 133161550 402775177 328795247 414093395 175671470 146352674 7485492 11982586 894280928 499176686 129326654 218932112 671285253 122720940 195599630 90156713 13587769 156524215 6442787 346762834 441586777 10435439 238030766 141623228 785857282 329730254 283466253 193343755 112732341 265361252 93525581 30160977 37098140 31417982 206902054 1011826910 279385394 68943250 747970874 386711088 48286700 52203842 103696882 7478053 589049969 19022452 282364688 449114757 175891502 285188766 709640812 245718937 78247126 448582241 445030532 313715402 758809142 24890548 68006808 13139602 135773134 442366060 5685040 165332154 453635260 874200542 801904046 101924927 87739722 57369457 354930914 122153006 73368557 65018774 3161616 499787202 13270419 14176402 122281986 3866410 159495146 403777098 178547912 210729062 616425812 501184 842270608 330794120 311773712 71181858 33614351 53035732 90635570 257047310 83447038 644779318 446450370 177728263 74816821 218395695 168987634 88641674 127293168 56978891 14806178 80050258 354957986 438248893 845603354 98737835 114610940 371453247 586530641 605304722 270709805 757300610 387595261 28462766 161907990 885004990 282630656 428071562 602924798 5978917 178063258 78153944 170135072 35682934 419710155 198399605 350045696 88928541 354206525 225777458 161967874 484714232 76374538 88557923 329793848 30068722 128502962 206577002 29115560 24696882 42326352 39404024 53539367 549131732 92873865 945622402 36284408 129500802 631953860 14340644 60457256 131340098 150207714 741933914 54672149 15053546 655502 1646494 125183123 95126582 80697710 935440872 301562329 24288207 402993307 663542336 221702330 177051521 147092617 340669436 74220453 560984699 13238465 802202728 93266966 2638106 409503811 291845962 27734966 438328730 717030826 15303236 490728024 661350008 258170854 57660431 330478106 27203771 40120609 20370464 45346457 91216982 376396802 523944432 101092182 300335532 114087017 631511178 28079372 198733754 297625457 581890967 135107425 972912971 381568432 22821758 353163394 78295086 264398312 538280002 112400242 282215880 582867034 31805072 269294252 114842738 147542186 5076130 2682005 357001563 11226098 277327780 24727142 350441214 513238418 444045362 247702132 64319655 540120058 625322108 892330042 81620708 351014638 327654127 651470324 126739345 680621498 89707812 51048866 114979643 484103002 257374306 740827886 362689 175481858 798837632 527130346 152898377 161692482 68904062 612309458 44365666 418537366 51049298 4565432 671443998 372129931 352668535 16398226 613763196 182209598 662606222 80020192 685282925 593986002 35058857 719067962 594173318 815991514 373569602 224132742 333136970 368675498 125907602 149087367 145242156 468562202 433410486 481501962 233206745 323641827 752574706 116650789 61781798 441517012 378589202 246946508 520267082 45702080 51080526 204483227 902756120 358993666 63598399 149290542 129561736 4514402 394294350 97209778 73582946 31992248 220449686 49891106 231356189 217599666 653712062 239340566 69265534 697165454 579918458 639444717 338760002 723426546 482869685 46571842 175303559 456128636 114739343 24333672 220434918 659210588 390321154 83230864 23572658 14555450 71382215 119625734 388207502 298185074 686158494 183915552 403321980 630440351 25813310 161198897 17342198 704670480 166921627 401335877 23448867 149634377 183496052 117412274 219408907 558138674 572992955 687783577 49722906 971348002 896132714 329837798 370910150 586175842 88429514 114733978 106865259 230288557 523026482 56610 45416066 5021603 49600531 112201868 465344534 73875722 71832686 486407090 206811734 731810681 209343800 157336634 337887467 966399122 26122252 82681094 211457800 320210876 40094056 690008949 362372636 142779218 246909730 193536930 231980834 32209562 300341939 348690674 434518907 142323992 218921582 33246670 108414914 856717424 139260818 373854431 146486922 291099180 210870552 13910444 82562932 158978640 336937358 666113122 367896680 302796902 15553892 5618528 595278364 65008288 160628660 175067552 296983910 344322578 87315587 85823525 341763522 774571014 591103774 55132676 630155370 459758387 151763042 333082846 133739807 442148436 611947576 155844782 272160113 62362202 311885072 294517257 19903706 802890395 566030449 531738818 11819282 446984936 531356078 294922466 731139103 75093275 817509248 417581756 414475067 47287862 378178187 106410254 243796328 430637240 171626783 429761271 353422964 281337102 20251217 123195782 493929122 872840822 582638015 836539346 219033086 81441012 600372330 278676552 110529902 236367420 322683512 8997218 400833110 146761780 300236132 929563990 8649704 6191586 857510152 24049564 87267952 236645378 108493237 631373092 63692704 179318637 665173214 629858756 509353442 104331062 112730 59791322 40253544 21962764 339342071 335864542 76965570 156903050 342701957 61075328 566976763 143088834 402933334 494475302 744369232 34956142 99850130 528340069 27638599 574434434 156070557 125025436 248960954 29458802 308356834 137582454 114970403 127886570 91879556 284220284 115846854 89239231 57638776 34245754 4320874 119977832 862555005 161558685 77617442 378073398 20899622 59206352 66040562 342641794 245674865 360608276 221848793 433437954 315585774 44901796 390976962 99246530 139189074 226717850 795911548 466676318 495870080 21375767 573886112 29521406 509900513 116728044 5242392 547984613 518284886 157656890 205742242 122047002 227002552 434432146 16716119 295797575 7715186 78343580 538170217 387930710 36475916 72078984 10496540 606926201 675482 806816386 212821106 2996762 15157690 271555152 199453708 352076174 434552242 518541756 932125207 502321640 98829074 91353242 36117692 36428639 96754682 217713652 15567637 196758562 96672578 28699288 131650454 158844998 422060102 110424250 704948774 24551612 11513197 645632786 263695010 3975050 5040912 84456623 143046100 240610502 117049502 230310830 432253356 334564298 477952070 583526378 408635943 54715532 205494659 17246252 25618602 387487550 237547076 74575202 413588114 602247204 365103707 582849788 330233312 733494262 38323932 167686992 375180082 615243718 612697626 801237222 57065517 355775656 374531643 59247064 311474802 52751416 836581003 169643990 20662052 140031824 129844906 54844621 342100001 124033873 392094596 35340269 502604498 376513579 246131618 509429274 340642878 176910897 160657314 2829122 39929129 206760802 187364970 4404742 276779076 279250094 23987638 158303393 581779442 160789823 13269627 75798130 284493922 12329924 395943176 182120 349346478 88818998 128995940 196047480 359388632 14323272 176134610 42914207 593508613 526661802 526800896 10815378 177720314 821383754 257472868 53666040 355338074 142812924 39209347 200311447 516903362 242373254 590512952 90802302 77203138 984972266 62974053 371219267 27765272 213779825 164218752 48044202 395748602 805377980 97949242 281660282 682266612 424234877 135199418 49218028 243353218 345169602 380465634 83984495 755728682 254843783 76442447 749844578 277950070 390239524 482225956 420885092 172951950 242806720 360907122 142600931 163770092 111995213 271659563 241651274 46318407 460631810 423625302 425736358 32771961 385337846 767924154 109771752 213639324 324062546 210909062 167926314 15343642 54856652 19176482 372552428 56786382 75036722 35928532 47593168 228791682 92067653 197311298 358629345 222061283 46125626 677692220 89783762 158630375 159773491 228037542 536068986 312099530 685656308 722077498 691087302 109093906 165940244 360598394 439168658 73748482 46341832 234967945 223215298 255665093 516069104 401143430 319135601 303964522 343680831 607631716 448843822 110698408 91830494 95196852 167953304 270003914 52987202 192737911 190882364 35368434 368102294 46026839 371992676 739567082 502839842 258433141 687717866 15653846 630567232 625276676 279529336 178233152 102629603 61642500 774957010 3190421 916417980 52114022 426539030 462019852 695215562 114149324 327052226 388476048 391134338 425810432 455702914 442963133 462769218 239144729 807350858 419838278 387500960 368673578 14905217 43931481 105374612 88204124 485117858 18421202 237963470 184853434 33010740 92653298 33538 49719882 16303406 373631387 369184666 45714022 313643618 13174163 10978177 364767132 22764485 16818391 48039252 133845898 80172562 94610934 146572376 69463298 58154364 142347700 343354884 617504759 80612774 72695362 128809682 66193772 89015950 92413596 129885302 50992092 286511874 567812402 406405612 78891560 755693147 40165832 298853886 22197232 380088475 607132139 399113598 86845502 136644452 126416026 114002079 151712434 616520247 3325910 96914876 405672302 262336802 484359080 15065066 215045819 31025108 493243212 912579527 198051970 73179315 241776338 530834713 88723923 311897275 378245562 77323010 642423389 92547044 505755874 205112990 116486937 23524482 230759477 378504898 102162398 159683610 536939292 244823501 6076622 5837933 128269252 95409470 11852654 689292 62527742 104603417 16646723 89394302 102668582 125509554 296422002 592158387 151718822 46264769 702218636 535095128 929490392 327656852 331678042 783123002 379010480 632943290 88281880 193552086 39362822 330521568 126998368 259318244 11546372 475347854 115551573 674035738 18720530 614706052 377356410 111661608 71904655 44352818 99151208 98135662 54116418 507497564 60929402 627600857 396267602 108613391 67829582 17198732 60820762 213712482 314331992 231948677 5196886 333714074 61573358 2766095 814097012 10970494 612881236 7463516 14428592 413771342 74048456 116546762 76636046 92668788 137388002 742629344 157720687 366709790 24907460 515186498 248722388 280137179 697849839 257173782 35756642 4220218 448558994 400446618 189512402 147994976 303878858 154091453 977695156 91719237 219045661 463326295 29002600 343026002 489922164 1850222 701643154 310888802 150589682 692935490 453484467 218573364 241648202 673056630 639074681 369077964 204326282 66256748 539566582 360252410 175037176 210365990 233757554 355873514 59648327 7642372 439870299 2934032 9958802 74279762 7470080 93375578 51422087 139968325 14449710 201286844 54769478 424472307 319260002 108110564 654350042 394135582 9914962 251082626 124606826 870357098 604838306 610507659 104521599 180843806 236698723 12111650 198320780 548610334 18527834 135544001 814586255 38500838 15980426 109543970 36884486 32988691 307352914 437193767 384277070 628105666 55915289 5936998 228397106 233818882 323071850 22407562 11386674 561995318 81508697 54568484 26445526 776435222 207256793 219905012 46806034 123850442 206384876 700905632 193994043 801636362 133002966 93796642 281273858 193731457 339043479 584700011 318936098 59583302 575934638 33051834 15900332 294969950 618860850 73308848 37350682 555213466 819149652 75399366 111154110 74416498 323877990 294938886 578366372 79360754 23051066 184654385 525228332 33707319 123823902 202438392 219612452 194685136 492685007 1053922 278605721 174328361 24821959 124686662 513675936 149053202 160131950 552617642 56038946 622684627 297428042 37695050 99824310 73157751 310080230 869749718 571201342 392268972 554165762 32914282 327612444 267691878 12835803 303400838 123031874 22474586 153610041 27667714 366206899 92531059 16757447 326856301 155132302 764261052 326636102 121243152 74077850 513484967 581197076 122094924 721630726 271137170 74554804 185312954 128838228 102931373 102251228 511914152 630550292 53754527 104272756 736701134 1723526 224277611 609771953 57385032 185418027 2365010 22915820 510644272 17010246 369516728 699261617 79525977 8026594 118248592 621762 76182290 380776432 714716868 141455782 157003502 31499106 353085098 89487917 41672037 125729202 250351894 842166302 54434003 219033894 80951554 35693066 66645466 72604588 47866699 764729396 969957830 150981602 453433923 370748066 111366162 344426357 118161357 44888642 582151103 130521281 103594005 127269882 171714737 352682342 34104527 196575590 339807466 283428155 116511767 15586724 233099638 647094422 353116504 440375650 9759827 420474378 21115232 9644142 253471982 105656735 444367257 341048766 702626576 683686832 346529989 33818342 507562293 136910150 569973716 159294414 114422762 77481518 229794932 209564962 462969872 370874919 536837639 648964422 67492522 97996258 611970767 40445409 191555801 25216906 166949276 118627832 213317918 94522913 268950442 708582443 42291462 207281318 236938242 392073842 192573740 1027251893 706342291 276692229 282268704 326283812 780029954 166300683 133697972 7338242 258341958 184540110 1911394 234792482 103975890 713555894 310170882 343192962 11164961 165688337 38886733 449308064 118643678 92764960 378903876 44412502 19277507 123827722 727280066 543962360 287348582 11890700 230776793 2525976 610992882 925095653 350549220 22194308 1279882 632540882 361445417 293203526 486461642 247993822 156517403 78596250 98206948 144739982 90205578 664574528 552784702 124455242 357071237 388388282 17595302 616669868 589598342 362144402 415511219 474537341 18329662 511427202 131039183 20007627 787165917 524385047 33236842 559907822 317986607 351072578 329810630 213334658 312510440 389222817 4541314 227613990 163863646 184643461 35895602 331102917 483890162 239650089 455099362 586456098 665018342 753015632 375245042 78456058 231660252 211959841 92057126 737310070 212915414 180791750 19620260 422950542 420601414 78437952 589840898 99240707 449710631 81485644 573381108 93731510 22783760 20310842 244330400 216997574 52248573 52748258 609734273 55185742 512224467 53965214 212549867 619823150 347463552 230154836 1431426 3832607 167355812 69624590 302063397 41939318 212219536 351782932 61379894 306145922 746581190 494079426 301258442 296851018 360925058 67318337 143047198 363365652 454249720 494882721 322854830 200870144 100935482 397189850 463492601 46063778 532092446 289298028 184673162 479578514 92320483 18438050 146253824 199864626 261577826 99082260 151374632 4994772 122481374 34168285 19044490 426369352 35569655 484904162 282851273 95560346 3802641 84769985 313852058 174292792 419353332 104293226 173421038 115993929 287243501 199103489 833367383 329093672 72020917 3914851 350457102 305789095 1463778 248545082 67903425 478755770 337354526 259072508 89626517 98274794 295278280 49332566 304967518 339644377 353067222 304738318 344593570 841353599 156407136 98853282 170850062 718986338 8428752 679004162 338695034 43562420 334038782 81768237 689529638 351301686 150187122 475899678 201993031 319120976 844516969 22628209 135834057 8160587 133507886 543818867 117558205 252992302 275047726 153237968 794173250 244451102 82268357 222589612 240631972 21724874 470828828 186992279 122555882 159577462 186101552 27979592 152377097 279475308 433498394 34609394 123690330 644614752 3545336 362548172 917882279 22790210 204692599 645680518 37103858 283249829 292955147 177093752 839109187 172178187 171979632 881358280 269837385 292413734 245175427 111202289 108681154 194318687 451128556 147366407 284586616 416675866 78872087 243299398 332041102 351389652 15785822 129426026 193509902 232094480 192101402 361997738 140494405 42488156 271453954 83560007 496711690 2477862 784676378 370566952 12959142 293470322 58712194 255663666 56040961 137412890 634084518 56780656 67323648 719927096 384217598 574234422 41974490 376369044 729916210 507416450 267411679 472723670 549277486 38472978 562213082 486968294 334956774 399619586 209729930 355071242 247529174 939283202 79347188 225779942 94163432 217722959 50376722 600505193 13911760 234250002 28777672 41875142 384521378 88184831 85025360 122056576 58120849 156587866 2433971 750614854 531748613 437846384 615267578 227539135 158328571 26996932 193154306 22526672 274872065 106711418 80790446 315103065 517209968 16282202 271722348 385167256 429222646 670825752 576158596 38745894 56008262 62279390 190322930 712863934 35731656 854242468 962888826 328484402 17119892 1783092 92486882 73937556 2110123 350902848 21110762 10850063 277381002 139417488 163116507 532878793 127598692 11279313 132244067 14009524 43307915 231301556 88367606 47725110 995495362 3687830 119637650 561312754 76586690 556506254 632388725 42083562 98446682 916068202 570509513 49319674 588246752 185144090 349207082 773442596 102167426 13919582 65202818 41736548 179228562 714491675 827972798 2892377 186551312 368111900 19775146 179323092 83383652 109187102 63036860 404613026 119512538 904154958 273054182 43737956 139088012 353807632 170859962 209059160 533611697 443100002 37635050 83634784 352443719 19254482 43673900 40123627 228405212 156482363 101657426 223635978 807774194 841504167 118210442 400953162 392415362 51724382 180940802 272563354 140251118 579954000 196412204 430141077 625128026 310975206 24821236 555946994 56358794 483483986 5968532 440898935 87082594 102410754 49353067 340781429 199898710 94357806 225684182 260251069 86799986 406154899 264953102 383971688 63742786 910848479 887499777 128388647 300519845 233626312 117966431 518432168 309724774 37675045 361927962 24263836 187910342 250811857 520847402 7556302 138443854 106801368 216408792 360924410 375652370 89723077 35119012 149982927 300183108 113395154 109610202 689977202 64933247 127020173 159687495 4684688 177649502 62766902 38223285 898935290 303260362 861235454 26508383 34958786 69027014 448495230 75085058 259125027 175440566 468557402 574952412 245906707 730430582 162131552 743273057 281444354 607130318 495444021 224053835 41910138 345144787 301310466 159696068 15027081 604989676 11360120 89932527 465133794 62689965 15149991 110475770 299114 997707408 231395845 3130865 455018994 112555250 2721567 58389701 201831338 515472960 32839080 383683810 313153034 12765370 102659546 54219558 346456385 419500259 153596674 911488104 648473162 17325377 390465631 650722334 289873502 407496299 14784758 513934477 7113079 176141072 508560644 359266987 96214490 160388054 111460820 3768674 68537282 121448562 108846168 101437152 18137327 139227167 242519384 24807182 288418653 96471344 29900226 153739706 18221282 117083507 9381647 124171120 32291030 144574782 43066172 161587434 406421353 779357070 317806502 25517342 283073922 248508002 126534371 385527284 559090178 803304164 22737365 97856642 665913275 184683682 282129882 794695364 219676162 313087682 198322831 56545660 448447862 259766102 275261978 27443708 402270542 335222713 357806777 677788156 455667662 243116790 407097602 194340302 178915564 667461387 99118490 158704428 229557122 6626913 80720128 333036950 83089302 176193121 293146562 629012667 52363211 357964220 57148772 510248282 426428957 4398662 399698294 253748610 480271670 867645336 195790352 362268540 784638682 2762498 403861562 5935162 4601218 195089054 131850868 112556632 54180345 127125832 618617116 20962244 104808722 686701127 267067998 655114671 193056173 199176698 9422323 373069106 35961945 36422984 588872594 141304066 256463942 160965100 170863552 356864818 7943332 558206780 256973124 48420830 89785446 219830192 177900962 114126037 219607544 415792088 133444973 254378252 7712476 235874567 3404612 5156371 220036197 511618778 281932442 39990772 368775452 80209523 794120202 232325714 429065858 566184938 244353828 390880082 28390844 136225157 12285902 253351119 64961378 50040938 123290532 278084702 153121542 121376092 148242684 566370472 683417942 78510174 716418903 2508386 33135748 176941046 113724242 85463138 615236662 42839552 60480794 127854287 514098652 565484432 66412814 93237023 527054518 34294962 49940958 546416642 295761656 6395402 9251894 26470026 39759950 374621006 155958407 151893674 26644070 20961916 3143229 679502 3028042 36923532 750807260 531027599 414127716 268875839 116502822 37886402 554707822 189152119 88839254 81276968 488398094 144628562 518780711 225459319 23649654 164336636 822011474 406538618 84644912 23968336 565677656 456596174 405029123 884182048 357436822 899561348 288170858 49456829 99312752 279705230 11616002 407926442 188812247 309989850 231871105 456966578 312107474 145349410 449431418 294842810 14682698 380145152 164365984 16139983 100060722 542418277 78205556 666787375 501151970 244463262 202159973 46052452 656904998 199982312 118636882 253703666 333507790 35949487 126434002 466341185 562315378 69044231 22050992 235592100 70605552 22113942 548016637 121532450 531293206 42064730 719356882 364570634 257070397 294758060 792434683 663860394 561508112 206464962 138602741 35354376 29705732 58808378 800432505 64309826 925310184 299722509 14607257 661732082 2873410 427942658 7732818 23056777 272976212 412453802 254449582 220837234 210442781 22948112 211884012 891284692 897872144 125570157 132222863 170329908 617215266 93968282 183291656 288721352 120615327 566970142 158613002 453814633 453420195 346389533 816312968 238518535 177015737 181994402 7471718 207350292 130975616 751623741 407369846 659512690 73780865 55572968 269329040 60890418 155738907 173584619 763134914 81274442 678710936 1191368 22531071 142332002 577996187 222551081 175264907 627650146 98718141 616737907 434813752 62596142 603913646 194193254 70293326 44539679 830757653 256224935 446561026 512453846 553043248 25851632 4528034 228069116 561690058 588950533 99213109 418999960 451754052 28879554 61898990 104915954 209817356 174359138 52583338 62851286 83796617 101379917 304789322 505741563 222300514 757507900 833491486 321364086 87319385 201189866 51670352 481678153 236781891 304760444 191112212 331844252 154008857 825609894 50476970 79775375 5277960 47964842 1446462 565909598 36392330 12850670 635279762 197511072 560084948 515159681 86379450 193601132 48168422 23387951 35525431 359132234 77154366 894594 483364289 241894046 348697967 632247002 81403499 418525542 438225066 2266640 310143354 201906560 118625702 312667992 659821496 303573874 215907474 209765270 184551138 787004579 124647750 407353250 249537144 563020502 2614642 36863422 294592830 132366936 96750670 286961144 472109434 54376556 5690862 301221650 436767158 42879606 22126822 784996960 393176323 288207210 11768715 99363854 148084398 37939841 113314777 241439291 866026174 69305245 306722965 77196354 118137474 29329662 386402106 176365295 164382491 275592746 389414816 275617730 98190054 7940006 169072946 279868214 291481055 59560303 281581952 199798127 42030781 30394092 210219698 455002444 155373768 791802 232471802 429735998 408109979 28985442 652524196 89819612 57529962 131274171 33383690 24808427 28271068 6155426 609232916 305623087 230187502 635041649 280838927 212465798 338249276 121486337 29745172 294284322 438970114 206971966 223673684 723134450 41919690 1588792 274856682 64116474 14543762 53739254 102312641 52556795 443804362 76322522 713051156 394271642 203099702 558658118 147392786 477042482 151495577 80138522 12106 10545714 277818089 947193970 271174087 13310 112277063 174414062 495937626 137458530 81373502 22142602 87997106 808891202 397203188 639158996 312230784 190857860 83556128 234776010 718184855 294190070 830470237 582793388 210177122 37339850 82753410 100974332 645518126 11819486 214819544 263715586 245420570 793865393 212769911 171782595 366037270 26169700 873476358 564845192 49359992 191838494 58714802 467579552 502046466 479541998 60938462 50785203 614996771 722426562 40572861 544425740 117478080 63263020 110833142 1011111437 870545986 22885250 184226947 784489820 483528482 71725790 41282595 62992504 136924718 66335328 497787564 138755542 2781697 73529346 282203750 277710701 12728224 630022052 126424235 81682292 251636786 119554180 84723522 461767832 147447390 259824135 451099922 16707162 108240736 490957865 317782294 50268492 314452712 361947714 902498420 474436202 742616984 198527626 364693108 82213292 442709022 361024750 154273394 745975642 109043368 496001514 895558348 159747002 349166062 112439504 374792336 253991132 27529163 3431702 1261834 175505826 422174573 86986629 582375588 114231818 416131832 878445110 181537076 253009964 514862435 6777785 213121778 81830078 281889904 568595337 73269952 112947798 716833554 73129232 288997412 401413330 202257890 34404898 86760809 117770358 38210772 363307970 518998944 37986308 28000092 64127634 20477207 105510497 27960752 146457512 310534061 66159018 13884520 156371202 204562810 168304878 615783666 419270712 105556362 376270842 189616000 983431069 40788295 49719017 187316096 552755242 679960579 75733506 370772130 51132650 209148320 84162922 6931282 331028357 70355794 436226282 404483522 1671032 43981862 342606854 38273474 16380588 2120994 131119627 709047929 408447070 600207086 490952377 153974790 784712378 11429872 497609782 317071966 224974219 490802132 252326310 116371112 3724520 288491862 108463997 24535442 3579522 311484120 201569402 44212414 326588045 391640792 107216752 743236508 151621706 32950660 384251822 107895698 82134558 960116978 490006017 153671610 4619394 441950107 76027388 299086775 152478306 4429094 683153736 897359036 129716210 141279327 36507816 703791506 48811303 189876 147648453 502989980 14289878 798623176 232356386 177007152 407858122 103744244 52818285 318402840 171495200 104481782 180370214 222216250 319682222 184179960 2570770 920012479 174900182 470014194 29009906 251287346 369091100 361306533 871867163 47048930 857790968 218962 308134862 47228801 263425521 391129670 31847234 93775454 224051146 13440310 566199836 70668668 29043632 329579537 215150895 23592511 143919330 643949696 562266038 12334884 73878036 407523743 161283117 12712937 244782898 761666537 526014110 383021394 196429592 474210266 293293851 470007232 20187884 761723126 118076172 191184065 302779622 62823802 75901675 728984805 392611964 268222983 131456762 43503854 11674458 364205891 33702650 299755791 108191000 522257861 463249754 72942859 206370242 127247524 28765574 263628794 71957385 3663398 23219157 461089098 66787016 73835148 618935009 218451854 555962750 29666232 391307420 20137790 1028427220 153895382 386583353 9822126 122330608 99970711 100893408 532467362 28528522 124480610 501285234 174880754 301974500 485205590 99831678 147778248 62377382 60521334 3877480 328700140 115475222 905765170 340611258 379042805 58610972 61505105 204177734 140323874 86022185 331605354 684095847 235720578 650679094 25577950 120756582 376278229 179504027 681537048 31912946 139278316 197282792 47587066 206542338 131550065 2606696 95702546 493056531 36343433 7434344 865243365 35236332 17598965 27964812 99686788 360770412 229100762 249038460 509760812 218863400 67075592 298609554 510643718 42951002 209168302 304535657 230590918 67027458 25287500 303070474 13964498 4620359 36276761 485481922 34609481 342561250 138399302 250559106 586237986 38955332 799872396 113153957 126306882 247243790 12989666 668005613 8340642 243014132 205882412 19319170 559739414 257648234 2635114 511649738 146754665 368003252 235705394 691086476 357854202 98619792 278092508 27454739 297016444 478534511 136907417 335060924 75181862 195136096 80071637 240409622 266926670 74006320 462307536 130505553 157752652 182004318 377776790 3588748 466290190 151343249 392171415 402117877 299405570 882837624 7064386 50670062 56420735 325212427 358305164 470703673 513820741 169505956 280398428 217935776 9271844 207735818 762543679 277859612 69924222 96132269 30869129 181325714 62699346 242078111 67216998 408185192 15840302 334795307 3050642 535579114 465440195 297572270 205520600 128001536 676722503 889244057 306587127 6732104 153822940 149724758 493409116 358224802 518007866 144909806 51285905 58860471 349015230 57963197 814674290 30111761 36376745 387885062 256386982 66276134 7898508 146582102 814486764 147199610 517151478 119597762 437110760 237641102 7139402 7922618 442482534 29252610 893914 426740784 370225922 270456572 581199442 281435164 17847554 766371193 4182367 200820362 591594562 345608210 398848767 372387316 94175146 93753982 76363097 25914296 30440998 167230058 118078816 36350534 24862840 170318702 946741970 234812552 302738238 756242 321592957 288532232 13855970 48039295 82966466 495355709 557701301 173065223 16827252 151174784 203935747 23418814 73407994 36402112 165172610 98101220 106504370 17556213 31800329 52416902 317429315 377232956 347960348 490456218 916979723 187032080 47834456 348863528 761837111 692606436 629393 240892518 184297206 97663997 347583634 16094970 227766242 204712974 295401602 420200552 212822782 103056142 525945394 337749125 441118870 4960124 324848252 354767245 31456882 12275374 442029616 64829297 121438942 143086475 154141484 60303220 683336979 636301052 703660856 412319864 456497802 24099770 244126577 219449638 59480854 6505696 355443635 550302062 676817078 406041482 108408110 379109186 59786912 182582314 442884739 22367369 335450586 288034403 144789986 17140882 373257006 649243796 548833170 591917538 189858962 322489762 42353810 778544498 523043877 213934661 174202592 44561948 68738618 188271839 16611267 189681942 252569732 64007162 615444381 185155475 838992536 508129927 144992446 47707844 333688946 336874206 99271400 91890401 457554732 224686244 249028740 598618946 1389397 264610962 263708114 721833114 771365954 908639369 197721764 238505222 91737830 327227186 478202177 499833986 93939998 427086522 414069770 161479199 27497010 427216066 309930752 101633987 968082791 401594006 188395402 20444417 154075858 148981138 589316717 177098839 4903472 605843177 297510467 428586797 628979442 180593030 83234252 131986690 417950814 585567760 898165682 197467820 13137126 184572391 340314734 783477986 81698762 187551632 34845362 697416176 479299342 436314377 377235469 11029020 456051047 175984085 587153506 457186763 348167400 364328945 600372418 338160866 561614936 20999862 17780037 266178442 292646314 8228852 232880636 677478850 436545122 134153714 167365122 12795786 51399404 616451442 51696542 22004462 135579704 592464322 248147732 129203621 7087315 336356337 95004865 370952972 507609477 535319579 362922127 95660840 283675382 104207412 119125528 7625862 26161610 1296806 232478982 141295002 524861374 126257068 750641647 336177680 1011834074 237043004 110677202 58318148 193907298 6093530 152548618 151406957 338159282 158181077 223142153 14995296 812905298 551697890 536197550 50371709 517095756 217823990 85458690 276337722 190326430 293341286 137227742 705578876 18441530 351736610 43863846 18707236 127139842 197701610 31853936 584022674 146270958 149343688 176154602 36056862 386308712 496188506 543353373 213670662 44423858 427813132 113305799 437407742 229781081 315829895 283295170 200694694 797982005 87280238 298155070 20475314 157500632 697075479 252553730 291336142 246133244 229909202 847699647 603770522 595200295 85922586 130337627 17708242 759097660 886878680 50106548 67056180 219598602 518454773 243374042 325150400 9184966 2645638 348613478 25062026 101599846 81841797 120490990 61320023 10844732 387394752 3416870 570210833 505540906 82851407 432905437 207769634 22232591 81473294 526111562 29598011 317476311 34025174 576351512 437107808 59989794 80757966 116085747 10619828 18662542 105564062 194798777 449016752 54658238 8203197 456243482 815972303 195914882 71341658 656611148 64937552 2685971 189591394 56137582 87848056 323751705 673002002 402878996 178698932 386351702 56978506 92241866 131011342 88753582 19667264 278611355 680834930 306273178 691986402 641262541 171031156 612634928 143737006 258490402 87548610 169444082 370597950 767623924 347795606 272099252 278434474 167382035 634763882 254158445 59924118 648432878 685352392 44935480 250627925 114539082 507545002 110670221 46994118 698587252 727578938 252909650 290312375 21633280 267748098 599168642 50634080 239471692 126788345 124167741 173531836 341421369 451795940 282120034 117524189 325692707 272726714 74131306 429616382 199839090 155967380 160341542 351717050 162103956 368789282 70542218 358467008 510498 61221988 665508 449363594 124955602 331595546 373543970 329998183 182392335 236982076 439924712 107269577 194588270 59213562 283037680 304358098 278509380 567172162 758266220 236137110 501362258 384965282 696089326 437341985 625868588 162346466 128832200 751117962 157057350 29939906 72674118 130531810 680343919 29574834 452824386 418085382 4274402 15043517 100429898 549273061 73874320 186181445 372284530 1515932 782813477 160300978 97338881 40844530 239262588 1001414275 425725442 429076412 528607576 198832270 306960779 691901381 305250167 436807517 429872714 651897210 5297902 234114290 757474646 208667080 110489726 76573576 260383499 280425434 335636306 66809962 55304552 46853736 16013692 13980044 43428055 196718834 212808903 135873722 441237688 214807903 45509312 445240222 49901357 166771682 157414911 395274334 231309962 965346034 11110666 94558252 31912106 158042803 29176706 36206802 776566261 1491556 228683252 164743388 34261402 63268322 484835990 343970255 368462495 163242840 122731877 502773728 7413032 802999634 8781426 125869829 75886982 489183634 732801445 5450330 150591678 31615106 25304202 124213016 337532861 206513087 462169346 42362877 25459875 769812971 264869350 656929319 407960618 328719961 591956498 63405640 282041190 33190762 97024042 203548682 39228806 681767622 389131514 59846059 112264825 6023621 312812582 301294758 257052098 47373042 220182965 274029013 183857468 122125727 31196546 120589502 9570422 256305517 31948 374899550 169452802 279283369 535285674 30536626 21114722 341035406 342009242 50656738 109064671 708170542 20622940 130256546 91112102 237407544 61743107 77666030 50185662 18144125 69429362 265981732 747833278 207771874 476971002 249962368 6344687 20343647 240479954 27668918 131856694 714282426 294251773 276374033 216998489 282051218 374162537 88963730 11539334 57779900 144426578 74019402 122497055 187050152 119487594 337559006 65722168 68574102 211770852 3615902 37707104 501001796 196583664 265652627 199529002 205857002 732148267 240956506 100208352 137162701 153699230 1884599 168584852 151135034 358868354 438085922 215159654 716463152 126914636 84517286 71841422 215131247 414566650 615475731 254884394 192586412 454183532 611728760 554598697 463979472 91385858 147932810 347155154 411000667 469031170 294314737 67042927 65454284 34175057 465755240 552211274 242125742 190629252 702585600 22364042 500787778 448697284 6821002 148517925 145980336 419708411 18844684 224632695 687892150 661062881 262243685 152778782 194882368 335248344 618575402 43384108 483059250 259735138 164023022 42935752 84998330 561450611 58080722 20699919 233562014 276011042 164441043 62322563 562380252 340805858 20741404 275086352 73658 16322254 196962716 295361228 315761924 519388706 827785331 592396001 228179234 95831992 173755202 352981008 437057572 706118052 611525532 297670372 147027050 9514562 154750752 672806033 190217730 529813460 68005258 79038510 179311826 984241020 8052834 296230313 591246482 359109452 64032722 162561707 5493153 434962484 213171590 45430352 296972477 2584658 55854086 93746247 610951187 265832402 156950786 491080328 1992476 63810879 133470008 395776604 636994307 66943073 130516949 369044594 186923655 470367542 584283142 193555000 45637769 574801810 150727202 178732820 43795628 175137548 36388 894082162 13878242 96677842 136111423 245992570 198725392 268189698 573755242 69605908 119663573 482610503 402825927 835645330 120620430 512376914 110048105 4734774 235450114 497554142 491401550 576023954 29570240 350419524 25043501 185961098 492958253 290458502 25815097 262276618 513271271 206795142 212974491 206931177 25023455 543329250 23014758 147534680 833234873 493028802 423835206 737479892 2384094 17125564 239208402 528606230 153776846 406962866 98027503 365247983 579673096 305059998 78714792 30850402 4490202 223639229 260850457 130646252 51892395 409356433 236719786 36746426 244730922 2048492 15633658 290073192 642953998 86225771 525333713 27940068 27062042 872580702 19541356 3564134 629365890 854713352 11191034 655446386 429930436 148821897 73031218 46964927 448336308 152261370 43232345 64070261 111337832 752803478 238308932 41923680 404621048 509833666 22266111 99888032 5438162 454718198 338544833 405095154 230914242 772703635 742072250 513538658 52760752 181964093 548849202 138521026 306778578 200214677 239399795 364587602 14079009 36638507 46794587 15857516 10585690 37712642 307336502 36028085 91423475 548369770 255118835 53958648 442154302 134379347 216926685 181248754 655666762 6361859 380782800 449254052 20967722 89642116 7409966 404118218 28822367 287278164 463982206 205836116 298060006 187182681 79517858 491669840 128719605 278441762 287838907 427919674 97498452 43877240 72076834 15101186 218078354 357782627 172331017 159253138 41397605 150848182 590924402 263138969 33817082 139443556 923742065 626160594 429158350 13522277 159396578 339323551 163019522 265232979 298800434 93246917 208579142 412891839 55045377 364097792 599935087 605020046 481372202 104962352 28427527 33111716 659730422 1032040319 877387763 9666018 539119480 40223516 679479917 956607530 737783440 388305542 173039466 627506722 844107077 72065916 31100526 55169116 762351218 11925863 372775277 240741358 504117374 132550487 905962502 556468590 1791974 95190002 2987416 730471722 612656882 236704856 503265177 104262958 506004914 1981436 583734191 271098788 520774802 145660234 225465028 594901100 272078776 36181667 428716537 413249261 295844371 50447603 193476677 194230502 281344198 39179702 280447715 206640434 257012676 331686602 15704402 531841223 986985750 204403344 41615002 198007502 9063614 52318522 25160002 153202930 351913898 139987586 89312927 396094970 375960782 242141902 335954678 301738196 15561982 480180108 220407000 267494674 2301566 44866954 31781682 750048345 476593766 98854462 379814710 367293890 934002085 555873794 316868086 245626886 210305378 30328742 58901093 13230527 185973174 77539367 226308502 85071096 753576300 48417554 177144977 73390382 2711477 440026598 43086584 201825794 258600602 37888223 10997525 3570950 30230258 254606877 377702695 349596907 197331446 797300157 19944632 229085862 544447727 103264994 481097938 40184160 568994762 77921157 191480258 117131633 298653077 148560002 382852 90627266 174126361 574788702 651627706 178916234 541329644 269480579 528465818 25652702 156667762 122768246 92251070 269386294 405154032 54255260 117102570 491357902 46585094 412432394 144811270 370064002 47510786 192047760 71208986 459169187 43966974 509136794 92460242 204819122 400323650 165424450 2530259 39537082 67300002 196188576 534171666 39618329 364434477 138001859 410102627 281912787 360878802 246241249 543054332 222485972 197939792 120170870 252655922 579571040 134354702 272120636 48448642 541871129 403884767 45279910 132415972 683801552 160326536 294529141 348627269 327881681 30330302 91280362 226063465 632136466 649740786 578659286 218165762 668914862 234369202 6313881 48848822 301667456 264071264 59542264 24739598 973005042 334187282 656734052 74274806 836779830 140388741 374256020 89661086 148299833 75566704 405090452 541274164 413843064 547970402 84806294 93565501 256383252 608773720 130787813 210229890 685435430 189511490 789935394 129827510 806012732 24462401 8769074 381215442 450833882 42378897 233708330 751937918 32271283 22435118 362527618 423487202 1989834 58507018 376404158 55733602 267427731 1133618 189837494 282015755 300639542 69461556 14875478 138614975 2846601 701268732 90214217 490402292 82464566 27495890 80310842 5067682 359323902 145843454 284618882 245755712 28017607 299308025 259843622 210731458 71027018 620102622 25803000 10121586 320258882 25826075 504549234 236817002 76142642 362761856 413570266 489099746 187344302 238193138 274855718 556729922 11536996 811285734 774994310 11881554 2082503 32034242 142984112 585048242 31996302 529829341 115231167 537514214 186914519 663667734 2717538 72347339 235397642 120897750 16792355 183967857 607501431 185125106 249760202 10242212 158449594 108688202 7090642 122957282 266615222 482589382 677602125 391624714 321402853 412451894 18414242 160905320 164998386 156357083 80798894 56463836 284550081 943708844 359499768 283313474 151542497 345086 271430985 281877850 61144482 15569282 103366738 3404039 88535756 361152602 71404304 89890347 265695809 269560298 593446196 69020954 2482390 190222562 707648030 318509917 742763474 135889274 637709778 336867507 673049842 156585440 3021083 135123530 623360672 521728157 35125094 15568472 201636034 96347232 409529621 96538746 43864732 358900706 112028057 259836887 623016269 200962148 508258812 784647587 9658926 403474178 66044522 33869882 216329882 184356174 26922758 260798972 265784972 187757596 11114847 100421978 174389789 156468107 237937994 503959850 497319777 402647702 15364628 193984030 52845630 497526887 406562647 56681642 894503762 49014032 227177888 45938902 12527018 291015454 107675276 69032140 239513306 172685634 837832428 306992194 747028994 478360802 269971382 56474158 46151624 94248916 109801254 580351394 302123102 226109186 100286771 72332834 121435778 75332469 626226252 61580998 654993451 181865426 243444354 315252932 374681474 213007058 193194626 470303726 616454282 102143186 72660782 121746726 58380484 128390182 170746597 414250096 88381642 33684146 32505464 61744080 530513006 366149918 30505042 30688946 54160298 5737772 187297796 157455776 538700411 129743252 411762410 168775453 452877570 617999340 119511815 198699914 139052162 158960610 561610324 500845995 216722330 65835266 299879418 206225992 414400358 351060380 95964122 11386784 849787668 14014562 300483746 821819750 299719828 96063294 797817482 577111738 16923374 9104418 764387318 151034622 126280982 126031769 1677217 80609522 359062182 392053786 296670467 47003827 344618221 919559 311651290 399946220 787440767 294286252 235996542 224852462 178049562 315085036 326831258 345732257 262203152 198402578 763541322 309021436 714722318 540705332 727134410 240991610 305787638 132309970 157814729 286401534 4909088 630022268 144469074 330245023 677473903 483364138 99872862 81575058 44233202 77176898 39140740 692275142 3309084 147962350 55831516 639761742 125483402 78543610 326737202 68461652 24315602 12315370 583544899 27986558 49935837 4330097 3847502 86881653 211402172 875282938 117261055 350531057 784609502 640393141 206710701 536017988 74526447 102068066 12388262 347010 216304826 595841186 172969467 337689592 15653504 360452022 61323860 414952297 501640526 424403457 298697912 72329580 697584362 432633517 678787426 1556975 863463830 29557829 172050740 29541896 201198602 27647073 442954822 730350926 80633140 10261538 40794190 676780631 715294181 64602645 356744978 382358097 379650986 777076952 690363722 701035519 479161728 491161708 267318632 596000 34301672 161379161 120515065 41612738 30097301 341440148 231359717 264714892 143911958 71762132 173954711 57791998 6304112 55938206 525516876 218206775 255229951 450161637 82767104 44464972 98297798 474321220 776582 746306420 383466754 209036537 121818013 45520130 92725040 171655122 769189934 66004157 149243420 48226072 173094971 245554740 165642521 32144284 268812623 230287325 6829543 307062298 31593126 326088875 548599352 23507618 443291510 2407682 291619031 11849048 477101774 502796109 36054242 46010252 870030858 272381670 366106732 252916954 203956084 210596818 155328851 171656482 503981579 446277706 881687858 2316492 3726344 39366398 60831528 357727232 61401010 290108555 147637922 89701526 212549156 40916108 977396878 186937946 750900670 175876078 80187061 1899837 148338082 146939960 132383267 58475966 725558710 596388325 166001582 148618559 436740566 241061816 756445811 241681982 118889978 65010350 326517982 256491623 14084480 188400455 187611042 561424138 92969606 277394402 133214640 605298872 876957252 108205781 522850547 166778162 547339082 911394254 222175950 636645614 41263346 305633326 102170882 52086530 19707366 14003752 147288706 578038596 207843060 84023171 137633498 77085395 205375652 465499799 19460342 475208027 382802436 581893226 734864330 18086946 39044938 120177902 146798027 495171906 454127753 283331420 41840020 5624698 32622014 53371525 337921466 135929873 294381743 25959858 17693986 138127854 17597164 28489781 201132074 2725894 806369306 128845446 168610717 12319403 28229034 91410294 17874572 538919232 478908431 205399996 307271450 6816336 283389619 363375498 49713914 17449323 275342037 702432057 401215439 724258290 588924312 17814242 199038925 136443826 47529407 383861132 510536703 78204194 517707374 402868524 233212850 341965682 635703328 396840554 93632766 357824861 540007858 834623924 310949970 193537022 690392349 434289059 204902946 34705775 54641572 291452647 398814958 170439815 21599376 751618034 255193640 595944002 29741898 455471942 594557752 143300237 158724838 168163094 133389682 26244731 47181002 90967736 98699737 505283132 523880507 82215830 479631178 156852738 31238182 572068691 14621884 216188114 52779287 35346338 106739873 145706480 400609430 94778604 121461536 500722519 253515152 381341938 19549487 16788732 118513377 228277906 151276754 120460912 24176674 6090506 117095345 326025390 162731898 86908440 293753602 185148979 441101042 1943447 7575773 129881922 135067545 197309830 75788624 174520082 286333822 542464782 57308682 90257052 160127352 211387403 20687302 240714560 347473622 123023107 104230810 52805548 473088589 488564642 62846466 940893837 462455676 131888720 53605514 291859554 444178268 803000002 117370266 55714232 337380969 410478800 24747635 171496367 58670912 490297754 38831522 532139720 18626330 352328400 116654300 155797994 118658831 105107834 357068386 173448500 558609527 487001790 702756627 5716493 234696283 73060262 138325750 95643122 166267014 66528474 801277952 18591725 397009370 231035807 10746245 209330688 242903576 275805735 59107729 11629442 644400582 698419958 127056902 29833046 396944956 441149660 240401592 111206611 44718952 255337643 48661024 747549497 13030940 186018420 176447718 81404330 233991682 483213024 53628154 64482821 13198034 556122824 124981812 220109682 293715124 380170434 117326822 383216813 738904370 7952346 74959652 23444566 145803037 87371786 495715344 220147074 483837954 311118290 47577491 972873148 4511616 241241672 149394122 198043198 315858272 113000394 47555102 662989722 220964746 386727452 615756224 294816512 7651115 95680698 107710822 26987404 26279881 377258492 1041446186 141061230 15396548 107827067 53828328 223011562 639937586 213651542 246482326 350664334 12322965 352005348 97509890 867158018 326416116 194212727 427312265 225045931 33677122 40333337 239346538 27428610 152674421 122990630 207719205 49413080 404717546 855182297 2468270 41307086 109899162 709929418 50607787 86432502 121516418 161028632 104451402 71451066 1789202 3056818 234991478 18348302 539152777 66144114 423405182 53941442 670632932 13734874 544662 540993733 131187850 281468994 291393218 9921760 75797810 9776085 127171170 336780896 881214482 252552530 380203440 112392083 91905610 80599942 307349107 247848362 50032076 75653867 611442470 15737486 73183190 82751362 513747062 184575276 46152791 127786037 536143622 297385071 730537082 364874759 73714552 117467736 437715500 21443136 36561026 248082158 306508660 154828626 21870732 28837349 278874026 318115125 465495922 229175152 615565442 29981772 84783871 432979658 80532131 369051820 75431351 77106638 25233743 261396998 7264002 70465309 611651744 387888248 406114172 104947647 549710102 116129522 93728 60208766 48797270 83595206 95239717 52332627 19358709 202492454 171715866 21566678 19070392 155478353 294503726 127942202 143846252 463059742 248528838 131921462 701808074 172750415 208821311 94271317 350553310 111563267 385439048 484118581 580007258 85867232 761136617 534474182 201493127 558332 17089802 285346258 182943983 372206114 19817961 71686448 276004910 109584272 591320127 308071776 138246484 44090857 276563322 402325757 77384982 870685967 133187807 247121322 302373437 173929590 80188373 922186476 446324258 133392387 7641210 102841186 26745582 528607 74711682 564187661 39723530 58099856 45538196 119936522 39472370 44527931 12116522 475812499 428132947 158928777 331281772 346089252 573170467 496173482 860935246 598818642 683327423 274453430 364609506 233834369 270025100 237911351 343494272 23837239 289995502 614652336 202684946 53257079 199304010 913955679 218487762 179219454 82972802 253606524 250384934 95568692 586338542 211314326 352517826 55095042 47075804 253483265 180069314 687398989 988511707 647548886 487156652 492630815 366323346 619282050 480723350 55639810 150059094 9391636 627707298 53503277 28559468 46186818 8434011 188667812 807312254 738063874 119461790 139116322 611313610 18198002 271505339 163508556 6130502 15551174 560654481 104953042 651262262 204735734 131180837 892910090 348101301 428892707 17654684 54603061 71875712 476764850 33721442 356919676 361955652 918339347 71651738 686240252 274107186 876053232 357141683 22489020 104877662 283870881 46087352 20088398 372242202 570054866 1140770 393227657 162658325 47413674 180171092 326087402 361411004 8367851 29612810 51975452 518949188 93595392 153241682 28080308 695180768 240999002 70549754 401497 242796370 112414178 384466864 44522057 303329246 96119780 3534221 76468790 3241730 137819376 649484866 20867570 233882826 264684518 75470978 702649506 113464073 15716166 443529866 12324818 552508784 471951244 165789857 472368710 111356742 576916085 161305538 103995652 725093677 650976744 203306661 348781088 561410440 661108219 177974210 314336970 662726 366313550 190905299 253286436 47300394 160301152 72701807 149010734 537134286 171289052 609002242 17764246 528566018 25752392 295561912 1274594 188727478 22870298 289972545 335249213 207555623 769235447 686696834 110815421 150624211 58628753 21350938 57095276 469791731 206920698 108239842 676538297 505424441 426518237 685075862 38883906 172449686 299139252 59513170 6073583 261411082 373606697 110242904 598243090 2449446 435812132 136722198 7643637 131138588 151090564 124223543 50151572 11415350 383685734 321079688 1014862 30587612 348469334 52929746 274827230 48793682 773720231 14626694 763359812 54040802 353199584 70730495 5011058 259190898 103860066 346454922 547331204 588310472 257002674 11389511 269548967 102950210 30503867 660118972 113891822 55638146 264840626 20714848 126063868 297972044 74193698 273695490 39026552 403860130 135199613 452195772 111320672 536241497 10516532 185091032 220124630 80888382 840633865 129715866 855152825 243145828 321936737 807584611 173613577 435845386 139330531 49783256 875398534 148867127 26215490 91989196 189800756 234408242 198240788 77426774 31785390 806397122 252106686 172709332 46816514 1047793798 832002360 126248735 818707682 67923920 100153863 213325347 102670682 310985574 11930370 327819623 418678802 225392598 105718752 44430584 2026962 200676023 31617720 225889094 504318586 882124410 209852117 156298778 101306702 427405502 470534494 133807812 713754722 138231410 272245091 166123002 72245062 65984965 415959392 417977126 168748148 240723202 25223718 320369702 89368940 32306931 70181828 554619483 75993392 517523097 651596008 52915914 425562932 401895082 313750602 87016912 522627601 348691350 140862527 22883678 563737142 336009864 202955027 719144426 455847500 14035870 537370346 433855914 620001384 246506072 725188069 209634942 11507942 123373556 204395192 109679150 41286242 129549905 123811759 314917931 39906788 68763042 364375615 624185226 23349349 100363473 236252802 142216076 304256642 498731618 17266704 190997274 509206133 478095060 21302308 46634968 205426384 600290797 695184276 71059642 372123077 31883598 355869752 77283566 970442831 55822026 586812377 16900437 13258302 53139392 286533810 263489337 765764382 279825938 590227014 229012073 282199462 79928170 180233938 117092397 481058250 173631858 451506596 2218754 412447414 869103650 302923352 347029352 153685142 44147420 58106464 127462585 586669505 408288218 469542382 778605160 763627532 7902292 27030027 669823544 222124322 195939322 471886928 491221462 485299334 106525766 851091768 37977458 104743258 357755422 57230016 279272864 431041478 63212018 434701802 238510092 101410094 438013830 334936919 244201154 166965636 359870401 176649080 717430036 130364348 780693428 14962114 16388648 741985137 87888107 9525862 43479282 355514012 38465672 178611371 164283614 337292705 59010050 632337491 460062962 235541252 105300110 177986605 92596673 79288716 393274784 279788378 460493728 463065158 717025103 489163727 450475046 91871378 266694540 720146410 728262383 59184795 510541121 40581972 231808082 175380568 4233994 171023542 86446889 207054839 55671408 588208742 116485943 965304632 830708645 358798001 7876542 104102133 478361290 52929522 79752816 21086138 921580079 17023260 37970998 33661547 796485802 506164349 189606014 55460936 559209826 12659970 354430602 116889811 289842545 111628682 635160084 332043714 332211197 34593436 656330906 302326994 59197475 502264532 875017810 17921306 39713915 349795118 197532524 49488182 446208050 23081291 112430286 218328794 4878438 265988595 47457902 29367049 536900054 167453948 319941626 58882179 780595202 597261134 68204642 74158535 447066338 368167304 223075085 109117890 4267236 175456919 13480469 153446345 31413662 58844892 601293582 123468743 252919766 181023894 628924610 109890393 161108447 39020157 65660708 332990686 308718752 424961786 109376686 48889010 573980472 403713102 301501600 164586602 239076590 481930670 192347930 420889028 653242471 598188776 835379789 543543439 2859766 1079808 206176610 361639112 147206469 227880506 453719294 59142278 651812819 930254551 199080317 479163077 877840295 208488282 537064189 739491067 105164784 354976102 156256052 22368170 914366542 349982992 410427022 153801497 664752482 64511086 174863502 222670252 52735926 377920688 46961874 407179822 267043412 83199696 508500818 248048126 287815852 260309310 207367427 81190694 638290210 554724172 109680269 587756717 30487877 68804738 311317844 9959302 11158409 344096846 58293005 107215418 414397028 240526288 407398011 100628212 701207246 87687514 208020242 528546202 826999490 610433371 298257782 493343618 257841962 389840024 327100282 452563694 590107673 482429802 91908026 309391195 785284879 299921182 13399022 24981415 74452418 549270236 255091448 619149026 108544229 397396572 31741921 730661414 75624642 38161516 816897122 52617986 491487639 946608962 108006157 402916850 186022883 15753971 284833915 48210234 237645104 153996315 150693778 752969414 457469602 451162010 1294994 177326273 72032897 333262552 570306584 211113213 777477650 8851142 300342282 119223178 718295004 731292422 467394551 26445098 8961277 588373532 108880301 22926710 259111938 596121638 539513836 128170782 27809877 602582114 78100490 245542114 275213387 193978478 283967306 40350972 205331007 165895904 4421997 106123558 8838194 842042 45045175 727093802 709468638 142629662 938998530 72668570 124106596 78223913 804270882 229182622 2358202 89926954 112690799 29875946 132407732 490049351 99020695 15011901 72714282 48440597 703102837 537790606 55436402 970598 58625671 51502138 161429762 228210875 546753806 170759192 687699856 125837696 552849558 391138118 614793720 237868400 615403846 125490 319144982 239287036 397187252 104568221 120934466 174283216 137469126 176646212 174559475 578946962 28996202 307401690 305394392 224590188 164314663 8407922 12742761 12876618 222563165 29097070 339464594 136737995 390252479 429008229 84640712 178203026 298383032 248960756 54452738 799955412 402180599 100652477 88993183 721260572 191632322 25032164 19525678 81221954 8679834 163733883 508692296 37910437 213926402 120316968 99429892 436692040 926814442 255036410 22466248 4680423 173651982 606110262 9745202 36318980 140929042 301077302 62796602 35492522 314216467 11062472 40458680 219323630 49205626 329107781 46274368 229732521 179261678 352879166 983172422 34025534 379568114 309302402 57419180 87378722 905803082 4193930 115417266 408117485 104620352 262524632 348660722 317039282 363664450 510344130 702589352 257027366 323402442 952838 283257898 26224800 985722124 903590778 185219944 66245412 33717902 128221874 546244596 227235143 132006162 373818993 74841977 103595645 137519826 214536541 346197627 480632400 80285042 880919106 46631274 1043797762 71373962 349626287 282250724 384069816 844482 10279917 25323364 483194280 252795072 58806178 70339673 116069218 75139898 96479572 16395442 18968690 111194003 512618 669921002 6418582 211755284 251139503 54610338 511583042 423362370 1017633160 145822762 89473360 372029462 114141872 280385861 26051138 549565004 494606230 192482738 162878442 115854944 7466132 278161263 694811218 635973086 428891106 304417717 42685139 164745062 117087686 31441730 216829649 204064211 327269513 74739842 135485582 482693912 105161254 88467007 320014874 89641427 937314614 776257840 75561332 499792802 141201570 515228312 4433946 191541149 182511752 7794972 197908846 396919570 259609744 278311503 62074652 1041446174 241506194 462859391 8589902 379940068 393436454 286262564 460117634 166070225 783708222 15563680 673105151 111872062 17294346 8032742 2558493 40276132 829126 446756466 119676122 178775622 56978651 116030411 357655715 67843946 426779810 428549843 126475252 234906410 204400562 589494998 409972313 75608297 174868094 55221342 41590850 975212966 713715762 409926102 11919862 15504622 32570228 146261010 348842258 256152839 238553172 601752322 130154356 155479558 194265002 86917706 27032998 209147330 813118798 108140694 31414202 56907599 106548 167981322 766517478 158739138 243218902 63385544 128308432 110369478 45015602 650494042 493131778 299307464 239615926 261806122 530446952 330653990 218219810 226121047 203399718 228708086 94686776 41715802 526620503 763089506 802982896 216361898 132700166 351649958 777406098 12794231 217495242 98168177 118911851 231277277 851967888 280241328 163693012 30007025 451940701 218476663 933394648 240016994 732663362 743087546 14165142 31169417 84271914 578518082 121189510 205997570 244844826 141314027 222221378 50115130 136464752 63293657 588689243 101871492 128860419 225228851 7395173 215618834 373145927 608878232 127621118 5433724 225963194 215205356 342555802 541970780 307534842 762770726 60350719 4493612 93298404 592125726 73718558 292227925 428702978 437563604 18151422 171964474 110201282 462253822 626709522 83321234 45317946 380157278 743263586 326768987 253763214 22153122 801662204 83426802 517631130 148267292 787715429 333838262 76981052 485761114 420953060 46546502 491379762 126033330 367783952 189515042 108975492 12964934 99613768 29276633 34416690 317220178 307989762 90259778 126226 407319267 5412882 362612144 744005026 258545600 35847913 228077945 359273666 403246721 271308991 179255441 53494826 243742865 116270088 74425892 5657072 51398162 660347954 87838869 66252839 282014592 804746570 95905232 438531810 736097870 692255387 45177528 340887122 1154414 670309322 70333925 12830559 267501882 92361581 531711623 124020776 200739107 235290764 145925970 17464925 97622927 144644694 157795136 326598554 173767682 201440021 260294050 693859124 196620557 614717526 612843752 66419062 196613730 922761875 713335222 108137497 6549167 174204956 610500053 439241870 77504492 423767412 124415337 680024410 173989439 494157002 180024320 412950816 30021512 642771186 127723826 500979954 370516982 5142867 102887450 294329730 132770184 531541165 36762392 50628434 484410727 26467361 5511144 368068892 245515041 325024430 739453164 283798010 164732765 250748630 6157136 716604562 289654147 72837221 164974110 7510932 169600706 704537698 46498439 77406338 40108812 55986518 310118647 505591508 6599126 84378422 88935086 599756456 164634802 188931467 515096387 83364722 176605186 586654240 403656914 262837291 76778733 140719387 830977562 88069440 75943696 363964806 468198657 138019730 536798914 524982296 220452938 314905781 38063204 593770642 36086052 485907510 737192810 211788818 238445596 106137586 236463418 30281922 509433780 31330152 721339098 502874982 97463122 551334326 359466676 463631414 144881262 84318294 94812442 269851814 28427352 1377342 320160022 343693583 122527244 334217774 332969202 897647335 20119122 189553402 475561137 19553555 366567203 108200514 118902282 443070540 81757154 273903084 267362066 43569801 220587353 67373527 99748794 223508282 391180697 361045934 128675202 405186431 441949355 117921830 567603287 235510688 49733318 410733452 303468465 384133634 154089992 995514134 48832082 530708154 798629295 365670733 422570594 17447780 826100 5035292 265410818 100141795 354898072 14103802 117058323 330550202 299130815 203410034 26504469 790838636 25210624 492362978 29440062 56563402 222922442 667050584 421677 217747802 693807080 42122936 159674307 715937502 66192990 2721282 2 144103412 59129710 97907204 2065835 84421562 62874563 8838443 579522209 379378562 128325376 236023387 43529762 489095207 693377778 340247442 113343705 620626118 254725122 215819102 840956302 70971864 39872866 371874130 403297346 39635202 369436213 354862183 152650346 5189659 126110657 697578800 212959411 361799108 255809402 505027580 7531157 76128146 239381827 104519102 267605166 64209917 252789826 10700083 309584485 106510861 212690504 413934850 88585067 508757426 12461204 11577848 297603333 204953387 936883058 93150422 87226394 529646753 490061882 238939682 330949624 16791284 90424346 215112986 890574302 594402120 304029658 570391110 278445722 17304842 3667052 230652372 254023880 666609959 184177953 26285962 532081794 52445102 715204163 543328586 391869042 451960992 80267322 406974902 82217858 77858211 584755265 74115260 74885852 167893838 220230642 403446004 53675954 419903645 138756 71833652 421697726 13492452 12847802 280462646 897857546 712692983 4697045 400133736 319772396 52718070 727529358 112794930 162051122 48043016 511745504 221081534 1675346 25166242 290038820 561067290 142320664 555884837 102297890 303814834 270193017 20287516 579546242 24465763 17338032 187542304 506131667 660440618 142392602 295459631 54289974 24747906 227065296 18048374 202799111 211155888 82439922 268813478 535925309 101555351 214362022 186125406 815855660 366266342 97946724 570497384 79336027 677868968 394788102 474312148 263382758 2009282 553880652 15893742 91473716 39618827 184288953 378337234 358531868 212938420 36695783 493964663 834936492 586074034 30495353 12024572 609019430 11070152 463877957 206418786 23775858 706552 571338138 584077342 449825722 13198708 252007229 678882786 374397898 480960598 509398742 134083082 9952706 120259283 429036344 457773716 200353529 388502072 555692090 592777490 1423689 209308948 269337071 13769057 116929895 902858712 610746512 184840382 648277058 703390250 467807804 20117771 188503724 403792612 362774790 15151342 726210578 287375686 300901847 74295102 5681373 628117988 513772328 98009354 112781954 300246062 275045188 710656578 32776739 146638352 96380594 204816770 449470836 181273472 395646722 9750772 100955846 506089874 444803394 155289302 283636496 627474613 918192710 288529107 171053164 279207086 196405211 59556722 422226884 427892714 156737538 328831988 23641940 724538250 25113294 66805167 4452795 114158536 5434613 234573242 309581516 83530530 233235830 571025072 131492454 698772202 61566029 34038422 390904508 555266112 351854468 477349802 922564652 428044668 106013218 382748002 17470862 333886862 993633162 783550658 182051330 31809327 287573571 548723146 101952662 51316952 428287106 58548272 756681274 513758702 77971422 99978221 872671467 266547962 89691107 504787187 652220802 349864553 243886722 45207395 8987708 366877232 140376002 63388901 61551212 498763530 156071147 741312217 55215994 168740921 664285265 100017920 378691152 60951217 477085622 150847554 431390900 652797917 86779252 47822906 1005060478 634392560 148007670 192934114 115040232 123504002 976454459 149942354 194141170 369811185 12949812 265868003 7377449 111019271 306875918 892391159 730335793 28646947 45484274 184474487 331772240 8219578 503247502 256445569 31977730 781336112 12601430 390106599 92715194 139928752 504378482 222972832 3147122 196626305 130207442 101878771 187222500 1054514 670820942 124578434 132095819 690991823 61875673 34104832 429586837 20566119 497173952 930439064 29952722 251586113 104814282 354710018 21162647 70612567 19082492 261808297 160819682 60054446 54795152 767280378 139350848 75872162 738311520 482045774 76385180 166226528 514379377 774290516 203168898 550496705 24335222 416519596 27100307 297400654 10083212 9598346 988397768 117167146 516532508 640988274 40134570 49293722 45786926 744431158 356637062 1654018 114562432 36393242 414126666 561162458 188504048 310984382 15063771 3330650 743321546 120141157 118220418 329116568 355185014 82714907 583873020 455989996 173158346 124609916 38592462 89178602 347912677 429557474 539507962 378869672 225824210 928939106 652676909 51453182 823360166 72880858 238942958 215175122 37271852 984012867 7942948 38645030 59790319 124929272 442706162 85471157 673263730 280704002 12857013 138714992 57914936 49006582 3721802 38691986 378461933 314259346 781255442 104390673 73675448 63789272 448623552 194329581 36437442 18493872 89845105 366793286 72856991 567615707 8479307 56856466 34494698 389439052 70718078 320537018 279898502 13561837 64459497 89177090 596802254 24171237 191608910 21726252 7818686 181582238 142999262 260938328 17731394 572438792 74338031 96214402 100747817 161818545 36778343 407840737 159581314 663547310 244533467 577615734 105835127 262407147 154992946 449366777 989085772 422263399 84679480 11354432 748614242 75655826 130390136 37166258 710449826 162799780 67427112 473987122 627641501 27933092 347030880 111080983 212271372 145417034 139708002 143518118 35940252 427225502 282891780 832354614 627327500 64697107 15035958 996112217 165713244 389910402 311259374 85906952 45485338 733871630 259803546 194170748 78911794 40326015 753271602 511325537 277086942 319952953 99762 197503847 371748412 157885394 874562106 27673170 232410302 133704804 235159562 239884189 131063945 63797816 175234856 435466062 23796250 205587412 654240898 9179739 550881410 90205117 339085683 592512866 595295792 86263772 356131285 19802190 382179868 260027772 126373892 285018421 149678048 562302148 15968864 87203711 11833502 247744045 74056901 820077877 168876478 388846754 496600202 32134377 363648836 621735248 176853042 265037570 138599877 143148228 581303945 162045158 171079718 215783815 1053522 129590542 70062821 266140226 178340762 198369443 50794160 33415124 170082 491345307 38868626 16155950 67274678 214016882 382364192 144437022 135843913 635172464 704626562 280340150 251339034 53235327 320886170 46430562 569526554 486985538 61390645 279726077 9152678 103236530 14738825 309372118 724270710 221764082 510208714 248218938 435028336 821367147 395009486 448925190 685190508 169474538 212740127 94966302 8912594 207016472 160787620 64850678 272931791 215126 836695127 619026282 336296 454413122 429974174 461556438 524269748 24190634 309810767 85208425 60591442 185955687 601561760 596990342 623106466 22911590 472175864 381043938 674399816 342657122 610234724 46739570 750858627 331842450 431000050 252609902 434579722 17672202 9030968 20583682 15528452 115679664 10232246 156270449 675532496 539219114 356819446 274010754 964838565 351596070 102798482 124077698 74141097 252834727 243530408 482729486 5356676 174160980 139338282 9044837 629022986 64932842 328615502 110061643 13064010 253491581 84382714 48007916 308299004 444216278 61513640 551307143 753611522 123677496 422783032 22111602 720989368 900365209 250495324 98066508 5554372 295912098 29379122 357670811 123220928 290653713 256432178 187602347 87568616 278204316 266173049 360456968 98334722 329875625 355153430 23494642 360826877 314744294 474528754 239511188 273196586 14033042 760971248 45894804 660212030 41022505 58535835 275062 2847234 361171904 443539247 358105662 73370546 349945572 252021141 185076778 62678522 360059247 300547634 54064578 7949342 22647668 951946366 690345364 137074256 391953378 237082002 110867780 103683692 390611546 492460760 803025381 30832980 173652708 894901812 966680504 72593462 116643914 123485962 510346202 119739522 4351458 248650962 491143610 849402662 703716038 416805538 204671560 272891586 313277762 916914 39631970 491754608 348953838 369244189 402756556 177896252 21000350 118326190 89380217 509515670 208708341 233123738 308612042 10603210 395159396 51809090 314481425 349227182 317189732 382509460 7828004 286165154 9584184 57994078 782708636 551886302 126476534 814167386 163192367 503443268 499214387 103811282 696355480 7634917 26661252 177669650 9070338 596503034 614409388 327663275 10184822 20481540 162611597 7866497 857401602 128041922 200223902 692918 272633506 410047210 83488247 75141090 185528352 339426830 105996912 298346875 100042126 178518869 63692183 313095136 14226698 277044434 57119330 570789962 651715927 508558152 131474598 293147997 65397098 50027850 328167842 135882344 143985970 214287986 136894683 62115650 129635106 50690524 20832954 8305866 711744522 179397150 78600838 165545393 529625702 40987482 35992952 337894923 92925514 287991401 479377127 4542866 217776239 176323562 280189358 14182442 18471182 68480582 67482956 294045520 415816386 749767412 129679520 213236162 37205350 751025576 49649514 113973842 560618 142768916 349378250 491106680 413493890 223086754 67727942 890640374 543207386 130776236 317546852 77562057 412437448 150177498 310233677 367992062 444094887 113778002 68433070 61459674 53783944 2782255 59513240 618503206 513959523 64111091 498639683 753232981 995852090 704351507 20280690 162883410 700276447 98003861 179570622 241459031 163100828 129451352 389481619 64822438 420652910 216860978 764053242 4453492 250981712 374408842 78632802 482395082 264150770 10461638 120410336 229501652 297179552 470650482 561237557 750406848 55150334 157342934 457394418 357740788 28829222 136808786 75095621 111395656 362532559 18142460 198827412 263705462 339033818 428596454 151686677 797696912 157256202 191370986 248029118 37618 469673540 402061106 437838604 104780230 266849270 482943742 129710014 36107327 331077755 235450030 528938577 240710369 630030122 2813754 160213418 288225482 236678346 253320793 505595474 79647000 85758662 34273410 729010100 628051917 37897220 365991312 92335790 19069900 798311660 219487232 826216085 631507978 144198962 15311303 82542000 60987740 442714778 99049616 94565954 183772562 482814152 98335126 25443371 36411629 28068678 24352514 63199712 24665346 518028057 42398512 44400962 28641474 41611682 735716467 121979132 343017974 141019286 166107938 202789874 25170068 619801635 78111612 130499795 106301816 83271058 704803330 95592656 292282852 62884501 494997570 102130852 464273954 135792162 244576758 333549502 726206284 499737566 2514953 72954866 634266140 108158262 135827330 82991313 255074402 134274566 386219131 851786252 87363502 72284682 234220985 300921303 23335365 72869390 753583250 975234 55671712 176365382 108975102 539405505 427686635 107488865 27897090 172486470 215603489 39333630 333806222 72005368 880208147 1021413127 391360514 857939152 52360354 243930364 115078196 127567973 590241587 435222385 44508872 12685274 348704482 283578977 335963514 355887178 533403977 43375792 43762322 387909272 351963950 535819778 123474674 294685748 536512062 20078879 40181438 83586496 85172798 75808487 620513597 197832233 64496693 191097290 6551914 611515274 363722531 3423629 15007786 492806659 84254050 350113798 287066626 129781317 593521946 67208489 73386554 36814438 328865866 167359872 209029400 215644706 357641682 281372123 201202850 272464502 385304639 272456802 586658018 9449378 47872117 371083448 690318952 253589457 177005482 360475411 260085872 540470492 322613160 814888452 238382324 239520302 149415598 249368379 259477597 150294900 317650110 84781427 369066470 602485442 800035994 411090135 251759202 70498103 205372520 38323430 601637402 851751674 61313042 815395856 516459834 199605809 516161209 135965832 64619297 70954754 14835494 274744948 26235662 297749300 319832802 40780742 616546891 531474106 141431726 168172146 180915054 33171782 61778639 212828508 499974734 54803042 15657127 450894199 473530852 22377703 114819834 97231655 397944137 2691587 204983438 798571198 178774712 593798658 733977503 43888234 211397888 249471042 238482354 611859770 11422845 600155261 414842216 245183022 214548362 531608717 692265098 362403722 258571614 132757934 350512486 41182052 122763242 69614210 78480866 456986754 586409570 12514462 4962482 128577334 65897834 720402086 19517992 182808024 225386772 142466975 152436836 254077003 568683742 158852150 284131996 223029533 42779357 351803914 104511752 268112582 44515901 678765446 187335902 53997368 889728950 774672494 133441577 58290962 726381875 52955186 36063072 444763217 845679452 348132822 126180520 835096514 115011014 243827862 217190339 10652962 402645284 281587334 126803816 99376262 94663450 46273322 162533449 28979426 253464752 440456438 331286722 274344494 692799172 680772798 350970314 125194968 457619554 36264618 34873452 193624798 275717354 407951266 225142980 446881187 227027783 29726003 13710414 340451729 2629752 316209502 45897187 385571027 130749421 12800530 693743822 357625946 603983084 576657227 126105524 19977687 289221767 354995033 705197234 315490554 683702 396768437 484831601 159322146 39671513 103015967 40271978 193054493 172507627 139970508 382968770 101508222 99285527 252189848 289285075 161197546 339989288 72528770 83194958 103306894 13375396 64480908 879770090 12499836 54994746 354140772 375153835 16404197 716088244 444279686 190295102 185881334 625691156 245690870 749574918 24517392 364134682 273851542 208666082 6318902 407922167 88774952 109215098 371332558 169313977 108290127 375628486 235224227 357168233 784186616 517942562 250433972 689563946 55476962 458591132 58334128 26750906 405083768 723081788 378384032 383701243 837911657 444088786 161447015 280060106 154500691 457353562 186511712 49602485 35712412 9458636 137729778 571580978 266475402 584612694 234444962 550284622 14100686 14517602 350571377 141300965 24112730 164492202 403797497 70545575 15295854 332265707 493930426 425671871 565867442 601454642 247570332 4956779 240081452 219058868 582104504 504332880 6782818 27721727 266528756 174305952 326895428 115320828 141799166 365585612 358188546 1308242 32669212 573786430 610206263 101254778 229115516 381509460 135397777 493898550 175287521 7555409 70933696 534955490 302686488 69402482 800163752 297379542 87732688 91901097 422254370 29848242 270339077 25166827 37016618 285027082 680122970 123796207 3808492 85459426 2676038 631923194 820638146 666952630 256472799 324631339 422124002 238609807 85418504 390439298 4317662 209423021 23448410 205061946 80819202 335097282 262453676 95010517 275814020 206317132 59363822 197474920 203171922 112715042 10914560 160290930 577314406 61216502 13325734 54376114 159300554 262244630 970204744 141897644 577647122 102220850 266497306 576255686 678651499 196598327 172029594 525154252 220766954 590499229 375096195 400453594 746689290 18862882 97070828 172968843 15755582 28500040 528962876 70783054 340648982 114581042 281608462 362593769 120676802 114670082 460548158 73154932 107658722 514179712 268323327 209433692 789284762 144400718 168611029 104818646 518802300 720921478 350275604 413485007 62251958 119399282 189139304 30244450 423838018 58071288 377105852 129604 504668162 30391322 230344130 289909622 517820543 28684818 486661050 58885928 41436266 367279818 358467782 28736424 248198528 515834304 18938672 68753582 170054942 677144642 56008696 118987622 525668838 103017077 120547019 538511976 832113947 1657196 548880572 491729312 316047923 95157416 991301154 441006232 12751312 561052323 854786822 5612070 171570127 304824222 608507447 411768562 80237153 158007451 153201030 27877222 371849942 69519377 24219750 82146866 710054888 218386322 393121698 135548774 40877442 277933196 190509346 384682748 160043357 8118617 208835975 355013797 22198862 54567252 90491986 199919912 231017137 182555048 39983272 36481802 127523461 150082760 18347382 300553508 34568002 138053573 82854243 215323430 898368658 468156834 311472592 57085401 164188 415319040 88263177 168564860 510528476 445269134 447861404 269097754 522851366 455685050 378687674 597579050 39254641 654649595 636619466 149148002 595294466 171974000 613216261 505511577 259407448 469516702 745365426 29778322 387162044 14405042 15713931 17349607 6087472 330036387 319870277 232254277 183404753 227042727 88840808 294960782 316259352 639024778 93548548 23352914 373546334 455583702 209858959 421290599 306575262 413895262 255193556 721797092 626458783 277312247 107674274 781382594 404688944 908980802 642602898 175940284 298949126 423947141 380597033 151982943 367588322 238972232 443809475 169821767 553160792 4655156 125721928 15739910 390035270 327201320 659083233 112111976 39951602 509508694 69101354 350510008 262603702 74389502 660113080 179053882 326555198 616184615 721638128 62199666 240653618 191922129 437797118 339403443 58994432 12955429 226497602 63687597 7452866 55139162 480131002 133873042 302339108 677031071 304322894 57676292 9931169 16584152 17513012 185817557 98090002 60903398 620352192 413545784 190401362 474744767 58840742 83791974 317408535 349158233 212558027 763414862 18468752 275747894 208249646 19533962 44366102 307442 3231206 214606458 118893260 70847044 186043046 102420074 489726338 319906788 226067609 149585632 148451546 424988560 169417327 140851384 644089619 625808131 119013182 418142304 98039724 152683082 247316282 14963258 108178166 183059710 164338182 21535415 358082186 46525858 60211076 24050077 14252396 445208024 363017615 398524877 48942002 537634946 201003350 10790786 98164628 277116681 732863844 93836360 20120003 45459293 375154106 5957122 705456432 237010014 41434242 280577684 17385545 330371522 429111082 151631328 60848129 703529278 176499527 319297748 305094382 97944530 921013542 44075100 965820998 728023294 609004082 201928918 371424672 334443524 243465577 192937064 482928266 211660147 515642901 238996676 109964114 150841344 337634546 43266482 257645702 35789004 481761245 497540972 636078422 366241058 144857594 129961346 136954402 208474859 220871280 115609712 329381094 341523278 145734610 61392886 466163518 37910270 465123878 349772792 61744097 28478725 156961114 56234530 243041735 78939094 449529792 324634838 409925338 376208541 265612485 2148634 855294962 310435022 14074405 327900146 23700752 176349676 61602752 163342841 294896450 496756946 135193852 90253613 190411082 124405210 391345671 433144036 298386402 114891971 340673562 29295289 183784218 11239886 410742116 28276310 133247426 14354302 533918497 140509579 414284762 44042322 476893638 611410021 404555550 45709144 606819495 409698775 354039292 24336930 174794882 211048742 793080620 302981132 83288402 144948734 303575728 548761787 7100932 268949954 662595698 174537458 339562214 188098746 175416977 156755563 315261442 542770080 47499740 705203578 233001695 114349913 14342146 1061786420 724923218 10896905 10570618 15461266 1927748 534723374 90290589 62877979 201867833 134872706 36864194 90190431 3856130 27707276 398149643 409143899 230303908 195318072 727137050 862767348 286346082 389694538 164624472 301902148 6101602 6752384 514703371 104370422 55381649 28433122 59257082 247460194 2071610 6842678 134614942 79518194 313661564 102369047 145476738 667512036 336778984 122028495 295289602 120393551 458049902 188657570 340160237 110840647 79173850 68439395 111787202 77391927 211043702 627730562 43577228 159737562 96840216 146775617 203203403 357843441 85306274 48080797 452339861 172699942 285729946 59869922 432683422 128901280 712773602 91384834 214077536 575081773 97896943 219009506 764364864 233792077 717457677 116649026 463751312 203271356 8110100 105808466 342307718 83973450 260765297 345389780 442602238 28565380 902168577 239752732 26756570 337468882 160757313 36662370 110161802 147318684 49867605 186912910 317093086 468106362 485470256 277030448 75916930 4690254 210294162 111606626 399463778 52517708 174365966 887103396 217011233 566104130 62631011 263617433 144079782 69618508 412988512 42771395 24572942 199441686 33786359 32197826 501053120 63608162 465091330 31303922 610904107 261433442 130048103 546004095 36068027 135642609 336931166 432868490 296797952 170431549 177824202 170632124 627507500 584116514 62091984 2766927 133247426 309605124 793602866 316046432 129121874 583053434 69933359 17858126 313367650 12367738 195834560 765398404 450718368 294398764 622559382 340722420 60076489 181317446 465646302 649885238 115332092 2061698 242564678 4811835 9820421 540033562 129158242 620053332 128373038 401915795 718861618 507550474 168239074 54397722 80423633 7872386 303058004 339233241 20573541 494968382 396999615 266058881 465114511 131074341 70505122 143130227 983175976 351486749 20806298 152998082 49304387 159627554 220333793 157511372 691755392 398383067 63581042 203264430 253343778 264805678 580725986 403688322 494069186 475439494 301259246 46011902 52431952 286660308 184508354 2903748 51967658 7068944 36992630 297667693 25157138 282986850 150561272 7692342 588468582 8345768 3069098 64984067 319380830 88079274 231593690 501021705 12671526 160480202 266148939 36736163 191976762 262989377 137913653 165151320 94465884 484945112 611041090 520208222 315929537 299171482 49364416 227890418 287785726 398697389 29753950 110920987 618605370 794598634 295531602 511494638 43749840 76719782 90272280 401996779 265197944 36808490 110166845 113295561 179154557 384785022 174384052 284101202 504196941 44253341 16420246 59034159 101023106 276147594 229816930 26970561 39070965 45674180 116020450 715256702 773298772 390530 49284768 25798754 181961083 247410802 214307413 264712808 125269354 7038155 509225925 587405921 64305986 66524574 744003722 11516375 439856377 408205566 45091290 104060804 117147944 280999533 37416889 77994152 85894611 545075802 178612643 308153594 305594731 599855291 31354524 28072502 5004881 116608032 1018362 154643330 204057536 73582928 154921872 34918562 126936772 270149350 38313310 131668082 188872508 201412425 476370932 844442546 303281498 204286436 246652199 442748034 209511902 469842742 18862973 530221577 47458622 695394698 563715410 212601908 372572894 220931658 40868918 75048982 60714170 326876394 92603562 512053717 55502306 281220500 97672124 487758137 533387640 489543701 560219662 347493202 190902226 566633902 933715491 215649722 291607386 43179296 41572941 227491222 51459626 260179853 134844597 74049344 26311274 441530322 351803194 220711152 230023466 90286109 81999192 433754418 8181762 321128436 432605530 21609126 27095746 469942699 349556952 117361622 232947596 158525246 501240056 21197927 716242313 210148710 541849538 3915158 413561822 98402834 92702063 79296674 100303396 341910768 387867522 42805620 498660866 261448102 365317814 162663767 222356216 156824372 277036626 906946227 476314288 184313747 114537772 434254514 419559604 6884912 153944375 163897502 61192514 383422082 200667224 561310466 43487712 115611092 4858892 109918980 19038560 283104514 228753310 133732073 128932826 946177202 368358932 419341314 293084632 104268278 181414346 65961542 535561652 649533782 37734434 287670843 921477548 976799010 99394752 776079512 58648886 428955347 846906370 61417278 101732654 137876326 67089332 24187166 253496116 449045684 493389404 75169074 332572935 396981750 109978003 53669410 577188488 558830754 222666379 79964670 609020719 577364450 133507202 310499988 188462802 153370228 196360290 585756920 412392252 361239936 516836466 21684848 326025722 791852127 10093137 460404380 849711982 65408922 419951544 335049854 87663746 339608137 164876577 691926126 114929522 317652701 191646730 459272452 17106674 413573644 414866758 134372852 412975800 317646494 823373267 451307758 264546186 736060250 398386406 108233162 198762764 3738322 961760711 68167762 648051948 154591208 555588544 401426716 61177902 113902027 106655705 20254722 74726118 166632149 2735544 59476436 74316224 565647062 488492952 222761554 21691224 932879 40035305 330277628 364618963 592471934 13593582 350767922 59427446 248527456 120183362 48708908 374203202 430367150 608376826 174121274 121291232 85175102 320527748 401785319 467697362 357303747 139556412 73568308 76704770 79405952 332864656 265043354 5093902 8968178 16209927 150146942 268040762 154067398 48292639 351862792 679936490 96090482 258671342 215164712 86063186 291133307 201914702 2705021 19268804 45827462 516912398 26444522 404128761 660140866 678419132 368550314 529008782 350569154 59219462 82446298 828569170 401322 64647092 866556735 352686089 350007777 419095550 109544913 362257632 6753305 548612102 417638342 460012834 842186742 26579113 313430406 272615042 662983410 151306150 6477297 135496487 463810297 35035060 167174042 142055405 78398390 78501414 299268650 349232639 89744961 24631910 197495092 85413282 693746808 93983554 15168500 378960354 432156029 127720724 384869654 94000642 37609651 13353056 196675946 78573305 204144200 324374866 931435952 2965346 654819689 326716098 10612307 579087874 74005252 266990568 76856852 207358103 289058882 145177905 72082995 32281498 273528503 2358978 133915862 706246 134871255 219246387 425013563 424883450 20928195 286053940 171639698 156679018 36468350 174008756 422705106 157649354 237297854 15938434 376813929 48715304 150362840 115687938 658405902 150485597 835965618 116788916 19220650 38305906 418668142 18707340 102280250 338379714 303977156 271628606 608461322 86671442 102214764 2635578 546311612 423668613 232490372 366607666 3515682 21170242 138768554 323500387 266810234 229015535 97715543 37345409 923077637 15139882 128585522 294395496 399985730 245320427 612852932 333106229 381641762 600433175 514602002 440303152 69787907 112859243 255349628 915046355 812908050 261178046 23294832 308779830 454727648 260359082 497556962 224181364 756356483 45745982 255472862 313604312 459417268 85338173 5046740 48832016 98045572 239287250 307313988 360773954 13118402 84669410 547372982 149090942 21219104 24466748 42419093 217830615 25381076 17625827 155107976 540926552 50039102 856220002 487581602 362454056 103281292 618800124 6611845 184691186 55200158 146518442 25141850 9961058 171126938 385446602 463133762 245000177 25232818 458805804 718207298 43245860 116758532 186142478 165941762 29405477 655657988 292975608 250816681 144271094 214563897 22079393 21340811 69628226 414119144 53005798 598581290 570588720 255171503 60361298 315529602 53015954 187390156 42853538 754738098 650009463 81052702 31447488 113047915 42762328 738270803 27456434 24039692 813386434 670605954 557414748 191589878 25235724 443680658 584226632 128673767 290326028 381033858 730243202 106618430 279801830 392943566 628031213 664952252 161151632 17160102 225271640 473920280 474502850 167051022 430820522 363531578 226016786 45939874 5682842 148790381 117065006 530561642 444354018 715762275 727790191 377075927 330031724 463538042 273449386 386269512 23909754 85469960 636508371 104358410 636168502 119729522 94437402 87567391 58820761 62214821 509466001 203325884 76703816 21330170 167476597 230651984 333976538 268394992 158262410 20022240 275677502 11303112 460011752 571417472 185400264 261260754 3925964 45985880 292213954 420816450 516596302 36027522 315937090 292221160 564303937 205184666 145948796 538028194 5569026 117604664 18756294 386824012 609798626 607396997 29587826 57035834 243215375 320500223 32286746 161625818 193816954 16247922 213605538 94483350 334217126 581614775 437257257 77916093 275021749 499001 60548290 257179610 95530658 42396698 252166592 220316974 17235934 54456142 516334754 471584648 765088402 892143506 253037138 220142834 46597934 145893962 275641870 281975304 20007650 600281407 150100264 5058762 363151586 362800616 471991538 79029602 5493343 4715372 5892810 434143052 273646994 118755738 551509618 141604322 801715290 168896592 123978906 246968770 423680342 26561925 36506378 16922446 759979934 310431101 585609152 357282782 90684333 43940027 200200978 306009902 153580498 634779900 24028562 279789820 749317384 60408376 98656210 439463822 882668399 81294512 428409127 188659926 438634226 78263528 78224034 325902302 783266951 688683332 6519442 888606078 300382039 240284781 169797851 161320148 327539048 416500142 197680002 24275702 449027279 245392877 51093842 575893946 598491122 272383308 325461196 264295349 11296508 54189634 180767834 5068842 497849788 22007252 210402980 298401578 683571518 213732434 736191017 674573178 768813190 259091744 240514238 389708690 12075808 110706637 315287658 49509154 131252470 300821854 135842408 346324245 32802492 69857882 57005302 81906582 66408862 21466370 105367394 648385772 194799098 325584994 399311761 683161436 281290032 584768 392483002 185536402 133295280 230938567 170899616 136895362 34491512 64356910 354470462 27226250 250908062 19291322 137851989 156699602 446198168 114261726 8161442 663688265 334836962 246797234 325533432 68696012 6535652 34523725 393624324 887086566 595990202 384172193 71301302 196147118 654867306 64390153 350310602 282471880 388513634 769764844 705387867 204108170 87886892 139872448 421115994 625271942 780752772 3395159 112430222 2280717 856666696 49999514 484205711 743894322 44486506 857835726 288960689 218084822 76583897 44216120 712732922 158262743 240246840 61467386 547196414 71304635 182319014 347452538 224199072 487475 163776902 401378450 443406626 16889241 89371402 61324754 227952053 980670077 157212362 742119444 298824602 435169858 182357084 549370202 328819111 173513946 7250466 71273553 36741252 241526232 104549622 19766294 319380492 44470778 480956679 34080503 624407987 55257080 1983062 183924807 632126147 241373474 372098420 251735284 478251272 4474358 559865576 586977338 301484801 35671034 290774332 440188400 384218602 65550452 2841746 578796152 3106946 93312650 30451112 65309146 124048586 593218622 23098766 536302658 359767410 373095934 21182020 215798202 39846264 106032030 162251007 149102402 165748964 122100057 271939788 258088322 255825920 16706670 406532794 80406842 668177426 651868538 51401522 490120152 322221290 38724842 367908652 135580889 493799330 34248151 178037102 215188790 344459755 522557105 434306776 322639976 58354718 35017482 433279433 270087274 57346919 219792806 146112052 284261102 112271096 12257936 162627842 21928907 809736964 1684403 440056552 605056332 99859916 375358323 260050882 473626378 153731230 420142790 268364072 584951476 134992997 663946250 224008202 181835782 515765300 67382702 253175587 201796826 593923266 25231130 43524542 761968664 282726058 120765941 585023126 65727996 28247117 430517250 184423832 3751451 149802538 3390635 97236834 179144891 155626247 68576377 58212968 77576666 542750678 294531426 797754993 306866937 25417892 888221414 106831874 317040194 355683126 73946062 14123234 543720818 2825074 231075000 77901842 53750654 153111948 194976980 55189282 368594357 70999502 83844282 7631662 672169310 178740864 702055202 89886674 342365459 355376859 330336242 833492678 672766562 326723850 41340632 225824312 63774554 507512363 561443330 90362042 366967404 175299056 112255376 183638861 72553342 568703002 789545005 356800682 91671212 490792970 250262000 562909072 64165826 808636662 156193674 215163582 216643993 52599450 207012674 261465095 294824501 28456862 134264834 293656322 7393736 4939202 1360046 238713647 737258689 115046297 236499538 100943086 43242950 174705794 466124804 214460156 158514906 37424702 115446417 315647642 70896341 667182410 273293102 10441308 125357586 597207698 141502868 18355706 11883662 5997800 652871412 206358802 245379747 475405494 233436198 210069182 301894072 582137042 22683512 226666652 357195066 513874610 86114050 182147378 82461602 395468738 782370236 319294166 318212362 243586730 4828864 76278832 509868466 379298690 243419152 59565029 65791058 999801292 59108779 42234576 58709192 206021168 125703932 586781666 482955302 579423242 685918266 126406242 25288166 373367261 368440642 45056090 137214717 149008876 563843305 185424813 9662642 80485085 476881322 6832836 289821490 322438326 242391316 359349500 98456879 11447477 232140001 460864750 115330052 83534374 47704274 112387340 505878997 228422002 150802445 41241804 12893711 205962314 547955686 200415626 271983431 139997482 130525282 86885509 26561772 26837120 550582418 68261912 409562660 519199778 375780966 134201622 348745252 566951244 750408353 186253664 58176212 198606380 55118065 304713177 700464486 42788050 166605437 222728222 80086283 511830079 425799580 821690902 208673194 799407281 266621835 112561346 22324718 67292531 18710298 588670562 604816588 6308628 343278308 230294550 50097762 780556 441490394 196897532 356050544 45941516 754133486 339076283 33036650 228714716 180330662 132428012 733730465 408369233 454001828 137667873 451187136 202090562 381980384 54820664 351432191 487831238 422389406 361871792 145620526 145331202 82841111 245218868 488453762 252586986 83481296 753501745 84876758 536098701 7680145 945257432 440610706 436710482 353362649 21079148 106496456 254023824 164615247 68982582 67988993 50284914 56876150 224224438 95887990 126652320 477233941 207376593 682619 67074812 100242339 1483932 102060462 689202342 4330192 116310517 384271022 138524522 37257440 52496756 294051122 706008870 199017037 707502674 485610917 28768624 661468082 57468682 792099362 125177090 228555482 115006088 45381755 502771084 208069162 387627406 2781092 399433707 105039087 49911438 349747259 310417026 67439 10929742 25269697 37809158 127193237 22002717 507886274 75393237 461099977 198918146 47283777 25082660 247587146 63662018 683768802 896493268 62626886 105544001 629237600 68162502 192283627 751368098 155472410 111987657 414109802 203121252 88232292 299305283 14714498 380103873 233149169 185037304 516869894 209093705 116849791 757803940 1074802 609047551 148763315 667933918 703370085 98979700 196610493 49398982 23397215 11039457 200905676 190934032 420981895 113482748 38617622 34889402 271481627 153886702 50845472 120848184 178486128 332891237 690134 492436945 55416518 46230416 241604192 757873148 267201496 855089966 7778918 176194020 530019362 344700202 696454297 732804464 119935787 62008871 108914687 134373284 833751662 689234730 454193777 87878458 16069762 90818402 221151170 178097131 444241712 113728586 385878852 73845432 955008395 606513842 323193847 594039244 56538183 478691552 822607490 155672025 135437682 111961112 627706319 119783252 150954131 19181994 24835302 612022166 42540914 99046098 469465986 78886498 184487202 242295794 929864495 151132952 27191301 401215718 543958802 303410298 316237262 89818132 184033145 25196798 18733922 533285652 7191887 148363952 639235466 12294686 190870103 26468202 431891048 146570702 371228746 521211872 675366882 242645405 437193906 72228383 116775364 102361490 200490522 320054282 91651162 312513382 56100184 394418936 313112003 15205322 361114912 53623442 292875884 281736754 341547431 625872260 122809705 159037160 162222033 911914622 545911550 1738046 41345378 40207050 48584573 262962380 16786337 65816342 201639314 117468254 2627423 84683192 393889262 292084810 789936877 60483521 777558014 132879085 29240850 41757362 577403360 111164418 120778499 255641582 113673785 222564900 185625956 16675402 2315144 480068393 781315568 38629423 120561222 555792274 32406376 152877823 26668802 248544052 10226507 36734427 240772732 46645986 861743738 819061682 71783810 232128002 615791342 20249450 291151842 3254297 157220024 476704962 306351396 28699027 464873054 650589866 698902130 330437138 914922507 150689912 73243634 683048972 701993252 322503552 31114188 173602487 6084074 497389122 325642202 465505895 86677298 372740552 841463372 229844656 104482388 133451453 10092676 106109200 288398186 500566562 313142841 364714732 13834480 6343430 401326396 51698299 597829737 767580599 16651050 155652072 865253552 48857798 219270394 433336286 715478962 294994226 611536400 205664838 131458307 105415616 42435065 271106186 363474332 222900806 436985006 402539474 349828627 184688990 8326602 470480639 927282026 230645254 453170388 6081275 168475022 121960200 290511418 180116014 93054487 299777470 112963221 161471819 613069658 679535527 191557490 313042658 39404543 482954684 59840519 527914154 357450986 808587795 241337576 68183540 312841602 268418502 130051586 132906308 426397402 980798018 35534354 210573287 711079134 75533054 105057246 121471326 296390531 35119162 47744442 273455324 2098982 371203219 327320222 251254355 79429574 238885364 279689308 195843485 87463266 12161474 21204119 414085608 257309804 400950220 114015407 445031259 402262602 581495591 472642128 107020322 10840336 1348492 316411742 5918740 35115000 27623196 313706866 582202714 585742562 126972406 96967890 423389495 412506242 246127704 407008978 7836974 9228322 78077985 375060627 293641196 184813002 44709997 111004273 141361602 142851205 66055810 295429734 569264075 539506038 273834218 196872986 25136402 390789154 4093102 216569621 740922929 79714703 104465891 438418774 988282703 402856166 36614621 157340962 77988098 760858346 135768058 62126318 326815517 125969351 636604888 49222994 551762444 75251626 325714361 293908052 128122832 576230079 286370358 434950670 262813748 2983514 32024934 752518142 37205384 48167300 510402340 42882176 101589110 419677652 353520202 15167891 719030842 52208854 239392820 43036002 460075306 65975996 390147165 926897311 260889834 47413053 901151146 859300445 49399658 65795114 478118702 16887377 677251010 238592711 744881549 78835266 432955744 2564850 399833213 791703234 182032685 54481602 479939432 60287570 101371097 510701872 726103883 46081622 373767014 309710405 182593966 263504092 364054516 545910659 245927794 604634618 211378052 895505834 106788466 371702588 52849617 89334731 61920034 557205112 101082548 261791964 237313906 292260932 22402582 578265250 153768603 334954802 72764870 106805302 671733218 145362777 5518508 56180516 160331662 530440955 3147874 9049664 49624940 22894634 260726152 811868078 11667752 350472854 39305929 58302002 312203399 648387126 703279450 719735116 181353121 79116827 470672124 315310610 6910962 391063234 17252810 270574208 12690946 208744076 81879266 629137842 83866659 90811250 351694550 157850243 649261188 489674396 253253915 95361842 21053210 342450110 35029205 147061981 325656725 30202097 96193522 31615922 279014382 196114602 39251802 282139310 7281694 89093 9818162 209734038 651600952 131552192 314166662 180324872 113849858 491099204 288326810 246629318 156055772 28600677 131541302 165676160 175245704 31445007 32086618 202749947 49355660 304186010 66069674 5088620 105338732 254172362 260237753 320316652 237255306 325089250 16001400 112464641 721476002 755081268 54457199 157857710 208697954 6157532 137763922 758512862 92971322 489542341 371711290 48463302 97829536 204974732 324163634 183004975 16347258 384038852 897020291 539101730 373012543 214716530 177187247 717817602 213925492 18668890 222293110 887119362 13066922 454284120 314700213 526863752 520269752 49152212 33942314 527596040 14485130 150788276 568198577 739750706 661364402 287550258 227046575 359714226 192520866 686363771 346297466 129018932 542257418 44081039 130094687 111927062 105358127 15160391 515585594 391350082 809437052 106296894 53705738 254628332 169810850 493479299 157806398 130340118 1015686182 110120144 43780734 360379777 273011674 201555361 509888612 145971386 201042935 102972193 23489871 562293591 15747544 372286578 247499246 128508326 495950457 137977238 4602887 53221852 18241337 204567226 491526002 477456922 53115790 717238776 263296442 27001672 691417278 3612962 696336098 117876481 744489410 117986402 726470804 799953492 423244604 562223744 309064862 538320653 715012376 305141024 130393064 657116112 199784422 440312102 265739882 57278062 26248994 15627398 347332085 174865322 225500672 214125186 155696818 19270272 246142304 213652994 1027757028 152156486 45610382 242091929 66372455 20585216 242383312 12230787 221236732 576285199 55811546 126473690 420821672 145954733 200722313 80202017 86180002 851948732 740874017 19985456 90797394 100572659 463084150 206244274 538348078 231938322 110461474 2427776 34362085 384790123 209751138 333693191 14663783 4897520 521165890 37117376 566693657 196273213 352511809 681247394 28407852 303904 539317439 82997403 230651263 87322952 258520902 232648946 564710371 41438612 6965897 751323642 586826096 536891363 232088148 139725467 57269992 105283202 139777419 391747912 349489626 967893572 695783142 505002698 181011994 629908502 36900452 64829642 322782770 180257042 44653802 666643502 236612597 59484282 204676204 44690357 918562322 102351902 172874942 152009057 155693752 758199451 539298354 152395082 73807462 381266030 395229266 114804443 229630346 1467006 255814418 445583082 23630782 49934425 167447610 217285612 193387178 2339899 60302399 421371578 264129754 446820542 185711390 39401214 183470830 60110486 184428554 280739114 295303989 26524098 160593578 6520610 227825999 43317038 36419564 474746362 60553735 817520258 983454556 239183376 727427980 431983522 175225952 24757070 254037512 560002088 26193932 406280882 458717378 110924572 209341322 179917232 8568674 73666100 97154 356038337 78575141 904204418 94782107 19612482 618443872 385861060 348382178 136618288 425130962 428611682 260653221 57769472 260964359 126786002 239532994 9564644 786915050 372173394 56768543 181065133 193165562 8454392 75772602 12758876 91169948 631505162 46903408 24812900 9545645 731100338 707443850 640999792 521817713 40232517 578333865 938051842 3375530 233835002 23016926 128790622 84482831 423695794 89667440 203202914 784887113 72016306 385241222 2025844 54708732 34341396 131278039 151229630 84481794 222427986 351040772 35014192 221292722 144033853 539339066 46186114 620927849 29272592 198245351 531847682 119024750 387511941 76521308 18262796 907321304 276218021 289658752 204155545 41713154 261620660 493997130 268948009 99882542 466030517 90070580 52867082 764968892 534141401 139275101 676129434 458960658 57699196 29227643 205443202 319776032 146500666 77935684 118482770 234605282 149801367 627159887 162684026 109169390 56584922 331786652 33390304 759279212 670438034 324124517 166424905 774084683 8464447 274516322 53384726 2264453 532418798 212398122 444718377 769332916 865028810 193549148 2980253 112014542 302609012 310454498 169723962 198448055 474694334 343078595 83725112 445382263 613449257 699196214 201061550 265968034 537938815 58661984 65205971 304435449 511437227 28410938 49274096 84391832 133141213 546298034 2606504 112362092 643869492 162215957 284685436 15616082 61214633 81185502 412583444 403977246 1865072 59613127 153407408 108836610 179155670 562847894 828193556 221567745 40200958 668176309 249878344 439063774 442955369 230869382 473260596 219185254 66961568 353305802 47195142 222616008 89596088 135627 24621893 658209070 447704846 167148914 820599962 61905274 355620106 537439667 749289557 166159010 863573492 310325372 547735878 398838246 278849332 526892 43959848 308178042 381174686 853469262 25345714 6833807 12436746 58717712 326591579 261452 93391283 19489478 1386614 49654562 247967108 9009854 163631020 321378656 19371617 455742746 64400794 78434624 359528051 254216370 774307484 3953414 779037104 88893452 156192924 484010210 311626524 63991592 573200042 111060602 38383802 1270693 696673410 26356022 11629562 277384821 135699588 31183391 209781182 55569725 428123050 251503742 209490514 23540732 550633705 293161682 512478680 362734038 768058993 250990210 266429936 171917188 3371624 553322792 394971857 231007658 111147746 606076608 44367059 47108277 103852038 24965406 989108830 558873458 552395599 34193844 366670604 357996702 239057804 320744726 282161537 99776360 785034836 4097900 177363317 95920214 19022222 123611270 208428082 10169084 46939202 529691010 7540852 348613351 585290279 596390146 134541110 134821906 24645810 128152802 190853630 185257757 109626752 183436421 26827458 46049795 320666327 186125315 512911613 70672578 520463002 123875402 60674006 238690957 9522779 483195048 100013286 191937897 576983795 104635658 248780108 775440440 197365010 461070581 317394407 313527455 743877542 5019078 95909130 290930336 40616674 1211581 82488394 164704371 13112850 564185037 115570162 753191930 90125618 479887202 295057688 529266990 172657802 98907923 130513182 842632002 143261342 174018432 189182617 126235082 147523802 176792139 88026486 344656971 71694077 77475750 256113282 399717257 447379097 7838217 36942106 42964957 95666681 524556020 207463238 364540262 92057186 699271426 138796664 128499874 33515621 170209800 759158 282540662 324069314 15395189 218296092 208962557 262262045 591785744 126925557 238481879 162162608 133963728 389302832 42534234 271266417 22227015 259763922 114924872 59727547 79077341 25781405 13525154 678949562 193262929 144677188 421454594 46582146 173278127 525758402 502030076 81437865 18871346 79134372 114898442 143132177 175106450 63421886 28767422 39427687 10389347 144347502 12518690 135929562 56652482 228635966 9357907 117016595 29718078 6295862 620595362 270567530 321336595 199722642 433029816 153231602 186085838 959878810 191889812 429044024 52501872 119637875 89149890 296787044 262454317 830361777 149154407 47429566 523166082 463504449 3235361 58833874 132263652 376073102 645637862 132011802 440552390 578075638 26547448 94582458 6146536 87417457 237854203 32834054 277349228 539569417 381303206 368490359 198507367 181996482 190517978 396400505 57587626 130637648 57172882 3877502 34665934 38866370 174091582 383328332 104279639 224819678 291899441 333649042 415443338 229777210 295109806 120592952 136665842 83389374 159220202 20868010 23054622 273131422 724802618 34738754 444458138 523983602 690964802 15933002 259544153 406845506 598579698 10229242 165697466 37838478 835087862 341662772 203009298 454611228 110492930 58893573 24427790 153569092 331644128 525451502 130505370 13250 7674470 347317650 218174606 59313230 94116752 262591298 42211665 80367088 34670840 33212232 250343602 398514761 320777192 894257042 764192882 225326878 673787692 36355107 412294754 234116137 231537890 457595894 492432575 269663522 290793547 242967542 109563974 166859402 391843202 606235379 348960402 760558976 129405730 34956374 5679311 141145858 760908634 141185892 225620482 517220080 132273239 195164906 83881117 14849452 367909933 441176411 374892290 360549326 302280026 60381356 22751912 487786063 698010290 278392130 8918114 149080597 132245150 79757471 147227358 263355015 534475688 68690492 562549932 438842120 549755711 99951630 93205045 614404016 215973522 506320070 75033922 495013334 85573127 158035204 244773544 14067272 187078507 417110177 149625698 648234842 24376916 39413258 197837369 459063910 136940218 83362450 17656866 191043602 142430027 200711084 171499122 310585464 75259966 569218300 642348157 333879570 61936743 467013413 491038542 21090736 361357597 104458316 114337202 114494994 140407549 534253052 337738422 89375312 505983066 49014878 116424422 128532098 13303266 214833874 526857154 19572896 455964248 679516336 1787788 40129494 10817770 102501852 5608430 100361558 198552866 561392372 56991946 555204242 117169565 32417876 51816816 54553826 14145122 611306750 49772858 372541862 7053230 386189778 6531356 48870245 61508652 381326662 111258706 279553218 278517902 178740758 67741007 236488904 350941274 283220786 16502106 701826686 115390766 615296702 140298002 738849440 23669802 29357255 141968779 614918207 43357874 29957606 735631634 5585993 283373048 137474430 252590634 238993382 89996846 692578838 55505186 36335621 53449226 601646236 110965604 728621424 38494636 140770348 588548876 253766342 203067168 599531672 475794503 10681241 405764162 375769070 102099402 214178120 53162830 238494832 25005661 122057522 445729768 31661913 653889667 33541982 831288152 378304322 13524482 7142816 239487203 222030298 73759323 146587222 203452436 16438152 181968950 27648654 768850354 97005453 25454978 12401466 86353854 345835010 172586465 103314672 929324954 103533038 236288372 165059698 435919356 87480318 565727290 155896066 191947187 46641806 88960101 155808330 141507974 147271832 3220220 766663299 425961450 436036772 827345274 99457243 607012127 322440578 200420294 40522790 327157778 154972202 231438874 37082381 291072347 637317722 362346782 293849348 763019417 344538418 36527996 294058802 107248664 180523752 415995450 274447307 68411675 40549717 194015720 274876877 14019876 9512258 190369648 90575642 141269078 110818864 592018502 573634913 298548764 190813409 209898275 607017602 469568374 2183187 489582 716615924 99447531 186778832 409995281 372997264 44014466 183327894 261098570 222000989 823443944 40957490 242624326 172294907 98044422 27898744 10538602 41845073 119535878 464027926 19268877 175296266 843740719 255662630 139778252 812502770 633005651 15055504 235589963 114154874 137398634 38846952 81459596 40952048 447964605 41218088 441449 114468098 223752804 519184650 78359618 199281878 78194230 727823665 364882385 7201532 316811386 1076627 223984042 49751592 174668964 344472130 377948120 118333438 38705807 36765983 324870994 956995656 376085118 197604139 172848590 253389449 163292366 134858666 78654317 198259324 804623602 18231638 155640212 163777316 197262434 405421997 433446946 254839862 137581472 48071738 818865710 773260042 145943818 788203946 215087723 185390498 685112318 483960647 305991406 80272242 241003257 66721826 1008262190 357076050 70136642 454863938 90458777 261516082 38442440 83636002 31018226 41591946 378652562 149799960 137503550 11888102 12932632 293543342 150760106 363012778 370866327 407951975 621706532 986820676 245505022 237717602 412922138 274316792 362053691 130381064 114568862 700553247 129880174 715420910 299195852 451962282 171739017 12920255 28889170 326851242 14212077 210098354 43316119 465690902 183434351 269389314 602975118 159779600 250171052 359307682 34466874 555281534 279592532 75061586 451242284 261532658 99779869 476298988 78489980 465526874 63689969 494676877 11336561 969782767 247295042 33152875 216129230 457193249 379558106 265530482 408249038 173894884 144357762 206026224 377908472 267913022 34677002 31140123 469904354 247366130 803946026 731042795 587894106 68993114 137982350 369800056 89449722 94087930 491788252 168645602 55253294 145099954 156741690 957170882 1046874517 118417132 252137195 45614558 241367106 143605854 384078998 846594953 670211468 31751878 12882935 43263977 789348802 23367038 677165862 55402154 464160335 520751958 953372825 46752706 31619744 383418121 263751011 156173594 306652340 681835002 711642934 57044046 830652370 1124195 434799482 346754198 89658830 176370397 136358914 52324292 43507181 19483043 202158189 633583822 336645052 6978162 204070460 221402810 529075955 203419304 190919891 116922020 79642838 605284764 328008026 356484362 298658552 204499669 359639051 23675782 139054134 468865040 203756042 17917842 150244620 308219552 4924280 230989642 506413139 309547928 857207750 270735292 293340538 1012989626 497108422 312015134 260556350 154692299 95030264 133981291 307359362 80244218 395043491 109284394 242833494 942565002 52966656 130814084 443454977 138694932 344219405 518066732 636735098 427457852 243583232 316267028 853724552 40691712 399651506 581023262 24666032 37731801 394317871 200494577 57547190 16185914 713025464 237674516 136025516 97203622 99643070 160352820 41621504 175453144 155084414 262902 137886947 90893126 31206324 131437052 249244732 28095152 61781702 102733598 56184350 710617638 207866258 314893922 94764617 66974396 497484836 317425193 15605066 104054197 434307511 18111524 165311776 94028984 245477174 272719546 88320643 967531119 56289926 119828402 163933906 79812748 157169166 73532210 7852842 52529207 111798227 201039302 25116956 655276351 240335426 371337002 298373462 672471498 634358374 183532297 14290278 8612119 615196059 274217732 993455012 182199388 353704637 16045000 104786047 11082132 635468894 752643693 139043522 646815050 771611675 79776722 137423367 404535050 428752277 166658097 24833552 23011634 329779526 273334914 909592418 80575112 791880398 35988396 121778652 20823512 366311234 35296826 93041314 16166954 68374217 201090914 620085974 101628722 536391182 230330497 44582856 278784006 583232438 27330477 729634052 563452718 3394766 499713430 259055872 464880226 167460 1059661098 52691402 27732325 31006052 763541379 104137652 430657302 234017322 340789952 67461018 618941754 32797312 719477772 663459360 28686923 9714627 603095470 137218496 190081298 67830752 1038957922 83714717 134851142 621261561 120058052 69479372 450446142 389099804 411391620 116975924 39212570 502712527 638182714 270526805 889866098 11646812 57017186 147967862 206535179 149066252 64440911 162593026 191133120 100096538 107420309 177708122 39074706 529390500 186650397 327786372 423175922 6344339 6521657 66427022 45079643 501456386 8730152 5120594 16717370 692458729 541025357 50835406 35992804 127997853 173090297 368565272 799862158 208532882 697218299 608985927 562647934 419785067 55385558 121891387 9565011 451000822 307099928 336148185 575502816 328575417 94349057 484117963 360523898 5980612 930291286 479744254 568164032 68183930 26590127 58551312 142825058 546042358 200710442 63682523 81514796 256713938 168502962 177366002 76317710 593945957 438563146 980390330 194040722 72771568 710927065 9677718 145621118 17789410 730014121 68927322 65166774 220006847 68838482 162170450 249258242 568437462 3143794 100004347 116171390 155172962 33398147 342231362 503644729 738334082 3634283 237961416 231921560 202410378 105098502 758079159 111961290 39440172 74543482 105694222 253281602 75559465 49184176 298173350 44759342 712208594 526704970 85462949 237010527 25424498 303023999 449667707 17228850 261229102 84439279 68849696 105148711 731629742 141099872 355706808 200980197 26850862 605493392 144542468 384087831 298016822 410721158 131243566 328565410 146627 177589124 290232083 314080340 379029912 606817902 40861250 103895498 156331254 190210907 474421988 268971602 740715546 634765744 370319391 444190554 451549600 315095858 424446998 202147871 129472706 4594174 111358766 395332032 459507050 30273762 121547064 532130006 304497577 891434567 388950542 88683471 66917696 2223242 806274187 93052930 788051462 99239651 347772658 174717350 43140082 11092962 112335764 66152452 209252324 161764722 219918311 806762166 46178570 218094549 416809310 322381457 124088483 7346322 142238594 379203854 122549942 118828898 364101839 278526998 951859912 64590398 15397940 897340434 261980390 188198852 195209606 131885756 45429482 230789106 241559070 223113399 243089894 556809788 138805811 498098849 9211822 134751682 474845513 274504552 744002958 557019035 214849436 405830082 5554820 45522226 9945167 6056692 150979586 366087938 101832230 136545482 168913726 466492482 519607280 294075377 79252022 227680781 22100080 29281250 102116852 63458102 124856798 17001858 78645968 422063462 19395810 209492402 92878530 385903874 182624080 49648838 6893122 832286142 123757734 173953694 138300263 56745668 84383494 378879991 284286761 69579752 125625280 12549504 186293182 5017458 36391239 134348042 703383672 381793442 322091588 430382 72794816 620076327 435474242 7412105 314977052 138671954 200319070 279045491 182286572 128122892 227945570 186473651 58577146 270864718 297607292 23566739 180024230 433908326 447186902 797051990 106343798 61974137 9909336 691731804 240978108 10831578 94463189 225703286 125678309 8507634 84055922 8444908 155864240 273744087 503771088 57054182 349855832 491710604 342782234 168388421 586698194 329762840 10562952 360019697 653977022 632163312 20913202 341207170 111720700 6653236 285176862 79415362 35448492 572548346 48367907 770378377 572928950 356157474 40249502 416876510 96768218 82938041 207475052 473212562 338252954 302041416 181901810 319284666 337368674 673629946 19505202 688166948 508765577 457862762 631458702 648125942 148969862 521309994 453629049 695273002 18960242 7665977 547805565 4640462 165965 182671699 58300498 158289062 197486448 28559472 457734981 374237012 150906530 284257766 103860914 605853854 36184176 844227422 24356972 423739697 1192907 995405882 82713122 287568432 71022414 34557252 288074216 140429634 27045732 297293922 356353858 231462799 75232602 87631778 462294912 157938772 186293436 5878268 451761235 185179626 6933962 80874999 43280129 540887690 39764034 625931704 177435029 3379604 102862370 11741186 211425470 377388546 38454548 160569182 542058862 85097252 737379560 343247636 60897118 710749673 555592152 581171358 1417874 391648855 224472242 105640922 31765824 584152 455662082 16268282 335816278 659210168 641344892 312384989 111909778 7359302 447006314 95614682 589320552 23226898 115027697 588264728 50268052 489197565 29196799 40641237 561786732 123473513 133651442 645488604 23235098 467193383 16797464 2109566 248233169 403256117 15012357 155281688 706633842 270978562 974943950 16643666 67784951 677034572 120564607 93176662 21376910 22716402 136447222 152453202 398066040 354695337 680298138 87865220 3139272 159573762 95486402 99732168 108125854 396138108 59755187 9593507 443253890 280580412 84664814 19767338 135957737 57574922 16874672 29285032 627324274 799204796 183366362 473070902 352615012 17053606 353228690 59304422 388470978 685398808 187920247 7836322 79158344 563722613 660593027 279612038 883645800 190761608 241874056 262687002 14893171 109253498 241620936 540213632 125295274 370517780 233180348 448802936 40312514 643521282 40053092 270965576 498942632 836222861 11486006 244122140 84865447 123395330 436074937 252740162 626931702 224256942 191845406 20536817 206195119 14419914 196992122 21273352 21429182 899479359 159800253 77515769 671147868 942072512 190507458 665930243 495558788 4372664 226381658 537402098 173304122 115672555 468234804 29310052 57049063 223309757 207332014 640421421 1003578 167632958 40544576 281178515 23737911 124871897 308472562 233988866 53678466 607968862 348480130 116880170 170180166 56138897 173605162 466375554 389631612 458155010 305952194 76555694 766563477 211495826 14867504 572626994 316100891 357900962 360376226 587978717 2858429 315232430 262859222 141297066 103027787 593807714 419495182 494718073 861719206 52209326 602539154 170546252 277244705 323327468 330358484 184922278 44720342 80216370 224617235 303850118 277645778 200499378 954164808 678755462 317629070 72452782 13015510 107922350 206631860 158723270 232534786 374652578 70185850 244319838 537790799 61229667 23866196 334852410 121847950 633280342 210271056 106115627 667230205 45773752 90639824 169235420 253436682 178509844 86895759 122578850 49275485 146148356 481192137 774267158 676053367 120605501 713667842 101182915 104531282 14810882 559540165 79264223 338838293 132632912 390351892 656693459 314067392 258242936 13874051 382730630 10007186 93339014 112904780 214505414 23734651 162724232 218329806 214026056 179406614 852670804 369662402 44277260 161645782 707498827 210161522 121806848 486452704 302316527 494309113 128696738 113863808 539566175 512055023 3403702 179725587 11431554 53704442 472274586 423339653 201891770 186416876 110703296 75099052 766006022 328876634 24109282 393772382 592365729 782263044 192799645 147265186 177575696 242097002 330211398 134130974 377107586 90178958 536771602 80192972 422638994 1163420 735883986 536595454 450307634 178898072 221058209 368806426 1685718 525415248 261000830 144627040 133110562 108399359 327744162 163530858 31748888 131910248 194137502 398130560 257470852 97261642 169758370 143118110 245936914 205749377 24275342 150765240 254026814 944045123 161875934 16023656 62825412 15403663 781170842 6545140 36770114 121795142 208077998 227308358 253897382 48127442 167177543 2086824 309212786 54384122 384963842 484911814 413696747 253024330 465084226 14176934 46207186 189351425 116717866 25255272 101883773 2790498 12929351 29370358 530948936 13994062 102054754 13813762 359514690 524906060 235196289 239278094 68643227 201181778 421675256 18498390 102566375 211822690 234637574 89787882 106156832 28139447 497877098 606487030 107406622 319251293 362823682 118864622 521709923 504825752 310516286 551731451 329359448 4314522 287575082 778972931 244570218 13882169 155290830 785426752 511347602 370318802 253128680 782412842 12366587 448332427 111649512 16853462 728828466 128545290 141682480 14589247 293869865 21789492 710145032 58635332 211306273 83959834 191578157 40107545 51516764 791717560 493545187 1341930 62045837 323277 878146622 80922782 304428615 26735942 84495322 56746333 308858892 432407042 35602536 183868762 721574726 207330350 115087142 269172199 127409530 394836906 93148706 135791894 114435258 1779923 374128034 435277229 395722772 43110482 50587424 8572610 497400722 397710095 1887712 503828932 212465156 43983257 382980835 450696870 9179406 614836922 16506373 587943479 112845630 141787298 287384955 54289232 148432914 747967320 308124146 14304530 573595444 851969499 45864260 9846090 132111579 474489102 336008096 121032284 31314301 499103255 293790499 151053698 154991207 768085094 22516532 699727412 35377857 831147583 720729635 638633174 27498440 240218470 195574565 100124468 458281650 269270228 589794158 297108408 8046684 57203687 270146872 22033427 53392214 178884587 258293117 53585282 3715076 313915379 180471815 20136867 405072262 263606218 564510578 193910798 178248702 284771008 247385778 846000735 236424632 75961402 433829645 155757485 78300674 503664592 427677975 68107938 394409954 138730902 486056702 1521944 870791410 15782804 965144182 462790428 563047851 177675049 229169002 506947982 209897698 188287418 403776660 29107762 37152567 223499138 117251138 421435772 130894952 15999827 49211362 228504528 290362613 291277450 567390656 35974694 94729097 183998618 365328002 737954882 326346904 311884422 145180490 504106748 241646543 273200082 282523022 588067450 866204530 532872952 33943783 42690494 96040530 85737340 590076454 385337842 236345650 2307852 226506590 79825316 540445388 543455217 29570117 56558374 71907008 73724969 466260212 240784887 85496062 205180290 372991082 455104262 205419477 297695042 155172312 31336553 151530317 46772442 985268930 153699517 365713738 481310069 105573878 221703632 363691766 9155938 165066826 690764618 110956304 140628862 564567110 140948447 40608155 267502322 240484142 391234502 20157066 621959102 37100554 94971666 209194512 570816147 7727397 621707150 562308763 255425536 512011850 37537528 45405144 291947102 214683302 53779202 337892354 364181264 156092 723452750 38180596 140163527 568443282 583057862 60454582 784685932 666755098 92345130 135481610 581273398 192814460 62957051 769129202 65436938 214719854 26616042 356366981 750722810 326857634 580880 583466522 100251643 113001605 68861418 123576197 369856202 569037152 167670396 544455677 360243200 142686988 711924302 577807149 470721859 38052011 538188842 154101482 289295633 258037897 707903324 4911491 347808727 264950594 33901742 125721840 665142712 67426474 372337561 106427078 155918594 503838554 302005556 174478466 251782670 688228040 358719356 1351352 239633474 113183516 409235013 577397202 93557598 14322593 244533207 421185962 64209926 917322317 134476454 12222892 342982382 391620329 111586828 234676664 148265938 39320122 52932574 36956194 504422577 191986352 43401020 148174112 1025108132 376672844 18504422 65024237 141112838 391680962 140989389 293372516 35899572 162585162 98288920 155565518 44297486 51759394 54498152 377717755 211734578 172187932 147931214 191000999 22693505 151728899 45815057 6175952 47577054 250307898 399546554 251174534 814489952 76417586 244140194 502944934 43263506 730215642 34407893 295938838 319484612 87603504 722116694 192695519 4975642 628320682 46468492 402320792 407437730 261822452 565457132 514389152 639835811 22584317 182552470 215015231 288888377 11996602 40413595 510321302 190191760 211636127 593316863 16821851 1970424 730591650 118460352 55376995 402893672 233811434 70552541 821272136 184422702 117492660 293889312 58316582 46345010 353093930 513660552 370757252 201681187 298921814 731992194 587776562 56761064 189625873 36613040 390407558 222933928 250880586 395278372 498067826 375934810 619586732 65809719 940139362 37906970 263078434 170420772 178141322 186836517 392311 173777362 297143937 516102944 87573837 337271426 91306937 574551151 107293992 253623712 59857013 14841842 194289830 328728900 752107106 336543132 59752646 343460888 722037344 161946206 158651633 123586178 62731706 266888920 484989524 474782610 531180129 522796202 19521744 121520297 876885352 313595534 12395354 596835659 147532877 33682304 450524630 352840049 329940067 81454622 206093002 382101988 545521620 427226004 129514562 184885451 167180546 738224888 360760774 233924108 115564357 490790142 182925166 244658178 59586417 96411218 23342563 4456229 325867007 4208366 287898704 49375367 186399122 50951010 143315636 89715422 434801867 4469341 202330077 767668229 540971906 260517077 698696844 381225649 67637192 3223922 116314613 957911082 922786712 208165847 134237966 24080674 50846952 110511642 141970610 134129921 195879342 391254650 21804746 505259708 275065814 88256252 23560220 420352418 42888746 141777157 135873722 10050198 908964312 875689326 22583066 50190618 652078082 642133762 289992782 176208102 114192703 157109066 694902889 274833806 99280377 641245448 429650952 765438744 294962912 348431174 152376092 195941204 379567744 303352816 369400970 224668418 549612758 518255746 460032179 11985427 233631 245665159 252265275 447612183 20891972 23166762 92202707 250797627 153227846 440938172 708702954 62782106 115288552 21199790 293240627 811694096 751720954 415137662 45094835 17913107 151608077 749385254 46290578 206356112 95095061 487736458 650712874 98011472 356195642 577350836 697097936 37824516 269312540 11793752 7109402 46690184 337787980 107746643 144928028 844878757 332840180 243168172 154986482 758486352 42994046 146263586 168921602 656082737 492278019 84821372 439297754 942629027 234193502 333417410 116729210 735525532 383201282 418953954 10263157 160046282 43327811 671460818 406119042 294761518 330572222 67981304 202086047 71927759 599949182 351531193 139670958 661967594 7074272 184995560 240991529 33224850 131090291 532668058 967651238 102863397 124470348 762789440 501860140 538717893 349269174 161834752 122828690 71924162 666463310 12340302 164176742 80664092 55000482 621212559 83183842 90213050 67625294 817184447 259889102 667362863 595652966 466221218 350875384 106087448 240350112 96699374 29802872 409085944 152910461 118892834 169271348 172667747 333050986 850374774 100064927 477122326 254315090 659360888 274577814 456717494 6857712 129879810 147033344 324876279 363861358 307888471 72544463 309153122 146717221 146407506 203095150 525251874 143591942 266166894 413088938 125818838 179252982 5332282 151355615 371259307 105913628 313663937 35191037 80241022 275318738 121379020 323912802 436477362 348511307 99154832 284822948 125701257 411075952 345325490 308860012 498417753 696894382 458099082 7944719 313276502 636982236 575846724 40442697 155241952 121636994 592372882 1541927 77560985 139150442 39008738 280242002 68427422 149012788 278139656 110868023 44669186 162112726 1094102 2255374 417118535 18437027 33931748 62027548 193028591 15345134 244675202 248261502 98890424 276579647 778972433 559581494 697083557 144366 540957692 221132690 177986626 37117020 43235906 88470055 257565350 172627970 130931675 326951282 208604999 10298366 63560082 383395742 595312448 187436300 759351304 145278858 206471738 520726902 95043909 81621706 510625840 108946477 23648743 400220972 66816992 491446010 381090299 419272177 945183206 826756409 186785594 86732427 307364337 28152126 516459661 175903161 50090042 18014066 577744178 13424622 48122344 277313322 71266277 139145267 871176184 261454157 156645690 45902909 648761024 514042574 143172854 64621142 361745543 84631038 46794484 130740113 56793012 24898064 62254376 9550368 5945042 392656242 592155686 41913342 101622537 378428382 994942627 509378402 339396104 769187432 133636474 129126510 230974172 467868162 311372168 307207202 447522962 17865002 6182022 204943664 272018 800344162 470838194 530730594 181049966 80704782 328209050 859153393 675418625 500877182 73311799 512498882 140251988 8456546 205338847 163759178 114630351 68878988 51100340 151128972 494030429 568246036 135275021 241207262 72366242 488614925 421473333 68581678 3422918 94712627 45514238 583888952 300368360 846489030 568713014 310496300 525363712 359040578 181851001 77819290 566510978 342075496 419282918 4639541 139405752 278838320 19526712 876006714 528034510 457591738 162283942 25104006 227943740 31245062 318843802 412670845 581922 123823002 416408372 514330133 360707906 20150792 50098034 25415903 136758270 39708398 356287798 321825962 462942154 534617646 294564674 111689426 370592753 52664336 317600975 315778190 54641204 133365155 122969810 299396918 181207262 23747222 15626823 651094302 991438720 251454983 186665048 32963600 97033052 298539587 142519516 200824450 513108526 104932938 452929340 66588944 884204021 10199008 628781136 992143908 471293922 14795901 59811120 1496815 126192532 309470398 459437266 166582660 622721878 146967802 509522169 182851517 58564462 15773303 122733423 100045032 662375422 295059690 338872066 22860903 66650285 457243060 170965160 538808007 58406018 409453858 48839052 38291010 65531981 605011810 683593364 157404172 545494106 277773905 390703742 14650642 15560417 1119063 473796947 40130458 552093362 204016826 156024932 58912 58137422 439932602 97622597 862166 358626017 374627680 101532752 807602774 261302422 671594167 251002450 70628389 80076034 415031474 49673164 16241066 38713282 20532542 25682837 250220130 338682502 235882346 859099852 109178302 66241122 227059106 239578340 72266069 721035702 75229508 6160497 141632200 156929762 9705000 446181530 137472002 151742984 19696627 3197810 13170962 52356064 734223206 46769375 344004122 38775424 690615632 318564394 453288892 472083608 57144491 333352952 92527250 405045612 372665603 120042512 151094404 33760877 59790562 40465883 194125386 797824568 1380242 54414713 145995752 43254835 26358492 78059854 36165720 156364777 186874595 265650419 380303390 25819642 205268002 553724327 403184762 49461282 484954857 349037124 805324427 188671433 201666626 56929322 312706984 91460098 25082334 14452583 25587130 367688317 820154298 328461650 374136005 284829410 385475807 51916718 443698985 24333454 962913692 812175214 64172075 161282834 207768944 100985579 8920866 499721402 52958192 24476137 24396505 32828546 549562554 290622110 29143772 129957488 465588558 337117070 238928834 889674182 80821442 106207890 497492642 156412537 94269596 53986424 21758498 389510766 389937746 125127922 313493102 320526710 104728556 74832642 651501977 54105077 27199568 723967138 466831042 314720852 526540532 15997682 7714878 30583352 118061003 280910072 4379668 420627430 357831866 37389732 116978006 132271710 291485751 39004926 51721346 248355399 133356386 9226128 389516988 940058752 95731484 708770818 388357534 3300497 13192608 59349674 41246066 61992658 494546286 18911022 89086778 42570205 585579458 224171678 16231230 173187362 424693460 8479642 729726092 185679658 168301344 1486865 409691522 204642336 129510952 889992435 10200962 352720526 401591852 616621634 316587008 304949777 58341442 6412352 22969050 373781845 108153749 387509224 266686334 189158457 498491176 295380607 216143928 108408739 15467870 47359762 532223332 188328002 280132754 515362298 33447209 89803885 724222614 171884099 122411882 9727277 633537887 760341899 284005042 17780128 621878778 136347984 709501250 193648085 540222377 392424122 71603270 233113754 129925802 340265440 181962572 313037052 772085575 60216948 45288274 90318138 53414750 221467742 590592314 212992376 267568850 4933212 62173225 62209072 937706877 124300334 138574980 176342421 6321086 51868157 96843030 49230260 317092718 559745586 99538510 526475232 146726498 443323982 23138362 338646915 702503042 187495608 382036223 308599625 318977 739289112 51116594 845078744 71520017 2447447 4921622 403976057 327903446 885223194 389479670 436598364 193724512 20922754 83263322 33966247 57196827 614886512 590047922 159688560 254180942 34098883 135790066 370330930 30712756 856163658 467692414 142957804 230195042 320072938 169004878 5140802 43076982 620333282 629065747 192080082 215262407 777128312 300814022 25204922 12434532 30555730 238526686 85502826 201476540 437911886 98626302 8982578 312159962 33651178 246732482 63105158 546233452 417374894 555528 160172242 695749397 82583154 409016792 325246586 736747409 290693314 26090412 714180161 417368377 249421290 304474402 40559024 120110834 22568178 12693422 506369967 58574477 69257702 988924 219268506 605078780 233168280 64764507 141306807 95602658 549775514 450748520 90496946 354867002 294903002 50494914 128720372 126058630 735313670 249578072 25138047 85285917 73636862 11803241 822774612 24404930 243619097 30970001 4747919 310940322 4158770 151457267 370796996 68552746 10299206 752154526 589104322 936514416 342246197 362875227 555703883 742967758 148272362 379208468 434025002 73534853 56886914 20335067 514504342 219521612 13105055 15344316 808592312 104473154 49452702 11215612 60256877 22307902 30579970 151798983 47624672 61484483 75292382 276126848 311488718 195119627 655913898 760968182 67630082 473481010 139941954 210009053 651885974 913631630 149895410 69594527 3998282 85744342 368880002 11116275 19585304 36381602 497529191 276020562 170780495 102329607 227044714 147199469 163704544 264284663 465625327 4229750 592664019 261263706 472655731 74787770 428101858 404674992 529502402 539116994 871361810 438912002 65897252 630414299 120771392 225846224 1671617 160708641 175419394 192063522 526041110 70208261 370114495 340383243 92199780 38704687 226375844 580884698 539704037 58541213 26525569 359330690 82762616 468465398 493928258 137171572 66913025 598153509 672701924 26704386 117715312 31483487 378790442 4190447 144097802 7415894 133413842 96120642 373318812 1571750 330592922 739205350 69746021 39229038 332332127 42421970 538966782 165979472 23650384 183896106 116171514 24176727 674129810 39598661 289956538 46203002 120264482 300327842 263215478 124209752 228051155 4897634 635687145 658680692 677140215 320416716 3663147 241456711 9287002 830624210 165630602 70065032 2684740 37107306 135749746 231181894 159294956 401155380 161203681 338572082 16800680 67291370 10933247 191561042 734151377 295594302 135949498 8224107 601802297 737953498 929390717 18771682 732826096 560879490 288235520 8098029 254357062 79870898 400281730 223764698 17838326 92623421 338737208 527846589 99062658 311086426 604544363 708084644 254330360 559483742 269269997 455358401 243740138 190514864 116433410 657732884 141731092 15307630 92785337 9398643 339028202 46889942 2830192 731207282 503446448 7448648 403124026 445162874 88927313 909325392 314816525 129264127 124422434 167328482 800256647 369660395 29922114 303096287 66403193 107936402 282787769 361493410 695671300 30293634 134389337 287375902 589267042 212342394 447199577 179764766 67103252 608758850 315041434 208846338 165904580 110362268 455794957 6489593 779019341 896121662 617954918 389372048 901937522 41429787 43183622 383145206 253898066 219067840 518909792 491143823 452850362 57072962 430008882 797132807 334467848 14302442 456594429 42339466 13279004 29932074 525853454 98273604 49364674 41062485 480743069 266792550 448281176 18058110 24971374 178492666 274107161 190077002 69821752 19375778 504599182 85955123 49504350 65274393 3500885 699352802 321049179 245296865 115407602 449713696 9996563 102157488 344768582 589324057 81799687 60977567 21766558 34905814 2733509 269649479 449513642 35160622 394197666 5635490 78696542 438340547 44992534 144208691 342583763 108900727 200007502 318326582 230366508 55318889 247401352 547101830 269644688 72947940 450192353 209088162 72921782 597031122 523207701 28426466 173341238 70751097 147854592 333639698 4396898 416083322 633049382 42087302 286096618 597507122 578708878 92730062 575612494 385654284 207195962 646385564 606251498 75079980 666373171 356001872 49461362 187416482 514585802 105220364 287094018 326569550 22328562 419208476 115701477 237631742 19533362 30767582 549172962 968488410 132239450 20629879 13678606 168345930 244460809 54497802 23904710 546589862 78791730 659299978 224582339 242510530 372426880 98828122 115228362 551512316 556509242 159593969 138652502 209886582 219356977 315302770 417338432 152803829 493845494 26763262 193891598 766102178 55517442 360135957 95884032 120383858 20543330 227691722 69854850 635604866 281115392 670034242 173873592 125884474 532535984 207136362 783779492 441899751 199519830 117026642 56224929 43800792 119470562 398845692 767653173 79805343 391575241 41187638 469693952 133465754 497750927 286058866 222022946 450371594 569004502 397630352 619324002 21995822 542289926 106468507 33490802 41758588 188351602 661441170 177962024 92030546 508703666 272849642 47645972 279182672 100294298 1975542 476794098 269670476 739690672 219700238 660637265 547352514 414058586 334558370 129052873 528831122 66397978 631090930 607785072 29634110 759601465 206251618 31690206 90665742 240615806 38340626 91434994 563899220 182054974 891036852 541721072 162667451 419129993 139264190 24824880 211582362 536038817 267345148 973884642 225453219 844852806 5002292 3209012 174007418 607827743 237234142 148213730 286301652 156704438 30632518 110924820 44121512 693474824 821582617 247450352 314440760 63337952 6685427 27951099 182629514 337171377 80882522 70189310 145595810 83994962 293467610 296762900 795589682 457650434 131932397 266444233 110302187 123202978 432922547 167347952 252509702 134299790 13842614 156873588 389858195 162225059 248882864 194259620 29406522 140017328 340695298 270874964 785658187 736881440 295523123 310367486 8485644 77393024 92969798 224857712 210776609 104595482 96253425 369165008 313044686 465629660 75795114 145297281 337223954 126006004 33145877 867121127 37903083 301305650 4520824 109069031 303341283 341599658 559296880 28748204 623471912 144067849 785228510 339373127 488825962 12357074 235585100 37103861 82819643 849220742 14204002 331966802 212389402 93870614 99626786 3791075 14839866 30747904 305797763 71664267 66293149 70995770 4324896 214280102 34075402 144116244 203579444 49209958 27699828 172162917 104913974 182744070 36919496 85418690 132172796 548787087 16136519 491754837 382978705 4252922 97747966 616513380 37670502 610056902 67797188 383196774 44151662 482409972 637911758 115872656 72434584 375595026 278306030 303554792 27322976 17217673 54274686 216747614 167267068 88018222 451568952 140937162 728609702 255411704 90663536 69506482 180855963 182097697 505458006 166204205 59198519 34487340 496746657 749659729 85231127 272181340 402648092 701230950 146825976 256229186 168709426 339198052 170281818 456899634 256692158 182117498 648316388 766212091 9425149 369518762 219701057 7643027 206863002 409964466 43961254 570699110 329580031 147820034 403143442 818405438 256946447 207365258 271529974 51788858 123335 3781766 209783882 199128325 666030172 199955 117379292 567655717 43028746 709821470 11472162 614975897 2361389 814137026 416646902 476564092 562659927 5118722 69977021 186922997 65143953 185382290 229568636 678157706 56586695 38784895 14703062 425866190 483226968 79272668 11461610 209854282 786689808 19193774 71755478 84914641 345022934 16952176 88497138 72137792 135139506 208987400 51095410 106537846 38920907 549893926 122764027 2912252 381453487 89380405 472926570 262193362 39101470 70076762 223638977 432197042 216185714 726945618 116545760 82697150 226841627 171244722 16421942 369070769 82648970 32816000 352471667 178393187 33688004 26151527 365798127 150383504 182854982 146706562 34067098 373862680 279057072 598778962 35526082 207336082 42936542 79931638 258611915 503702322 287096334 488116106 426022353 648687502 228112121 43848338 18231642 222758166 533539008 2888014 251654304 780852256 646414504 374840777 553120819 3688706 124646150 83713583 232830868 123329261 152866612 599155522 86345001 148033741 61977120 43808102 28887053 132277154 497822618 518040206 649542984 4072151 236453570 57508850 602006177 216374083 209730546 411695057 516239127 526423405 63590672 58752783 306246470 169324992 18551660 80646122 232464962 321232291 577996512 125019692 142431522 413895242 25013468 461309862 350913210 95202473 400059760 62069222 62449746 22261085 72060708 350015366 83682458 376330210 334139528 497170002 484147051 600468428 147402530 260628002 568374 17917154 29330 5987082 493012473 223847470 329695790 113696442 12324050 287722592 287984566 891835002 10013278 178932461 273337814 365737631 184337723 330286187 275488054 982832 123954145 58905642 159229182 503704994 16074351 60617702 845302334 78907454 209827197 184128877 330800430 181754338 540596240 20117650 332405954 253225911 802991336 233633909 181351275 156885338 774511784 121963985 207019442 293920106 259884629 246826562 673810202 160077852 55547802 4923740 17201350 96544217 314867140 37432504 408748202 113356700 52970618 72579674 428801375 868009062 156144250 219271142 25167474 4868666 409285922 136638410 204642310 237867512 219789122 527946850 8331842 16953026 252084934 398707894 192268820 386227550 56373371 130684552 11174529 4226033 495057602 377032258 135851231 510766802 11333919 132087188 137348281 51242909 39122111 39798146 112321200 763029332 66841657 552326042 280734358 247686392 411202409 92894627 322743228 51899457 288888793 321876512 432266252 64125796 40204647 467637074 16189530 935457434 735387284 559585366 224415542 245316632 342138194 16156241 433987086 179596934 305636114 433666227 764959962 11711198 9607512 186440762 503011626 76288178 483423158 409943362 1120898 564467894 243586662 295086196 203596485 475517902 168717161 630913526 233651957 6064730 19774621 338465962 191733577 754735252 38042370 60825650 45361842 463504869 305533750 897218050 50722709 403234127 91473690 34952627 92437319 10716762 568539782 40505714 144546635 569807867 513234956 341704442 419883393 295127774 151774456 72795512 625353626 128992990 69194243 304986092 218348677 9144931 8597052 512405992 23563542 411842342 559960214 307197959 578425294 34249762 208494002 331998292 630435472 3233738 72948812 137665205 31726802 168576039 622639898 129905810 895553330 662696282 771131116 219423278 469194542 23988494 271451205 514382422 359495187 346638305 492643394 112475377 496401952 25449608 931738709 298994579 517937853 8201912 648578257 119059202 217170382 829499423 21626477 526459673 165520586 61479842 95426172 59417910 518815170 268536728 8544836 140383964 25715282 290297410 555058697 40775912 6387137 924659507 5710822 85767058 34314269 36363490 53830610 19039706 336831286 288454917 75223412 536051192 69215810 320546594 406335712 735188442 34129202 286363246 28406954 206692369 3374282 577306091 270825982 200712742 21504612 233980724 442434956 127669552 770717712 232023794 69184770 552200118 225359256 251762266 610356760 43589586 535542218 404264694 530402897 350226891 31973755 50486046 131297792 193343292 143799229 887029341 175554402 289631762 226399707 453312306 240801435 632833203 324745855 18480259 474981287 13238682 46525922 14402819 650953652 661677130 15005837 38262854 470121632 896568240 328693262 362711750 48248930 125618852 19041228 679148802 170300242 17831272 411890822 202510662 37338640 51596174 18180696 117649541 603402406 27179168 462243092 844611866 460644242 189292912 25185442 67371062 301221839 85983614 6911857 183229469 2575154 119093922 16537922 680368752 149124547 388629206 57153342 4427040 161048659 545603357 258161682 59357702 54142822 236921924 610750262 79542530 111866432 165176036 268763869 540430299 479860686 153426068 167677687 293512494 11143250 655145402 157836632 363238678 102674522 501846737 142410237 885479688 186935802 26034434 31472724 82906712 59718108 834438620 344407669 484429502 228978362 20613634 555056961 216563632 397158509 202792351 411979314 801349810 24935289 259663680 301855728 699140922 2956313 754590440 61931184 24034478 584156770 38477126 231810302 365284609 144913538 502647245 629101826 343896586 817678226 169849058 35359718 573615812 196595213 147127414 182783070 287426050 764405152 87390340 20139062 277566586 208494120 301591017 114913460 110512502 183629992 408337922 848421873 182046498 48635413 29576447 286017194 275211914 354876034 100415702 343779060 283773752 161775497 297628181 399453447 288105897 432012913 93547034 185939822 518812898 184275688 146444852 41954684 199270 262826698 450011948 807483662 552000282 258652548 54576447 42948138 666851539 291189122 684533634 23316477 93990270 870360302 274249586 125940602 96684618 644819078 302005248 20587283 48963287 579584578 455339552 762438829 538400082 779271230 30133127 46987478 73578980 196557122 954780140 47392692 69881077 225480870 650619995 269945497 212023868 285648606 266254754 307047197 101388142 135773090 66183452 178912856 617067362 926270127 467527682 374755834 282456400 672544377 401766509 258070219 682280021 165325290 19395214 506218130 677589004 39059540 329824408 29642681 195565428 248736770 271959998 249159758 17915802 42528527 214431377 57988226 45373074 63748074 6413387 466107170 466024241 435934442 193683921 194718467 39759767 348271790 348264098 286340558 92601423 14792186 20218430 367329806 146377314 300190977 272957007 134196482 49903196 184569797 728489588 30984277 846805546 355063202 561508268 47682152 124674070 14109668 683419628 114669296 962978354 508339442 97868402 385617698 853134770 198720407 156553562 89076117 2621894 43177467 312067406 1032906161 314109202 60035043 203478691 100541877 46318950 170435832 697079078 75787532 39039982 772669298 639422513 246950906 257063882 101094779 106344431 283537067 302116201 7780819 110801372 175813254 2967428 542516480 47100692 150072582 339570002 15294804 95610440 150250490 328874387 292547507 551333750 98886609 844306712 26513902 792449844 656305640 158178910 117683302 236507553 317880329 77747082 86640626 429276672 298904204 257875327 751207499 374087936 291210845 26358026 24893710 95237114 689201014 145231461 902517122 157750426 280437572 137593730 339445724 254060522 392370466 342591614 834064897 363156473 479022328 432097138 97045706 512033114 304301442 95052609 177475258 495728219 4361684 330081204 242974406 400640084 626515167 120987422 209559902 61362842 89598932 74625992 84349861 429106820 785644022 27346060 21696040 163198478 297158345 150472890 454458422 118203791 172702706 142012602 329787138 6147436 479538722 131787156 553012434 72285266 86768377 61747886 172038764 7428332 229315052 12773552 447494052 218386786 26461148 718074780 264487632 120517317 594468118 513732746 246348260 238376747 140683952 209542284 3792110 751937622 67725170 664756226 56575650 600917186 66494521 41094205 121387466 291650053 682014998 557627067 756043158 3216190 633829502 3960970 195503843 189358990 12051956 382189314 384453360 10602132 14748406 494935592 92066207 407534978 55177847 559716614 139061366 227740410 8407682 275051627 86297250 55400792 24235418 8690411 710105742 606950433 290441241 137589650 296301448 90094402 55386047 285282286 29137810 81183260 51085925 105852996 49324270 88260838 626480117 7350039 57679136 371259330 19441130 400227011 171718380 576401688 303283642 312665411 124674092 6403720 37670466 534888722 239293730 310017832 131061962 418002014 376238762 251941538 261285632 501404336 188197492 480444120 276457666 95172742 538948877 683607272 685882602 287231037 132922946 399228762 11952502 437871178 135807500 789904327 16057802 484072734 253301514 29969061 503457032 174990818 391079474 309634058 678003602 41162526 48645086 332697948 20934491 95494501 383103692 857303650 62067131 216482688 711495082 329457857 784494024 165154952 96139818 243871982 232716026 33537064 197254546 375468677 208708922 151390922 258524042 703843922 657871370 142160482 359909500 768220445 216569056 1671126 73942778 200129168 17193425 100247118 149374406 11163000 551791832 165116022 353603480 942190211 32566256 319269284 151624161 9370732 145018766 84445813 60985427 353591048 601989542 379209956 76669833 17324602 287873282 296830019 773082510 456706286 119848234 193492002 404485307 439763007 76978202 681411872 15998414 602957882 15708013 645900614 79515074 378666298 644146112 4222374 104691908 282213542 225771074 678701806 21627596 18358786 244853134 287912717 56518562 18046888 980061266 93296910 647144506 96604092 22815937 477877856 673266674 47715515 774191784 24245759 524469782 200349362 15587882 110918933 55738419 471880772 21972183 277510620 340561190 624898796 714633880 304585218 2601722 91435346 152727122 157539572 27232034 401797202 308999352 69701883 98500330 754285688 569729102 62356036 398127890 869563478 266500574 11294075 24560877 411792587 461434306 185023391 823571912 623671498 742446090 3640740 57501386 52851540 268946082 100455397 2444626 459842045 117122168 146885930 151137362 257002340 673593142 501914512 10984898 205018038 156379910 293528486 195679010 232330482 12253607 199593279 633743316 380512603 370338476 32481264 268185809 441373913 26326952 289444022 496994606 83734525 3881082 564867247 63890322 114189698 436672226 478731902 90480980 372348311 751201127 353406718 235217204 95715326 477835772 126512498 331394135 293986514 334859832 57982454 121395890 390778832 719566525 334387330 631151138 315928755 830926318 198573838 199828178 163277792 7487384 435044521 494737882 68143870 537650434 32454962 158382620 518651315 107719997 214831392 177324574 28323850 103439279 579940715 127609115 3630152 738575714 36768129 329955914 21387334 119505977 169967612 421854766 148258472 657520222 135243677 101189219 646928957 557424797 597819926 143634107 49673672 12406814 19644762 887789594 715386778 358647972 91204544 96742956 49644058 40112552 671356553 342784734 2040794 37579038 109489230 229642987 111302578 101824344 109942534 19382768 112087880 361014005 358269646 280027113 490146662 444768578 218422160 508214402 760064642 131171252 200174258 758746010 755517506 602928372 406442862 17441090 926216657 358751066 11144256 75676911 68960157 17522858 6286132 857120522 508011122 240177582 136402913 20578577 104365994 610126152 611864698 595588665 321516334 3239824 555391538 295523002 120117534 243584882 31055042 131703584 596359182 62102882 298525837 101396 804699456 116476622 363275742 475702562 105786661 506128592 473670572 559464122 397857566 86632262 103200190 5425722 523863010 422863832 559913834 15043862 937043109 972061380 711907316 92304242 471560267 635855482 748440472 52122923 702957902 767301812 127355246 81317106 288092480 181048912 765722082 674951439 294657682 702976487 652596122 120466194 163839692 336135558 57539784 324988787 376049009 386475910 252996662 403780607 25997592 741311909 230126082 301095434 629174102 495111255 194688042 268397402 192233387 43317691 931769538 1199398 90779084 708521042 20161370 192620402 501028442 746685112 485832362 482036 365420533 273547310 82651394 193369250 15866918 207869924 380497764 120960162 119889772 303582228 164625122 121663721 752916557 342595286 694543106 90625996 181484568 60201983 47831500 75833602 221988098 407641370 257204477 742634354 511619930 212132194 2885692 136503506 39664917 340456832 306465506 434480903 749067776 744718911 394778711 94972338 26218898 151658327 93699263 346737353 228926126 44952127 309525002 168912034 303874214 239156822 760925506 383451900 35464781 660130569 426462299 491984660 908637329 687728596 273729762 527784402 124643858 108356284 17857380 319770609 118686602 205423196 457678570 170245602 9156116 986354686 106140012 270619032 229626852 324509262 430031937 342675722 390138387 395413076 24723680 5833354 198176252 164933798 484182987 5888801 60640645 145249742 97318202 129920797 240314888 735387095 272200958 297192982 299871002 526647628 436034426 114209086 260001953 84544928 316102068 22878452 91770616 178928645 404183117 328673732 880268242 3626102 780208967 279321052 58424270 81459707 77584265 43934846 313235556 249891494 45513491 192838186 3496042 380002142 912652743 26696047 661034826 326344312 52093604 668543066 735006902 31106347 114230402 601205862 270790588 109334792 156910868 239701360 58254023 475212883 181705502 9768134 588875402 192328097 122449442 118620294 27194118 50409640 558389722 13913948 182104547 2028992 177550782 63083737 153493576 653777763 377119415 53608346 193798229 196559936 188054330 213973709 94826972 280297662 717317372 33156774 68418372 672403370 36496577 209794446 196877954 519016556 743993226 324968338 113130722 410495483 758958827 327386342 97974182 185337491 433890930 172822945 267665378 10589812 96485 144231374 412795603 606161810 486400364 22413800 636341148 44918574 682061474 95301418 155119694 135393122 64932793 123360086 287831 57927802 206734202 7106802 155456273 949843952 144928877 277573844 507890342 308494786 13304763 957485188 138480189 263633612 130829330 135777050 993623449 630827472 101517167 35749802 107889994 449872502 365947962 34357212 600560165 374879832 466593698 169327019 57954476 603165005 31286728 177679622 103081218 430604330 212854443 419600194 61320992 697732502 452634692 2444772 386835178 84864002 136476020 622467042 69820082 599330447 477245498 50963447 3638360 223110722 587978790 162481922 79463177 536063 287271474 531893628 363083752 522773433 76026842 36522362 100762430 4123450 290005715 621799590 63978329 264072684 152863742 371201212 857121982 658639052 525628638 15421758 229938711 429097034 1039595922 577776443 684037742 55140896 413208302 108183532 511280514 59456058 21109762 631459086 30209127 157738055 726721400 14586002 243197867 222275258 54950654 69426466 695320660 738000018 6872162 98103602 26102435 201489815 44079587 524371354 60858764 708244397 321999662 211848716 173276799 35830784 333849242 244219970 170120498 181840742 102177739 10700622 158144828 288046366 55502402 203957077 506584466 280930589 716231522 865264602 296391602 646706252 216263512 576225122 698601522 399036109 261626610 95445634 115774124 442212598 172190398 841724666 410232782 114979002 115072493 332335946 312221252 190279007 24414156 373051052 616684862 150710221 12405388 150711200 178774780 83657631 471071995 100025082 5886932 94595264 700456682 814106234 171814358 119386682 290780429 49918466 306745692 41633766 656300594 940898506 183685112 62673405 163838036 60540941 123904977 728940082 17347304 367441776 101494857 117122357 86005169 213557206 895029267 231492890 177558923 831429682 324798672 190904060 198104227 121369022 115568280 29887362 381224982 747310352 630342167 475867927 49154162 100814870 438639782 463216094 35692192 67290302 567259466 14075190 103809786 91185602 223616516 53257602 201199777 209955839 93499067 22408994 108830594 95730458 130465106 164380187 262426338 16078360 39649146 625357244 178752814 492279950 10437595 173225579 148794414 324235590 61388186 125716940 3691862 74950521 17765386 366143186 160209802 565995758 26004890 150913742 597720026 29142170 868735616 53266627 686168561 250237743 71386728 129263429 166743644 2403767 151154978 209529470 30417900 27652452 221258162 122337917 70574257 759356410 988652012 224786402 128406362 14376640 269291584 159134357 47084732 7822586 266971646 24082677 4905956 42052650 102276304 52964354 202091441 531260422 528616167 303244940 672348149 268151677 998600702 160024336 188541036 129726392 452908362 53619002 490145254 24688127 60310172 497289872 167834559 60840911 222418294 5570092 192752233 362322686 2564642 188403490 78847100 5961491 6504546 250085830 15193970 136620452 398844722 242754074 685669052 93430982 24513174 802080452 296079263 4743118 54625802 137362877 55563018 316661307 246109126 19650530 71833762 281879624 175179033 701269577 48692178 418627402 669592127 171838735 175547661 203158562 390529572 19940590 12721718 125911454 34425630 29422040 34582844 50338694 636909104 137796942 56656380 113157376 172973396 133190370 213928277 683492546 10521527 305783300 254528246 12973790 2367530 324828418 7179714 147095431 7347952 7297797 281280642 57575702 133350142 113267567 70466683 545359586 5504384 243013526 134266 579194042 23289382 643633386 255238688 636158637 749934992 62289551 203130334 178270978 103853011 330966002 704994578 425501891 38577618 396079121 16311602 292431317 118155648 425995077 683388497 71808032 498288658 243156215 4715370 9638022 572989122 117509625 479355802 90718436 68995082 100170752 679689067 375734354 122608082 117527374 260080578 243208742 112354211 518950342 45165551 170108795 201595841 44775653 173784622 598239688 528720963 270435134 318884832 55035608 100906339 116121066 258542638 319456152 704087042 317237142 168293099 505072794 86292002 243421076 658069092 195751892 64541767 613466702 53223147 379350710 424717526 214983653 107689352 562364962 41597083 583869305 188934606 424879634 2164658 87415736 333434462 10860358 186345824 265090622 109347626 154288682 871385250 185419756 108842810 592846346 140884085 181774126 42277083 574045584 271795394 308928908 536304218 172703324 8558006 395990993 460967092 19958114 690616502 3355310 175830314 19831651 604046757 471599936 2221386 215837578 1051702 35171512 77855852 616972012 249107483 531623152 377663522 122724296 251229025 51620410 323573574 587316683 7058621 42079682 100363550 82323810 43887092 297497126 567501869 88837807 4332018 702598033 63307897 257779117 572615310 48248642 43143872 763163771 53782934 624144530 465933197 71229197 79524951 281881570 207457104 634722590 54679698 615924130 56770040 379421954 736821887 452852318 110544242 13306531 327443908 76964034 5727002 745572602 163608142 217367646 398155647 148374317 243261370 542899667 15647414 162531242 581870760 238363052 273289187 306019010 538068422 60181666 553459538 155527492 180940826 98274158 803153060 443082402 34466698 12390312 357550622 43552182 15674502 151953980 220537046 719597306 256422403 755028218 548077967 298264826 212654102 312582504 92704772 735133258 128381006 89542442 450466802 214672547 473654234 301113386 144764867 170761122 3272414 300680876 209093978 59120208 153596382 236886182 100873812 212235886 48162692 210655544 257366402 249292702 329332332 962850842 51265394 562256717 5733842 570111187 71536472 59494730 381560930 371995748 282454867 15599667 238755332 126389668 344795830 236419218 863554398 42915776 672654017 289818440 306760454 506518064 449835588 15314192 13043708 121278855 29202230 758647136 140072532 137607902 6984409 12748907 330064256 100748342 404517522 417791818 562088282 196992602 371411458 127616764 634460180 71030524 230513474 593310645 1017302 92634548 16336651 386543866 57968660 684469606 375231078 684414314 123108449 455216154 41375582 198713729 454939370 510154372 55633532 509512996 636558992 521833602 466928828 125155362 679289522 138610390 256093724 113684762 222283127 29391574 210075102 65160450 168635007 540500742 507505858 1022381867 11582402 288919817 357192070 92534562 183156062 208373666 358164182 7733244 76238522 4749526 718557878 137748877 46921812 461527258 40171022 17717882 130233260 232313510 297817520 98501102 467983406 296533724 35885024 204432632 624190508 229844320 206415515 77144186 46619168 476494328 90780937 376977894 537350102 188869511 476497626 50645618 12085582 132205502 348471047 136867702 427911605 560168096 129706754 570679202 236214002 71017043 462385752 2432180 137740878 284759015 113136810 354342136 96137627 466509854 339002237 171730400 67527938 280396506 3088902 153168875 217814482 141815242 38357498 227371460 739965836 104961968 5742521 374720062 69739750 237178114 5087312 8750222 300717320 204604852 154381476 899261651 150337746 347829432 282541022 116637730 113969648 182367442 143009166 306368112 23766554 444117682 266451554 190264282 173863518 3348674 39692012 59820811 38853102 55945886 660715134 58471734 316209767 45527099 59849174 17011497 278495362 78136802 148055664 308624289 659114834 99652289 254307386 207360212 71152952 891495355 160536566 108428926 45137738 671247046 122664210 230209127 699048534 44511248 1698170 265960 57670307 555991946 131152680 968033997 246698830 380962388 439818262 29143578 222363637 322672204 390282908 180992186 271016744 563034152 476223386 27566008 625730943 193637506 91872893 388622306 3055278 13776522 279482579 272550387 464247122 553948139 6199594 51890654 775714032 160790882 65101298 4232245 128269962 638142907 91187423 506651202 185769302 515148578 686801391 501951536 35982676 359384274 180842762 195344283 63806372 324199158 357622308 349683444 314014694 57671187 775475637 172721175 3344386 439135013 40576226 228099617 780891602 30850378 27762659 361346859 320676396 214121602 243807848 325857842 90207782 96832514 81722522 53160340 127192926 33036902 186032046 50547672 751972232 502375905 6760116 3247958 193733374 185630447 44927682 3509802 41014193 374631644 726925787 7024022 341469438 181433318 601469318 39082066 573662072 179785510 735184682 3256002 229027878 307762815 899981434 44854922 882980919 110815200 505676290 406360634 8262420 250131802 17081230 340035827 291353514 95687042 70879902 233641634 278042726 4061442 238540912 110297007 33891347 81893354 412903922 7981111 432462370 373036952 41688914 260604005 61169357 222852662 38970687 353505737 546186113 525490176 109303267 401133317 219751844 942415 571192752 407777402 483746177 456621024 33452992 131602142 5943648 99302447 650491758 774528082 25776550 288156962 119418665 89795098 288569404 16206032 54618930 517069822 242406522 354456920 304551655 35268372 76002626 429673370 87390902 603596366 164652074 406080298 433244 154825701 29638748 410109908 126471947 502975885 320535257 231126218 246786202 173375762 475157762 372684653 22168654 303884662 217451576 360444938 709967846 13405388 159680250 216666242 225229520 18338762 694623106 95016450 17883250 102357637 468689355 3408706 236017462 118524512 19956044 486468441 614749907 17530067 226934642 48439898 25590204 168565490 46992227 11602112 33832089 275398994 129815942 220575242 254776082 398874282 532220892 29944312 47480919 727103498 623748798 637237400 810391464 7108334 700909519 128881241 33426558 224487418 105081212 227055096 70291217 22234354 126900061 33930542 199661126 64172528 387870902 4045064 107722484 347315909 213495776 549439130 26232770 239771981 215514220 229229434 623945346 250669997 254864456 479404598 83350577 37583738 277716674 103177397 315868225 103841930 548994188 361308524 557189251 448335317 97479322 247262370 320033332 87772038 186055463 182710442 212881362 352127882 591882146 222581438 46417934 37631696 57232658 1659682 168387130 347072442 484445124 308394093 191044022 84629418 281247832 992751665 51755258 290766200 87570632 126784010 233777752 156166144 634449350 127941953 811634892 176444894 308786834 25053962 6925547 463372688 604021988 122371154 915003182 699870877 514728378 120274958 89415599 686614553 331322305 119058218 85489194 22708916 941154387 788802302 61993687 117474107 749122946 715437074 32498693 374008143 574948818 20405755 205407650 3485752 396762537 44581754 483651849 234526882 28643654 57516252 301315313 726478338 212271142 40491272 14113186 49226998 778057586 300277307 824751092 371236892 2186336 54983249 657740254 172485084 271554059 49423682 146347528 518817002 174344697 73184210 533699380 597238919 2967572 412359608 308482242 212699839 353423414 733086911 443376164 546403475 193191233 558539944 452465048 369006275 369715799 93960132 250589802 169662572 76329182 57483026 799099970 425756484 21657782 334973134 288340690 693808832 298942562 221034982 529611557 138242162 348689552 321002646 605457173 334465445 525160066 385682026 108197104 199781922 124870792 77486102 247188230 19367798 33866265 31315034 57914332 46295914 123767722 168091042 14152645 69264876 5723308 298646833 239701178 277140953 288193350 96341287 173207299 15637733 30464912 3573092 58714752 53184098 9282206 35275552 73460342 135107532 857453067 600111632 551991650 63189002 9233486 36084690 412246610 862619681 268036514 32232822 239906430 83114072 47500784 369978652 622059102 442861394 573320918 347801452 106661302 202955828 114168446 856733714 43853372 668455433 359473745 44761212 234103377 814042626 26775002 406145868 171759416 447116661 595839275 123212982 252572967 608680721 281688460 240192318 34522874 82085106 135533252 339520754 33644352 62157442 138238882 192522930 222088172 231240890 12593402 579996177 317719978 127817762 148297802 10311802 594917479 1226300 78189692 184314836 161405210 494626982 11179365 4242306 42604096 10582468 664939562 531611810 93709046 39528302 79357772 16199240 470718972 120042518 115373286 855894614 123779299 107405102 789464842 63962582 290677210 18104270 212864314 289277562 681756748 355600610 49462139 10766300 125348455 123321287 717865238 270827510 158661351 70945017 138356102 321302882 375903834 31501195 179396786 338367537 274094082 805094856 907521226 265999362 533452444 120939030 120629252 37410739 66561666 329690111 1115222 31758227 371146134 1564408 88923824 443298780 347332108 322977290 16519043 75603166 692785436 214355612 124595678 12510227 410719094 279325178 338732984 385549142 155492654 39264797 342842062 18797186 162255902 61899560 51191354 598809818 18025778 41241202 395909594 18141474 13334961 670263340 517976735 39434192 209977022 110181062 420435022 25672187 561162926 201931503 517667326 641896242 128906018 58859179 54645026 382294420 18339202 187381955 855836536 182225082 61104802 218489658 814357300 68725963 218996057 425580674 68469086 340090649 340591412 5707675 401834562 109576222 17950352 571280195 630224762 631407287 481977974 601912298 655600886 72430840 415238438 115380584 113261864 222435077 312976762 402050587 82565990 117247890 10687602 242103886 529559697 144470542 300634178 420469680 196784642 52015994 84465699 336141366 278219819 480336262 288966528 268853267 897810954 801574370 334829822 385207118 1315462 535977640 54969202 413223302 373673473 205466942 16429394 766396856 214311791 349111622 225688682 162283592 648577803 212874125 40412812 468873002 737816402 855589738 605618 116326346 198202357 22951698 27505592 105442342 641317451 78936882 60067394 289141602 557224128 219854978 77484352 32922533 393490893 759817127 253812262 198714546 126151502 2026754 485217852 369563480 526887246 744957887 294989346 93328912 160165106 434036366 147022350 174909906 16300742 45072762 10600455 839134250 75727962 652885 191153484 483409643 66449597 132528279 617211506 17069237 184817712 120631207 37001063 42211948 212658144 162001726 216088563 111524702 19269119 39438848 167408906 448229498 278444718 932447152 118882852 696979208 134438758 777162550 415521788 169269334 176263284 315729646 771097846 82164683 262152977 125069362 513226562 486597532 537469760 485501192 35550270 42166759 538636042 881929218 258785788 172981118 309037925 279555499 326924921 220527205 24815786 83882866 303765648 495736993 144991352 181992442 409390246 302228282 599389662 173119638 22001462 148801586 243393677 119481968 13358069 730101346 448618714 41338650 139518069 420663068 105024670 73038210 338884002 764148806 27274786 160595750 88568202 241063684 317296658 43172742 534122 662008558 106162106 277818677 493686132 657344066 289033652 971785100 80518172 96055378 104296754 71415764 300213034 208855757 815873532 88660438 4703950 242954334 579316472 275817040 270013976 398814977 89704298 131513488 96339882 658285292 872370027 179376570 173535957 491953522 622395200 22088432 624362 700173698 295544174 424874606 215797602 186876368 26963461 15480002 898116578 295441544 132035294 31232280 36412199 220386090 33735368 15005102 205291522 706545062 799415111 64124300 692398878 739281062 160050606 66821501 164130914 329868770 27921082 617610296 140431578 532746002 603842 176423522 581840302 23957480 1206117 361389822 173790034 1440242 79368130 45163004 421537085 918023773 274461266 115421427 899841830 458418035 152015558 108199230 160194722 293956261 247989394 413076242 422499002 389931698 655044882 187765583 128050162 41327771 205374677 13504585 295849754 99707918 303182982 376446954 439194574 132832650 445971906 764239764 16895472 213556216 112093463 325313294 105255797 50166050 189688982 27574162 124491252 726785666 112244297 56777519 617725067 490648324 372607722 184002002 1610142 273981330 491631601 191518808 21775394 11122564 32858898 76467152 52618542 579515715 69899112 595951618 745599126 203557224 369556934 204860406 232841906 92787814 199511378 906348302 80710211 712079762 668633884 29345994 33981642 18534794 747886956 17209298 235339146 571022060 56905707 132276818 632315818 508502269 149493652 354019503 553202597 52165562 598187922 463654133 39247062 37279514 360622730 20494180 399936227 10682492 72537170 144782221 757326710 644807258 141501098 279985922 47969242 107349244 566646041 588777455 104983988 5658914 458828618 561491702 87515018 8557082 500508700 25160134 29853712 317780465 109115478 84171980 278459858 790691424 75963736 425056996 375666277 2657514 267059410 693604017 58064765 173507798 728942202 539710110 193594442 94042280 601627818 368358556 38808798 203658911 163598767 113896748 210633427 333104818 708539462 87656186 379720532 634746044 24541268 54219188 552433127 69569498 4562696 175689677 571005572 147154388 102355430 28881528 782053711 493187444 385391666 76181762 72603395 15123836 366575006 217954550 769196846 91018979 245221237 13394740 92788326 314439752 1008841474 288425090 189641698 21503822 47670933 148968810 9554002 3132636 132189186 633209810 522610858 49969427 145754927 91704995 755017598 485456520 673809314 50694332 11861390 7947348 254899570 429462002 280579042 1103609 143426684 333007002 552154860 79532179 279207350 10419502 494085588 393675622 171102929 513395586 60212418 301813481 275678570 198596003 177040082 385053546 35980562 274081658 137072522 246003958 105089042 222899528 101139302 72089876 13316912 407190969 254091467 23151487 200575412 452485109 417614864 936605513 125863436 9657419 51368126 429268529 109461870 5620857 42470087 71658181 22875920 307008042 85221392 198137018 215732594 11801141 74400977 24600002 64349360 7544444 215820152 747110744 204371861 29008982 361876088 1230814 726952962 54471320 273137618 881747362 650104895 279095592 267070071 623098346 214320882 305909540 130574794 20537430 138928116 81167711 135714266 36488856 2350913 193916966 130534337 443972747 181859438 453667198 490112602 14758823 275052250 15236740 10815704 414403463 575965184 791385318 103324552 144511146 63785060 633268634 37355852 311675779 540747343 474561976 479208046 138037695 147511717 231334506 94028497 951144262 431768258 444107750 269128979 807118048 497049962 384513378 19836117 618403462 128135713 181106421 77596502 255766508 329844666 451321642 55243987 49805408 538606530 14595842 689248135 150066601 715358594 35784146 174861402 87235458 103628036 191082712 211330258 155166245 197222230 713952392 134909922 306308624 393054642 402291570 85185102 340925006 279320450 345851066 54431227 3576914 1323317 45200453 6311706 380550070 138719852 131851856 2469926 354944079 505575144 530866176 246191060 737712722 183978676 5049398 122516528 238402914 527331612 364143362 158981732 346144002 782182 427503994 226315703 296442272 72072518 1000181866 125753018 667303922 24398552 133225466 102745694 224003282 867152954 459462954 130703652 677351309 85687571 469620398 82878746 45650882 127765492 14102336 132651642 218074666 175344732 72960630 988284482 195853397 955359161 189714120 187663196 99095930 170207556 193296935 482429314 22685665 241662122 780170827 687325 375486982 2413574 62464002 549520148 397260118 518287575 133232332 291568034 174020 163077155 60918522 1004742646 32044808 174796697 35941362 58244274 641985346 1023922064 128012927 48681449 1146500 421188297 231315698 146277474 465723650 183634937 33480095 43125410 141642842 749150698 169588707 39723986 158599743 325218335 428390996 130901448 246871546 686330237 27089054 406523932 426736952 856518158 101751052 2469622 196244372 393721022 50893502 225563635 174527112 17717490 490572266 373054292 251829502 124555916 748746754 572358590 119243262 503769329 285842734 82309940 255163610 50317890 342330142 698494916 50125802 360749511 68791228 202931996 526123277 365314658 391457322 178758910 534833912 727198742 863722812 161697362 264178 19976412 774437770 522923528 305707730 3895462 299743292 386018712 2498502 22369618 90659138 211499202 188086157 41564694 37705922 30927794 99939962 403492034 865541197 463099430 156681302 286226417 96311594 15262802 394792490 96148002 188764643 7632420 105043556 551789734 9002812 503168844 163235510 21369423 92244518 192771352 9184770 73242234 271544371 100998606 851163452 125249654 323821030 86558445 198485212 231393507 655411850 573106434 103663877 246849572 1200776 513970052 372523062 254295660 46666906 367370466 138003275 171326626 642670442 1018525412 120743554 354366722 44579438 160565486 173305453 506289782 61012900 651669306 302655194 135459810 650242139 235980914 104465090 682504322 327477782 431243234 509330552 5115364 33144113 125730602 707628382 25789682 53883842 332035022 83527622 110641442 53520098 11748962 91444570 567785753 507511124 53077565 240056690 249442946 206234620 367703906 108583727 325713650 644722724 64530407 282380766 5107862 214464921 481245262 225223403 309805842 598171972 221640518 129197798 50013922 16706174 16246370 224408489 230248538 473294866 85735616 612279384 253840066 39288377 226648057 88480322 273393185 80225135 133734242 27509314 84337937 127079558 362896012 39718802 520197690 23399114 141490223 376560242 37471082 542044764 35792962 760458832 56536507 184709702 231998258 768081956 317489588 633882524 290939014 285047886 42823721 441415802 173356224 137423162 627451490 546256258 543807362 65502050 430015882 388169978 282839810 35006048 66557674 212635366 601095857 195451586 824213 146118529 184633346 146529938 420212753 426957546 348671914 29580146 144100742 371946586 254411579 476548363 178379138 106607382 749374906 94558294 38260525 563529020 502179690 239981250 492488914 336755964 609781442 79339138 188456231 644560008 157281071 491602826 310739061 169064282 235029071 342896710 129808914 2340929 95140117 316851566 258987458 148196202 99355650 64727758 203585828 125122754 159929276 169347356 491354044 12555410 191417072 77981870 6357787 18616523 99972817 283550322 249355052 252028240 351926808 229749302 219879749 769175162 700394546 109092692 24381234 419772264 422115248 658377026 83367682 192560186 291239539 347327367 50114542 525596348 239444102 308450 223682368 403627070 686201330 222263147 649275874 217440344 202757354 62095518 455452544 606425102 622665542 36869170 78084182 31045094 672742586 650218233 653115322 166410729 61871570 164181214 505938038 570536507 16149863 23377886 452714327 213160866 536547074 159130256 430612477 288348370 74859630 272258352 55066802 19062746 103265794 588293798 408942371 292708330 285083024 632300482 170464867 328333097 810895834 75359810 97146722 149788250 685003250 560250106 703706290 223182540 670695339 29887706 56769839 301727051 617801402 339676658 329473466 142484542 884383838 25758849 556639337 448299146 405514594 449903027 262861744 234884197 23533182 28068167 220684362 620349732 178814202 134556919 428033590 782783012 160643576 17314562 241180292 96559339 344826218 87450867 43668382 557841878 619080035 374529978 320980934 707223045 1023460766 770991782 2923846 688896574 517360978 114281710 217025279 496264202 64715522 175163627 702018111 479756437 389095287 523016678 9945515 281316666 197069708 2988974 140197997 81994278 527084930 3226526 155743443 495890682 616331410 193982462 129728458 33371735 113365961 399733476 2246566 722012384 281456898 28846484 31137590 737179472 390068624 148148286 190883882 34224027 445663965 23285342 70157881 46269567 87793730 6563199 56680655 231138074 35229922 9240002 35867692 440211998 240323222 659177426 676627877 440341855 556793282 331097114 554462805 178777986 272889358 71226640 149879147 108855590 179579546 1024022066 24643474 137306121 585252575 14956347 106787818 103368778 132215033 98799752 168438146 183323618 650096492 387270110 220595231 47291432 354956296 344255442 129010454 2239052 187190411 427677005 212432750 1260590 131349992 172468562 10854842 178453490 117015285 179979896 403431116 351256167 396271570 290498390 50019686 216819594 311981938 369864794 82497497 1043109326 34724642 519439433 223294002 357418160 450711978 166122590 424818077 434839946 90504178 41371202 216881632 572651984 527992502 220178790 13301929 247397558 276947177 518052470 180854047 300337802 136025244 427958750 418034118 130334378 655144914 589762446 152871762 182657403 86167041 308212610 216650782 972761736 124342202 194468978 105781832 253528596 147301406 924934810 713875892 77021858 120936998 477537949 45865542 99393608 368557895 164579906 86947268 808719922 197719732 66443266 47475222 340290292 28233479 45314027 39665714 1202087 119973652 209798102 46794234 772328566 106960260 35842298 848843730 268043586 43103948 341753312 130912622 297329862 561769262 398207627 349244012 298099100 651178442 38248588 161276403 76093328 325197567 279199967 715277002 44426714 448230296 762305645 45387002 497451587 272630402 388224162 41906378 246005307 514067798 196675805 73891844 269266763 181415054 289184372 224094521 73873043 122135822 617526170 191561097 316320986 617724373 187544187 219430352 483338585 24478982 647594318 371247326 238065984 58118076 38632684 451629432 211098242 15372452 19430570 872317602 109311041 307015834 780446548 183329288 177054675 544890242 61488560 243510340 2030012 204109697 503324732 339544417 97743026 3970540 537738466 28921142 9160472 789023 25001616 102147172 254180948 893538226 327458770 81930842 47791792 293597810 88374298 336467042 158437833 85879362 7596227 41300642 215709782 371690130 279830162 348358922 167990305 82948296 407550530 852435850 68859506 365991086 6467906 316985480 311212226 84152054 413938462 563772296 428679394 289300928 126293070 368037650 339988946 40210374 500702414 90233080 141285950 528660322 386437787 83593486 240672114 311999418 334305650 267294862 126427649 39137282 339410122 501428882 607902843 579442736 849614102 627296034 64917778 751667372 229739138 280220618 111833914 2370839 99188411 22690922 863567286 363745274 300425600 263929592 230486125 36457634 38483426 28370270 236783702 393221364 470185433 656321707 601534496 208299272 668717210 400192145 410108573 297805465 195375512 65075854 478046906 117577897 27815777 693582946 69608140 560952752 485305226 467817722 109269967 118042751 377082026 348736803 92403047 32927598 192913784 228296026 440526335 5263746 583379104 446233586 579595370 2054818 506897952 41669658 456223154 36007011 146921762 278186314 132591873 647563436 717579785 203934523 268778447 80082333 428834301 647151290 460757762 178378785 777850592 89585654 110809359 306085502 264875834 301352872 200694890 5032852 279434990 761364652 6046602 257473834 220282302 667937482 835862333 744611594 299062402 280599206 280315334 2611163 86777714 21186815 369860636 724508249 921073772 52758851 189676018 115716852 133654272 779603258 151629090 4959390 191449582 808716582 130276006 531933494 863524752 477638982 155211627 249093326 497985266 792037842 138922016 165594452 117747203 52743966 382485770 585663446 154036182 153925292 181816175 246394920 472205662 844126978 35355582 63848962 179953022 300880802 58064516 25816514 180725627 592627583 493803068 560574397 47105864 37513136 327224757 926880821 975292376 262715682 395793198 268124402 163303826 42838850 375955510 327939658 428234627 152922122 451442297 327657026 41197184 242709194 511940450 295258349 119784233 158626274 288450382 220040277 27070941 218498562 29726034 93642367 6909952 564608464 78340176 223336262 80318564 937569698 23370084 265766888 912424366 67320346 163427339 602002052 377330018 199130029 15513794 126562900 880487229 20254557 467365250 691818810 434635322 51129320 308520806 178257998 903857850 378760474 138368458 208671698 71327874 24997582 444669563 327869323 1324150 214343120 134207462 583696665 146286730 927205424 485701008 28635491 306341323 889944902 183784022 64844128 29118809 335612898 265135138 46106922 21781330 71428002 137623417 198508569 261614537 400309859 427393592 260203094 655111163 114069742 472631482 117534568 208973634 278632712 48916890 105134668 75567967 455002977 41246106 169711327 245634221 378032514 101082909 46257977 175518843 223261402 735798527 158176781 101351590 222878570 579108147 881775512 500961056 446373506 227421012 21446077 1456242 193022720 495649952 301030697 95249078 220020002 15504002 438647400 480152248 263975990 640429064 303595752 154105682 278588324 18631239 67759337 87255002 102472839 437736908 108910122 402387682 105150597 450287722 19966730 209318870 164754077 76874762 223527810 180160334 350952860 471035177 119434227 153356051 96990302 292768877 46201619 97295490 85481877 172532687 586039964 474383079 740388597 240729557 211096082 363431759 196288972 54927002 206279202 37724537 256905287 988193761 32270528 373864790 79746028 161856270 258094274 47715481 475348564 19428338 181239860 5448302 300629319 23046176 101195642 136983632 604443821 37322706 703571654 34583378 523912567 19495968 169816743 4841034 115218154 40431063 323841842 77950820 879167874 205917664 123767184 46836866 48904406 57977916 800010452 416707237 372462382 5035417 93281507 198589769 206239535 138401300 519632994 23678822 1504484 429988677 277456592 533572703 187947182 367977764 318950658 33653174 118077191 313239528 746407378 278721802 632464289 549651447 484032452 115347118 543228980 132100374 110653342 248050937 490895393 502329677 593585413 220479048 90028094 14301282 321270626 35346187 704971928 701614025 33084218 109049834 8532365 679516580 14788258 106411574 18676118 993336365 478883697 164873802 2786942 422718410 7381961 556448240 233203466 505134680 416378882 9371490 390566817 971245150 57659514 17303152 125622115 125706700 73420942 113262762 294153619 66881747 3789372 844232070 51443282 18688330 331270378 37691352 437806942 852410002 3611006 62464369 276292121 615725357 294579122 146074349 67232268 318333617 523699888 850553632 3526668 93068642 190562778 305205058 99549062 268612346 600532438 12718217 7606430 36193613 297460766 27372812 595992581 69662977 242798047 710769578 316163234 215809376 170283962 20967116 484448366 348989195 286840815 26704316 18965746 128908650 440334956 155153066 36719771 81857666 295749694 391855130 290201783 31946538 68548940 150333716 89815434 342194258 372679302 80264000 788054120 109865400 269108517 424032718 34086720 306583058 310109438 219227570 30546452 1382267 86355122 76622041 9391987 326444177 15755912 863390306 498809833 613444358 286305484 128354779 611152562 377186255 72067502 313668255 66628674 534850382 518869002 240525233 113522126 424140289 130593542 168411788 277200190 245962484 626057038 2825762 27626937 672973258 40175599 69946146 599131832 161173262 463379650 3625672 74855252 150227650 157089491 609233210 428851582 12849355 555603752 5978826 66140806 190252892 775655498 238347623 43046866 94348868 230136010 43713735 21589763 387974620 69770246 370449008 287717895 50310262 257242972 188598195 30608234 409901312 16391903 57139546 1542642 103228232 678664962 898161333 5009846 49551860 40969826 227648346 447102 5315690 20546416 309551762 480397826 759109758 64179612 235505929 340158931 64578449 218416181 110620592 544865291 48636674 162598982 889492209 65181314 498331442 14372694 24867628 724344158 168988877 52590562 314538998 90537878 391480694 939132254 147216092 304166738 681003794 91527202 182971097 757896806 219479234 784459070 742669922 60446063 209572652 438111407 620918846 166033100 100378392 427129265 346050338 387874281 227189272 848370368 33007773 295764443 518079512 129021127 241025770 91295051 176455180 4448866 948026382 66293162 194402490 39446942 57363296 115814792 155291437 585088505 3496613 109421558 178526823 735063788 556036994 109387812 28371662 49646130 18952457 656432912 27932831 76054650 167643604 302382352 105155496 201017302 217350884 237570316 143387775 2910036 473108666 22050222 400105376 298038314 365928280 470034452 655053714 508774552 132917090 84636946 190901297 100273998 41276338 344351527 43548290 286598034 57928902 538286218 194498651 184154252 35943278 577460314 13983356 75042167 665977662 705403692 437613204 204332642 78146642 657211587 408576002 46077466 71889974 678955952 57936452 288401621 251952770 153881651 522691672 347688490 23753666 491322832 117286106 662452802 444599624 95420327 183178592 319337834 64675193 183839998 393413027 491805380 155670747 629141546 297632138 253685652 10841820 9925906 64635237 4836212 38133262 133930850 145880802 471169118 120691028 199923434 460194926 163917425 136146542 148860366 466962888 7712120 281604386 461631562 487900787 60395510 132024242 393701434 40653314 680205190 188790266 61291827 65687798 622061453 159517281 113348688 295666346 152709302 84336740 368297844 76557497 296472638 157240234 79628439 92051867 453158862 261479499 128620676 417899522 166950695 545257346 61852208 52838990 910312550 1344999 63209657 762182558 67293998 85371395 519977524 741070460 86278967 491391907 27807796 65996777 652350692 160673060 87371042 143073794 681171787 313596722 323953650 63796282 117365852 4781792 854437960 4431579 300889514 6463283 136357290 254285222 399560042 175545404 193546256 206665092 436514564 707502620 111346386 193654346 14611790 669293498 513642932 232946813 220172932 857337518 872389562 32508830 198269867 161406754 674401194 239505893 262998902 7080218 12297077 177416282 687093634 101027651 246627614 650995569 239912656 573536270 434312452 530976100 122106116 198150514 238715492 42955154 545093282 21387572 97097222 15982052 540040010 143768006 47834126 150120170 258473185 315513738 732936488 714570476 224094002 17746652 280918568 292172373 239327858 141237542 53897560 110250911 730313544 25369166 337348288 362648570 538537834 648086732 214375994 52479398 469795742 200203487 834152 442472277 99165248 263860724 602044698 43359302 13717008 25411322 129083968 47592742 34243352 52158162 83762439 452562917 296805098 196820752 57032963 509895520 9996976 152884380 122034467 25278002 224617447 471165593 196441662 36616642 179191664 455111273 201514754 278451670 144704252 567714968 291211822 522032744 203526458 521544036 427050377 219699434 192137762 160223470 518337263 39366158 114445381 272024854 405638906 51731699 170884934 577077851 596805195 149038959 14871809 743912936 124298472 393649588 2956082 470539799 490375690 8921530 249843260 309472518 1024080467 113578526 179767874 31530153 142731493 31460069 170715182 511094977 304027002 483735662 55429417 436390102 99515306 214273431 290470610 37304530 470004991 2110704 15154514 146982398 732013542 64451641 172954982 25740728 6478463 73680283 140571650 709796870 310052330 409727984 637227362 484740188 131787146 701187268 178282043 47281430 159043128 68024058 28577342 304007486 133100094 123487634 120725330 150188630 658477734 261134780 270128471 2491021 24549512 626676194 134439626 221177477 542344886 283802330 538620152 75339937 306383618 39829332 350656779 12509362 13851994 29001782 21801771 119044134 55424602 188553752 6689598 696206628 732685802 67752091 153387470 236022644 25992371 362544320 452639194 62819354 274988738 617971921 65035694 656614442 690768363 275014988 407862138 449481164 188654278 510618866 70681498 547464290 67611681 746497364 39711339 362573744 851285252 510859802 72348842 40292002 782407906 280278525 7199120 760811762 188069739 293702142 61023274 399175322 1314056 28934658 256919198 375169 42191156 13100738 129618810 31537299 2221166 361184000 25250822 158860649 15483398 770265790 42689726 351066170 550093744 475363190 763034645 79527523 30916226 222247874 231499860 3458254 12994949 348657329 65392841 595349612 217307857 112912898 730507927 949032908 301236917 19463540 10853142 12424862 6973306 106123456 6664752 233449826 171600627 9827702 136788122 34022042 483012634 50714589 76153484 81805762 209220046 415969250 271766438 177585242 609520914 258163072 187946102 2120915 599907332 171645111 277165649 39665042 118877650 32269462 50390912 397207714 122624647 191017735 295434740 100522634 60561725 218330822 300978978 473374250 34435334 102489391 376522496 863242094 491163202 34720640 163905065 516865130 198213204 409984950 145139970 110708372 175215157 483833514 438475084 281400022 23649056 262612032 244809530 813496846 499306254 225274106 345543637 80325506 353690612 43906369 30595699 51958670 147865028 504272722 586696798 37902114 560256191 92123082 557216612 310750786 485765850 182363762 104943618 66003377 49544882 57351242 98408108 268379642 184681466 49228394 813389702 8368514 69747891 186166922 327365227 148660626 26525222 519564476 379539750 221512636 287598602 7960034 167148776 852887396 5327937 116066186 21137510 317891762 145445992 749795937 344524532 30558342 542978774 597549492 700156498 518212162 283140769 4306002 427115522 101225783 99295915 52158966 159291692 204296012 182888194 210358289 57528960 269908226 354918302 6146472 708172302 15545675 488516486 11457662 10331495 149895790 1258310 267738869 122686994 24478830 56517199 76167392 699052808 154458282 601592162 137260801 267333743 161386508 389076176 78109698 476001558 167813218 320269926 124521246 67301257 6164732 539783934 241566626 265973520 1694117 34418697 110422349 127665323 368088027 245859836 4412827 496224319 218593412 276311054 790504697 567246236 499294185 143877226 465576 6288152 312395002 815701983 416193274 146157158 772678130 620349832 579645110 379410627 10589806 511811162 670751323 30142442 5692706 95906952 288703754 655895 317396117 19562699 81901570 123487802 368087537 318407442 63086466 232555153 409131641 201098282 800663707 129612767 71610042 140085827 32709602 51169179 97816292 275757407 520187664 169439768 77552956 917087 227604792 226146362 305363522 20601562 408705258 35915240 477360179 70524677 139904020 295609262 129790082 403125338 269572426 161901566 594683702 504827836 54989682 662967146 408168362 578939490 187702332 21720834 209055211 712352 154598567 35846307 295733447 139939924 167334386 137803099 327919519 668153222 182080895 50591314 198380590 134234102 113689336 105139157 200800787 373460432 95721524 47803151 788028647 267545578 492161178 557159759 208272898 148775807 448504751 767398 91998350 98294562 164586202 75305600 463369190 613283267 251680386 213657221 368602735 131731822 322893237 406413237 334604181 469591482 630363326 33071810 253577445 137299237 204033482 6173708 88616162 368797214 54436134 172045782 178531252 102875087 393975956 127515975 785263092 543259472 211203935 18134998 260735298 189098346 520377412 240303434 409706290 10457180 284535338 178401692 995017538 329839072 698373594 8647942 24640823 823191550 576433442 27264152 549044186 39482993 152760287 3593966 359931882 594351792 356837042 513488432 71809994 72744599 58247352 909090881 233615076 127149658 30970501 109696098 89560568 708495638 18323165 355945508 101042130 74937111 304586626 164201858 13199720 251242652 138944890 515346158 22420094 32247217 17482917 714407642 539671255 66728202 605314327 8334746 123440789 272791742 212374914 111339946 207634770 403945409 211725698 342673506 605000348 778308690 69345838 39360584 252562774 188012666 20572055 96111955 74161814 385187502 300782966 496941575 66142433 376668066 108794510 541474637 245933756 36829298 293999225 18888872 240189866 74684968 538369234 180270722 88347052 41823707 59701830 36980690 21275886 342666014 280500274 108659714 57184580 10284302 285485474 18664102 197445431 482878290 840149594 28411469 735217562 450739167 68716155 24403898 319083541 223989158 367014377 344261938 264869464 769857110 24650243 158277114 438812082 224922497 14879549 551422307 512059382 109214562 721994700 219986397 9192072 57793826 44069642 315495395 715180862 126432646 306958419 156178528 309060578 91658610 739837859 94383942 313317709 7179876 60669891 229002512 755247602 602378138 337852552 299929150 230490746 434317527 299224322 178981416 442726650 9133396 93911846 777022318 133085672 12326342 273451963 269655381 774884242 449843942 25286627 39995778 11535302 118195202 325114562 126321122 330230252 435587846 335335790 648268840 910992682 17184932 478965070 191252896 346852506 660892936 290345848 11786832 139569946 46848002 92934582 12876026 417918872 471435392 361651502 134425176 172719710 19773666 10568714 605079055 59667010 114189942 113499136 165919202 851958677 75263776 92706378 399895101 143225656 13039707 41893702 122813013 136832747 76595917 130201521 688244336 247762188 507133128 38266080 31470338 137559389 105750430 162157190 597559302 306918840 8605742 703809292 114283730 453445666 384687728 154716135 239469356 46429990 76965046 247661242 724602287 104379482 25966738 29422527 228230117 39981112 143810699 105266485 445790333 198489402 192284435 232385240 692504782 650339942 50688770 38296326 469463402 310887303 324312008 792130902 10269706 94553052 78414996 106670072 681078377 29064475 46988338 86586866 77635088 62406088 454326842 4997192 294345727 58787369 47130078 3807831 418296395 257391139 207558078 408643490 10824995 378483042 265721666 39094896 15185032 11521018 531364450 133450060 530730854 54147998 187953530 415228417 489897 190828970 311010464 98451842 262652070 472976552 46003273 480113136 159945762 465190754 127389808 278162484 24095093 220670738 12420151 122308241 427485178 178701250 134094153 43307327 749901350 910438994 16099898 384112913 158955149 399107942 142090475 154058 120925332 479144234 497626032 348231842 860240826 318782050 31374 153080356 502801007 776959490 181019912 543627164 510829332 155411531 271235306 348664423 26547182 254921042 541930826 430794930 93304442 542407602 19739862 28288277 41689802 52665602 743500622 14623787 118972058 1444850 167809066 328651808 185213996 46771298 85371154 817783904 64769219 670091092 157501346 427287529 411649002 358116422 147980030 753447931 36917118 285900142 13176210 206836919 67819966 888772670 163164900 33182030 27127310 662981628 368331862 413599496 119328932 196859990 464446895 186992909 58417127 218772498 458245082 848527286 66533455 108066878 753467594 603257132 116533952 552013943 444679412 51353952 407233922 58545450 102584777 702877931 224379570 86346515 162806296 244157006 987621627 80303694 905668994 332010236 21470528 140931836 19411457 323750634 392918690 879112313 78106502 642247338 10624601 312706 745817390 270424142 61961440 87447234 53530176 56887195 207992512 46311494 270643 98773545 160629114 209673752 118571759 244110080 21008432 5200976 286093894 53582320 6481778 702482986 19658440 78103334 515181431 73685702 165543404 50319817 9222770 29404496 81382316 879140102 23113468 486062258 367740942 42406672 213996226 61134462 119067778 672928931 45597102 838754797 106483232 312363662 363074074 204838019 40420866 489980058 230327120 308120038 169023636 59130514 68299222 229087679 338575528 575034902 224527182 112350638 3711697 896141598 48740324 356760787 414344374 202164752 70832349 640997752 166685001 517829930 224248211 648725030 102249058 109710162 499524206 490950476 497995037 354765446 411961046 184030747 231130122 94406034 549950221 844234988 15744242 175380677 327372663 351317783 797369596 570350208 43054720 652837646 32835924 797232 26067222 62304862 331620835 591237106 296877206 10198634 61869326 53497002 6337472 229923362 139215566 822029446 235298640 10164002 53548038 222428362 365347026 693125214 660129767 278138758 224886377 327510879 69497633 205963657 669617687 327004178 9021602 280689626 88682046 19652644 417794762 121591958 14944957 405767546 309235232 425114820 796989 81311442 86313656 146946679 53279027 311815426 17369026 710033392 199058162 220710555 442926146 181738317 169593727 396859312 536015290 69780297 397090010 345244198 174751682 434551802 85912241 10096062 793839117 553271982 389973305 266120433 268662082 216793862 284965602 96455450 459834650 578286263 38050516 342127602 732665186 106820994 5409812 527230090 607617506 8301193 356208320 254950770 23151702 288766952 413737037 342667817 85776202 194514469 427283446 65962508 153594759 826481702 181030602 674985358 346964277 7183622 97185949 359143328 582166880 174355592 203732622 69330998 261924548 36307545 431863140 364587842 5790032 282285077 150910292 61137578 1021625282 546030210 812055652 370717606 759922850 49402652 409814279 23437298 560350342 505407722 93109718 35384978 77870894 495232432 83596802 577492190 51492947 69240894 138788442 412275302 161964951 547564250 9576156 812378786 277521194 206397614 12464846 157988507 338441530 34226002 385851312 259739842 446415191 257430798 47781003 512488727 351730910 840994462 475183172 757463672 323424538 218801116 480488852 372257750 18800474 261423264 121511539 305017944 552698773 373047924 27455416 256734903 492362378 161960717 887616610 524715309 4041056 81997038 315555242 214598770 417983007 36219246 369612002 92441165 263251300 44099022 74889818 192524399 217967400 58511694 141314059 214071122 89178098 451661 164012663 26771014 475955836 378418442 86727242 708715586 398971602 9710556 395350022 25011218 2806240 65162459 108795890 158504432 109968004 7337962 91323930 620019470 159447184 442075262 206422277 1972412 719702482 1022198116 252944190 83308094 22791830 5667491 431015363 598912002 573079052 61360894 101198666 51371278 104162402 573901960 10278722 411417162 162285917 423962338 201401488 790788242 631581290 832182482 255247898 191588067 98457712 99318690 232828366 181464362 13935766 188436106 119489262 274696346 51242713 114262490 476731368 133090814 41740680 590989379 388825418 156412190 625445822 900492276 183958167 98932708 154780102 228971546 18617447 21811442 150341977 37702226 613027886 567625515 762729086 627441746 169485386 815500882 262225462 4940610 23491802 422355572 460253306 126752258 392647842 520708502 247795722 89599607 761453751 30148364 200762742 133122409 1282002 48839376 275610422 20020406 1015725082 1568442 417370452 129294042 3599631 315472330 488699772 83068274 258762732 527128997 436864490 45541877 152227662 289712698 97609262 139594298 75270794 16941170 1596426 101461007 79620894 1647308 112016928 693800750 353085344 59602648 94107548 430306256 94575762 977575330 507584357 251262146 77491862 154398782 99014402 394234690 295869749 691255820 34725554 130401416 555732272 112242502 119043938 39729692 338403752 291995122 219155402 74678512 580375231 187353285 840085882 289010498 72289934 80607501 71066942 615175238 159402102 402185646 86210082 545518850 211869506 500427626 609345718 238944242 578036738 297320669 644168450 198291854 997920002 175562402 983380308 452362034 334434050 299625568 407008487 135017402 70575437 6694514 47520914 162099342 79648326 145077002 361682762 481077057 313738262 266165267 270597388 416177291 225572201 938708630 545213820 52533167 178661997 6332273 134862438 108598310 70220082 399555587 592483842 96676608 282685838 200863931 60045194 203417476 324887201 1029403152 12812294 27084802 309005840 634916990 88077402 366323267 818446433 706051168 7197762 32450002 14214036 103746874 88128661 166217042 63849611 303038422 208178192 85838242 100460432 194402240 391404853 22643252 575057093 190358834 121971179 442644507 91344075 253835675 50495531 39728642 124577702 478675826 203691542 441213020 28039090 258708777 314017106 142986852 134087411 253770433 428074932 448530878 785534741 302758604 255446738 221160788 89716414 75038002 162137982 353619916 144614570 152178998 330308488 353964482 654920714 679513826 146270126 295230269 3070538 125580877 34750787 68064362 602407610 119166338 66489802 571287594 11635964 196106528 77649068 569869346 228477774 703365904 19600982 146459630 265665714 286316458 150261122 8195228 77870146 177542676 102616832 517515322 160885622 79862843 695418502 431715412 192569928 100019557 401409665 738381896 102676466 720312322 24596270 442090442 340614492 59874869 77575732 710080355 430306144 406469211 573379042 126215353 472503298 156454454 78036182 665393492 495453650 671831111 407651774 168594857 346468082 350740568 526634550 111157818 53519100 345908299 46121132 712762822 13432850 109929602 10207622 70381310 138023999 12446198 793296842 67889276 599952538 43947828 317465528 75194448 62180462 214125078 4746754 40821098 46704842 863792402 580576922 241428014 208544078 595323257 144150275 457808002 125235910 37768150 114432196 256044668 30795266 638021750 318847334 828818090 750676748 68428428 74978586 137155157 227872871 28162647 321785607 189712188 40189578 755251931 136481077 62951138 478417998 165940322 111821684 232891718 70761322 214330055 80723918 58538846 361713827 483037703 236453387 351113142 157621391 128450112 742713690 243054962 512395238 532044062 759085034 452611302 960706504 260118677 605529938 124073647 447608897 363111170 7846544 545653327 303541307 542508778 97537986 10510879 479646267 383607642 56995018 687386821 463547354 44254892 309661462 762000002 477519618 316618304 6238877 363944642 164537312 193909190 9933050 152749160 4460838 352430117 579564460 84326930 13173098 38598549 48307712 644225582 572472002 739900602 87079916 154774202 134090002 298622071 174493337 420540120 14911091 844848118 140104440 368027996 490472424 94918946 113949344 346860952 340045650 16370482 41542096 393918968 236559773 59808597 268447522 145234812 155809084 398788538 170315690 574653109 12994550 14389419 180025913 107183786 160932642 50648002 782630838 404672642 480331476 86949698 12638144 76083218 424079372 627571178 106502146 36742985 311488422 53329532 324056702 26220050 696169730 690893942 653130802 7815038 198950418 15316057 205754204 149460034 295604946 295062242 78875660 440553730 450429982 317333252 507486850 670381798 220334723 6451980 549987302 12455714 27872231 264377661 885230607 313326898 317410857 35585069 96786716 2427602 117372322 335959406 865234892 904325065 391941762 171986330 35413562 311885453 18814882 36298277 153851733 210929602 210262178 57185636 134382596 364673586 674060210 407992490 24109472 293702428 93887922 510862366 183850137 4892750 242017337 721024742 851248557 139598168 563240630 37863008 393324452 67008056 947589813 77180578 285720026 279695582 246850537 142425377 109971922 830901437 27202794 3480842 170625853 733529522 79657282 62364302 18877727 140922497 137550198 634429580 12765272 469749698 60487682 67646777 71866346 640576498 597784262 561876152 43232294 60995554 220977794 224193147 188544588 243427472 54522822 28336232 945872717 32046555 488772578 102650737 236038322 306864162 388571042 83061737 331148671 85745750 748036442 138430658 5904911 242091677 691553760 199872132 45009197 429741691 59819276 350811668 15757095 54064493 497960762 437190336 536872190 384690046 60806513 313902250 203187146 319219126 92502204 119274095 409113362 326613450 507557732 311186287 39539265 201228788 201104930 365232162 1020630600 300342350 124216837 110430710 230786822 242265935 118475681 137879734 491879210 208978904 348720543 85387781 496048916 918445460 451448272 85017614 61170434 103214194 134128259 734754482 488536754 448598288 337743898 212367637 51533958 271136114 40748834 206374772 157198668 531800847 200528922 617070749 179392874 393492887 222725294 50684612 18297833 144838850 9369380 272380008 27867728 545346582 541173916 354852080 133368792 4827063 111842 387405504 149241152 71609546 21738134 296514002 260641946 56233250 592997822 646500824 628032354 4413594 174271567 90965210 230525195 378728054 118637693 227947866 13325437 522018884 35554466 511691962 12025996 177108742 16201446 83188674 34134642 103839896 133714466 389899820 39858562 447891362 13449246 78137321 119626586 175558322 240385874 505342722 301600310 2208017 72602318 822709934 27253122 335298754 146428904 394550942 175168280 343134380 391680764 618273982 75521822 143237318 233821546 391399661 41916065 192417752 158909227 33417566 118773672 911186605 422680724 218677058 31964697 64871202 22862870 8521335 296964442 345135962 7083209 29635814 117079722 273684894 325662782 10788672 565138 62769670 360558746 192085632 296041847 71392698 235594502 34222582 112574706 217955877 47369192 17338302 179693114 589398332 178356680 793432862 433209829 139925666 405171227 70163522 88550336 38759762 334208566 150946002 363389798 439053236 321202262 126301177 76568702 88899470 22257578 414853331 70981127 303707805 203632521 266689424 382813778 129871842 585188 711125816 150951649 148549312 39332468 74402684 178601706 42889066 205193942 148051532 667492018 67533006 5431228 2806490 208975042 48267202 180820570 996734807 334868060 324374864 67473612 227207984 805539173 114382208 128193466 573552077 13693728 115048012 673829578 645188672 617923061 374476786 25068773 452176202 1024805 195546782 165124442 13974107 380788850 26936450 543706212 380393012 677057075 559731067 23505778 393133183 45350630 451278 157200617 216860675 47310003 409380302 395482502 249399427 76014 228014690 256671560 667415222 257935664 473447027 1065167842 330180482 435632 3723974 292816334 625778738 60802359 34165474 302469923 13120931 13356242 196408046 152793146 19248058 152426924 280140002 102595802 70264607 154535810 681038738 289956845 274638572 41825387 68317842 411427820 24656654 170545618 447640216 617829422 11841212 129462006 811944278 201056702 550239514 31636642 48393992 9218021 447963611 186926066 690101002 428442152 168456752 334546368 93389417 365550254 210223430 138459654 245651520 499142534 275654582 334249414 675085052 51904358 35742956 341246462 211030577 644232090 471929322 17765930 773870242 27591202 251758322 5442274 149365842 258714996 405762502 339648464 398747174 72780122 78472738 12870610 40191548 43602407 41398580 360357122 372387439 14179949 190393607 240024759 753708482 620350130 26256176 488078012 361241762 69528794 66240818 315884461 221417814 112435214 87424474 649975597 556277306 243843910 191611678 266521610 112116314 297936280 426013472 130112072 14893580 508894037 7783141 653853600 308624412 438955282 398891913 115639306 516049528 285119010 35111610 438385805 535573674 763717154 2603680 480124244 17467166 215870492 259526524 58834382 549642832 175767842 603003692 23081382 790809634 169711375 639953555 122118362 79833318 140414136 308584916 108743017 7359954 637129538 36568623 4824298 13024013 3758284 42938666 41996610 60944347 37705700 105655634 276833167 11040242 302000134 647134832 173316364 101957552 471100842 841304576 877597496 12802090 89603862 169618802 386302546 682618330 5429762 104169410 133514030 149554002 321843452 126312692 516324602 5365262 110361033 124896898 45138862 658919876 172468877 278347828 212267650 174111372 192331661 527251984 125542958 313564697 967506344 263509466 585947408 12103106 458679002 329973762 302196708 281021070 277725114 495636434 287458757 445111704 693598442 865201161 232773894 558170489 16108682 630508001 530904452 355637554 170101813 262672102 57024026 15239693 193449906 307648798 415293914 71837962 85621692 62633090 35962019 284014282 548413334 416170427 37009148 184901537 11143135 56403668 242608622 87219242 641910422 13165328 574538717 258833876 464898899 20834586 65970822 599000612 4727669 558005226 2126423 116317442 104389328 70230442 125824274 11302534 143910187 125267202 722224607 697699960 228053168 147683556 491366594 339371246 220652610 68343522 249686174 162272159 487486316 160338698 74631102 297384187 409823999 681029930 272051939 92738284 132269379 33137621 331378095 396497907 2104673 222041954 143353158 5916471 312159584 13429267 555560090 191701637 64347181 845375502 325621727 441345519 198780742 397111478 498973152 20081418 48926752 178326592 288775302 75827062 88440530 153511490 294439042 146973976 210344592 640337986 669151514 134124327 313663277 78707288 206537330 31285986 104417363 483635346 27513082 168801037 50260772 450405528 416917494 76071738 247665602 271905284 267357021 4065014 162364152 280463757 153083812 254292290 798870238 613722 39677120 189198902 402153122 56010026 248220443 656119847 429627365 237711350 108050714 9373494 273238646 343681463 51630402 406526682 46624124 69164822 146813714 115457764 40022264 193881686 31309871 34314537 64006978 52500750 700420850 13186534 783822882 247662722 178863342 120356993 609637472 107968574 370048117 606196538 532853521 11656008 43756498 514244356 104162912 105495026 234619477 347745566 8985890 88544146 284267342 66653889 134142318 45719569 686880341 456232482 339553370 53989372 536022528 153000648 176589036 127644914 956269745 4681325 69880750 263223138 24602768 74137268 422938562 23257712 6617841 413851219 921902768 214125446 372745712 984884562 377073153 104331094 62376002 100387058 105607504 259786232 327913742 715705682 568884994 87680387 26009938 56917361 151281916 682599407 2270361 135832510 593968882 266529937 305851252 414728810 886603377 171308510 66867002 45117377 316304144 144729171 50668091 199104467 5568502 29102268 213697274 148921234 292222282 141634958 675953402 675977408 261745439 186648224 269049042 254183978 436670152 378788752 22682354 127078459 835374542 228056996 16179 824102026 184427371 602854436 23940292 83384051 88497562 65661497 108189974 448310618 44377352 133151939 114836966 54757762 315328486 246886730 102817346 387741530 349582639 130389192 201162737 230199272 519054050 30941490 173881977 754746932 15793637 46831619 185144279 396890430 380855002 237612720 326427662 217858 173635534 485114346 208093300 90998761 386592098 52604489 8933652 396774611 105357032 58883153 6898507 21577285 1228502 122115413 2775998 53536958 25162902 263391104 41516373 272376953 245792442 137124614 638546762 115479297 8616292 668893120 184980530 9494900 406854392 295491072 217657898 218233798 33338813 270369251 258443462 725471634 23922214 119447042 291103190 49605194 656695302 89617064 115058996 821134394 234740970 413573482 630143210 151939457 28953178 43491368 606530427 204024262 24398606 112135567 14026073 34945178 28574282 266495319 433561702 30860030 330853246 370423036 160215682 694432211 528244274 439597859 235142742 453660914 371323014 126295415 934208738 52509540 131116702 307085074 145881457 37579698 30887534 131622500 92220386 604443348 15568772 46490950 288585586 123877770 108583022 140657087 312109094 2175802 105599618 143826053 190568306 56215252 31896038 315930718 55523327 543773057 321664872 347877458 671379458 107091198 80092792 44256862 4628142 252334103 17820134 66432687 304046090 383363014 9165158 124642782 600883638 145134520 13668272 593093552 36546034 227660972 11818289 138045302 233615084 49605662 101230574 685759582 180264098 55380377 450946898 65196022 150612578 737006162 409750530 686083314 21417835 359877845 655139603 3903738 204386181 22766938 544437478 485171912 422044418 253634906 692346272 554510630 615777500 267585642 403185182 789591706 19946365 189558212 149256869 234605114 1360802 118557376 13561118 218193578 97042802 536617058 243691919 225577807 38549723 650904386 324669887 78681941 365356330 56855110 6163558 68556490 9241607 496032232 34965302 90079358 275188670 128464382 65278538 193506242 263838143 481246358 523625480 656376 143393318 166729034 565736016 211880909 522389102 104352860 93706495 655919120 80943282 104744858 256647742 111234042 384009704 478215023 526157078 108463426 616531970 14904548 361908811 546247902 508825202 110142047 144969842 269231464 64770380 404032667 219287609 142352471 327926994 493794954 38752478 542661946 728569298 42034882 124795064 448323710 192330602 114369026 93712586 358798780 187403266 67943322 390055278 279157482 253600019 67354010 543548882 309109102 42290912 176839238 72484670 108151034 304034634 97639397 569867032 43551554 687764603 314540802 655624802 177624572 640687526 60792002 8195174 229124086 494973605 430657422 133468397 140516244 231514071 151701902 100624142 121461922 38565100 91149227 166958651 158935562 189485634 2507738 143613817 445736832 332832458 492967422 6647780 505696988 87532802 341427742 117083122 231419330 14054188 159112945 433787642 80872106 231394088 71126876 130135031 644847616 69205837 215042522 227932148 655386633 538503200 45215022 3968026 159798493 44461942 80094880 322839747 333487510 454003271 58233011 96940448 272049758 84041876 38610232 864212988 313260055 210146798 5830150 200340881 265324997 17057952 241463302 3202418 704145634 590125397 519372380 237558758 1843454 209908155 364630562 30319356 334024622 381918434 465125516 27078781 249196013 108539402 255374594 217625993 176108922 364267740 26115738 392200122 310601730 643121495 106438658 39272778 161699644 266019580 40484312 373720596 204430326 104066570 87803382 98505230 553861409 181818958 303701322 47134652 71952666 219963494 311320518 226607770 437103634 66639074 230302802 218502635 317157503 151701442 310800482 141070230 262605122 431942880 129572872 2843524 39858682 17218577 1923114 135228258 380607527 29795017 146152044 228669982 630536777 101558720 287495576 747526424 163123299 482219232 452045557 372270002 116593346 240658802 153675372 15539204 329088602 743488346 209658572 40792618 182222642 298244674 483791186 659180198 71338442 42301280 284183906 70439344 239492480 439803982 198758198 147626345 9614600 434504086 168596198 398055812 22892662 791109362 31185356 339964771 343223402 109239032 34939302 34603364 416342610 159188773 717639442 25521932 410588323 10466166 71184680 88585672 196542002 72298034 946244637 467280110 459035884 595966632 498757352 350092448 384900882 679169286 1025643240 593382274 77166707 106977602 91351442 590949533 524203502 189116282 415476514 204560756 236441930 74926082 150729690 170368123 51583826 120200082 657755618 41640410 251511787 103890962 703077986 483625254 321454658 33472922 26501794 416738674 222039330 18835382 148666034 129559487 407036765 151458890 94944894 640675566 567847208 72496352 161823350 172606700 247054388 504695458 40630780 87030722 394651954 2497394 557390377 865533541 575488630 34263934 871996744 2305021 25785080 807964522 32917502 50317661 288101354 252193303 450026744 1479640 191276822 585012700 174219022 255948194 83909618 53809667 10210382 19111280 39947427 490193803 229283742 595953752 35699102 129649034 399906002 86273463 495603929 187482767 208376024 678924754 1669916 6687137 590929628 100234016 270348494 3238352 817448448 58217210 575406242 21649992 144063662 328129867 132850346 281135108 55337802 729799787 272632192 581070573 47971312 47560466 440025698 216113186 137718371 101421812 174174002 72400785 201359952 110071585 98547862 52877753 99322492 4094032 95498768 160050058 874414634 459231938 339713970 515620982 214643534 107655242 334437802 182831884 693817082 337080600 470186945 134771366 4828042 195346376 781280723 38534554 280165849 225158312 81635132 116915885 523549036 236017193 554034578 248525650 27681282 89752792 382636802 571049438 220884738 760939377 257670380 467819747 169090676 99549006 306743006 350687143 588560630 733608922 126162758 154729361 258560512 2173197 5616530 427426962 308929100 72444370 394134987 54876418 17751769 53932034 33092565 2836260 176918762 279497602 543058511 452100170 62613210 276136478 9357652 99634422 456862659 1001737477 44665022 257959754 203369207 148988450 448269848 1036681354 72042350 161261102 207978390 135510824 22232335 27337004 9742702 7629092 21217506 170645282 272194012 341108330 201463319 102485414 384041255 222059702 263843672 149276422 76342722 61760822 239960592 472260002 511212062 70581658 32170250 7319347 47078892 89411162 999568326 769632735 226994492 151747070 75320114 226221968 51866982 181364100 96148434 401185622 34385262 41119517 204985271 672886950 634960216 103377035 31851152 91852852 494879618 87338276 459264998 232050626 51648074 458707111 264323018 362591138 439033277 53023682 165386376 80911742 669223322 356956918 368800652 224101495 692750996 748581878 842272 140342037 194976862 448960962 87918404 144978154 300848370 140873562 490831244 239250582 25265801 174548267 19862802 43204750 794967202 913466810 494498087 224334693 174810211 110201646 194606905 378070732 92282669 571401882 328183031 483799384 21165476 269422278 148849490 14436354 45715022 58016052 761859002 686482007 597098342 139408373 292615715 28365882 534379454 134991371 287602682 94478421 159796482 205778540 159882473 39185477 235821652 258343764 455277495 387379597 111278378 315670497 729608558 626982 176894372 97858640 420213220 259448464 661242178 71454682 224366802 538619678 65527667 193017302 423457994 84007046 43381326 21306257 229809792 19906076 738759239 28776392 19403012 240354602 458921360 15029954 150702110 173283002 18791876 246730100 415598846 126277448 219193796 176172482 250749 29032836 85934135 143853194 514974224 235704608 6151674 537292453 208290420 237548572 263572298 141327965 694221403 54110231 6112093 368481198 157411179 168918170 167142935 661082746 326146515 81013894 76203402 16949066 329953162 310515002 254741976 586490242 397470677 124961155 216782003 314411686 127783986 70948130 28735072 492305970 398056670 204410386 689819952 607897698 87595133 195070569 18425328 133132220 93889187 22657044 68903802 136709474 202488422 706441146 274706501 20797322 130381838 187617008 112961954 278918122 645047790 478205462 96336500 211384110 384000918 697435489 148576354 762163004 215685437 194821981 208144251 588725227 105478832 243157982 445274930 739773254 408364950 33705904 695351146 1920557 64219693 14987062 16109714 61214382 140412305 4894538 29629602 434969030 294701838 537849876 758614430 19241122 87214416 537350180 33612002 74388337 374213153 667846050 135073206 104431914 62381216 364018133 124728803 612208179 387419017 2 40032050 22936862 306395117 91466987 101558342 98685002 286643554 50271467 23489206 359349227 142180790 494171354 101961470 108786897 98502562 27650768 26405080 604021741 234497344 24637172 44233562 353986990 369660321 39262750 275089234 208333890 28748413 701768972 761229081 115718033 110418554 597798921 890946542 271680854 269855896 803678608 178781990 457794346 319554454 83591552 44342600 427033163 555004842 579763797 136658702 236770697 284717966 11397752 56274202 326948402 27196647 842680987 79539085 138246098 504858800 117289720 127339032 483800616 321405792 62155674 224852372 627949142 450953912 129338242 87840498 721258438 774662174 220497802 136834217 11893922 402310959 359962226 12169917 889668377 216645604 77227386 200513252 150814746 10831487 576400266 282748442 117655566 2411552 816165366 589191969 229932902 111040364 3788045 56468262 161525562 353570337 82736630 427112150 359897501 483991922 28272290 99952942 300375714 60379178 106260618 75403088 935771938 327871386 473642354 153593435 281294848 95544440 833495483 181296962 187921307 32688377 3970422 47933009 915452552 680563402 298646035 387574931 44171357 211686266 289542818 187301102 76213252 914435384 544212086 421337202 259079762 180027071 165100784 210279326 179477222 106495534 73918230 674510186 307106242 489494327 46448318 40367886 455247984 460371712 381975122 6470092 265334869 320537080 279461436 345390632 228634528 197605316 71885612 23669182 261270825 750951704 296251496 43094355 14973398 92509252 26229260 63632396 22124552 545761372 33445874 36961872 367744160 590787364 394258026 431807168 409248207 2059227 63610310 160067387 20866496 439872405 248231682 429331688 52848916 401217022 6703202 56137534 39811969 109509955 444431626 184883402 25624652 58816274 85751608 374622205 991094546 170046067 317574567 618642418 476395112 229761176 240025634 232345312 467960546 453058131 306745512 175781062 210092816 118152411 939553688 1945982 33059336 580886729 417283788 268571654 234438494 105252718 590574910 31963435 144967396 144430940 233321092 255383641 224594867 16528892 146344761 254906102 30110645 215435285 163327010 291406665 54949358 277039874 254418674 737552 48761988 25440482 25566098 130143442 197008492 3119769 849485624 73520756 941977298 190894930 299185532 119690266 406491850 135558817 102993516 48711323 13044557 125875927 43857322 1969606 105851670 129276578 25143120 143311190 146726582 553273674 500585242 659093534 230610478 156415274 104212994 169690486 142954722 96500972 155234928 41413238 32139326 593394307 29193582 508107744 431383061 53302502 823128546 7341248 381464022 118071606 763492433 249593294 512885942 23896180 103020458 204055850 181992642 10545914 605477 625329007 176283484 20902142 80071246 784617626 272430395 163300710 32197730 349610376 151403328 646690151 6951210 170181530 375766586 295830194 9793345 33991656 179710832 265078015 360365432 182720998 846700624 57148877 193380101 176710502 450457232 2098568 511160685 140774137 16979327 371200390 366347646 630477366 37901488 817995826 424157097 194158252 6756170 8727004 844365080 423351002 23756630 323814162 79496510 162877970 49512238 304808359 13307769 92155836 593035355 546903038 61130606 632362502 77462372 595172382 113450519 3257381 415874027 774147634 89487266 222226688 48222422 19069986 4907157 262568130 205342709 514898729 145137302 228166967 143298800 54051318 6533753 508078640 334482820 52124666 879054672 424290018 950089394 154285682 1429847 121137494 311900696 136279412 220797502 36281753 37970550 373124312 6230762 154841450 14740610 83595787 2567952 920021222 172086446 200345302 314390612 464587318 41040626 137292393 809410850 81091000 322588312 315415585 130381724 580874634 222779394 109400010 542034394 133070346 186829814 565553094 80467136 218822186 610770647 790338936 799178635 116415445 389860262 304080582 493881518 194356122 518540648 219254203 272809748 156130922 265324962 292342236 44866221 55969760 392975900 155586860 46323852 340838112 381896762 146890785 218858852 45115358 35852222 392763037 133944992 74394212 4439634 276013518 452999407 60070802 252237570 425777466 120736532 333072041 127240475 25540232 308776400 354375740 887267096 380211904 92406502 197853224 681248523 517251689 523784802 64750350 284420027 62623563 837690086 296567693 61661588 879931851 454424388 571597472 425295522 222942360 419533179 252217658 75064742 250764659 242102518 181936961 173557841 40473218 344267340 446579219 115595710 3097654 20173674 915978702 274259009 1185274 118565552 431773586 1519202 15749347 153775537 466890041 206595566 345286020 482800508 21387702 475192778 730362152 646024982 23695814 425350682 301962252 536451907 124381406 100275335 395329050 302815572 95131857 818573184 234569252 304348862 187209605 295681349 69305602 72508220 16838114 472605122 11204026 10217478 9869134 221839538 721443970 657095222 623356416 704287689 437703250 363583502 374948282 339110172 334864136 189837650 110600842 121596962 82347695 381609169 50349746 159496418 115342922 6720170 271210167 4362238 103003110 214134639 463083836 15572226 33864752 972813207 100177310 879913652 270151122 713938136 945274514 2353655 6925373 43434717 60631797 436144207 41872302 264423544 572592418 289061954 411357796 274842892 486060410 125740162 215629388 69110588 174508489 7775042 169365164 99036602 7032536 56607068 157104950 531282814 503207729 111661442 403226822 32559879 119071964 37450712 192402817 12927038 255767362 194687444 197394503 100569692 594536868 136849598 88701718 491014368 52699742 58407221 86587321 53453171 697918418 370982438 59904002 16087542 805842758 197159822 60105215 217885514 21377330 424408822 16273094 186202502 340275992 334803148 23387650 38180152 303809802 288203042 62899937 38058206 538677342 37552286 62149250 173495037 709119128 122655208 117544336 137432634 402303445 92680564 210425447 6334707 658688746 171234974 27653906 110228807 795922526 43620050 3855647 23922572 206021454 334392945 119566922 16844564 270279296 65554222 350226263 236085852 5541485 425741723 45216602 513536417 152273612 555757190 406407010 1023041886 15741554 175535644 381242474 76463345 112557047 162825062 101599836 448926816 409862 77920818 468745468 367723946 522321555 381312650 161987978 41854764 431567996 447654396 223564706 4682251 249141554 93877538 65182546 1038995673 95941062 19811626 87677630 336524162 72674722 32410940 481908806 19965461 8644726 768909662 55933252 31492524 64271562 651906829 80399090 2449901 30377060 269961172 346776355 243589920 312019827 48365449 80534378 487163378 1569102 1037239248 223042558 81429410 175006737 23767888 431918112 163348166 275305098 62983160 144804005 36232314 2685506 335499722 383658222 200817092 617743154 28268704 92914344 185431834 394402178 201698922 134706632 416823662 515547632 658356002 51288329 286847122 18814049 19378316 270232936 250642402 124823228 598577015 59334277 441655502 294859602 88503602 654014507 152082971 95066428 132564602 61882892 94194076 20353790 427604096 21680002 725561545 761792852 205548842 658977272 974832672 81522704 461417197 313528202 71541174 157372052 65600328 571920080 577922252 315815786 383371913 232889886 271182186 23939222 62747597 459718607 411237754 2380652 752310300 114730035 46275077 993660563 289368068 163559552 200361082 91638602 41055802 25033835 357769748 272415911 427558055 370383352 277109106 89795654 1812522 392149457 394621145 123902830 710052194 385088297 827768546 1952449 139767166 700474902 22951056 473348916 504616162 467649936 165305679 361211867 498516722 173256877 26054218 393120552 39091244 229441772 484284352 232497410 309883928 80398664 240891029 288235062 387271562 109225847 455698526 235786682 521934252 287391074 123778587 27069572 96650204 222562713 415356880 43682736 22440064 72398089 93644333 30711140 22212470 174449351 335708775 74537388 14748692 26236744 23908250 400037916 473337002 844633602 276800267 16499236 12879881 359499002 369425618 111643404 918596506 50040761 967900016 725542034 161129894 591753527 375584630 13553242 16719542 135398512 461233337 100640852 1077986 678771662 697873669 141753412 454628592 725769792 472857842 5623193 915941166 232678872 19050618 43273001 164304403 156453156 326996345 86099396 420611312 98844569 284272453 358436891 223094378 143987902 75866702 54611554 438810626 267755293 88058378 9157532 171011120 95787930 25212126 108356723 135125342 165614743 243267998 97945440 374444338 142491561 33809441 947888076 329622008 5532842 787541753 298564474 779269822 5881570 573167427 152459824 947823394 115481753 282046592 221268236 690733122 8584446 58446282 438373202 62962375 758343870 352298433 313091602 214326466 16577186 29947871 567382958 474991002 6423134 95633570 5996752 58733462 237378395 59848648 270520934 475899522 4137122 8063612 872034956 191093117 73211102 208066872 21263602 393103138 111834954 307748477 201165846 128600192 764683131 729976687 85600598 43662287 342348362 698912642 480058274 407723682 403584248 183548609 161665077 435901487 262911442 487684192 55304897 474210647 324493866 766098398 333127682 369998022 15215674 211969204 19456553 766119767 579165058 52330888 357871688 209271152 15098900 794054558 96822611 252696158 323162066 18847177 149124278 66125 5549357 267496252 279117904 168814050 40107499 130879370 517247888 508071280 112197928 74165067 777973682 18466186 635356682 55374112 230301434 6811902 687085948 118496297 311935206 290247736 438458106 166468247 100985642 69741986 595723195 266968536 267604682 126863570 7152950 43854626 605547326 26960390 605777822 68066936 145577658 113462606 13515266 5817572 17610217 87057038 137313890 545315162 39649322 13829406 37329554 449155666 262090667 293526458 350593050 630254466 85235150 29357726 70599062 246256178 219181055 623648090 346278572 13648042 8231252 755591594 366691487 224959058 548665358 108746712 157222042 988367360 17840930 309687106 192375874 194411024 160344638 95924523 493481697 577895616 369019906 469838324 88502666 563638336 322469611 198281162 672675718 231342446 188880716 38168062 389570280 821022066 44638753 605962709 62328392 715363277 152366002 27005078 3501023 352521228 4483442 499391282 559827718 427647452 807446886 81670647 132664807 651544677 26898111 841224386 22554765 462987770 9341282 391092392 335479505 516589487 23694062 511093326 52067442 66859154 881705414 494917482 757261398 209912148 41074994 2230982 523330082 569599520 279352218 181531287 41016301 864232994 289418282 436574888 99142496 119191646 19117298 643287472 228702300 108214666 40481290 429907062 22259382 120354250 66845468 556399340 402493706 7301633 25742438 90126192 442038852 778097958 35870434 932413340 104842842 87819522 594559514 34489247 108966022 296230728 136787140 1342108 127397652 601877138 288178256 111444167 234360452 263640368 337283718 64112193 578803802 41813984 631741714 622044282 260270903 413465 79145627 357474482 200327978 233255682 801557135 481491362 285802448 237617854 318198961 253410315 153796621 601524002 246441506 202256966 59681338 16565882 467288384 308733214 63799906 33513686 134253362 145055390 216613465 388702762 343481006 86149042 101674250 368657108 29640382 400944945 72416589 423265282 734944180 224151650 176948046 899790492 1050702 55437986 105075968 102698314 881544652 273780370 141198542 535355592 208442792 131458340 14974145 281003109 10071552 375719102 308572387 81177098 493338040 75365522 235834021 63615794 22860632 215615892 643608453 336824330 787845632 83597516 425239010 521324244 32109659 5457672 356871392 127028842 208247258 97793837 16185203 102859472 15054370 323695570 243018266 526630754 13464677 158532670 266306238 408335408 60882257 274223658 379123906 326437562 68119385 95727554 20405387 110334566 47796032 98584202 29385722 403876124 23244368 673850774 826250 396871376 130500836 459666482 91518218 468558425 45427238 38830937 831959550 249510242 281281018 590593806 140326629 387664985 92402282 109509633 181070372 234948236 450285356 73181346 272970464 390438617 504862162 437597362 174199002 204008303 12576632 192069682 25518132 162880146 203862527 437690639 74888366 42217732 437218322 82808322 292373762 436311632 123818347 78480575 503185858 111044250 53399219 291806738 227137413 145447302 235354991 510110498 913973960 756970936 572273858 171896002 60079087 47906717 253660770 13872419 67817402 247298348 15755942 263917762 55512572 170936218 570418487 89763116 355172281 196963034 112452882 320833516 61992132 193815881 805104380 257722558 138438330 180609102 918016234 71734026 877888608 160361660 264084720 8658834 195908514 577986565 83012759 159036312 88777895 695254122 283739846 44527177 406571798 275587313 111205600 516019492 104251864 8110130 769994337 581751886 131617052 381642881 247867226 669339618 106040362 325605086 772015632 138462410 715608120 318421252 318735482 81655677 723185090 473026002 190454652 713100018 413191157 120286598 55114298 316433345 324414697 312164282 325624571 354047564 32205890 265990872 915216410 271190184 203946992 47599967 284376116 174772886 21456122 296231212 711542134 138072554 21253241 331171337 106901180 103226537 811353335 159516242 29054613 202354980 13772052 392156267 8688240 474453410 3338576 55182164 466836718 8250617 185896648 55877704 140301014 32228677 340223743 989310917 76424168 204663034 159526472 20803382 142342241 356023208 541745252 641396482 459111172 201459522 1909250 395375822 125257002 583874046 72070742 82581122 745526322 353523242 390195404 2550592 870928328 339420674 722517952 31408652 460332 601196459 88258766 123481970 138262142 184733402 208449910 55573122 67630810 80494850 520434035 37882197 814798112 756322567 64698389 294788783 88674752 108016767 107347642 513038005 202600730 5254202 22456577 166280670 218728806 134713073 385726794 119678602 5188948 786646030 771790362 472340045 67493094 17812937 547955882 310907030 164061102 120440828 238699444 604362287 314584902 254245890 271487747 278743275 19017694 348490301 608811086 562642322 858617450 491422076 739322222 40730489 485236226 501324617 1677912 11994379 176791573 235091719 221835275 888584402 13379214 48627404 274598771 137627066 513934850 427686842 174211838 424783970 376038578 167045114 442325748 13049262 498056768 631070858 135189002 182032034 284471349 1012426092 223237214 83397866 188482637 520091838 234568766 403135618 366335486 275711537 155614150 34070346 681998808 62918702 243871812 856171628 72991687 278524908 147465446 752370992 714339221 561716705 342734780 197246128 651669812 3918494 339437587 198855010 645536782 249370184 82634429 50690 728807928 190818605 652658 169103123 400564253 395580169 2439960 6647903 559406090 191718359 506932997 39965770 174285410 11145088 265825706 44819447 429495482 326323357 124759774 23060222 445228082 106546805 127901580 102682274 69639642 14906978 106612742 483246920 407793914 199631450 365303838 84646122 8524124 278277973 378565169 71107710 105136663 534440126 703389647 289260522 381938192 132620738 88752162 19888052 138357986 34806767 107855852 723574748 125517303 157363852 379773162 69042392 640643081 485835690 37436752 72425986 48134219 729122011 43484042 177241846 115825074 9760662 431605522 91205466 632899938 41275438 344934662 283524898 456008294 321963512 99128454 529590674 735924946 444418970 138776057 94903607 358179032 571902122 98034647 26323292 425857302 57465358 274998194 225241378 134417530 36602438 342885638 99495041 715119260 11614854 549809847 309317582 134829650 64838288 148331261 31323922 745872514 627673314 19971328 217689252 766461096 360925006 731875826 74895836 31615454 126518609 405256502 790663026 31659682 14395190 705584702 12166212 125717456 206046146 428818583 83327888 136751497 419414994 542205068 74691476 95314826 573565408 370673236 539960610 760435202 873142132 919803587 154189164 207523387 95013090 17637598 674068821 927092162 74647661 642773147 689728202 85976792 30815006 124226501 133773530 2069021 5282708 233721931 450251050 1391690 276200225 6647247 125295187 21457368 731881010 803761922 510541022 437960902 109317774 970883850 55394202 147812502 357305993 709888 550228482 255073090 190698772 435028925 349102486 647322678 223343957 25919390 126514778 639392168 41970116 339398615 625160517 219679034 198435450 133083906 635103668 543271963 323630805 6676349 98386982 10160804 177804803 12892706 320689514 217833125 355164532 995791554 82385224 186192172 587898152 715511676 724084298 963962562 409046327 30527340 14835962 33408482 247219482 159402715 260609832 470007602 548147042 48106549 12453922 460672930 89119172 82629290 114921677 55801107 17069902 963523842 243124397 8401626 65122046 189115700 146694326 336656952 250199502 380714270 663066351 4217552 688996090 253617720 179047073 220565726 503836352 636604166 744469182 467173490 68441068 913734760 618926618 292859534 439443212 435361302 533185634 51684320 4810535 17824242 50756463 109391738 620155867 6163250 288773572 84884222 439323572 74461002 362446214 38406152 5720467 546195054 1680146 250539452 148486070 34681602 472758306 83000465 417998856 121549760 88943714 1031817832 14986270 542686009 65017672 21842368 114291338 4043612 74892521 34822139 778517000 55352159 319952444 246071321 77710120 234249641 170802326 922772007 102044692 33098606 47936270 285544898 476987150 616208098 347434152 284979998 113159533 530268006 79280779 54253448 49114379 602513708 72287402 219676922 24642427 563986802 156068786 653989666 122526812 484557572 467597174 720469524 47474528 104435762 199196090 494319302 225340578 38468468 149204134 1705234 499611719 166304690 574647266 278306240 94356930 373653722 63219906 176173212 108031456 833886119 132434682 634461262 1199666 627630472 95622354 169257753 421087435 174030286 319523652 6397988 511636919 369654274 194034364 260781440 31304081 148202606 104404574 70457000 79090740 538627052 247896690 220980737 142355258 775846304 150828656 653473713 579911233 284050612 412862452 135572506 810717672 278226902 120410832 366443102 505231310 20639472 205417430 190426834 102588829 509016510 320925212 385058522 196227202 175203002 369482132 65028457 333150258 169310729 513130778 244986912 679775222 349719554 179438332 591524283 37510866 361716930 277666578 10700737 2360828 15963842 89830539 277069076 704396838 628114805 27225330 837569858 602179370 544000272 381071602 439862722 13329440 307483742 229192372 192199124 414692273 45586343 70019612 589579410 191177369 114913842 9348462 221901542 757324808 649136770 606587555 207319574 639934364 186921944 29127113 620353802 285750002 449167640 63920221 120675298 399405617 437138272 23355512 119626355 47957881 512335932 645189463 17729658 320673446 177787605 850912194 1114335 392892267 932750282 16280875 377212712 242831117 219868859 367245452 690060338 526571064 113779382 17981122 227903696 66205568 168730066 187140942 338636127 55603445 323749532 111789094 49625290 16336582 532157054 95434266 386443466 936663422 741891906 131445612 661132301 151169124 38115398 156505262 82421415 72633342 57940002 228919394 31249001 65274322 39093905 226361412 89899474 3066011 6207302 8511881 31978002 625144277 523856450 1923482 1475542 163841732 13505163 902841864 83660912 191075162 7507450 320474088 33148922 2109894 89361182 79985260 184384658 274529110 134102210 263627587 87508937 106890500 84449283 326712962 36493682 757170486 888328168 56357618 276187277 218679722 246780077 71610952 462117402 19476602 191179154 461548710 575349931 270120581 117503602 101683797 71906242 280522172 729341111 858471516 103632896 20707327 23121674 762886747 78508586 56042450 421678306 81629797 350350638 208091066 145246499 367257708 69080222 46365314 73281782 63328677 53408854 1024814747 56142530 46876546 355037978 176488479 689596712 82259654 599420611 262973936 341876202 20258669 374993938 143588037 41997314 317235892 252313152 14246552 44546240 198380237 496636022 101413553 322347727 11389442 160071950 136666079 46544357 90224741 714077536 764272830 462253908 24381520 109448162 33325607 93903160 327982358 309345914 255779774 500637954 186657052 339985973 45203208 407892201 19763947 124702814 122456258 20885588 681660562 58844802 356528738 830330839 178342652 113561444 76956100 34449472 555266290 22727483 147497714 248320022 64798672 92028690 215627474 185999837 41022674 335753073 277598967 762562000 104849642 10664132 216458946 806311127 392329640 235902218 161731212 6575090 338846950 18297842 103464752 137817398 553491346 656032181 482779022 85188502 43851746 230527838 63128403 533099996 150565111 293145218 263108099 575047352 104925719 164486986 578189432 36570200 771809827 258572877 483701177 99709287 32314008 299551922 12840514 2999306 63297157 104364532 172146690 406762132 12484862 136571742 524617040 93320944 352464879 293895486 2029430 108255277 469021412 655982147 96450664 116051084 17092682 193916886 228866036 555720650 17217098 45219761 706808762 137310392 246603702 461252747 294847016 464775566 52114971 697814202 340493221 203759242 17345106 108522236 609341527 86259622 493677452 595323582 406102265 427409027 227146490 818935964 354815783 56457192 15067282 248644994 929584778 273751022 100092226 20399402 25475147 215952998 9646892 617462544 584965852 538761856 518959482 170803212 180501386 1200062 224138882 687330 76561202 67949312 57159887 131313970 17501920 114617670 375223382 328614880 255430812 506890467 480468466 768796394 152045753 626383214 124826952 29365091 419321874 894608530 166978427 284731270 109567922 20344402 736661852 419337226 429602602 50687630 24323847 69691162 76866408 15424513 13146989 86999117 66752958 550152254 471050417 553993610 80820080 75825890 11439794 732080288 498928754 444715896 80695331 505275812 82692572 17987906 428769057 46838039 71388277 593041722 140219874 36336224 546884831 344480556 642932912 98193902 426444639 30143342 730845740 119308853 48240018 5534346 129520316 709789514 406646912 196140122 668732132 448867077 257737818 193071371 42096144 332669792 346210202 327345461 16353827 170046230 31209177 468365722 179419358 206851352 6152352 7751317 141716753 424787246 67286592 409529426 556956236 226155371 66033215 183619634 318360527 483503218 144143354 5103877 737499446 372464982 518580266 4197557 220520918 241837934 531115634 525355822 833617854 542102742 57539197 275061208 619191449 356823042 491010605 25025534 573239648 569792108 21700002 749829692 241724862 116532498 27840351 301889018 814372392 764322214 378375062 1337800 354729207 79506352 240396202 203535865 728824262 717069863 351898882 14412602 194485198 164872882 18212396 67161044 217488541 83068344 507328252 366433478 92266958 274636826 64440692 202681167 930003902 488585306 95405816 243582182 297936662 311901812 632392688 182194418 122205646 45586478 711680818 53665798 92491442 57563414 914954090 770862199 27186122 229174514 29823770 306924239 214564834 163102082 927131402 396291698 53288930 593618522 418835194 129337673 541090406 23291552 726351650 689275718 148932584 674184152 489106172 226760015 296825762 404757260 62900138 422500844 106931393 627037861 80555477 613544402 388112188 126085402 347884686 60941296 63086948 36847874 155073830 15834348 4827056 405999263 68170607 386410110 120567614 2343200 226571999 241811947 66116199 241028682 82288494 330739145 243422606 814303514 273832505 549944202 117834740 532037392 574393682 117175934 23829103 614741402 4271717 502751294 86464082 450727812 527805114 629985948 388477819 173153610 736545878 258665866 892952614 88696142 31048438 543271002 411598420 3779882 149772513 122352309 59630303 255108032 503087336 150470438 308620263 68642786 276321942 534689868 402551270 721118456 263264006 107788716 500758862 100764370 671346002 298091408 46215553 21323854 466767842 755318238 922613122 91291220 96910022 805805232 57433238 8491622 420414722 80816634 91216682 130756142 163410802 653512368 688272242 492472322 257474855 481125602 384420221 49568042 322281836 834263809 4266356 145929046 142207796 41160827 476280339 243818021 65172332 507744024 221407513 222882830 439731013 59172930 783617177 300882380 215078430 137475074 301183394 50892193 236836602 158139074 912230402 549833440 310897202 391106530 665991682 970291962 169159808 395158402 832889018 13751297 507344127 37822881 124330914 627340291 404126368 742321476 145592883 440279732 176843522 173499517 56211687 306827958 159216766 63399296 229283407 153432281 371580352 263098616 161609373 495239516 242095282 151604697 106328882 22663126 293226702 281079218 113432282 351064316 157598618 205104332 79619531 30658513 430894037 292932295 918344320 519654665 89171714 652325438 301196936 587812226 379666982 10487585 784924982 902387072 251287634 277201322 333743986 255274697 80670338 19088582 249777477 37138590 87096476 7370894 645749434 145020010 109398421 592142098 67842658 693438992 352373547 60726212 12298192 305426079 275762 298365874 545939858 123300298 117441006 462674002 139686458 902164422 501430914 6899167 51998658 117117014 60233161 378872570 25376822 99794309 148126862 411016258 600706624 569604062 263030945 225711680 283611070 431455082 12126365 249452594 649172105 56453925 7253962 933064210 53264787 200910300 179573546 243041143 54564122 57091757 793832197 597494975 535146482 6535540 127047620 339433226 14991566 283391108 190127900 14033554 808224850 136764664 294742761 280468658 439673530 391739172 126690938 748480394 607810744 35953106 86500730 644646599 79390721 331778312 287251382 378341814 144531720 335436478 512917854 129977718 520521442 903648062 242710562 192129103 31002982 13462490 459032642 5567618 88026274 586326126 81496439 366662 104515331 328038101 276240413 11549304 51664210 390646938 313860717 235207046 678901421 176914586 18340935 126725181 823889060 205605762 257587842 40538752 371662706 125242782 514728594 17464737 232072987 181540541 105525227 56600626 504853585 50574957 575910702 596395745 664401218 818296481 605519444 238521060 18601859 17197670 188277443 272795196 306235087 274610591 476389956 197333896 31992664 158077222 233281001 815574638 141679142 338165115 396202977 22012168 21470072 949585688 415526146 567250467 677919314 97772152 132947170 218300297 841264902 345496142 414818338 125144778 366709547 155287054 184025210 11946820 17788994 50750266 483765044 731620382 450556472 467943530 49799360 37261922 278126 7459188 370142450 28959842 40151685 222884027 137985704 253834856 65033162 162949726 512282711 29285766 314614202 501816845 22489466 153285962 274784032 638081114 129887800 31482794 627490078 470841086 3285762 117555752 150915405 305635882 27540827 68721545 434646434 89865400 508096869 169393642 695573244 88046768 194507794 4841762 887161806 30703668 12999094 22310786 105745373 322048870 346791242 97097400 200435042 255357548 271317602 24026690 33650216 153009956 40819583 334124192 65147586 576623280 114980798 32679011 1752799 26431120 360620122 398686535 100629050 103043498 180137520 287890352 897929892 258124388 133532546 195294056 37325216 165628322 217250327 814773507 844037378 738901410 386249030 35675762 240724226 49373326 284645302 121580785 319807958 557574659 766895447 220847708 313131425 175868552 131106764 4873358 325707254 93724367 2878941 191993638 118634 116865992 37889502 140646970 161941862 40472526 265787860 32074002 762061412 537672494 696575252 125528528 25984298 599657704 123267342 502396514 545804188 539144515 703729797 415917566 290197942 268315296 288851877 628454738 544021 346317668 264385622 64367786 310299622 380554838 251166967 46138754 52671614 68816944 34462402 39219325 67919874 229751348 32430233 508908346 960365052 178342166 61898942 112168058 4557218 439562069 63718852 23040690 43529318 452274902 406400737 371609374 158971778 235665796 203969502 23852127 519666362 760967622 999398 236841479 61608386 383828877 281082902 16565098 211573017 276379930 358615152 389145538 140987531 228557530 720005402 8803604 46999010 433622945 101869302 565999548 167883263 894062600 92918366 209527502 211884932 42916533 135434642 281324318 1063574036 153698633 148324316 26902710 133238267 202431926 199172026 96235910 333134867 128572739 464493892 3047491 163597802 12328266 158973466 152274402 7109531 103533068 665447575 259085000 102060774 302856902 7254012 463442562 29182832 108086924 656338322 402922522 5878592 20698070 258686843 167952017 109685174 200454218 716840742 16737086 14537252 818539126 508459352 23389914 743486707 497481800 195369978 245130307 291138602 303439052 123210012 26939117 320824100 343586567 384155912 253483323 82074617 543814082 70579202 191381132 281661956 16261995 67556522 1447298 784769368 235442 211846961 948562058 529609002 143827812 58602796 390915002 657524926 288098305 60850067 140477654 312604994 307268594 74750507 21172910 86315072 10206802 19262392 493566192 150672377 114550130 370638746 493588482 160712544 331449097 468386621 115490789 173629425 57197377 246977940 566702652 250906934 471032838 602431042 35568689 711362292 167708745 112184277 33135019 106784207 117656717 692541566 50049144 775414729 206612912 521217506 481767869 34585286 44041664 286009892 137968602 3942902 337027472 7984018 261658498 32861582 80658127 150255452 272975270 253573802 295921178 1254902 420870252 6624578 165381298 283315634 230075930 420497998 114489502 86843500 306339462 424936284 594112682 438314898 227221346 138968239 758186578 409650446 171975428 382119496 322209218 180735803 194728619 553196338 28574282 272896382 75122861 254690894 43238022 343694925 123697675 647958596 133821074 357812170 704850642 337238204 243310379 74636566 86453230 122659162 16158222 202810610 376028039 606297551 400672007 450839884 200837315 639534722 251927722 70277060 214761474 76645230 305421314 352289547 628086371 397286497 308369211 295688824 736582634 613965730 137273932 98233061 86372748 1031957262 576680978 296481278 601202302 8887055 264315147 214875152 6731848 69458137 14154516 29730962 252266862 349154816 177612445 3640338 100590504 416687702 2365544 140152586 144537602 28974475 119769170 468155746 78713807 233598107 137603286 639341021 102492482 137416952 8377455 592781714 76708602 234720587 65706830 645464738 178426562 146103236 104158658 331328848 478389272 350899857 128519422 174112771 167323536 255496672 18930762 36948768 450622941 216922564 733748630 353398682 20473690 939191248 466474548 770310677 193725542 21738982 331985906 701955674 104706461 1570343 425818538 474133538 475285756 665433554 95776328 231700810 562367965 210816428 31225585 96399218 258009930 276058556 15816530 31758110 788934225 998053124 293499322 178925172 620767794 584826531 569551474 12816146 367912280 185200402 97744322 63186452 767106439 480434026 1678262 251725839 359730282 742065074 402226644 663293122 51149142 18715240 647638355 121590586 419634557 175803326 195516695 13446122 230522412 224901330 77279057 49081528 68835920 156918842 6748622 255226445 75161165 64947820 111420252 709685006 5991467 12408257 321983290 4749892 505020254 330135129 171945207 238980852 123066497 257785229 349243652 332418572 661024874 208138202 17264760 2363727 302360852 672944627 14215776 308585552 481832064 17808682 395364790 481913214 28804403 736981673 89546474 511397786 25706370 572064002 4193324 423109170 44295102 107161352 105306791 36977853 900902864 669220598 235962344 60406570 210123002 64875908 360941438 259326527 160682081 15525458 30652499 257277440 19775758 437242264 214771692 120446371 637554606 11808126 272716178 193681802 60060080 283432109 266016489 367711434 65424242 649749498 13120753 58501997 25175801 830673758 155448326 41731598 82201602 81047868 235895552 692514866 249711492 415975154 33487042 488909360 85947102 249636161 387511007 38643752 385043450 378193154 208488116 284012372 153811131 710939122 360775298 594642280 246917442 402607487 486390452 320709547 56694843 280084415 198904656 18317162 653440384 327536708 168334562 798098077 315024884 109869282 768935112 191715842 752200082 227108908 66610711 371141124 91301883 204799520 155567494 16331969 2291872 403643882 38057067 189497933 8530683 52909707 346964922 399019220 175560290 969033672 455406954 115607945 166454982 464575652 92110610 509469818 739208294 549473491 568719875 50443918 108991133 356107364 195882027 156549932 40791302 5518163 526993623 704062862 88081202 81703787 277621742 207131276 5578382 767250447 519105794 330929734 95189501 403982039 675440642 443480105 317030438 174834398 122406762 49050602 226306784 566234340 152685599 147779000 137006282 404387346 10292945 17961747 3719658 602641142 384666640 155427625 405186990 440609472 36350717 731647178 11476130 307540592 25884042 283347836 115264725 29647207 229731602 498315458 149263004 91368695 173213314 189014114 312918393 146380194 108162378 261493598 35773098 810899102 479985234 109371567 2776412 334441616 304852122 522986002 123247682 558415022 3972506 149489342 485634807 124386066 372846422 392212654 183604469 270934952 664973026 543689762 418406634 296274662 612857078 609358202 324610614 308126224 416320597 18168906 101703148 330360602 139908323 933926210 650835602 540229043 250165502 1015618208 492536972 121229633 246731410 246665330 542001766 279380822 83710424 184225007 80261253 789779198 29816477 173324354 124839794 337587002 354889317 1873893 12026702 398171789 826548464 458720114 150338234 35355210 551394722 610590212 436463102 45539166 27717146 721413002 26505002 135167002 147641232 388899869 8549856 193376858 398485544 281340431 318143311 469249742 135474855 525965232 78255348 855136562 407939050 247062377 48208930 190933914 577389566 10914977 243170996 383911334 237062426 54047150 21605722 23739697 188857639 13185419 840095960 552804092 617796827 932176781 195594665 239356406 129916970 663018702 935074316 5205911 318525704 77959994 102265132 515914642 440800406 349039970 88654370 373422314 580737291 167164098 67120328 713186637 234139602 527849494 759424587 266084930 4693348 39232552 119047840 171047512 48166357 40203865 90435197 333623600 497514152 183959635 383750114 460972872 86552126 205838576 132252048 1381977 252780634 167695054 351681590 232305782 58763392 267567555 2629298 48674990 314345353 314378982 803029477 89293250 6352477 118491646 74104802 10157630 39515682 509137814 60989612 2078419 368336432 623779598 98791186 504056674 221190751 206493464 560844960 286094863 437303557 489286902 667141484 311223134 785444177 104634922 268285154 8684487 335101214 103981646 9055080 54844586 440908778 192093932 59091858 12819642 46267696 9844622 544898248 48064746 112669826 252500768 69918394 406507793 229821522 357077684 25559900 9546917 89513888 128767358 113480318 633484886 88131797 109941544 563520390 86198442 156967148 121991294 572680684 514832216 471987227 735308016 645286880 707531134 26357454 287081632 139527434 146707374 427694159 74379635 36852086 106404358 734105101 55086134 11538502 413651540 35410322 167415626 51010746 355901933 1289135 545322687 565933058 16274132 862669912 155328502 97789826 507784616 119751131 635754152 69663222 246770373 79726242 88343028 132905282 29515514 235827530 399007834 842589178 513243266 280790330 958664587 2739746 174802535 889355458 220718492 602131290 90941520 48191152 23804496 65889602 568475594 617218956 447447967 231009009 14965616 386236190 746330342 182977274 265081442 467638774 62140612 194576498 582501632 78614098 437653879 861730002 10682768 220386008 561863502 237315410 38124836 91029884 250920553 91557520 37023661 44190008 74488130 298170638 63205634 184687794 293454923 6975902 143658600 15144262 236503749 241139004 107783747 114936329 442801172 104929277 434610278 261131752 909050807 144352658 60159953 300656306 41878218 422362448 75096476 8771123 225883097 170034068 603463095 153612002 664258736 94770990 699764249 672446682 15515908 738345540 736557068 157446472 367555370 74080610 71923018 153177642 224124914 385947330 547036352 1456156 24231043 295662402 41697814 468478082 988992002 610714133 135264890 121938455 81383228 78226722 24806212 131392318 728340686 590287258 8010212 298627362 94665620 584120606 50541402 417246626 188373806 84052488 19262875 90501122 944849002 14935104 182108786 95820155 100776062 2653114 120612062 130319345 2822852 45964012 20972722 52249 278841298 291729033 13218327 90436924 18488780 246096326 384738776 191584094 763337812 16227474 154876226 117754562 389915000 9783842 36352472 132016802 606408446 628796650 9701762 174724274 450679266 898257410 663842239 202221059 1561838 1275067 303222894 54872552 113687810 164830162 140074586 804864770 535190938 126241187 403692662 33367952 238835627 32309552 178815352 311195476 148612460 505613880 307451412 139420010 272310012 418681136 564009077 360516708 77181492 715151660 4346289 191922952 102601918 274538648 143436018 39998112 40587788 292945874 152191448 144545802 573302937 168536777 330173417 914956022 79680834 82729028 182164946 293180556 80133566 202744229 124007622 63564957 256794182 226545092 357235157 496234052 421688114 312431186 663263610 73916886 438713710 573687222 475567292 364059652 190858970 389044102 521138615 236780624 170031314 426092592 226689184 523843231 87654402 366780476 588568781 186117208 645741602 13382443 307078268 757269515 233021124 306808127 96036453 250999262 19962749 333684578 132545195 259627774 34841045 304239023 219550866 44290364 308054504 520031024 527173946 38671881 933218562 229209559 448519604 790623484 71312996 105603562 29965652 22851074 125118234 471379225 441155918 17881866 948628121 400745620 981959092 491690316 167648546 81092146 163822668 386269192 428187067 291465880 687601566 104616057 200391752 318701028 866185328 251474306 135343734 94053143 17959046 206162984 119619632 134926614 35855654 319109502 214249744 151161868 20190074 593695169 154882862 666716208 348856952 225151693 26514056 72261341 36472814 6599322 70911615 303038474 380281458 213911218 102212706 23187002 527913114 184941542 160928819 408065170 276402149 77718314 757822814 68835335 29841407 279651017 106684238 272643338 36056126 435656838 313497236 284202167 395193500 402728627 32902742 485625669 755735892 215310589 65019782 153969143 52772852 247771780 129855032 493863106 246159815 411756468 271689932 565322522 46642838 387407034 456477320 1078388 278517266 42858450 227902274 1848534 5580184 451806264 42001115 684613829 21407562 218793696 310489146 213345511 609481502 22863778 90869202 356427644 673588751 45045912 501054310 93282422 351328326 54643527 55371672 105873496 100500290 806428174 247290752 696248744 389565784 57321755 1902320 170794460 140766857 93524191 952122112 365487409 361721026 28693543 32375072 42962402 329234545 251417162 51547750 9123272 30906710 436504956 114008802 14398126 555288754 87477807 57106623 237838866 56060930 100258202 6292222 314783282 62512702 75664626 770632046 232336372 668167313 172022877 536502914 457751786 514422757 382022912 249652229 76135572 288222853 533310409 33774021 272949602 550067618 467465618 892772377 207117038 102053292 209359862 120949995 373559483 187719826 165338228 248428481 36907418 505001543 135254960 78466035 194941025 177571755 195021452 14575952 177164728 386193536 22284362 176937377 352023898 161492157 523808693 277650557 115630722 203418766 188823146 922536920 314645073 32276658 63732097 46896002 285265102 7855812 860018 678054652 456470497 57824210 371613827 30582152 244308638 116613062 611930706 442856752 336384002 10391403 113443727 116753786 221439598 238781402 196131026 822851216 864513997 863520383 404049466 428657599 77777538 127906690 13731824 160219113 2803533 99116162 111568914 16944442 193437181 11453762 159767498 426525509 33473426 206033266 14778827 382585370 240418677 173561412 397512443 94464075 1542802 147684152 17798242 411261202 42414360 41310722 665400022 96441678 732900298 66963085 826546402 277095884 347364402 135115202 86748202 13724926 946393842 322570666 26927562 328063909 321645356 302659044 512959778 63429823 627577472 79130242 153633406 50359130 276034882 847280954 860168910 53464648 133741754 357034952 112961158 136188656 20514926 954573092 12228896 172692132 191678262 7750882 289166467 10182538 137843048 65879474 5378954 241064922 671053154 93197840 227683773 76445402 290144522 258312188 256927248 283499760 616415186 109298417 340895882 279368114 333430103 250615892 223974642 174559719 47663160 576574957 690534377 5913910 438210290 31100714 343975898 99240602 244813358 178393670 455258234 112649501 108560214 602280882 148444922 259342603 532390042 428127234 779282017 376874615 823656402 5916906 960895002 182162542 346650861 414088152 8078778 283562186 37832069 277813187 420014990 12103550 237247712 469483954 209176453 254559736 398267642 104232767 643056587 271127361 76016954 613708352 608604242 33882302 99202277 301356472 327144802 297788510 269968880 135093922 136454123 209155082 243650838 197724148 374393126 617259866 370780097 180317702 526100213 122262500 512768492 622977077 386452535 318016975 4104002 3150335 218805750 12669713 192078692 18523802 60201110 80673672 333102006 797292480 19296752 490544924 1049043422 268622046 332740982 133583408 369466672 127074552 136652866 52427450 906805694 78041054 4901386 540409640 770302262 241416398 413647878 9658732 398259994 73096194 195147632 495122888 633435266 13860329 466690492 316366534 255474363 334120740 21057323 686424 612831913 99287390 294651383 133231857 69306293 668877299 41555642 172774386 499146147 105079602 78424530 716268076 519598602 405084994 472949552 234593174 368783811 437129622 79817688 203340402 6285017 409720016 18769504 367722011 31821806 158275778 131007914 72765654 195479843 30167174 245360234 102514735 41990405 914347172 194937122 67312709 846211956 474653414 44277686 4973097 327817502 183904130 24925458 696492654 801041906 318093122 526298942 131168448 255065954 80893698 106145129 477793667 39319934 614305857 440998832 85784026 294795698 830926752 585652482 65910266 254859221 686484137 658678108 357959261 671056072 119866554 98594 318639607 138032120 159332032 667566902 447104962 50798358 144479500 176693592 205554074 125865986 115903484 221568502 66415287 70602842 309988142 24345122 664330643 295365212 33858229 124806635 69531515 639594542 105384034 366456246 175976252 16553372 53813587 65577368 2470826 1028972 25858022 81198284 677965178 536477678 581247506 626135765 842276052 180000422 61075877 724428318 134417234 721197906 167486468 94169727 411329196 576327152 89345843 467522138 189485858 309848502 31364363 220356584 773585958 241089158 219834381 2374922 694447272 138245798 365454452 251192738 192254510 4473575 250761246 97336298 247714274 886268641 913319876 265369462 13866990 286368287 612675532 107068952 276524546 400915762 404612727 795759194 863334274 143841830 58117248 926868252 76059566 169702834 769241822 116301274 55964207 108624746 303435992 372438102 254874617 35053407 81670650 689650324 234035812 45021188 388779030 387274362 415866005 382959402 511467090 290901925 304704482 667870076 477170072 185150110 570039290 917752871 136851650 586701026 35673962 835246 11296378 746041519 110740633 168289392 350429692 359343632 975346908 718740254 115057580 429965146 36862445 495959594 216174226 22309481 129019378 353330234 7542482 676197578 312790466 232833134 40407785 560482022 459068363 261473211 359860779 206811530 5646194 343984636 209064962 568175870 189408256 341010518 76066265 408273164 8874062 99294397 370807192 55092455 38769887 90653648 393963026 176398238 97123210 477046511 45453125 30937666 679203318 22679891 45126142 135418518 569640754 433203612 79603304 98422223 601296946 272778960 673773718 147832802 472195523 36369166 28929782 175306344 105339362 126912942 189928090 35392916 271448382 243409597 121668612 78680702 216090602 293308122 161515985 11259326 240185794 825851 127529814 326938424 220831191 25334354 116954012 174449452 236624378 11162882 201937052 261164837 70157234 778004282 687554270 455765084 26669534 9934133 49348142 74721112 580089442 661381760 230685671 91651805 213466536 80880995 103524818 91420448 92408739 154017814 17593558 134312930 310565439 607439627 7695430 829206369 77220530 576508442 118570219 41136232 569418206 140036316 25596346 258655308 608445704 336081418 277435938 2896066 97884245 156368750 199209466 48388202 53084204 29729382 438669890 84949682 302605634 667168994 42536378 81916902 81032444 96808322 134798246 229443778 354845408 71426641 96604760 78694478 12748382 647123666 382939328 204364917 139252038 140162299 403528094 84369142 122992502 209367762 134377054 49756442 83810370 171526961 23188745 820731401 3860650 16746572 331969107 776155332 110730052 168032574 283836746 176502747 203297131 11052767 799646312 125992342 297485301 212441651 151961150 53934887 15591552 26483032 746915798 287296042 1117082 494357749 35086522 391030506 86010212 23031670 15564152 263554562 83058496 253835793 19950900 255134022 284943298 397898127 14370816 693831746 195730483 149061638 177822521 572975962 441288758 44467202 315962410 209038588 236583899 262374402 72888046 98561152 32467984 270996434 533511398 781975313 370046559 184853890 280972142 209461388 42614028 143019302 86778869 50483679 79012634 371499767 474905556 769365740 97699487 132719345 168639912 9397522 220696346 101512197 5115010 420090834 351781184 152189544 136895527 109434866 78432762 299448807 52230941 207246562 325992456 12735104 742311071 16525686 143200540 87884838 107183442 152142122 416897642 38878765 73174734 798490712 165285902 42643940 312162138 335034149 146011319 744263258 120701957 455062054 537741106 515768335 225740450 23794762 473044706 84412562 161807046 4783182 159949502 222951874 533309807 921697678 341748178 238978794 489085322 172690161 90833257 315984727 650489618 165976292 4401474 741838010 16630616 116210317 457072865 844040150 324621726 54941434 70001024 345555422 231912674 383569775 37048052 413310898 504318728 739062615 5657711 502499402 299492497 226560651 235660868 208886912 372544022 13391444 179948954 366609278 173468542 69186854 10440523 372830922 352480858 78159122 213905141 55956587 135161561 291320930 674530364 367286684 280845086 238141565 820949666 62717507 237209479 22442930 480001810 348750275 9678794 176368772 723611 91841262 47094542 363918602 425644704 112674682 441724063 27054862 543829904 913011752 210330707 42340081 50379502 81687102 683982782 334605482 250976639 256374905 184600948 139640906 247652912 22063322 315293834 69321634 19398260 584640002 541477697 482963222 35345956 5943734 123202322 716733296 22528322 12866597 327265598 70227006 55438577 67036051 3430368 730082260 103400962 29104134 392292116 306763382 410408630 340842108 314488066 266766220 270309012 156611646 361389242 184157514 133387706 61454366 12238130 352840556 315195460 322130306 244027856 706822636 146485274 459625024 83839002 424524852 482586008 147761922 341281954 150008706 103208474 117810186 249102508 248621134 24202978 72074927 42783613 243472280 484048562 668710154 333089726 344771152 225671364 360799362 131904758 916489842 835069125 19800395 55578270 452029847 410690480 309803727 25091278 188081522 86213192 237812852 90588530 50598347 13304091 73668709 15880042 174455192 176430918 91454596 443635940 84174652 259523048 690296581 24646520 781438810 41703911 28548578 576596333 121840457 188227982 417769794 114838822 133095822 61226906 637272154 201126786 583653398 61932278 736885767 231863557 706719822 369466452 7596866 103510562 133807588 545591538 135681110 328467674 230108964 775723522 199636160 115506338 252230277 340560514 69533466 478090434 538995209 15638450 424593002 462783737 11736428 58302794 10489957 62305322 437048272 38317424 192796070 578809310 212497565 2743197 405508053 617729314 60149450 414403645 368324855 557476616 22158170 53809616 170809762 376961674 267939597 186970731 58132879 55616522 45272684 671952530 497111177 502331650 346339897 582839500 19764206 482582351 362135017 615542840 28781570 358403636 34509474 288117302 96697082 32391090 801858059 24336677 10824242 33420532 350332122 89423647 61126048 432643625 804476 797448794 643970848 60080352 199827980 99107462 174901927 647197366 165222642 18735618 226818853 182498650 335687624 129848624 265566402 124090306 143419772 414435000 840149532 8311929 205514270 115390004 667437546 104271948 374189092 131858027 100434114 328882086 371363438 213875030 253525546 167173956 702854023 226358911 253189694 129153830 682106900 198424025 784244916 230999222 93462259 61042503 179070083 217898072 443803238 22177707 159953276 137473400 230068511 112194402 20646194 179774916 24252685 467828129 121467836 118592362 602240366 3369372 358044507 468419606 273807092 3888777 171133874 26739344 302034242 150785966 45667202 36332178 629994629 261013202 573654962 271165442 215740926 410284244 209559912 2486 149704502 448992306 183026162 243455290 150463721 61314278 596249502 47969138 566239921 245125498 644514806 33231848 206050532 508555466 936975714 152437602 536340978 156202802 52591548 342720932 484558544 331689962 74763779 3624405 357211328 142147524 28375966 377830772 111460130 157691018 6753320 882525106 749445842 283002911 83390820 643611152 34581206 656712138 349150492 77614850 1538322 107714243 706813923 409909994 49117220 477219917 694579118 167690749 142280430 180208697 129341642 242291018 36910042 287506058 12445058 45416302 779711362 13342016 160001774 445336762 36726052 89024057 142477848 90881758 287813916 87055220 336549644 105311978 219042404 43213804 168086466 25885922 709714807 844289920 320010466 40004272 97204242 314237177 70160799 325629493 258692348 330283712 7765838 489599402 424107707 193380280 469056884 780403379 25728002 92401896 253450592 283545134 104035802 608186450 97391948 629322916 279061139 97237127 108236052 162150975 100442322 197441282 469810558 4099322 62667272 352057312 262904162 56798386 76922692 8174656 150236831 125114964 499832852 249332690 864599154 437193712 85372486 216294472 141005127 96371002 213764807 122960333 180795937 28650629 753661146 42954077 44576461 56663552 828436862 3522032 284180311 72030455 482097846 216187897 4487060 107505979 341936586 18115823 489814319 572850848 486880818 461756162 305188225 75611611 105531637 64439702 17838614 657916931 386250482 533517424 141672618 79551642 12527132 932033 5161916 80106977 35445780 349734014 170447114 24209138 388211613 326910468 1009808858 545254682 351237698 198586352 66038868 214797208 198161986 25381497 378193970 702753482 24095146 130403576 597654 173243171 404323292 88569750 444362802 500824235 321137382 138532352 84840356 394298984 299608634 18294985 388702127 348355646 26824107 47624413 95142270 19824716 634232711 209062622 2074242 960217706 88618190 228740012 555397214 217530251 134930658 30203487 54948858 322956722 12632600 117023042 269102382 17521487 196770940 323974631 177414734 690184280 9355127 724749682 411014138 1125002 656348002 761687350 114872 432984288 31196 404365877 187652738 89316026 170694338 44156072 185698553 530994341 94433750 468650329 358633506 628504802 562123284 15236354 57973526 531368762 606021066 279880707 565306480 54434756 7626575 52867807 120697332 472789517 182983288 74115208 151807001 58733098 75129764 352138952 266025626 36359647 219628523 73056162 65789627 542046746 232896082 121173428 85320627 617806796 7932802 52102026 181783312 715021036 194685828 86789147 351477242 674433502 277727166 147897500 80810342 269238706 122591092 227285669 5865251 32442318 792529600 336196642 116870548 103339502 37890652 39222647 528278942 34204899 69369128 11345672 248128883 33533250 81886122 13827762 264017922 810040891 51924362 376013570 531308713 168113290 11717162 224544314 417241442 989956898 981387028 89119074 436069402 29601234 31665818 187606288 104659334 2582582 202864664 707205236 418858778 1093664 306616791 121291138 985330306 9018978 443395226 851953790 80942552 200286838 309325139 250199590 101102974 70997369 247308882 203148302 327861641 97029490 73024928 81934588 96202590 112109850 878296578 780736262 63156616 174517946 320989643 81522956 178412202 6914825 134899627 100098130 611651431 5154290 61037727 201914957 328099237 276751170 506524522 56266643 627739010 372350682 15470192 68534192 601854794 17403282 645666405 90210967 107748687 49912618 221511116 294010182 581003384 302906050 264023367 971558447 57940382 95607502 186498893 444383282 955271905 78756547 50065728 249786902 443438 836198962 1393729 55688035 23012261 123485442 35239074 318575243 3302054 132900001 18044156 7428461 5846986 18912770 16683786 45290306 218611706 342039361 287617408 255695134 87062905 508148058 271912202 354712652 63027342 145368457 333226728 570738444 398606060 679603302 740378394 488259488 177046130 77128256 119149472 74326586 339991108 104937410 743340782 37259197 71726517 71385602 62183832 192199954 105233151 12633032 33388693 17110002 368607386 862237406 341678227 320848898 544559534 95016866 1047311534 3585632 307785546 253880734 62780252 337304602 1727432 176115634 90181064 528497022 349622402 198880166 289240705 130440 76302047 42060434 26675669 236897840 217635710 158975082 287539815 182923851 456875777 8222741 46257402 599504050 722403577 304600466 212148180 115351202 128503433 45968528 176085779 33990818 242585878 418684786 19788282 344696002 410781010 853727377 264261415 151219354 118688852 77367002 253872348 245680472 53245481 818027828 393367214 42207738 13652872 830809842 240614252 204641012 658526402 13718226 135357719 639031994 607465712 6143762 99112803 46562492 11312786 18106090 208778510 36519810 568447208 362630810 521320970 438398352 561875342 115741298 121100262 400659066 290231531 65423210 618173467 83085874 107289002 30868630 30756350 343922172 208282178 474250688 227077806 464233434 83454081 217767282 193876501 99503402 636769002 387745202 812413738 430027548 69352299 30924972 160459034 28872377 247847388 48751526 145263402 286094882 404747458 108611660 75617984 595469162 937389809 122444635 339598853 127122921 726285962 528872546 289141517 52384826 360769334 159883040 11406612 534277922 71364636 726007061 239561992 241269127 544145642 79791506 350268383 421268556 34005300 336071642 22177752 126071922 316851226 77096692 231217597 67629064 447756827 137663492 119931950 230992022 59323842 7245827 126174596 289065634 323569182 369073028 439462100 13895282 526370594 288488162 46504562 2855110 192091577 121765982 492749626 705285727 187828056 43721330 873228270 329691018 410472632 347621276 747578444 328435967 6491578 64727630 359506470 14939843 35113724 407948312 54645659 100515002 301263377 255520461 890958952 220829738 634750173 692141504 745039594 440666945 15011063 626948759 23287841 676109796 88086644 223074118 563992802 73607952 445546652 577283330 51680591 591933545 109801864 863124274 301002140 29664848 31910958 948597827 53148947 178893533 512618060 353962408 157850002 564221724 87016157 45221042 692746200 41925900 52075432 17994617 180946862 5662972 157709272 341551474 297921340 441790457 34901381 229394102 137264904 211275717 126733175 310457852 124529218 150452480 94959770 373526348 298862690 205341103 12528552 1002363392 377191032 11653764 171421624 514849150 175082066 17156064 724130948 27942098 165508694 1571459 4002090 24735437 848949488 82293563 817399392 152468282 15748847 219840050 575279066 854070532 240578882 920769694 606581822 165634548 369342372 698993567 278644174 35948332 652595753 228311092 459615802 581557130 333660087 218004561 287663162 275194324 135666018 54415636 251769520 644816135 104336339 75685619 28292 3469202 241583522 392454904 4746843 36566672 678205186 170144923 64486952 5116560 452461088 223001597 535030211 332759149 144687562 81166362 720177218 840173990 204131072 214224153 178085564 203152657 59633766 122142974 9805642 437290242 720124055 779015938 203918402 1477702 53522786 345271489 104719217 591071255 4882517 411995982 37936130 357275459 513209092 417234773 155420360 604305186 440790722 24555992 308729864 80744122 623498 10568162 257032017 1680122 352884849 650498828 361480010 610935236 322906421 665330018 556506938 135643802 89532236 2050372 521958842 770378930 389945613 48516902 245978482 450591182 259288898 4558162 43109282 161478362 56980730 478246418 210094046 512974058 51267650 322033396 224840819 308740826 547653432 208162 709300622 84186258 131279876 365539682 241149482 274415615 597304052 37371482 541214926 793649222 659036240 154276162 229198843 105678258 57799922 543316252 56858852 5620052 43714022 503904533 153560402 270191440 582822562 148492162 285211852 418786782 387212464 845495174 440468552 59794178 137904302 752677634 365854540 443245484 74325174 405839810 17007170 181896008 1021512844 671377314 198831236 268661063 48017756 768776752 504566130 134011894 172289105 465114494 17444610 1002727424 132593600 39824592 113013509 450039404 151112660 17702930 119415130 70899122 760892 10750742 337805303 52756272 216772334 728252560 43847148 256000502 331253687 440263098 117701956 429888659 7399702 594056642 693382240 113974292 491300747 19529122 285571442 92419742 676843612 650015652 225111413 410911048 46673314 116860098 91325894 37398455 366446930 60967810 679158118 229363124 556145449 18196742 19241504 358410470 406248914 627403277 56003258 76794242 5931154 501286502 866015328 47723942 235994174 33679379 514249784 815957537 310777852 522251802 175390567 698279969 339100778 296025977 2985570 177935178 56760697 77431904 73315348 117738127 418891722 270324512 451335926 310429382 134410187 20443180 92717192 95718899 225420988 80776262 490241094 212926390 475271201 8005472 758257471 358773872 735127313 111338186 218980946 336803672 111746330 201254177 544937170 362531941 922658482 192488972 50077694 148315682 224453530 790276112 373026752 145454594 432544112 365562232 479359702 104120412 33627722 40229786 599342613 4298728 252962789 405518752 21246790 520705832 2597707 605358880 111699650 217671441 215022305 619512994 10114710 164031077 225007092 155477762 587795716 38103496 75413454 332815917 97346398 4041181 40287890 328736265 516584922 74426849 27264440 39912238 204026447 37307568 489247328 371342002 116678818 11727891 25213267 348757068 68088550 1916852 100483330 519307464 834975122 32512746 37685903 24259322 215324670 360276786 4075463 20197034 453923282 284026143 261935012 222682322 179898457 34589570 66650355 799444882 319973048 604206275 56300103 159750194 124814242 203898242 86012087 116909436 215604627 45748322 65075786 14232027 187270842 604469738 42986462 238601828 48453302 553964127 863486226 36730474 132321218 766083239 420817002 49379049 117464993 215386013 288417730 347859878 462135904 328624870 262144184 662800777 26974577 38548430 865175334 137398938 632028308 118716883 73849769 261881480 14701904 64644626 336689642 246002978 41504491 773595088 129896570 576918312 442003502 540070377 572534679 258479110 156059984 100987502 268901104 27314849 78272434 2142368 790774206 148959887 276271564 111634084 221832866 408063047 873170417 157122030 480032777 363179682 190570379 30976850 83979746 765140575 115466034 91437138 6849885 79817 39591694 182578352 163115526 637401738 136053802 432148858 206424835 514164787 37842740 193385194 503985890 355555811 205494018 443393876 300982367 87037974 110685296 353458562 92305919 12488933 620463698 114399338 32524664 411330357 41079148 1386408 306246264 51464151 246107018 8001650 125386038 168103520 660458450 647959016 72287784 2344934 515182813 57756226 355225430 142244426 63076394 63227936 538297979 27403274 20078732 75245702 54133551 202371717 72574570 259854202 232492292 903680010 445035134 637048436 126089246 110982674 242864846 39296474 544370202 187962806 696543682 627930514 453167168 132314418 114967930 132894602 149330638 526966468 1782392 473289942 624556820 261615822 941698949 490501802 182991678 164857898 538773962 29377369 106344242 246751635 698267444 88579541 750574204 40427138 419362071 80404295 240703155 612402050 490946436 14789007 672232962 361984352 600959409 796635029 213866097 350234876 178414174 112853976 186200572 284191877 589604231 80068002 694749866 225840889 468326246 86847230 429750770 10859641 253210916 325499728 34921506 91379210 195125902 181585776 436610806 195380290 279622082 147727322 742156890 499610400 30312830 261861574 67552086 348277965 406624486 721577454 31831901 155220368 273467927 128921396 114750242 192244145 94365774 40330138 122071592 239268026 703182762 526673598 97855934 356534 74135570 16046978 132561497 711221482 613545200 1474610 80893683 4278738 65101442 47173493 2986166 188245322 312512586 17693296 96025050 376877266 85371506 386615652 1540787 78205064 101400679 54398498 224563762 66485702 96741426 591826902 4125186 63589682 32674022 3299042 19777207 31216530 368171115 250215182 690715274 32570812 66446042 178734151 706285010 125659954 7089752 59075648 432331119 87840194 343008352 41152809 195046102 667945946 292748906 294939462 147886688 35643782 8248088 49552728 883398386 186334826 260740838 2964098 103849602 117204977 155684312 120785492 235755776 46383677 189747659 158730224 329087798 141752762 638499974 127304 106463891 46400727 564481498 364648322 13630055 28107824 10360034 379639106 1923050 445702022 543439478 688643062 31788200 420012866 283316822 664063754 198888692 1046019475 263137026 254914874 200005850 180800300 4630138 481763711 309233696 81094249 882763598 252602338 77038808 215485362 378572900 178008014 762630542 428735234 266475562 62883385 141955148 109108146 691306566 173315716 402890750 760558962 403534032 8252858 662188028 46025912 275330962 443263364 24848082 16234152 452743738 131701273 26137094 17436545 185721947 478112578 73869824 694948659 410445401 243194030 7285148 28397522 270201206 193322627 17904448 78636006 283898162 233387084 169853694 99162004 113391162 29434277 506980622 933908418 494430856 226814134 85354562 1009298153 3182489 26464167 152724278 157760177 322730 235076636 397773566 500365244 308091499 77485968 100757867 167374578 347256814 324152714 473027474 227770814 466190702 45012457 335338852 607943178 62983286 241855616 61561838 330404226 238629832 221811272 72695957 247695266 335716110 42797590 93730982 295261732 51803924 197069855 535185527 82013143 156840224 16514066 207587242 42120894 854054791 15304666 239054872 82643402 290071280 39720432 799125154 24628046 209325239 403727512 190516874 923799436 8673026 612921578 19063368 402014132 138494124 507692082 384055795 389645147 30228226 333228486 215952770 222399410 275914112 369655757 673141346 48306002 180671922 158374803 112594430 181817820 163612572 370948 601160026 393240593 123081077 31448063 761293620 262797435 22881102 261598952 118012258 356629034 493946282 176926697 528193616 138621726 462171122 68337242 17783820 26616008 136633136 417527652 255096002 17818578 475172354 105014864 19095650 29678722 95106410 494234584 387660626 49126502 105464780 47564387 354736384 444826610 594915707 336642626 641649738 268095987 28812485 34279793 254548137 130383346 7653252 231504400 244697670 86080672 317674152 13987790 55511726 359256116 199275650 298311273 814874360 84446885 229201142 406885198 386247419 495951696 73674200 279239567 108756210 31216983 62827440 214507501 8973671 93627704 535055712 748779849 79454628 576879305 149511958 48353542 483947842 112053746 397805058 345736261 331955612 719352802 301317782 35708827 445922047 227952338 633615002 527034818 263115102 41925405 18446646 562104187 38206643 55560707 67315586 21303598 196003946 568743167 21500522 112897318 699176142 42778457 163157678 2679164 385374754 40641538 745580750 216492884 660023212 726458876 352080292 383412804 141863402 62517926 191517523 637245886 455501477 217553194 390796070 186664106 84324626 203577860 95162690 34155002 161142660 106850816 455069617 209086338 176039745 2884976 11493806 224668626 232318816 96984305 726596916 319784 158557170 2708612 286391310 6535922 539989345 461738902 154638616 875154897 42745562 24660482 42906946 737781588 212856932 143143742 50260462 147529730 3462476 25251147 91702 460484648 131875118 423377572 311767502 490999674 279403634 319390024 447043912 526460021 605978102 71205227 277646204 125242968 176259120 236105076 148517066 45617102 731507714 401413322 316297847 312030343 119648972 127005266 345241346 2259182 304480542 228371447 350896022 674570678 10022882 4736042 215998058 654342047 712080270 549667622 777941750 422829890 322582290 616533302 500502905 4753373 252004187 383944772 59086358 45017507 456921412 749141872 12844162 81564282 230203304 222272362 131595480 67554401 238957040 442878302 571168162 708796937 95838074 59264109 287285911 503350498 481480598 179179602 293689730 396920775 55356762 81155132 20233622 450830882 265310798 442660358 187456442 7123027 122847562 284901202 84169991 779833152 134103006 179872493 452094287 151742348 206373572 2784642 23131082 31884106 195958944 463020142 596715268 561897506 40834110 117196994 24340902 172779411 118129471 51082727 408381814 112913417 666618823 720618 61208954 359389793 215710760 136792706 51494660 25660390 540430802 409392233 374782002 119115202 57084932 1331852 9460370 72259930 525332902 105314818 62948 79156376 1505282 314870660 18348423 9276071 305171660 131503216 344136674 370650237 211030314 495180920 123209564 407359868 329363221 44297362 84952283 28500348 102438002 28663583 266495210 90770 153060858 575227382 219530257 6805922 859984578 29414873 39467921 48560762 1495838 751627802 147751117 67700162 61466381 200056322 150911174 449249618 53081340 235092752 59341277 196366979 807610388 39378026 111767138 239000322 488183854 191459682 36836915 63044462 743787879 12163000 707362311 211167412 56324567 528406244 313213584 7474326 215029187 364205918 57308162 621530719 28692953 311229223 288082867 181860942 141758701 430233526 814185749 521130942 138812690 274846227 15548542 373245926 89559508 807544302 493184366 316741475 32571341 127766914 136507362 6360772 754219252 817442166 341044652 285008362 7443860 826368509 986327564 257411786 15642554 308358812 743306594 213267818 182487902 425392376 78788580 122722940 173606589 296738909 569248508 195512550 161156986 106438257 202260242 120610192 71095872 162241491 166471601 288203858 77227790 135785457 6672437 3427702 311452 12475850 317135148 519604978 36412976 373225913 492644882 562501277 82786160 271067399 594480926 409108778 446942112 116348708 173447342 333177238 42984168 299648105 25785716 308472430 593670772 254921008 645991301 7584479 534223564 617975074 226687042 229446812 385908712 121009898 307026086 1829726 173396182 267864584 769547106 314468380 124748804 7866315 32025327 26436872 344483082 216611698 191745172 469240131 229861530 820816625 285789440 578959572 534366385 348265343 737911405 2752554 113613256 83859152 147875829 389151002 224525252 22571470 579347210 345398207 378652927 150782098 9153202 34840270 192788804 462373552 491775174 116163494 834979147 598600 339486130 94873220 96760874 288521885 27215410 119235338 424913456 228931536 277750082 147214802 9779492 354644402 709073872 72263270 65172905 114821186 390927548 105276218 462087397 1514079 5605225 69550223 292805494 78218786 111928070 100711291 99184427 661912597 42600694 193344669 51615636 134478722 25000598 342273002 136006594 454169003 595351350 710366211 891221 23377317 103792805 259344096 7468229 125341994 657437489 646295800 914144131 22148931 637597730 398787377 134514562 383846036 293240159 373321997 172820557 594628191 77614330 224752592 449539736 65903762 22061270 95101922 293509082 545172370 822463002 718868122 238521249 93755882 788420914 42672614 324893061 424692386 175762066 30182136 972671020 171985049 125184072 528278685 244242422 143619938 485259608 3354208 193524578 346723800 16131656 54313912 46661235 317232698 422919690 454538882 388461842 229307977 289924190 350318862 369570028 623474946 278266018 10841816 129169146 673878692 701394392 195630050 130800026 452927445 132117706 154037144 150340514 371869022 548670362 728525951 252643044 631248774 579966532 176834306 445097570 78796650 87176680 118216702 144181630 536634177 396208763 133705140 407125654 85845016 14516625 225954060 282034183 201799552 16071083 69425926 149351102 839162480 793039062 851941106 693127963 364049617 116469704 276624162 7310978 106496354 984743172 120021056 435890927 136814702 534772526 900551242 489309185 208517690 390048764 270372203 280992354 46762882 369540482 844940870 206093473 58850966 508051377 29214098 726463250 208952297 7215595 86370112 388830377 481832682 78796484 117320170 64766042 13266110 53983019 9672050 6199381 166330457 513852797 241029635 431929353 287431090 136849755 300418610 18063677 254176130 84559502 143274066 867035832 140807202 48638657 152466359 112237156 880066532 44287004 140124882 84439056 834942526 90924108 341889086 39573382 477853850 26083886 217393689 23976650 1111626 344070462 954602622 136595802 246852897 17341804 610317323 57317262 353953580 478186172 536774797 241022050 289063198 524512574 502098144 87842768 220222808 687459922 239874222 68812482 167563970 298253968 460054762 25422698 787433363 123062401 491431002 351279142 253751402 512476427 842654914 5009951 191132782 189432056 190554722 505241934 99350167 36546932 769582 427716652 101188778 124709447 40420666 168033103 129184322 463555483 10874311 82439422 144651854 216355190 524384147 276147002 114026142 260167523 235616042 28460603 100966268 416829032 694637057 597122406 213596162 95028782 241000712 399160918 678585755 222653940 71730194 31249283 53871962 10010090 64292810 23628802 501200897 85340952 48059530 84247154 194621546 468817782 71895031 4156352 170355666 66735092 619460 457170302 433809587 15988052 420514382 14694838 300338970 232898132 390002252 398836167 42578440 631082498 469094082 17800847 297733067 108490482 601042818 110603810 23785682 185841842 75469242 203572322 863356472 95335367 177248594 12188082 164798977 76455938 595296281 450532658 8474764 93213052 271758952 300683177 12026480 21362057 679739528 37830130 127088642 5132705 852753206 814994802 588622547 116506358 55271852 58074240 175073753 430797457 556537071 120626865 18211297 262250996 394904882 624827882 105582722 21718002 60836355 178297466 138775023 361363262 515559806 45451394 164657942 259191502 56103077 373580446 15173762 322810439 119690029 29145110 90727452 282577555 20229767 18466274 876825947 327190082 139417576 136965027 887438112 93926012 105240114 399240671 424987862 911869103 517014621 780872838 232278454 620253995 86939732 442256222 378234058 191681345 601258754 41237876 704159291 102207732 198896498 41806482 173653528 642437992 896108384 102900215 290660108 155290346 99560002 223656134 137691377 820215402 440845862 5397482 225579672 701193930 6321122 557404022 75027962 9037562 19633380 61152374 354054286 140197430 316848074 645144358 158661362 276763076 308394515 253858178 87846810 502363262 154814431 7435167 170498082 1448194 157880202 312910600 123798530 65723282 111019726 185636466 67628966 388008077 218592121 606336803 22235376 318474626 360855763 55032886 397620322 97528162 596798142 574759922 716463757 802663994 158209202 445375974 568580864 607950236 12435002 326571730 90483482 427357312 179393233 501125642 101604764 190026020 53441212 101482112 18041102 119667342 261076883 104960042 228586876 495624152 625496242 688963484 780963920 47061524 60843155 16540994 86628168 57808851 650134402 225914642 4724882 279483674 603116754 42840943 16767422 11144547 27420422 99492472 105261669 369039022 202570652 228427952 756226603 5456770 335240264 33407336 193954658 113045708 9001547 169837040 953905634 458669123 154941995 306676046 16418066 422261930 365379921 482298915 950845458 245639499 14489752 167092074 421478609 33430778 12304887 103911230 256935854 34445630 762617207 833687954 93602742 525585986 440916742 237608891 411129835 569110497 165692702 691503915 215168736 137205554 518724426 29603598 195557964 39639962 538700048 202939270 195512501 106806375 34176346 426647366 585149936 94288545 207889682 73632101 148626536 491121154 195972590 326970519 405899057 272495722 511028607 87060495 541645888 663160556 39106888 4218225 41280590 199258050 563621270 220433520 29008462 16136487 40925168 154200621 293444457 75382114 4870747 116498266 241865696 33118236 70160662 499420622 102038424 125945794 729323782 116236667 1187738 175322254 366732060 480352286 155688590 364642 144935021 275138146 4914102 171299962 683806562 23643742 3555197 51401951 544192091 489591962 1935362 562267607 413709417 16345154 14026172 127820982 211021772 256721170 208854699 213925766 829381004 167423138 458096270 519738686 253761962 65805576 146958251 367869593 225677637 37655851 149288807 57174692 109415774 81749516 73839452 141463625 109529240 424294002 219944434 418670228 76372067 82663352 98097302 53640617 74179094 9972962 128641421 43041926 414579624 725263077 7893560 44781347 353478922 547783967 9684929 110514682 48390552 78589954 302403038 314250498 481895206 203855094 24637202 8473986 532722382 48344331 53588762 156780934 273446822 688317428 172101280 39475026 159567356 111132583 25142152 98427422 689755655 145238006 171182042 194169262 310986704 490340862 361288292 2266422 165445746 677647142 325411859 4404 288645086 599918471 251545394 535706002 197345042 15983571 370254822 154287317 20933595 43774827 392531856 453583166 125380022 215558836 623004537 4871386 365086697 568359222 238452168 482896664 593672444 60575187 180927466 54284009 165044570 155297858 656698754 7435603 373100947 335511264 166232414 513363834 848864750 578090197 648478370 740302625 219901637 10374164 461245710 241093556 814562378 867128982 30332227 623387618 78681698 274085154 121083902 24090893 172288118 16337152 651710302 303906842 75350882 468427689 8793695 129896048 929237781 203092573 501035537 306195428 254369514 576102330 299639552 14152214 389933122 139552352 262055618 62578124 169269479 46099132 8488037 30176642 105995798 36752102 241866546 252009437 168506237 6083793 62521097 104644542 94464002 270659902 419066160 16874759 6999276 288409286 68209238 791168611 461369344 307078614 514817248 615629757 563972452 535859872 275796202 209542146 4296168 138616994 73030778 622014878 63343016 915599201 448474402 179130764 57268367 706388728 4817056 176436776 143376464 168636808 331405706 86553398 51645905 885527323 211493102 6661442 289449822 471749162 494266632 50043306 157176002 13060238 40761278 20032082 99261574 705060 2770007 566598419 834941525 140030642 118320482 16450056 24812322 188689111 19712870 48270136 554794663 56097920 754521815 256705853 235628360 62962163 37882234 328600358 119755603 601494146 119357912 802299170 289760693 33977102 663063787 507488618 307999790 10816514 425523756 9837992 270457422 774558526 431376655 805985402 737645965 507650926 4206502 198282870 872227582 87868118 34474002 288748637 232355657 244704327 509219210 786126608 58619243 320244770 250313522 170104636 292783002 284019282 442316162 124287272 60639486 717616892 470990938 9051569 86134463 236319492 123278238 163650698 473410730 14892719 409293822 131839802 386965502 398520752 461460206 41713412 782673752 38888170 112208626 484880954 23655070 758931945 450171548 312643441 457133282 89408087 740271660 11700812 637245730 561293842 100882056 61160250 172611061 40083227 268793462 440513298 31724546 430158338 82607377 802197026 158012926 43091218 97743260 7348310 338243554 95009144 486321099 22468112 304789358 3259946 186989910 313113101 102285326 935641732 30402624 56822128 274479567 11430002 559354223 447242921 354573417 816652055 609527462 409897619 550115912 170358190 473407542 365502786 405071332 4430076 33032052 536505362 82251402 65255002 302182003 989165202 264599636 9461762 565499024 519669338 82792478 103867544 221260920 950293058 107278147 155413137 522348122 251849488 193326256 706976192 12472026 300379349 37036982 146614108 15570374 229575512 148153561 59959057 561917954 81175052 311187989 119162266 64214625 320637017 108572882 88485434 45488706 523956955 232295216 457648722 154085622 731162798 74105076 347263842 53142204 430666619 242530402 751425728 695772404 1876835 11306626 514713193 121746062 394114979 173233132 598748432 91163822 84846722 21574792 219740600 601852850 129530897 80768354 443439362 33780359 43173797 574034762 940005704 39014855 148441334 877403634 145983704 87976082 79699202 511641692 44149156 19902878 37220768 538928198 108751106 40463802 266079669 37330442 332357834 21941330 187664362 897522974 214123564 11603414 91141481 465243914 163179437 599053610 481263482 462003950 193562332 35542765 226932050 170037842 25383442 215939448 725903438 55743259 286149364 251540173 462002 353009792 15364852 364642037 12504130 160409720 388106168 701813423 659782554 123992330 72353322 219216344 19844604 38836252 384461579 81727886 192973882 37516954 9364226 61820698 186408578 348301922 272898278 9242642 991557047 273429890 69245136 400209815 232284474 669200095 689449673 239493782 144608396 95941742 241504754 813079610 8292055 31835887 503651522 23908278 540807354 163515198 212100482 104363954 151984070 431670962 262220972 17079482 487846726 206150130 411505847 579337338 204895462 261880422 760276505 227076134 575196167 107386877 13015802 309060832 213425567 727268207 204372187 9659644 407644868 104273282 161270921 70728550 457522 281346548 435847457 90247954 240634994 119298297 580832864 424037308 165077105 123107662 556952474 498983682 189969749 231829847 257293274 100462091 447056956 782576898 30716809 293069112 596026184 205426090 240449154 38651075 40736047 560469346 524064322 87832747 332872238 684650187 51940121 234205272 40647482 408013886 25492538 190501458 49953593 238799794 336602477 276329687 343199 11830506 12789604 70555698 139382352 502989302 220540304 74530539 230633948 206844886 33879562 31197874 209565146 478256891 436122502 31411802 200644626 36854960 742182664 25384322 212870622 108185562 859796299 235634921 426024063 81312376 680904226 169097942 609396537 21404410 120280487 103504786 41463728 209289926 195519559 113376694 291621497 110486997 546221922 637244372 94516442 700576514 54851947 145964918 74317934 128178996 44385112 298137602 514262813 343160317 276199367 60654081 114841038 259628754 693609898 759312641 879425081 313277022 476845646 386744492 35940408 368776298 74681114 15991558 374286811 107900938 212282 108164540 287965450 673328702 164104094 467010130 146729606 465088522 181738724 549240407 64409874 855118258 53929594 2059268 53597790 399445798 256451081 23748452 113108312 94010639 364396202 192303350 1326594 477557668 153651102 245452046 67572059 62196102 358618004 60532442 408695472 38176598 69625392 9110142 230537312 13449314 535362584 92364164 558297946 52169145 199817114 504879482 552694754 289187558 98513093 61222556 1906172 214379747 130007002 13083953 146974493 2150866 14228513 2812539 155421224 31474582 247926167 408883246 430554360 160665472 252048427 6308952 177568820 596881199 581230962 131723924 215942924 70900706 776497367 275191176 11534252 176920877 642187431 432645982 554614790 358439472 169296542 10313786 344797353 105180317 686216064 2963832 549195281 603774063 17671106 184405628 527353554 23634710 114476540 148357778 312585314 305251502 525380264 117998310 217383258 101854304 18537979 202097422 142374806 877820882 159064231 22115934 905941402 32904787 83897808 127462764 365140748 168829708 380497602 362309802 260465372 119960654 254309002 13480164 612978599 708720567 493182622 857523018 253382690 230895268 25290266 105269782 570972394 77132187 27636050 516196397 135587762 102908357 36739502 111688628 254693252 31737194 313825748 54066733 175089332 219842434 148910127 256848440 221153042 34121096 254823078 33188821 39050405 102834182 409579106 171011132 79460042 40722194 298834317 35618212 71602636 56244842 162078086 67940687 83451382 656995922 305887730 32364808 108014111 418400 72114930 31912194 17131143 69444471 389967884 314484252 154517156 12559364 113537202 63255812 24037004 327141680 12049058 62269918 283061552 344172992 387474206 298663234 414508348 36755502 113771720 198998642 24229942 190178110 184679882 66037287 220875012 118611362 232718474 877514241 103742652 569616833 104867310 19781357 417630593 181517510 213424853 223744265 104141218 245394436 198383547 183242866 274184292 215307402 196351666 411835691 172177913 283974542 90002642 139470627 411530814 20939962 253210848 85482660 674767186 115625786 238700510 212188426 20641757 84383392 4646956 2408810 39329842 157704362 544280887 55539046 462185252 42423506 427890572 564792074 375234122 371474378 102371388 498626162 3650510 13554939 150139607 48721214 598769132 62057102 201850550 347661682 330135086 318213173 182824550 47059014 122717132 974948942 582191482 548035118 612420624 220860384 159502502 151121687 101213570 9123743 7153808 44344162 415324350 237455402 355951448 152399312 490051352 635679641 31336664 567048152 78661552 473837444 63923647 71639066 475995609 570951838 44799898 13072502 839593162 274936193 324427070 85013427 147668547 84919070 394955096 31290534 377307592 437278607 4334852 396257417 24367474 269213462 384846086 37882196 34371850 98425745 145046477 3485207 160787002 679600558 651797330 55069682 131911337 200117062 753438897 443203466 14428988 253642893 139563718 224453396 615029132 283013327 163075634 184613298 69141658 350471174 61836806 46912142 49383692 411796844 419918686 216240042 293612022 154448362 20926032 17135890 85821062 169071530 258438446 187826562 175987286 353323386 346776260 324307202 117192287 14552642 274518722 736049654 104578502 85180034 512380262 305462432 425079364 87966002 540983444 29451851 75745226 794061740 166585508 812984006 7605872 104987987 328428034 230896514 8346242 691372340 673979627 191489134 339538058 990863939 90820056 166618852 125034554 217736222 82700752 28483652 608149850 128978759 11211384 714848878 104762270 273425780 110717141 70224684 610628702 454223448 167976578 471566055 91425050 23389724 314446904 533808572 8857487 207672602 762606242 732822978 530864058 507148952 990246472 22529290 281363018 425300570 439641314 43102867 29619002 238093384 361566994 572747682 255236407 30343182 212667427 303850577 218462582 55335410 17903267 775764897 180858543 16150142 29710164 604595439 383730152 122960504 687934730 827567777 112809321 728762128 47279624 487630258 34335792 32271230 418888802 415446546 238236302 433485362 31475690 4962778 533068828 690790208 371283050 335995354 560959402 53769542 139178126 175062202 108488772 191503655 62983844 640447238 20271342 31317504 477024206 16012253 80665015 338279356 57404322 127758521 105273632 633615617 181499580 507570338 240308482 472091072 121625072 529752676 597771074 485680316 89576851 152833568 555488832 14470535 423539849 60010498 749850869 102974237 9813234 107640059 443431607 427107458 198216950 144227022 1256083 128418786 150022094 562795692 359438095 14345492 532866371 13369747 212183582 397659002 154642688 256259816 762229692 489731438 152143335 695376822 147217754 131044916 14420546 291128582 277209462 465181404 35811554 37052335 90983307 118660667 5862922 64087553 356202962 476108122 108200623 34685165 290766574 211643715 24265922 428080096 787535032 121199278 118485387 417259650 23510323 391118279 719803112 77145062 145629500 50247678 6075678 584183780 20231724 164634202 17538350 627663170 658684251 65647394 369671104 193049452 297683984 32618882 321050512 1031357954 452563822 73809145 102376613 107998735 205274907 273586862 3327854 776207824 84853865 138022160 140331600 730643202 549718418 25793657 306550477 478914858 256016291 612312599 61704854 67913252 82353980 457688844 431373098 444529274 30540842 322795472 29877761 106592054 365872844 517141186 245008820 229223674 228333627 77589668 373647100 10770784 254390626 180650956 97274342 238552152 346849752 608588592 200606082 45739937 57069590 285247350 710956250 3178627 9183242 806083782 110718470 152764598 108223377 1391252 108304197 15254738 243694717 139690577 675273746 221840489 11723190 45544914 96699374 434953650 179273811 133735282 104409542 10568066 53079079 208559129 122222906 788293730 240173117 408905722 61628042 527730149 287231551 57866010 116380552 190094067 319051922 218567052 80557787 261022382 47539383 194709672 90715418 130851762 148784846 212918627 657071516 306748614 4367202 357679242 921285938 81634477 171801177 57825000 588709364 381327087 134396362 734713057 233479442 585310772 573139277 422346884 7376654 104374334 814546967 173156882 79412806 463949102 58248857 358365538 300531002 497866692 546342582 166554754 84017000 1030804452 7520086 96910872 263856278 458215501 2476637 409580367 150193430 315029312 404595512 37254620 438288958 204189138 4421360 175408282 110225774 188724938 488598158 868116318 713950575 1519078 92493501 337693666 318786662 3480713 2444402 582872708 75501366 243670762 208775142 40025162 502437182 26328227 537498551 71775158 902271242 861402830 239279042 393999352 84282632 454548022 70488178 260614892 550677812 1567076 292881825 32973299 851608292 66544744 187489682 228827057 471236261 677621702 234441800 647994926 211213158 137239290 73976300 45973163 247485866 346034102 553265960 112906514 70827742 79180387 464399066 295120306 35710064 174534477 298419018 8236217 393673489 195880002 146791442 151319422 56751734 2385710 581305930 405930456 107555354 17366882 144549512 458154182 29478402 237614522 100675010 85338304 421397328 37722714 2742918 4153221 141492311 243212276 306419008 191484770 6590243 361970856 161391375 684997601 903535814 273563957 16645826 55825486 123971873 309251724 19430136 367158850 110227346 249619538 410532635 22446020 6599126 42019562 59452318 88305662 182635709 615199019 235622651 272097650 131400054 148519457 392038630 587581778 502729892 190857970 390616690 71964114 275115282 144525894 131517595 172684680 76093904 43568746 531120314 1043776590 196367729 535940810 681854852 80207459 891797706 16699330 321630069 484147495 464004254 302971590 299938 875312570 826926362 963868578 189444642 145537394 285941042 76511672 126893132 194517618 69013936 38429092 148019945 14358587 598923722 168610844 406559267 31711148 2230796 559378692 275722416 177236645 15591907 126948712 4355318 281330732 296517596 29299734 100014730 527840130 5239162 126185378 81474122 34245525 526855172 191226680 622200436 193612649 381161064 48894110 341553963 355677233 493552084 231650204 179554054 593792227 608505402 232122662 20201161 215633810 968941190 25710302 112208808 448670666 302783213 111482109 129301786 28872982 328841152 543276862 35338034 392830607 548361831 68450804 149787066 398195648 22490778 213288352 38256335 362257716 59314292 859937520 56347202 708656613 80517323 48371761 75595882 83367561 93690596 164204350 91682507 319740354 132756932 58194251 57436430 534004502 173892182 51933464 74966984 481264682 5411202 231325954 17575872 63742487 1923833 15128381 10585298 2670940 131030192 614981567 40243839 485800630 333189443 72140627 240833172 128228739 77252420 189199254 160114560 201870494 3027158 716832377 351522866 288915538 6695877 767013707 286553162 14936396 295887977 70945090 37055170 44228234 190287827 537321853 177991337 121106144 299704106 143656820 501303602 80028764 217685661 68456134 851890905 125917923 324504434 20233482 80143894 492712574 137966246 145615730 860610172 161874822 450024797 550746156 213135183 4451462 31917877 686329597 101826805 328940821 852377202 83837054 507288482 347745910 156578094 172377452 692805816 220989302 30049546 126512039 29875056 120084505 88524484 29603222 59740892 92662052 87236082 43375276 9289862 919162624 25954652 252775552 137946958 5207079 89074064 12608013 643020386 101976615 14458850 125240320 115187977 70763702 2039652 392182050 264868892 135531173 483437007 577902197 23437238 790928162 13362702 246860672 284543360 149714561 292715246 115309294 667498862 302229263 2478530 128102592 562716962 14403296 152476807 15065277 57222018 169802986 569957264 13391042 94140146 359465482 164693987 20931630 182503332 51626674 382609136 528540318 11758590 865473 60264255 659381633 12085684 29495037 41005956 453816842 767726998 248286398 158290850 509268716 424062350 165302282 449158781 667642898 251393690 713911752 555529954 244393912 100194302 55010594 276203156 499072142 154355798 545398130 383451734 159021908 345903842 274058298 4485977 16533659 13713652 163223258 808305065 390011532 442329826 441904773 618330161 142858402 337510837 123393347 170208434 42325061 24418782 638153010 188733326 300056996 659298594 181476242 473284952 291558740 113591954 57635022 747720052 813330863 52370075 516858722 506219578 259704446 42642402 9543821 271927370 637138296 6053886 8597804 674496198 77577362 917709830 107881239 293851802 96557792 565750022 247553357 153137447 762371794 143693552 175316162 189128684 453836882 3650752 454334582 644524282 139933274 654289322 21358178 26746994 420330422 247917802 87279572 210334103 244028562 39298930 144326028 149960552 338399352 65579814 38399361 115123316 9169652 220547588 24884180 87243919 111167248 157346030 684888602 144594210 9590471 364010612 406269970 12062624 472645252 249776650 49529810 307826107 182242089 457393862 288177122 47041266 479852912 20946934 34510555 282931058 22376945 54575222 563535517 865895387 152862998 195252938 473694476 140740714 555798652 272507452 576503300 71094980 44132738 171861377 263711268 64175580 102777290 224832772 71836454 525215888 22610382 133589024 15118217 150522662 19831104 21650552 86313282 58716506 142786531 456436580 288232534 212259511 455476980 139318960 208680922 124010252 453161948 181535447 460204556 103619586 409598786 482590146 97446242 514284546 106827254 342745327 336274562 556417154 719467719 821702 398407377 158591877 915283982 425415170 431683202 24474342 55637034 77470850 65098769 1051120 676435178 25242951 548252722 45918092 85807811 122325618 269704877 361969709 623655298 451679095 2672642 208399090 105653118 159866778 151918552 85640528 244745650 418939932 86733601 102033146 475284782 314063360 1039707776 401404697 252191855 12364742 71160002 903725894 943474946 418946530 33276092 65210162 243661154 392713487 239168454 41373036 33842888 19746827 72066062 261811232 273384652 279996710 55323094 49888786 102385642 911806786 313506590 373892630 321752524 60505490 674572277 140817776 155758453 24214394 418919702 313552080 417772134 527194796 38460512 232510583 289475141 116105864 27853639 267670748 153143108 306839574 105712952 24448538 396800242 645320172 153680529 458407314 22465502 700348421 118509536 208079254 647664046 20783148 485343998 161216032 96318939 85426124 461861230 174191322 119577166 40231942 209800712 382085015 877288502 690236002 132041282 470751640 3505654 161239952 443757749 237408232 34456810 121528890 917308274 407504386 691770898 136239459 111831617 255549698 12167742 352560792 291116930 548526818 571105992 104239918 666268832 762648752 132485022 256612952 115716614 453740678 378129582 254582612 144273494 185299912 261819850 49661390 76900034 164815440 647387316 79465074 6968746 827759162 48011378 26560908 476728082 661739696 27232725 331980654 734926832 56313658 22281702 166068270 265233326 103441178 120148839 944114108 758922572 131044527 208092524 6970430 89092453 15777148 486201260 4170514 214310042 267160043 370602509 280398824 258162402 388391096 297293872 17391272 70583937 138383702 38151202 236727614 284356474 361571234 53534272 107918197 331028630 76685531 480794470 78045830 287702008 256277250 435721175 220138560 584688925 98271812 24059768 272965587 536538614 140197402 17884580 73604918 11963756 221588435 62350772 273422914 287914722 42974891 27724993 393460839 677478848 9259436 677798858 200521570 467099726 765756482 176830466 329355046 317410832 636914483 135614060 82087832 66073905 189643148 565516432 36167231 176942841 556893287 470575352 83080886 491829852 568803714 75766002 61353140 423821667 532183357 60030640 282753165 98708738 64806304 31393666 290630 163444241 65342657 14483334 24121817 387511357 215160242 536956936 597893036 116351114 35116798 49509302 471976580 389474261 18303339 47177153 153207430 856845530 68866340 368823752 15357158 16233896 400083546 65976462 672172320 20833122 205760252 552481718 354454482 1026233272 427167862 432118562 15662324 647639446 144479816 217689883 526222754 162876677 49581930 140827524 735942860 34578882 395951636 463345826 482029736 481803887 650447072 49163225 240668322 177959675 54688427 667084434 152855845 98578377 22020128 485792322 117535322 33287294 173215280 20429810 200398642 58719737 42282920 702411644 285077498 314083502 70627502 637587843 413599847 217078127 227957141 263762137 66779490 268578310 276364223 240796382 141668669 26394434 134999391 729130665 196501077 43065102 191856000 223746709 331994133 128206478 254105507 473160546 262338352 60770940 634441238 319781684 157978088 646665644 18153511 779091245 161467986 324481236 156750539 227445612 481947594 6128246 106446318 140695022 237150201 213715502 402317384 861697540 69957296 505361450 169337975 242523520 47197922 205421096 523479595 527453012 832721372 61755009 581036819 69808874 23001514 91991122 882916754 57554327 591567632 286286108 352155782 20505452 147220544 100636496 245888563 5854146 602820066 327398415 54644262 101451737 188690120 33694512 88055290 277400757 568340541 426235980 232693269 164517806 23087906 460028263 153687659 239461194 771015002 48777752 215576389 12531482 325892002 415582727 14036546 288210941 987150082 933491652 210953240 425558698 55560749 381808382 138415300 220929732 366028 150002908 51830792 193006127 11740652 6512264 23090888 705778416 163786394 73954526 369756728 193447542 125304248 73702082 330074314 29980499 243274979 96896477 108594950 210515677 35982746 240177346 3911309 94096274 326012363 528286430 430713329 163189154 125483062 333519352 451895322 268852092 623578082 316981370 174971574 155623925 50171890 657199532 531259163 560671487 178635152 314845952 42214538 17539442 531167790 61146647 279810925 279568353 620692322 709688756 163017284 308630962 4584656 209724883 93118226 71860560 94005914 137370818 16200347 579387897 112228092 152620698 312866677 51291452 47832350 483190332 180181714 172119938 32194951 139352502 3949850 8638128 536072834 298895375 242702792 4285374 26007806 156686854 74351474 109278122 638083394 32142497 57547012 228315746 208375190 851823208 350340052 482779226 261117279 339732404 279364802 355732289 93631052 83469944 554095340 425061773 2457757 603465354 419568658 120691994 55698322 690168476 527374376 52537130 256557113 301537103 12736686 206355526 54363266 270688966 422251214 938663390 121030202 7887566 16148630 15503945 413071879 931137512 1105582 33817100 453109610 596578323 40446422 1033426130 224794550 99520063 769869002 506748524 288391882 17781986 49869587 220025222 695953678 446564583 537008546 372621277 49241124 52557221 798201688 555204818 3734798 353299522 456115992 279780902 89270912 38882065 223353161 400069293 274568098 993977957 366113183 327519266 80568264 118755587 25600898 373783823 194744046 241428146 9137144 251367513 718218983 503961602 133712642 58131218 27821762 77755202 3798230 238315486 778776782 362642016 55463894 582755552 475743944 101219122 575255012 955252742 198586418 50773712 192986792 20410064 141010586 657784322 80270540 135979286 573700506 105327632 72177047 51281269 187209038 566357389 460922914 387457082 208630541 714827358 573412280 230380418 371384572 621233966 242967362 187488192 7102822 407231508 436077506 22438508 994336644 282494757 555287306 199861977 50617485 95209529 18094673 301319816 19200900 68208296 356164118 148032602 157294426 106438477 4190047 117021522 228603678 1525987 480210877 207666788 402677298 798064582 49489365 328597847 86396554 504044027 762213682 241678337 285105570 487721978 8321762 271579358 407428787 578820881 291631092 53732027 137560706 7246626 25456668 686218483 842559902 388103009 84985541 26696802 476405282 656220014 105583664 259523034 91107315 45391010 707982758 11624615 365787570 569688590 457325246 37097306 673395842 41901403 22485986 193420933 152323395 247691459 16002944 888095 370139846 104016628 452741477 645033518 36945614 15914677 312463181 890951454 957064482 37521992 9218992 821697979 245327981 10926038 164338661 250495502 117622154 169420446 634435990 325808562 525996686 583351988 229129112 293645382 305574201 241597325 498003266 534163127 595223939 681450068 14051372 537839127 626750903 23783762 211588866 45813602 412535602 371324202 567724964 111205613 88429541 895689854 7142228 526308387 533857757 85615545 18009739 66850257 524567660 123321760 37165520 180480684 432020105 92881022 221265098 962433126 191373530 290584164 631459766 48801186 75345841 43518722 68353022 482871929 59055746 221113120 221033978 724938199 23944552 362180745 390846766 233385311 452810126 944152052 95659118 645104825 515384426 580200203 355143422 677584133 239698780 227015312 75173407 742297627 535184932 125736977 121804377 184079380 477881858 134901010 306772754 146200418 210461862 51706578 404973675 210307682 328016207 84336136 209085797 9383687 58398153 122510924 77923521 214193590 446556767 386964130 47925198 69970924 103163454 54196602 26557318 40220130 609906114 83488218 324335146 182779402 454684098 446809833 943263881 540058326 145581679 7957246 246299132 12167157 101828370 622476734 37847226 4376174 42772320 112320002 842807093 70131089 395368662 830767097 46230070 10675462 415968392 79625372 49410209 701990565 325495550 163706874 172083442 252334007 350016642 127202678 260159738 575651162 590493332 450908192 19555106 241632722 45862004 660988706 43995452 77289890 287895071 7709017 287431575 155675564 38946203 195821342 511886507 507344662 408000910 60115946 891431906 277553230 493231642 619611925 406992103 5573516 621510567 381308897 35678407 276257762 298934666 54265090 118205768 951227472 552321877 14744464 2781827 542170 3015422 217694516 652454882 726239866 459012002 25499792 85797207 293824082 644574867 209436426 105539288 16865570 968647442 638129329 249054814 264133379 317079348 116107126 385116362 21808384 670504284 413223554 26774631 693378402 488047133 150268554 67726388 12262136 135965798 281946359 701193392 165001764 196737997 46733779 6793458 18887450 102453746 18385752 640302825 25557833 66202922 202339730 509113298 584059142 341970995 135882596 145566146 398993542 175688770 42917954 311773266 180678602 303181242 265385372 4955672 413260010 37552832 155744297 45607322 18798362 219487842 72849827 86487104 350399062 3135277 385634992 38069504 369000202 823235430 285307625 436071506 492085130 25061906 50951958 509636045 191069946 45151772 35495405 69389727 662971490 100231764 121851352 510854414 634013102 113570690 186023792 89196129 191566082 241641792 78684884 521948407 549862974 93210658 591227912 712610031 279976202 76208615 48872633 482412972 291711470 84110874 699561698 329018120 19984102 5474018 577064456 62639030 63739390 474282788 142872 138370672 285064496 268496417 52567752 36805666 14719298 76061048 24616304 513267067 1854282 98835455 105193538 294443591 22405986 396187841 479330122 554825532 412184630 40697204 224525456 178179278 331880862 263540468 8675202 225644814 5427746 72811286 54085553 81646820 288503078 379122468 207117233 27961094 34674774 391929302 86635292 833353016 17519091 976102 187336916 352908866 529638737 362169832 76755322 840319225 71960558 309559022 36178482 143438375 1962722 845649191 482986756 464112812 262218032 620291890 133531330 262927682 387397387 961451181 82387972 45893304 360068672 176273236 277649762 1484932 45727202 283769890 292354427 173213282 154193546 10927490 208798878 224370694 115379922 266359106 683520156 161349918 257457139 381602612 2073658 395496962 65792602 702222152 453173002 111923538 495003032 212365932 389499018 145329510 9376636 7486733 36747362 220541458 286039542 441725487 1673162 33085458 455740154 33029300 535650014 158206162 373161116 49131098 14466776 68474314 47869127 258526746 247203332 584833273 118126216 762331790 153465776 100912818 8576570 162042592 320771288 183348872 3744632 46821434 43280330 7234754 38166482 266750986 297180011 124892966 19770082 49208279 326944412 473106986 630548126 312331140 458977871 33061502 27117462 412748117 341099546 144092087 119428302 820234620 68692704 15478454 269981984 344150013 486569270 315178272 51955103 388238027 358526216 288795047 149421274 183819266 82162338 180778262 9071890 77200508 122168764 398447022 472250732 266560737 658402409 420168098 49864828 373300526 42400508 182250098 73627402 164184345 112011682 103579927 7780762 145932635 978747224 377363555 165658872 376318308 158839298 182183586 12188464 156003052 4566172 757798911 209964494 473606810 552154028 66393546 285524514 398326281 380484022 61062716 9938369 362850686 430808862 542013532 325155357 1536409 466786322 262725718 72808562 257956166 654727462 535726928 111949658 214489337 43986204 187812209 614256892 998282 136449986 718781366 697260544 48908738 438843002 77947613 11322274 107910294 174391362 667301902 178642802 255560530 620787810 239174886 243510702 609510196 749271622 81590642 506766546 38697944 18738402 441663266 406739634 75042572 267450047 279174821 871351742 224954732 30128606 84468840 69807861 21501552 198199382 388468712 402836294 1390886 166349276 81789038 182088546 41374364 153439218 748793918 214605686 403959370 470101682 63265358 68340546 75866261 116686910 93974456 1716626 45052134 151000666 12724014 255439446 24790979 17312572 761358443 13088286 306676793 468856284 341256330 461360912 373873152 19620416 703777631 68604148 604441112 193030674 165416162 762940271 586438014 180561410 376203224 10670389 163641062 128654202 586667078 3172145 295811450 227995033 181803572 67001716 141476018 185733856 74130242 64492634 398552356 400403057 270305102 126606053 101252393 565168316 285986762 167012434 167469392 385530957 48124730 175366485 52598924 32052737 372187411 89711815 363405687 58391984 126998995 115456430 732162342 31247357 181398414 847233218 32526954 432956240 201892434 7559863 227847146 11741033 191173434 82527473 66481006 292117656 17993686 240034432 464965608 250207874 301113584 98064732 148665188 239070197 122785298 815537986 719695364 183010042 16019252 93584840 7978016 690725006 687236028 198175028 962803998 363080258 169254382 127632143 174561094 454452022 55359366 456741116 109818587 464629286 897486542 123029072 7073111 165975589 379809354 8518271 99362462 326178951 710577203 393031578 24313408 142023442 250224137 66856901 315654762 50768283 334547846 67632952 118527042 40032710 459054455 258640754 13823892 7706492 143686181 178150550 43526342 247203238 699992107 893248077 130401443 146218690 153310518 369281090 172558322 49208546 174419559 349300938 34752034 645835370 123151838 392368242 286037456 140437343 184804642 56738337 204601838 318915946 493931488 217115107 481205453 267417536 563406047 467248619 117433292 280886957 254855694 486923330 256437652 148637153 197022723 59453662 9472094 173605214 41529679 534405045 596808514 134023871 400886063 3179962 157883732 32355164 278857442 483294215 74688026 478106228 275696500 188436902 396433814 438528106 78986270 39123554 229711187 68494979 4000037 244702677 44547902 98317532 157177730 353373612 226258176 34607248 176466089 404172092 718115117 520058982 606178008 12414884 139775654 908779502 420299608 429742094 138743819 4211235 8644652 547225727 93126818 673183816 552188002 292744822 55224794 98171796 201285878 270015895 239604158 17777602 597583892 2454212 170470368 399173788 138755432 107589890 181905777 448899370 37269362 8848226 280685792 34765292 495629290 257781253 3533622 17220114 227112945 93152642 78705994 444460395 333316569 32014712 477298262 193837451 89583042 329279822 127099240 474860454 843799502 11546444 3168494 95686571 424843502 57316682 231951106 355537478 219571902 366834142 444160170 111755612 232038950 2496412 181715906 499528265 101385299 323194552 297462485 51011768 353109595 590455362 432342474 122048561 40643922 207364760 590451700 599336704 551926832 445140579 585389888 590543678 223914972 151197391 452739866 9555432 504868156 587458706 117493298 718576812 757678000 26592968 216139850 185621441 208555618 135602372 12325138 238580627 317192969 371861932 180751202 224421950 65416418 563327617 11456783 73916872 824073114 550705360 594325015 106884034 529345142 82558731 24857506 8171782 703592052 34747968 395104310 12169551 254234302 13325930 35319044 466263970 20917704 756453890 129836010 619876694 222210908 125349402 148935354 135964178 544247475 546221212 179852559 213950958 422519158 511975655 27256170 710675516 56897282 356204474 120781572 41861094 40745947 54730601 181296929 628792974 155481302 880211 121805872 140959362 272336924 354327347 230650730 16945202 669975942 590616218 65215127 2732690 35898837 592195392 74565844 14082864 889624322 397175186 10303064 381998906 154047666 150887711 238768422 38523146 559109210 581154138 412163677 512199785 3254780 786398032 83535457 789746348 871306076 860562374 170055497 320360174 48403926 333493932 315042305 404076052 50895752 151131714 460691528 14867912 129330506 955685467 531980427 28615752 149343570 115768727 193272752 205630442 8969943 466998230 15930066 429869495 66152107 280009196 852252 410194946 337525202 737168252 123148502 129629723 605681414 719120468 10608836 17919541 123589778 187519628 28916802 271054502 5972137 307214147 339277096 366002212 179881805 135960408 34863502 119433052 147746208 699664983 40355082 57341632 158449263 39510722 57815237 89589612 183377170 267548602 269454222 178776272 24939497 11627560 586657634 225078422 303367902 28586148 155718761 72508490 230686874 505071106 480203120 859179810 16984921 79786254 42259629 261786065 136895942 108055130 14017481 220120991 493176098 153017273 19586057 49237903 131894192 240632971 434015078 63335082 448523084 586103810 24325282 10371272 486754072 116221956 10483724 9362212 53592827 221616158 367287554 644896590 199503812 99043552 172173977 340010854 308722442 306897329 345943852 33449406 147769169 276653081 254116924 375554032 838699682 921656810 252205406 221809042 348554117 546921712 349259752 18367176 291583679 631003108 36294554 700281150 129165842 145086578 513501162 82348608 328569617 109076958 451857681 68324105 30729272 46055858 16126649 256033870 290895607 979497518 344333225 210541314 14361302 187721426 415190822 714739475 325928638 219277514 7288040 245130040 155454539 153627318 112529727 446443458 777346502 12260474 916234958 270469418 110071046 140942517 460318900 174657983 135684074 24027420 834079178 31259522 145320986 208746265 110939687 422467593 337778933 238250334 883744917 211770470 756734740 292507086 40156502 86663790 105566467 529310322 211914780 682735762 134918078 804613700 10457876 393968861 62790290 66655682 143030543 325932017 128274901 10226232 63058441 478981796 85100789 45238 691795229 277985360 570682019 98662734 469265402 26966467 5735738 135087122 111550751 56735954 11261837 737048066 56291500 783513712 29730164 4068170 334283582 233020244 11618662 49396063 221719334 698083388 837237825 71912072 827962342 116025252 245427077 748865987 186444722 27990326 53445408 27764264 375196948 88729800 39574758 654332802 283007522 3441122 301266842 14684084 580878962 567486686 11238032 677892362 204406952 120476945 128458332 806913335 1315352 197999835 313502018 448222238 292187802 4252157 966797774 36216182 767587097 558251594 207997898 98839848 127961220 13777978 18533717 121673355 161720552 134109672 208518143 298794507 55459442 403201355 645256482 25568937 113732786 346940035 555801854 2764746 225895992 241918986 427163926 254139356 208954589 134554877 849316103 358911986 336024515 118569782 323543690 486087876 439996070 13940159 381531467 335546808 365873242 398712859 605408302 181304576 66987010 10227635 623017487 230933022 15748292 48413198 625014182 401893134 520624502 135061646 46916226 209702 17698664 694390998 10083329 360748082 329791597 96501830 535730327 15690652 160712123 17126561 285042302 202575038 332836226 48967542 135927794 476551170 348889523 547934 287404357 1563322 4282334 42704002 43663817 179023945 98066122 261269892 82532237 351985392 802707306 600359765 370743418 566290883 394286752 136317449 37439456 19956410 72819083 9266610 297830360 291538531 16798146 122427762 40103562 152903938 856778882 102490978 24237038 90080161 212912432 816958 572723090 110351194 522207514 61747150 228827262 56266534 569559878 403672656 427044316 103185812 2002478 118350338 13317887 215483792 4596104 473200466 477840602 697455222 115254002 120971957 164303009 369351066 456620564 418558142 74710118 584434865 741364268 815712475 405973679 820807280 7378310 395654690 27525994 7710278 226795547 6889304 136654652 239341557 294390560 50454042 93411127 22053437 420689588 738122374 50767334 9049394 737624846 174163762 91951662 49409211 2635250 132182477 147109179 821766266 733175438 491346788 300731558 376226612 477449912 168127473 198754606 169741646 209324546 190719199 481100699 46859760 112756393 12014165 119803218 393631328 140065752 42478682 219142910 73277042 135124162 80881298 169203096 82285975 371707022 188557742 82135370 206002001 21388502 40653659 71382690 46019250 69231713 620888842 504169154 351820200 488589258 83678870 396032639 4874228 496760352 257917823 446942141 20985193 449750470 71194268 635150882 23292860 396855431 11153753 136282376 53775872 76260342 72917842 152507806 858732428 42692810 193773858 78867593 231729434 516867877 13215526 21846566 203550327 11458893 223885822 222737302 409568046 385522102 816486524 334893086 108645378 129156806 803853438 354041873 273342954 157800626 367732511 666739322 143451467 180229964 247131650 473800974 168896898 675342548 274757402 141714706 89657202 541584605 160438818 507925429 405763437 13673647 65548678 151743034 152544060 143005150 115572172 275832362 159421412 54927392 188164501 137301600 134571296 80575202 361558757 200730602 1000341659 57498599 51279362 17030162 202884194 459006627 375921958 377104912 237986192 337685526 25181427 275478645 419649998 23499066 555237421 30642998 475948092 592183322 4636700 603313911 189967927 711095952 321994465 275964698 64382570 729935292 35489078 885594446 472869824 768229352 59162244 452112662 117728885 810533914 201620946 277903670 100140746 41975980 446137452 342662219 207193061 83021102 10726942 158582426 689667572 823560968 204427138 19303223 39107620 433487507 1164638 107212135 876386126 75194680 104929022 379114946 20401719 338281328 538566342 315851562 12697841 114026078 102537794 54850742 496198802 99435416 583669016 730398090 299454340 106557932 329934802 15070178 89159602 149885998 91886241 688241882 27276833 126282210 131249330 45206702 318275252 93872674 91030322 299350352 367095899 356037952 240467790 234415986 369220722 2498722 186486877 812296292 135923730 605157410 9711872 75152794 122349530 193517843 402254420 616455873 2863157 192547988 596551764 286473431 7698107 189165043 494620150 25736042 168287546 599587385 43793022 220128515 4340030 321100472 663490568 313166981 221373116 149276846 540460482 121961572 463085546 48622963 498907202 454233445 503462269 421885874 876224258 286571387 611437122 421305410 152622682 494957850 122895554 22881815 526461378 73027250 600683492 144633602 170984338 371539326 17111439 276397156 191459084 925203 745733438 300949965 343246 122133035 44173595 246036230 549157602 180021362 77834036 201537060 183348458 68734967 41269274 133667263 104989524 1028411243 80604985 476309552 63375500 604952516 158058482 580645382 728201702 286852127 251037842 104659417 321346802 530137690 139384898 969629993 804531002 576408998 20325011 85962050 388370621 255215182 626518296 232213519 486712127 48208893 3669626 84232458 196502402 441153450 754346334 152359254 7921167 72062050 86695216 354568208 523745354 35604443 29556820 366030664 155848436 92507282 413638343 7835879 648186618 82753778 374216522 538422912 35069107 46814402 72931520 290543983 4051682 21398582 1011173039 18452702 595918471 250660322 212777810 12281096 693520782 2681954 300610412 58361452 321433193 47184693 201816266 570710940 64148193 65468216 715201262 33106101 709235154 53207486 973310445 395668576 24955974 843097556 77638178 351051109 644639312 135531158 150648188 72279425 123846142 229045210 419677618 206200693 510139126 138098210 892312322 47430274 443133392 120824774 73810802 80048699 146158340 244364871 167979302 290194634 472415287 116367407 133459043 808735986 325290997 16253730 456077743 113068610 224159755 477756123 803351380 431026708 801409167 53344865 381902852 133899746 172828420 529371303 9146567 7375088 391176936 257999227 24519448 3493856 168638727 305455742 224832022 215118018 592737544 82391762 374557854 22055222 62094362 163462119 210334058 200441867 495082658 273799787 490933214 124842380 10655918 494805083 781431774 519974058 218385222 141272054 2206052 51291184 54339994 443052191 545452952 61406482 53897618 711425339 706799732 5488277 368160032 81010602 585138903 110972226 212852760 238263292 184380842 122229450 6142171 134338074 525941124 556060397 508779226 137244851 14193203 651158042 199312885 438470069 124527458 24309020 74615202 1016750 303326532 78264448 63810658 817266584 756049907 61687082 592711957 15538270 199053698 71197346 184796322 237092452 54182882 580454218 81966065 440468030 73138022 19893293 746837579 121985602 473139018 298679306 255548278 189955520 41336858 579509534 156555162 153734854 17486808 264417617 161287594 272283377 310541763 911897330 827924802 735462001 1471894 596293007 683023574 749505154 138574015 609173147 700495187 412115254 86985758 435307457 18678582 727952123 87045800 615962602 777781564 11407090 215381284 73087322 192940172 3314090 611255144 575460275 500491238 218346032 90301538 529584482 172481506 71345902 89939232 582115390 122689946 289190427 146688427 139154194 17239035 196302476 466126610 160558272 333136842 188579254 84848312 5892758 18618433 420389752 350734346 3476930 216831874 121303120 332285694 420904318 457408912 5314536 63473216 95411110 74860242 65069864 29016722 306420716 316806002 221924042 221701762 393251122 433417470 942719362 65078 444533168 95501274 690653042 728688734 142719114 87827499 93681602 491811616 184685522 126887232 21039610 10477442 5019199 3827116 218794436 766724022 248950497 158990699 412104796 19196190 107493014 29310218 695561162 913458087 116557458 198245441 206234114 462374757 181102658 67223832 244930070 394659463 500166702 66207322 127855829 342187792 326339144 16379898 459417044 60945376 464323564 246160497 141375652 167461460 4490904 77038694 482908727 452558027 828298018 578838002 457053230 181329644 441587360 486724962 568367177 265398911 225317581 5704932 243031439 403354792 118664498 43058381 716292194 749213632 297526732 203002496 2628902 91334684 13231862 156867320 1641822 22806674 551432244 89842242 948195548 80753402 497399696 778734481 89722998 11236910 111731402 5456595 290401542 38511178 287599601 174665867 447522858 219933884 67275217 199052030 838594274 31970124 110569506 77117992 579984407 237892631 688809075 348029238 189947864 832465752 133318772 13098782 190040852 713904622 157531328 7514717 41014980 372225922 646205252 289380394 682662402 875709577 712767222 14175726 17449922 309189082 237962802 34786494 653947098 480363106 497522 593433132 189715988 30317693 816940532 378319110 738309119 617881331 2513051 205710122 366158609 212138277 277539089 230127522 458660325 296841184 420779477 758977085 253147460 115422131 253661235 29725828 691835252 315798839 359163522 305505642 417117034 440757492 209760112 221030801 253628952 8719808 48672659 102287540 947321417 354074198 727352395 285722684 284661808 449399872 33169424 32739970 38699520 126124738 46492826 78226097 67603226 9267202 119420089 372258482 13056302 165234806 149479502 902655620 31910685 342465294 223723782 786313560 525917289 83136538 73579619 166162151 41424957 95619712 63942662 14822582 430262202 24395773 387668222 617386572 780164005 312820809 45611477 196516280 305294294 150061109 80505515 481965038 336190402 509128802 640785854 44256479 466867802 591385745 77991938 107556930 33928164 48443942 75379462 66861306 135871558 28630578 46428860 29640514 182908976 36991748 835766378 707810897 65877170 456074102 674678114 715050902 610423307 103451707 106977800 955831190 69657798 500833192 123750794 250288256 940112818 257714432 595164390 152727798 33732857 8120114 446410802 23975702 54385110 11299428 598427650 176525666 99577070 282010637 14868842 758779826 229610801 50006762 19267292 14216939 387270914 360800696 1779857 505846538 34138366 373478636 136614362 790464002 104809519 25184342 90590258 340634702 539494969 41457474 13027863 314338844 830224402 336181652 494319168 177549682 141732440 18019074 16628226 206062013 281371817 28164472 187753594 165058 986366288 855342541 207898886 388961762 64308836 602738810 153154512 10582955 68500550 101083886 393344537 99761996 168002978 387372382 571366325 13205216 28849193 457512386 78466418 160458612 9417694 63754030 110563455 453471026 53044098 266336270 232822428 69774082 104864825 101531295 256823372 130753827 224201682 338648757 412993362 1020537754 285414422 816127026 32892672 112023243 107980818 290670744 849853283 537869486 408373772 112060258 389958322 355425658 270244184 142519618 48779688 32619292 960281522 342386568 49983916 71581154 118756103 712105955 381324962 153750248 17259891 625749332 471217866 476504371 9867842 134469155 628847157 953883908 170473551 309802191 24993794 417937556 147635527 148982311 374113082 230242556 194918742 217645346 511204298 8880614 55036987 148951991 169774643 124058782 174424532 231087202 480636200 112580 25347431 363289106 112558902 984240 209556974 106196322 301675845 667055310 315563022 24418640 311800746 149269182 104917538 282899543 304812750 86556665 22128455 302647332 221042252 184551338 929670002 124481807 20293589 119852093 42573852 8726852 31424376 209102294 517256786 243784262 659912528 306213520 11234616 171718402 269198534 562910534 170150242 805510738 23833982 204736437 25877722 312151292 600794112 255683287 276641848 72176510 237273710 555433526 145301144 298016952 976225802 637112323 653621828 125905250 171021125 358030506 235082564 110185154 43927506 76344314 604953406 391458002 54830938 791993886 109714098 370785648 82452497 676463260 128155874 458261598 424102634 611961527 106053959 702710493 87898538 209460790 134803792 690308002 165927227 150516466 295755617 195095628 430650782 307369155 481639615 26189620 174255570 739248278 201755351 101103686 178458198 481719198 238579362 425764778 43351765 137541530 7895312 340574402 92089853 342299014 567247302 121518292 696774160 68876134 363687812 171983417 277712996 490370323 441004996 165166652 533753024 237365697 349547771 6070731 543347666 31912589 54239247 188980352 1220834 159583232 552257864 119424026 123367862 975340482 631314002 275959810 105193238 420878713 353301814 128640566 244186127 226966124 115825426 287613657 29742518 124248338 470482322 4787876 217218487 301877740 297752262 90607764 634952492 25158827 240475010 865353098 425830351 1094702 568108213 890657042 61106146 154316107 656332735 266668733 172963670 114950470 54034162 473790926 504562313 45425 174170518 387089077 29404726 87220286 1030894322 113204022 291269373 171649890 585372256 269334514 12578386 322156072 243974138 933797188 227187087 902652228 38928710 514768766 345548912 497289922 84803416 711522034 81899582 205010582 267996654 167275784 198822494 405863140 70852202 58595704 243982642 143733352 563238823 964895250 989290250 153510242 2844974 156045142 297742466 305812627 57287162 32124732 130702174 150359877 31188418 392466527 618306402 120024698 148169002 34954262 351583709 182525639 170943685 29525522 80228276 267544118 29988982 56479677 14353066 342453022 254386758 727987978 43159482 210324378 113699842 131616410 403447597 54272721 278217940 22353064 157145078 353813187 35560681 672608410 3922622 149126290 238926072 332112002 186289314 311049977 436409911 527211242 460815422 91303922 477736968 5118164 500239362 344583736 91627172 615166037 187320482 229275746 330157535 346335530 67575662 322952294 454118902 372663781 244689230 227678570 45573218 84258963 526137218 48347486 22500788 258942075 318002571 710948732 19819356 391326210 222219674 315088022 367663159 132212710 137259182 59625794 21830603 337667942 561683306 784610386 334200218 731865458 447868738 78782667 579624352 763505140 14663566 356806794 80413958 546013127 234902802 159759866 33284002 8917090 22681043 29568372 22460928 368171280 2 275538161 157817552 600889978 78598142 771165404 129502288 379311360 79939538 247632200 43618877 198362882 478850132 93233837 118192826 454708192 545605628 393752907 301904241 724882830 377670266 452311130 618221665 584690588 90881570 91190726 155046530 310525997 565465256 85178247 536686666 707179574 416380594 691757012 10603918 4829574 408556172 195814458 253145829 49473710 120778295 708010014 3368778 254505071 43404740 599511958 575089977 188142398 422809991 197633841 173835606 149458751 341376188 352211411 244044182 74923032 700028570 51988098 65168752 493369100 257121566 55233750 564915052 496401634 28992751 145580342 86037122 303782042 241281582 38407956 20796395 8275594 604536146 691336942 104105828 23947562 22059578 10538474 101308343 249554595 16844137 873374322 19860686 561052934 66787688 350337295 172130640 173639111 778988792 60850492 3541490 41234870 645591092 247259762 114372002 26474918 775925327 64520192 11610068 73283081 42789496 217763022 541267406 158725600 306469052 11709498 253181910 79609602 72932896 41866882 321122036 125428491 106229132 147544502 38230763 86691082 107995202 201384527 402405918 46522562 626870402 67309563 172027015 136131908 170637062 548885812 21439462 595534760 673380133 542874026 99481793 29764416 479661530 150479342 550653334 487631582 260867372 18811205 368796446 336763976 409973030 36179327 649283162 298959197 298199381 98309759 204197506 234529193 42907858 204640732 903974150 183954208 111523708 241186377 54344392 182766782 185052847 225372227 655875850 132558708 555740182 962218752 216568712 138331829 133091094 362356702 243859434 132734636 367508260 80291456 560462971 494024762 427786362 35431436 810035332 222034320 827441785 271524002 6702594 247441982 623319575 43548926 118799751 136422012 28836476 262905027 16794617 126608492 178573847 555714464 169784243 232216098 137113698 84911141 201633842 305302142 293072978 362029822 227157735 27625498 868844747 391575 377578402 374634460 526099492 49205940 492352002 134452034 765208875 223404446 419893022 391712630 130123986 60941297 15147407 208067042 137140532 191175212 121704770 365344112 59616202 555826528 211174427 23685310 65265923 304697174 55707527 217044376 508764210 141202210 40186511 692343296 287048742 14228557 790922252 129094737 263466348 55369281 702152 595597420 136434230 71003067 380493919 120943721 157007414 49785628 1856126 348946040 944719659 418140328 251499848 38119026 540624450 43192618 49048169 94456697 250003074 416243010 356531022 59834513 346785188 126186372 399096024 56231576 238957602 960309674 50740058 367913746 67193492 86549210 819383822 2384930 860969538 103107530 126096544 10236977 226863563 36123227 183390602 98234583 140005736 256944655 697294802 218925178 211442288 110549847 59521282 62802586 951045874 51664956 448399778 283735172 102826700 51101495 552442225 107218568 120758573 311215270 105875477 562563137 171625006 181848122 128942354 200602162 163303826 545577541 267032226 585475415 88279251 274294737 454790806 824540488 827380775 278144258 590301168 89937537 12029873 41988832 15885922 20878967 51751807 46618112 213179411 295294658 5902402 696949160 31634907 734209938 171418074 110835922 105391568 102240364 460698132 115135426 580967268 259001766 705265706 51097538 409724398 552757394 125253605 618102960 84253444 58071938 31662116 394666346 8421914 103216402 664212034 480151758 323586902 146896172 251185287 159521744 394408693 93314194 786815509 27626213 187134626 422765230 262859794 225260553 267076724 67829148 30298262 181791740 252850166 332653484 219522305 97706754 680000698 192350994 493499902 7595876 283384976 726473 92521442 676873577 107024522 201775666 452175712 237431246 31378912 407160455 143000945 333688331 178297410 364352322 145264198 637336192 239708086 534210958 138092013 71723252 924186866 110782606 665456222 122563982 254818226 337476587 409031898 80176402 463011596 588554129 71320892 270161446 128251903 78336920 329724806 93345590 62590738 307072390 251238262 143099187 430367242 250687568 502301786 114648506 90363718 373771618 172142714 16174545 19330706 176563354 140069454 51987818 16094300 119187502 544667416 18645980 983336 359706584 149226002 109177306 59127638 392359906 404055242 149330552 117835702 115552257 211689483 936213378 349497794 17040717 255192578 291215102 347658034 496017337 348391054 289535183 194132860 122301002 39859010 46301146 95292759 555222082 47354289 409320914 7309912 537419162 671804224 81845242 114508670 269105526 406626112 98154002 332943068 19749026 371835290 129761132 398167058 379424990 63421427 620152964 374284885 358418009 81701388 396556248 337433512 232396792 377157956 456594407 30002546 308503736 355396120 484535239 69697551 71535154 15986882 498349568 122400698 213054159 5462587 56358506 556219337 149881426 164679491 90641102 517535332 2541730 414928674 91488802 432909632 390233894 183510922 74837938 715934357 91054188 319935186 439461752 58421522 313031842 612875562 898036322 178997306 103294034 538034 149909622 28989872 261165312 231310284 239775018 281851814 150774402 667065380 792562001 809558724 223092917 29247787 21861842 491511582 928711177 73446808 154596689 252330381 240878978 383366066 587795529 415056770 227273227 496588520 668719655 436442641 92291902 91433470 12459098 51398309 876094251 191174139 683952290 359478341 61143322 831504702 747807772 103121111 205352982 79219621 164828857 20368202 196094192 38443462 253491002 376144157 160094170 107547728 418239838 191192880 157841666 10646154 22577662 67415279 742556174 37378610 29408322 297045938 529646570 251005520 869617322 310904624 155722835 303557816 256095660 355311563 719894874 104333030 729064338 199625759 438584444 196445240 66093659 163253126 80059746 498907188 48547722 96931042 2081508 206090646 257917718 7060786 161264820 337214450 572152816 489556652 554123978 29196978 957316798 147710509 17175462 101200322 537224092 7454315 193230594 28873175 905042012 203500222 240559796 26113362 415165968 235698422 449872922 273965222 205426540 348142862 103547376 444381956 280443352 46838377 204967160 524245570 381945158 292835212 166455402 202663957 111771954 95807922 73755439 54058916 450515552 748155110 392931236 290013998 330147033 107531422 507320673 167274256 321619755 1569830 186873358 36750807 245777191 497561677 71403572 633704183 489089168 169215605 26914648 193757897 5040882 321824882 134975738 371332736 128283703 451472114 1029970394 109164873 751873475 23788306 441127250 174408119 243329814 121582076 502750604 74407790 508472058 749417335 749921168 185082132 112769900 170268002 353550368 18604357 12595714 434871533 136326218 232211498 67828562 209851082 65020952 29931810 9674403 971763977 28054844 15225342 817095380 56535215 623772362 139669714 53973752 561685406 593218614 34539390 288844500 198332334 188708 82237742 882854602 71556242 280931702 589354178 45330518 56214919 129670634 66684164 544892441 785977 9208352 980600279 132887722 835274126 35731370 39668202 473877194 5457620 30798752 471149840 170380954 532199263 276903902 9378910 147043314 207519152 119708930 392097000 249041312 90105602 504305496 412774076 145949234 3245357 46137509 42978602 319194714 637331575 39359036 145070882 38617163 3821840 634621136 74982843 106407725 188211502 18784937 507149214 923703770 400351769 193047742 445326715 9947093 341920492 91239262 211044017 153034274 361262929 359027835 65511481 133214878 31546082 340959002 16091420 126579980 260954 297751830 44892062 684418919 3768920 120229837 121988066 607360542 49162952 582845954 358224867 557658506 194136642 315386892 710058160 8606258 224403972 96530524 64342208 658177250 69181898 46672327 4733328 7252592 728636834 146275338 257639472 244718742 12566647 139072817 116402162 655445777 936696944 629233781 3888101 526517478 29819553 232914827 337368572 386033694 721296386 418278599 20996481 323404130 70417767 3662597 352398354 61805702 39916884 387090714 346041054 103737482 126537860 104179575 101191302 11414135 80374898 579410042 325938077 506571452 625944143 162587878 449129442 198599417 31113956 5631308 145681289 131787156 72924347 418432226 324466922 39827550 91050626 52790978 591915403 805769102 261573514 68739482 264168479 159126424 322873308 29752687 159390538 110148086 415809722 109763936 874660636 28707256 554453792 104052271 81956957 91137150 64115444 275925117 131498642 87865387 310759340 590797403 27728758 21163050 43734242 684868962 95283834 9367088 10196178 448886510 626763842 720337542 213906919 281720562 240537002 131828972 30682209 190949727 152862050 51982126 111884210 511309046 20515862 189688364 622346870 855201380 675008791 780947498 7062218 699911477 624418440 55879762 864887477 136241306 885267698 77373428 278656358 443714565 207888386 132261786 76366436 145600688 231623327 839983852 220935840 174138154 124612002 211632724 279184989 656527082 54436727 276809038 35460671 6206161 71074568 51738817 991647739 8403018 282824038 272112986 774579896 135206417 228148706 8825852 192237817 346171038 107013378 522402611 418319002 33609938 409655980 9043322 63814346 331287952 101399762 167213567 955218164 752212562 3072595 571080182 484370332 407822789 287401202 85744172 198368402 307061981 250593102 273570834 4935026 32389150 284649524 144753634 635844485 2 485304884 416238512 43412932 371567 101447407 8991829 160868727 411434258 868012427 480355382 383275904 135451472 444624732 77767858 522668322 245515250 268499930 95615836 83819010 177165627 306533177 106380494 667888470 537777752 591812534 199181192 159375347 277478256 91195106 325659448 78752054 329706126 11749938 54591032 136935402 129540602 172613052 307912642 87044487 194540465 19020938 74584568 790076542 630213509 246088802 128337830 15516146 57079255 788418328 26117904 145164142 239803154 81528930 596582075 200916770 450494144 255100622 25696829 160081788 291700298 31463642 565441244 4019150 516985979 240364586 360934447 735195071 14226068 8695328 14818442 92972112 1889253 743228350 469401725 643196882 542446930 3115595 189961532 308022968 460266578 324025392 30644714 248551522 623033679 173082146 281501338 706728353 139442438 303448182 293115719 141220839 207653588 42275810 198947234 424985618 122277052 92842330 10933460 43174595 340727986 30126146 137761089 346087877 22296467 509346693 42204368 205763354 651600277 171214906 17248277 756572021 248733286 293753225 4417382 740978696 447085040 264694817 363659732 199445938 556773590 5438642 243703556 258843784 321781898 816180939 195444238 57326978 30486929 9027020 8991187 635418968 522060752 336656834 153292437 209032619 5230890 114550724 132184219 41223008 269449088 438009824 365765371 787127967 49418786 67859506 253860383 56491787 6356591 213299922 41768042 281599100 169446058 830289840 73972082 163371967 24805524 132865746 6396302 64645458 477246607 471564004 107830914 82321004 743727008 511245894 284329627 105866702 57726410 1771394 674924330 7210552 891543738 190656920 590533802 230156578 83364700 411469082 497058 157458094 106513808 471109437 436353528 313792418 217240568 8483540 313365710 74996774 250018617 50998530 239739500 152943824 405190722 592780442 492649616 479962186 315128150 237536694 262514782 682478582 360693773 627270834 1198550 2447012 304575806 506115047 223691714 264648698 403543650 37429350 48224332 709555817 411266571 159981082 437587970 217679942 36458318 32261330 63843342 415465228 71663447 192397448 20389866 537327400 255944702 81848682 22397249 366721956 91681319 955265414 476254820 194241146 44742502 133690246 371672642 777923902 69101122 315491031 1905302 747862442 100770098 5631524 411461612 201721015 242332962 438097057 105236617 483081599 68559374 29716697 27995854 27296426 412326386 243713252 745562344 106903219 191153140 934781090 687301786 156339612 57590678 777340449 269461096 64155943 12552122 205703672 299248274 44190291 230659794 63214064 425455193 758803556 223894652 380070362 44514659 281614790 345472155 480006342 406231373 883183063 510154284 453260734 109990376 168398254 241326698 224075414 13132576 25834307 53904427 173752490 83904602 961203714 646691762 424336961 9749612 57376511 303408437 473550122 111387122 4924946 8847287 184895746 68320682 69041358 231431692 92263229 137214954 62242546 545326100 3440417 19258432 39615362 446890732 283197656 395693332 138512930 435239648 697570804 166774594 121977541 952674932 134200334 12500633 166007736 863172450 378187048 126723922 32935704 107373821 502360337 558540114 356128 607470930 314875122 476185832 555696992 763116598 5022861 164043362 556986908 8922872 199999562 512219206 439520882 3328976 73145309 213686366 36534686 218594 360347187 750999002 854180390 237165896 37625602 290353934 327319037 179288870 807711416 23821842 18124017 831320003 394584590 868584786 338528402 161915216 118130318 869090602 114858326 67844234 148371242 152694362 147908803 438770194 159768974 267282045 481206234 283928127 17220481 316586804 184356752 66465522 37907102 162494453 762091238 168178402 169788877 384037474 828696002 395786072 244673547 282011546 65904380 208463114 193688210 7645754 243767582 185990952 13817180 211903042 195198290 23225954 141551984 117254303 61156670 91319110 133943564 1905350 10462552 2507825 206686223 20869796 526305578 752281301 141419108 630979438 24673004 368433752 54334652 551547306 221111690 18165473 61321860 234969849 188952642 5183322 112387518 672375068 123437216 782653322 411105585 491864888 470712082 579857090 409561095 29192407 529430708 469414662 42629958 126196562 30314492 171976542 135679498 551946322 80649298 125440146 137113223 244683407 331445662 245579138 74443223 594053594 36583628 269347718 570286532 428700962 83129942 365564693 248724112 158139542 482914649 50874764 453568064 185567537 353795640 61563986 12481526 367869398 41148942 176632074 278412950 337997466 381889895 885473986 84375872 36414107 476906861 340167016 346643988 25233122 325798432 545918282 541231706 284976842 194494286 306650198 12465959 967380738 68028226 775025666 67818797 27171527 537724924 418111850 106404671 43788791 22942042 126341018 654980672 368660217 11566167 142942827 445644527 178042562 7521174 135273342 259924502 149060046 122799947 148158734 273012042 65018 232239282 380339138 453902402 885773821 86029600 43103672 2810068 179964152 320949208 313201202 87076866 100798842 91015010 195560444 821724116 62892964 83861264 870854327 390567774 60841442 457464142 452882810 391282890 800350670 291365570 212721466 5103858 189528122 79655522 428245952 403569596 103110104 129397982 391876830 284956378 321567410 852346298 774230711 98169426 450760026 28005023 204168577 514338754 208351988 352252173 92966642 340413354 224324543 624352661 185734312 248411706 759517790 571025470 369225274 164958862 229219502 167530412 818555165 1914907 94403191 24385242 180774238 31864340 479276318 163274420 109612032 31012162 285187698 450072821 224582869 239432222 6858546 72413232 156423829 289463494 156437147 69807382 18617858 53220722 57402542 178989590 1315516 225042506 19281902 5371550 86339666 287164387 464149570 58520477 198917806 222101720 1588400 102499925 10529745 581739998 290186834 311268557 357987362 234371846 47570002 8151098 749067212 216264890 37815626 159718757 331666267 134220362 704100043 204473282 134416007 186676738 103600418 644182842 24184790 342013638 455021602 38443782 395183798 137392075 307808282 274034204 45962962 90864620 430244047 665292530 162493634 117766907 971224 433532252 902771834 220213545 338377124 7438392 244640420 134139409 240933458 182900152 798969902 643269902 674141205 75245942 478890458 386818280 219246851 273840258 146007032 162080972 356481082 118166949 61136042 385149629 1036957 17010222 838266242 93257996 22217823 458208612 635762690 240875462 812115358 515365265 604537518 624780452 106666910 218489662 50739562 2794658 240720642 71034110 87074002 89483010 277310672 103622375 297700194 42941045 373287312 252917936 105049221 908824646 348005599 7774340 347433665 156597924 527259410 37855072 391353379 590610815 10325122 41646677 691537970 472043333 380601692 553778212 419440311 177693314 154940675 304470562 352117212 281434407 427975464 159600902 487520157 413009498 76862090 574966562 181070024 154583816 73849322 47316585 218130230 24784112 40557285 76697839 226844802 735082870 147672695 214650882 433377344 343900130 108338936 26208805 131745962 179833244 192456538 91947278 76348902 624014102 171133276 151421186 599159570 136657004 210045929 598163762 100473062 679502702 58655279 8048522 674923998 239474127 155001602 3466955 70511541 566025590 139900077 53114714 507688315 292181554 101976682 68764919 51251784 86964467 476200802 439676323 16599962 100214165 78946202 139663682 450782785 131797568 1728527 112259039 70935706 120046727 330752724 243020780 75253006 693977072 20687 215140850 63880303 729622073 133626240 320974468 281526929 251002782 339421574 44111150 251726321 84738222 552569796 56946358 335029378 189154178 2254641 13066988 373869434 83940562 429383282 446969694 27567074 27920482 87953687 39886626 443683068 218603306 13956872 373132327 431068757 47432894 91342412 195927384 276406017 272435578 297637526 140494632 323151566 402046142 238685918 100032154 616252994 427418978 134501382 15558976 538212162 17024044 486974505 19261566 125502812 129951262 726521202 152336018 757146942 422007912 31759570 501642054 19345688 304989709 502299767 368956184 118889486 52197950 765380570 112172566 9397730 16879298 524687022 25548008 105505922 112634966 607155965 262290916 248225762 45537752 233172 492993154 191121494 471038622 962390431 330471964 49404232 16183442 87555338 804096143 9499156 354878202 39277618 34035770 501354291 167172958 682415570 877857377 567790491 957932582 88872244 558193562 221785841 555893630 568019476 369839711 218274350 476268127 237195656 327074176 283470002 423488218 144109694 16001042 776133908 319721927 63620702 84543608 254742445 203065238 886616002 189094727 703677458 429065462 46783154 244285838 8684867 50774834 337588890 230671268 20599490 602298127 724845422 345989631 35324137 68588029 388838996 35031901 68501963 184029138 33331830 568080448 603679309 373578562 74859527 35219422 254987133 510177938 191036422 66822440 144887072 219960418 224748842 79650802 47529666 20140822 685760542 73341011 323009570 321483612 184837720 259199682 898946802 100129362 322520837 536887577 133658352 24462977 283479369 16711927 55791947 256214431 243607178 533560842 343833765 47396522 190726927 371335790 120104806 259001360 21750318 59446676 48168430 64579682 352793446 254659292 94757520 408203066 148806512 295548602 592583172 1002441464 371499427 40769158 73585062 700045616 98058781 625695418 139973102 310139778 379774925 209166842 221354265 179507150 805686365 77732118 313448274 4057432 196624761 32348279 188986078 605948177 165681878 224637954 5709638 370259720 55286354 679546562 417102738 199913219 216663720 199370586 250361729 608013268 78683131 580957834 148008530 478875850 44354158 104022224 102467934 702808340 193978007 474004442 24008000 53384657 215190004 480133612 16976346 950002052 148806462 126940610 837884556 30420378 724969506 395512298 99996497 31119882 83757368 476123624 361858531 29926547 175285202 5532802 120975768 177009177 778071944 68241392 127866650 271397738 368575132 71601026 959830830 2639873 672219942 353047752 320734272 102401363 3827217 26914687 425227688 120068108 6523854 207950252 238887203 108547235 210707651 538887422 2396981 282991997 91578258 629617952 80638206 231465314 76083504 791346857 562494870 18633477 236220333 261548375 129889676 1018305578 40983977 439322075 184640007 148641066 476267815 430586930 77626144 232582322 867290977 79314422 298038714 38340843 587553872 338645982 604638401 3913189 71907950 373387632 124962958 104622914 49849872 42069572 263394242 777914917 557617396 255874 3023562 448393051 5018702 509944144 519837602 311197077 139080404 246711857 215952722 637265048 153778952 463913054 120727576 48214416 154900357 59788397 406611548 122606824 602883251 128023169 31603752 486877692 16968046 628265300 1479683 103232758 157168130 372032194 79962293 471614834 17716021 206220962 291481346 133663994 35156630 13904165 53848552 130796402 665082562 84635092 285466530 512010322 125177824 29224985 466321746 95526378 4037255 880572212 5085348 738837542 295533530 61023761 162460157 181216052 84314929 248978930 220855520 118696422 174158532 271841216 256837206 86262066 91015745 223829272 81847162 96434912 695157481 518416832 80112582 120127012 14726534 89545318 523408987 961102677 56451012 139485359 238477432 211248792 36197541 3334178 117161588 148774498 55582106 695558472 160948482 88460948 631744245 249130886 67009946 405247304 103796842 345385322 159328964 21022822 340505107 324002670 381221947 86972342 246315251 147367502 24937604 151418170 164585202 488260292 195125922 651039146 275929306 171954488 90625872 34212377 358847322 153684395 133464514 544980439 32727818 611270 245733836 66963161 471360602 870491999 475240068 444192700 379712552 151946082 35859318 398036762 457339106 721448477 85174058 229683041 231081644 166027094 469250070 173804122 371645756 45645428 50148660 127524194 8524282 58875202 111288187 711963178 441422606 110202090 430612322 157461839 369742172 13569318 555024723 757222372 184509459 65733770 145277750 3147762 125269706 468255278 20462176 554216566 1370262 374248682 468189966 456801855 294304994 197520266 942311504 113555668 250885720 601364075 4233010 590071022 166561736 76452686 165533528 666872098 165105626 466779238 6710482 460510262 50523077 181037079 60400610 49499822 49169820 175822126 81452432 559643394 620950286 121472987 148859106 166610267 141616460 484622712 51376482 682570972 104002481 258160612 654239318 210746846 414383989 145732494 159264965 196675817 679913270 200952686 144415468 66571102 63114692 469452783 283316654 9897441 44509878 2607836 18773092 864010352 62744162 886527272 682541516 560829458 205077074 380068307 46466212 100540194 4032394 42133863 197907474 20923243 482209202 91293167 10917882 42833282 615247822 651699317 187220492 39352952 95753682 30203324 906256898 442122515 331146852 154533951 339744683 863941836 343182182 345209126 159908666 202952418 37999775 278393366 16148459 222684827 262841414 194403017 92197739 97315217 142484007 257421036 267233122 130335308 537343788 453091928 53988994 16225512 397289282 421941680 39427202 244058624 74384014 243497562 129622097 99807236 17828820 470611122 50243692 371583074 816244901 740862202 80980868 271456762 51307232 7823652 273327522 568967492 313858874 763772466 164507926 182730494 8219402 642411772 830963682 238169804 182629052 204713201 261955054 319428410 77249090 1382905 247755887 44488512 8421478 551155202 813659968 140862806 363863352 678980446 292188121 62943285 761825294 35765690 102077146 704053142 10766927 16019082 21472187 617565522 594694302 268041202 611394668 151706998 256523603 363398651 68248370 49254617 531521032 190359308 69752890 171446612 386991962 148713078 113756778 38947118 24954078 27385906 33491966 196949742 344710454 780448616 194260502 160466174 620251494 207325004 233697912 960416 699794207 111290781 13266895 467013780 525770698 446164175 829462527 187148592 422721422 18224265 9756252 95814322 485248352 56683106 71709782 25592310 414435719 70615767 105387422 559289564 376559525 786075926 305040380 8253050 229639384 43100136 80586332 22043792 173524406 564218888 434465948 303090242 602736304 117102570 228196487 285936 251002082 217220868 421142518 690947810 346039592 707747744 166491712 343882791 70063550 143598070 383377990 149306458 2934335 35353610 309636880 527367730 159692177 269817190 457166278 930354413 401218382 90078122 113112290 659420114 171643576 135369327 319743650 732976630 567488 69792002 493414473 56933423 94360002 232789790 404516336 407951066 473838917 38413726 170680847 4050665 3880508 138265202 197872922 973850462 469348934 155895302 486841572 54241664 296218426 152717812 58639008 183926342 53194052 2160022 496341204 808127637 70529900 184978454 332082851 134676898 285557386 252166574 605760320 814076927 649630172 130956520 599944452 431697580 617535266 352935374 351077938 309381626 208418674 638751176 329117186 370056442 252105457 14308598 69070511 324838750 196904671 60414410 98903660 170828932 45283966 138539034 129498286 24618362 214630090 983324198 15268702 358543352 791286553 39119337 385344302 137015882 195789618 452774012 149212406 104297482 459042608 5288172 314138369 141967376 103485002 451533743 168483296 297491138 118798154 273159434 56175877 205975550 175372528 112716617 24398849 274352190 57527802 271038674 540837182 136941989 191796246 66265272 97643548 600398702 614948189 572985 162458248 214148900 160924756 304352994 57535517 237453680 22533102 538916474 294213292 413855493 18258788 244677552 21993122 211913500 86682017 510099536 800230466 259446680 141527450 405467162 182648958 46520022 148168547 51039800 28574854 814650194 15928206 234887501 809562002 127413717 609216407 638860002 51008502 913706474 196266202 181594225 293769506 25382842 345505344 57763449 515756113 332706050 86654423 51226373 261125132 48614078 166011122 108561047 196243733 37900230 729085830 159096722 53633549 61659452 181881149 576362096 36076574 118821848 85095002 593366573 591506977 105959077 66180688 50554959 3495242 793785685 552729872 130684206 14548055 262536170 105598050 380985802 300936558 187123266 124270244 114014344 281604002 309163511 115151003 553199319 10556161 210402194 208142658 369229478 390040002 43541607 108381638 147199586 49482662 109895840 24993848 278676682 375138152 176196935 499731650 123757334 85613910 651428858 311092938 208733 315628802 7979688 308276588 395635067 198708626 133058 842984417 80381886 501318848 178304898 396398 154057730 50094974 401157879 395191562 205469754 131722710 300483214 45606914 450999472 110420534 27555758 297312962 136577492 174511734 155310842 202717922 351763602 33118202 505763822 51413204 952074 103472426 597439082 17779994 285315312 138720332 93526412 3067544 8663782 369447606 252606578 461278250 295826900 541455134 71974322 144125362 258783237 174537472 24550970 35310007 76666886 295266502 4234102 69941736 142961330 272830763 517119194 59346702 21944954 284967546 470474182 13393406 110791944 90952154 373381241 52176170 5148343 325194950 184579778 23997701 245398402 129658076 93611290 69238964 118308497 54859586 70207349 170729505 244695467 233690162 267916619 16449162 654596261 536494214 991729502 7157444 612773855 15345902 9669477 471640766 697794946 313247690 450494948 218175586 710341374 142777005 138151262 358422197 204305462 577737239 434516032 74297234 3555740 10364818 36725492 11093318 397573640 72712642 79136826 549133766 564388514 182394838 471098452 214041776 27273929 918053480 358289192 66487410 66833770 117296050 105238658 100639992 471825314 459896922 368794036 284314802 155451682 431770232 324707210 408240982 287798032 927701399 847712156 12978807 224608855 247835902 290295859 61130522 697087562 98861567 625808302 404286908 34936243 343837527 169851043 446640203 741250517 315810892 87212258 614939872 389410868 872266670 198470242 348733184 269889768 253674070 13845538 286881914 488182762 91857502 55609682 557898434 37224956 712214369 156203867 173165102 438153432 296860034 7485473 262916496 437319781 165286914 780813502 65571158 500567862 304495594 52461962 234530892 55445726 372123236 472757723 5796762 411319514 196264477 406546148 126806990 425659472 205655694 82686732 101542174 728960172 32376362 536703389 603494912 42579630 264298820 62493026 518146266 219809441 37457282 477209614 266674242 73458588 112162252 689352586 17452832 295979455 341293214 297642513 1445945 529092121 160545599 34293995 454201275 199333002 331891450 16403510 19594613 38689752 519817016 369296930 197143002 256794983 62528282 7991024 123739640 373355138 754678062 506547418 395971856 720648500 63784642 841407777 245788028 30620452 322893755 916068386 416689808 416486225 850133604 299355158 208924956 368476542 734632692 244905973 458125022 97247906 112596530 198859754 190190797 325978823 396301241 19497042 23377642 402034246 354987062 627182877 19241666 62931362 58489090 68223817 403972530 83789090 40289922 101238077 586849506 363927434 285463202 151456655 50846313 747906287 522655432 159675726 15091910 89136621 92343370 492360386 696609143 111462858 186174458 646037615 303677834 400265804 40802780 114315346 593604926 216518294 203681447 938814208 149968667 661850 265396046 7708230 536990547 178635942 686729702 205300892 157984646 63025211 216353196 426829826 529667462 237546492 51672732 474816216 131517090 42712950 693838525 440433606 16980902 487208527 110882126 142045794 286861227 113398595 44844543 819485138 666610730 618915252 30747048 12051937 424520566 31718117 59029602 67279620 100196502 139113722 126494678 312129188 309933434 2477459 18799970 60593377 295267194 141487400 1476146 105750110 596886498 898120502 442969214 1000576040 305596244 405307282 86226659 81531488 581563682 117948476 713808412 194140652 70465376 353997362 67126678 211328616 798298447 124770879 49692144 8371334 616462002 227774816 584038914 213752002 430281886 53909006 131404429 396195666 452717639 233438614 77134722 633870604 665757380 31352918 698282948 10184050 39536489 362653832 206880442 852270410 405716214 13617539 268058338 30853752 51998474 332000626 23892542 78283964 130918319 430608650 55771952 3656902 506291340 51834791 67977492 359374214 10893682 419825122 264902750 229793090 37728530 624679002 572835752 53160197 183090280 211172013 300280849 617053430 309895738 630778682 350032962 44788291 326015983 156984190 509026050 167596877 172601592 95444211 246219458 388480556 161739122 134568286 1270858 314733000 40596767 16130896 130946950 482342171 36973043 364251994 435805442 293611374 70065452 98547689 64543794 177717737 453677138 124561298 177803237 276415208 752507219 74212097 290428162 36543842 355534202 792633932 523600570 306825956 2550002 349339738 25654042 680003701 157388402 208587563 170289212 174722891 91004930 24910085 73966890 69372362 362846627 37725560 31296319 308855570 65530387 320776997 8198402 284973306 247028672 67101914 131671927 438433098 577604117 74951665 84640214 52022167 20884151 45081333 27183492 172632072 83774247 541023782 4777322 422363882 395479546 7497570 184645915 40457270 236486560 80224784 826124802 142013522 308133785 712215158 106730694 138951830 337241192 236542439 150094364 555791999 129178904 32631315 53058184 80508798 105220644 291571636 154876342 8797502 292016720 96910151 14431286 260472357 26926852 191472106 123781504 89064022 652903352 330574042 779963413 400124052 171407594 459491150 362855 50911647 73722222 77095802 3853538 563949262 691572514 139612982 221280610 264688376 684234358 34496474 125366114 135015610 247675926 96556682 359814125 21923114 837897974 84587570 640039494 70881591 309759489 156900252 185322017 785861810 37028366 570456122 779721106 278354087 35924708 246015926 325092836 233664066 58492102 490190990 92146696 119628290 58918282 99963442 385864778 113573562 481770642 690301957 24237941 375226402 102190046 69792678 56466896 499076132 1017553358 420225346 70227410 71443082 611901734 418845724 236828185 331787881 14304194 752372722 357091609 189059790 115929587 178613018 9909366 417476096 143931879 158205442 520514658 254060504 177632509 128455522 65893826 388029224 536912498 339425039 326807746 2442850 16640362 500696399 208976546 664955 38728154 18486904 985596272 327432142 129703106 665332523 47653147 85495433 359359618 520940894 2281970 852442762 177901453 947431700 375192402 801690354 80644706 416570707 20375808 297721338 55183618 575566752 42563935 79159244 143514002 326909042 223208882 69063992 721161331 177945952 672661841 257083387 638448417 303990812 356929739 366723322 2332810 230081483 149474054 464846372 39623910 330648502 663435818 148717498 320582534 219871071 91202542 40197809 405652370 446614658 164753873 11045484 143645010 231271106 171124550 829063250 608379122 793546310 134962373 126876994 886926766 61993834 246465599 187899610 81027353 101839652 147192494 166872296 61877786 633843317 107232094 195505131 95619820 783036138 352848212 29710202 866960426 127111832 616865062 592611026 4698579 301465866 916641266 175866014 68361020 169692924 310737198 54070058 911873474 102524226 297479405 141618656 136676080 306460962 471086202 576008890 155637710 221621348 181598462 304089122 10507862 694823516 88137985 164644940 391264097 590393744 569625602 138108648 74211093 170887537 79917260 190865702 83251067 114805322 281691841 312069474 743136002 323805974 264319862 83089872 128298626 742025331 95449302 191587964 127194282 39521666 913562156 9707506 317897882 121826014 557910420 94416931 199527607 13521958 134185717 7218290 472095785 329481918 825548222 322235138 528891197 58640924 62148194 519522183 248247330 28500952 254059577 165330674 262068914 23895098 819698766 89426202 86537618 5190252 84900866 26420320 234901577 88357088 105794260 221631446 292233902 94889738 376328662 429102722 145941495 164981463 806553202 263606278 390585699 387478002 361481051 270561728 30583299 194089218 281471258 59080310 2325026 82514930 51636132 56289938 120629658 184330402 416228525 97479766 568697381 141014102 308608112 502578455 445036606 71186612 27680546 272554493 63017264 80435981 700006624 9893270 687390533 946251282 164202022 1473494 214049042 436547774 601611042 370109210 76395174 9144982 143399852 135915958 135812161 238624517 84667214 124468914 371752136 418912572 315005372 370642127 9132930 312337888 275491188 361402247 575390335 427196183 177604730 613312360 203108138 6989777 424982216 317444492 169478642 118902110 639790682 973105752 121242536 311416856 659132718 134681734 226637786 72349730 47690400 231234698 599625236 173350010 14988206 90827714 541135242 16758518 36585005 115126502 421020520 115546319 160200752 4427906 162022746 873507126 118964848 882375852 9783146 14819051 21539773 73421885 168472686 62935622 289818338 228319725 48217304 291026822 177852896 238807984 33638852 278007480 90963842 106502486 69797327 588149012 140255462 200677166 238520471 454946732 62467477 609587618 715855670 414420288 127206718 107667497 85750802 28524498 112353426 655627640 630557332 184425734 216731942 3175502 133987635 311378562 230147315 16372156 113992581 205488392 770573610 227207066 294126770 440322879 321057508 78083219 913704677 40677430 467592671 26717693 56851164 167661797 397330618 302996234 31799282 180949536 609900604 457116750 34190977 83249252 316870166 594903193 722782546 227534514 258156266 807300562 29873882 59655662 776124902 40987304 236454207 168598217 34053020 113072402 256125810 451288112 29293494 629924853 276843146 109694804 88133858 80413124 159799206 606404066 196415900 708005685 58197656 422756332 345358062 708576258 41417570 28953245 97525532 353542982 55357682 224229161 624971171 613510707 99761482 1402109 2701148 680568320 89507352 425012066 6549571 678634208 235982804 332325157 776042282 70006358 257963330 123439958 862932110 526376083 285354843 313793618 293849502 107256983 630909620 217776212 88838930 387157214 298059786 45011037 198265628 21253202 187058132 117423878 366100185 139288450 631758127 340364072 38664652 120328232 14593427 275869158 37439756 649194 286063414 625010264 166673162 462947573 268318332 573899330 89099012 157624382 40945977 494164466 3235227 182860940 419394407 251713570 220612247 498722642 418657178 259643654 250178406 187195370 126309125 120195522 55333842 626428028 9054575 128718737 346148600 159106631 111313186 173146914 50393534 334422173 416894717 692224766 73981044 170231285 304083137 582514472 19231434 365713266 281124492 204138412 33438155 461754511 951092744 91321622 78327383 485443026 128864452 418275048 203898257 113602502 331532108 397071977 41638670 915452372 261573137 12760472 533650418 69022314 82290544 106205960 623174477 633203202 82864490 19265990 3961700 625923717 3186602 483114704 91169652 570543218 49106528 14798665 338774237 464213308 68013002 305863422 266668580 54127066 229393037 85594882 387761038 38591282 225109252 103923712 22317842 212790470 542257550 142993898 353261306 50218964 49697681 62189206 104589174 309955970 250632206 86643794 6207362 55899844 376986294 17545218 270721466 378002214 14991576 145754611 87941856 762945257 394318790 395288298 437735773 12676177 412314263 631910759 141899708 237141134 669222635 560704562 960425234 386072570 215328802 75874234 92274494 35264190 67972394 138898327 225945238 165054900 62169148 398534220 14089265 209364752 777926088 306534312 77874869 99761554 111181222 252141032 349627702 5107171 406100243 276388082 103975355 327542078 663305180 709870014 46379613 566024280 343164794 201620946 30668717 385447644 780315083 864237646 587356152 742972043 229045694 375368462 402099337 142246512 451370306 84294407 264781010 525731546 227377792 106940902 90251816 4630745 298952720 288228683 69045572 232063262 830563652 356970954 52379858 334475377 114714523 37095368 61009262 7664862 244719582 359023212 414935939 513641606 177974786 112465642 214097237 412806354 4022834 216909530 115826046 499869898 294701234 50215832 121140406 608048988 631687212 484378138 589641986 208092956 20985813 356013356 146579238 1224502 120113966 341138674 485350934 75674336 346892002 6914258 373398742 227512196 927646602 146759762 289915612 17123966 377137102 18741126 847868618 64993558 784665215 3328460 889493945 487244267 259270202 70322017 81258656 666565754 100807632 151017352 379731383 330739283 106409214 218184583 170337106 261954050 320191318 426937898 34485348 498684634 653625522 50293154 238653894 29382082 78871094 246312082 83699862 101953462 688547407 665681071 143512847 874709727 375484034 224973245 169067602 108389582 156385802 324143556 5223285 167927222 55864114 280478648 735726962 51794962 1438614 251076470 441208674 866840890 91825735 90881430 23884983 249740318 123684962 931047686 65222306 295804575 227748852 420874578 504068567 40262294 276217671 149326082 466018166 66378479 35717126 581324635 287784302 177377135 3851726 340368386 60565222 441627007 11843128 643991077 543426158 622243322 421966670 321448164 778217252 523252946 844528727 334018058 53118032 79989653 199482306 750523846 517626842 160149172 68303877 61841054 753457999 214130657 38885285 15135224 534511 13522317 665329898 558727072 856989962 673742 450073192 547479494 4271500 372957146 231345911 123565752 176236080 26255297 452971378 300314790 498493619 130709400 1024673794 469540976 283861163 109245350 317657602 476334023 38056812 19149602 682424382 87821246 417048677 72142184 461857018 554940947 928040090 296468060 99266162 687824282 524388598 818071472 30602637 265803242 141228892 150994657 80790322 44758306 232533016 934143698 190936610 574331102 162990632 670154130 12471797 192798074 821725806 3534232 35986157 87998978 470471874 188706641 68310608 113653352 667948682 278424001 462990494 283286948 140079845 800902562 790938957 442253318 240251695 43418042 213040048 198095312 115764857 229287680 38325421 313078052 803725580 381463546 95732192 351993740 515213018 257153246 26003859 188416242 117448795 65058740 21665752 667529988 385163752 702624386 731363145 379102082 371911374 65961682 821340867 44647980 34143650 535140531 177420546 501630805 503801847 87890266 7858402 243070071 65317240 380970320 113996084 93506195 430344101 6143101 89917893 6849130 648561170 141130556 116819362 6592042 420807892 26599358 640485746 175123766 398798990 923767938 195320948 4948130 218112174 135041483 106060754 15115859 569653822 72017922 601821874 393330940 509416949 5866082 130760063 322423376 411404198 37302850 357992354 214013261 8531570 121599809 7207258 189877637 131022773 172465790 84667844 473367505 9250026 31734752 568980014 290333473 139618391 28846505 171589910 532810750 168453248 186447902 484799746 317804762 380988792 688078568 93291142 39940702 578061164 256915901 111367856 653803877 135126126 83708119 376664958 324317882 14528208 326290970 15511499 651091097 66920672 371442102 195932202 22348538 265862614 440793459 82735572 57191537 117728023 132533865 385251894 62031186 198310202 518298440 84922327 915092660 9004888 133848495 201565436 125311542 236118320 18543518 397007054 265200992 515896557 693625250 1735586 228561296 222397073 238373738 2629370 276547143 171342562 99225792 104058056 306337502 24979304 7874957 390905538 46680000 16005106 762221498 255120074 248362242 153545024 325307327 322612479 720438994 270148994 67135223 290251120 11477168 306498318 146193630 318187102 771930318 96096048 64380002 12110240 86595162 325719707 116368366 117963003 115612444 272106382 289220434 279548375 495139598 10499078 13615670 19293638 88279022 322462877 909805946 501107210 190695792 86894720 262483250 108990273 104114558 1041741218 91147209 286382035 51897505 2042588 103813010 1007446139 469189910 356001956 179312498 234162392 195617522 475622142 107651096 212124446 736473802 824831372 42001241 107294162 224619962 329007428 26025302 137083866 77730758 891615860 924642902 9312104 653732660 388554064 602609588 259185122 348668146 72853502 88484304 114344008 41294609 93386639 338625234 894079187 258781482 107246702 31512494 110126766 108448259 91677310 225047452 112750182 179308254 119454008 696831589 230641265 83732534 225460788 4049567 924303252 214818087 103661461 503434282 473117744 107909276 255480202 417401735 12870818 67208432 49084174 1596302 764177807 69964622 205123230 426629279 836274924 85348676 370952801 24521051 3647986 52102562 222579610 43529554 299977670 52650234 362750662 55236726 7349036 98988367 153573356 274144250 453914386 19227012 9647894 728312 87028352 251878538 48944362 497142197 243369627 105820502 16673454 213245650 160378223 288351983 165696902 780967934 76362281 348160847 557227670 4860083 211792592 27741241 95043692 260945214 403618330 125502158 164583929 245021502 181571902 1594119 12866330 141777196 315248738 21238350 53945880 667635299 366134514 44577612 141371945 198184462 293766794 147823049 426998602 498625114 136083138 224245170 16608506 17648798 880095030 724434904 232476554 402793412 315737305 484580142 218552690 38823654 290608873 205200710 93738152 194254062 37533873 166462821 342578 690313032 590190306 618387178 44297938 74736386 641388050 106258602 110786402 247213298 256626962 65871530 698417517 212047108 700727898 106659947 4599052 867415862 191811074 56537713 95070164 141135729 923341564 350136197 305161690 780619148 59769250 121544126 307099669 637416628 124419458 16525826 65169990 345261282 270580532 118409706 450138726 98413736 86537162 161543927 19587594 36228212 174735239 81486722 445883010 163398428 7472258 669749771 179775806 271906148 183390257 307365932 177090117 188943416 17116091 25048900 94852328 49706626 29532232 320319902 41641042 483693452 535072452 449212578 182745308 69979786 373003589 464761364 662228252 35708070 79888541 224720753 182552197 505244480 304904215 181915463 237300401 85622808 567633706 83111877 8322029 50119574 369757859 171840546 161565197 735254552 254190202 311267639 367990398 773076444 113297954 63106976 161149962 491044877 188306108 6144907 420194777 333533490 28079933 123361697 347240432 914784279 169680427 29583050 224236538 70036634 130913829 123729608 361983561 19057990 98395198 26693158 266351384 107194034 520631652 953192502 9961362 470120625 582785672 301240394 241925388 49836672 37358807 37692858 432542510 587446106 81220977 938261168 59738434 363900914 4828154 140784040 399774026 402108528 64513796 336855002 472907151 70185154 395324162 55162562 13457117 30349396 463217360 263907516 331550705 84941282 689987954 480409682 48872319 150507419 37079450 373414232 431074646 398337058 581432964 273835104 32509374 10035107 372838650 530477058 286838683 743082 159972602 658662134 255050642 411374211 382667147 273818882 533361362 763361174 28603630 36664524 494961682 56685362 602928786 585417800 19640738 450044597 125138441 616170152 647633897 268969498 637202396 330389948 401599037 262481322 52184150 525327542 793918082 136626338 81469613 247179968 340705928 87299172 102639712 739834142 204831262 180677552 76652290 18298352 161745842 204600802 496583123 197940976 538227068 2886218 299000084 130852878 264480590 81854633 249188246 20631887 139732698 15395998 117509042 461858690 197420162 128103152 4750985 1440361 620360279 195375699 249646970 120987176 588004754 137487346 702048908 63663792 176100780 30074140 226057772 99825221 49728590 53035723 72471146 230701730 18562347 32817332 733114228 387653602 488542326 631121922 563564556 863891888 167365130 88660310 43033632 127940642 456437762 52059782 121281698 188224082 383534058 662144156 50932169 51488186 49926866 89333800 408252068 648093581 342716327 665587970 8492558 298602794 108773336 575202800 484227074 267378289 214188674 4279418 164952277 80314613 131751362 549556372 104861750 185162693 717615938 33594472 4920502 203467775 86029616 91097462 392577432 64075130 44215878 256604889 528530967 194421426 896934402 136049834 34814899 419320109 124672127 312975114 406999618 243079447 339520402 34641170 409622815 663475018 34862493 214613438 370280113 528934540 45734306 385722875 254064972 519397160 529681021 598257266 531800336 175913399 136238702 496804326 193135392 682772070 89015614 120669698 159858937 596008892 21244457 29437364 485874791 14435042 4842165 761494054 99380274 464035688 409211730 113372612 16884751 48973357 885575783 197183496 6772955 22433948 156486587 22260212 475202378 73352894 350705561 56080991 617892588 101746237 825891362 39879554 24162851 50393862 977341796 362833970 582702298 601885622 71245677 90300927 102491799 842970962 606061172 188804552 486283057 154693082 78030722 75096146 211925214 324873166 712017372 2430560 191039586 159056490 246569954 72262322 788062862 200050086 624145426 895478012 311365862 156533782 76694024 104321144 34911334 370663477 96501454 81551234 74627984 257587138 37934338 165061622 179448446 531873238 864899177 42124917 282781358 55401152 36640034 303198127 328878146 142814132 74065756 407135122 177814898 16429727 98294858 163688887 134204978 348085154 147489407 441365017 134512940 659130845 159764145 386652544 52386140 337464227 318852114 263074830 8227136 515920937 296197214 290512406 11552820 96407951 388203482 144060226 238263722 152781276 24121970 11998287 566945810 588417392 156602178 42484424 14435156 304387202 91497142 417578702 19814262 55222780 90451217 341277518 160484146 17011922 303356488 71801602 91371056 17800278 933346752 344222405 59775250 22062965 425213869 431885073 339506701 37422002 344733920 105348899 94434238 268476284 35756075 88098778 216653547 599689550 272555131 297684002 154159332 276536054 721352866 392795570 110148314 36218423 130433618 613049852 52586300 361170476 47794748 634691419 651354482 195682507 20540852 29644786 487820762 300768377 327668602 321597971 264424250 51992572 32212202 383205853 262984178 193250058 574709950 96971557 895245402 387408786 107911370 504180546 104274935 125786481 172350570 130833602 224501300 96539480 165412522 734996810 327602747 184538009 261627714 43382710 315561125 215220938 13630262 547652542 43674902 130918427 575480330 293285858 136024635 5627498 133228598 529812290 151990190 288682039 64775125 620217026 14199762 101296712 98934870 467652930 129591614 59401108 42680763 266596622 242574815 328047777 74001710 706972943 443318891 268617054 142055426 160847565 32030561 64447682 982726474 592774058 367969146 112170165 250923280 15991362 462281645 299773786 369355394 5880880 15439602 564936870 74929738 458963777 185901620 275640607 811528508 351855672 45463187 346799554 58928798 292156757 574193456 202749268 663090948 66610496 477214337 409093718 178887177 495748890 730410875 137683152 456217582 473815527 49756366 599205512 47202966 21111978 785407610 231977738 81693978 361627202 5442450 231928535 36241460 200969377 148401106 783287334 227998018 48203914 214196222 730821502 490509406 1021442 744330277 37898082 169789677 137653502 37864422 553777898 131462435 41417622 168122224 32682582 10276130 90735884 496889426 566456417 205677210 13722860 165229418 50321501 366253627 53448977 76138652 418881674 616045754 2361684 206684700 31609865 500559562 433073714 725162216 46456880 386806649 94045702 188623200 181553126 585180850 383094560 440661558 266115544 138993184 54532575 77191490 381094904 126444010 904065640 372871072 170022404 502324328 15165855 280295732 634403982 27144386 499770558 401058792 628339571 723957042 24964406 107852450 63423979 152237698 47621338 548954725 424501625 64759870 457049296 291458561 503572826 134198055 350642630 1013537967 68825115 510402024 49167002 269541326 314297084 41602618 28293344 266015250 44774072 1621674 990830101 308561354 102827282 14290580 967703650 739268829 457585262 55847313 500394302 74803340 267171902 309681614 336261290 171815252 665526231 44644514 173917255 195334154 177006912 22739088 749146211 29858852 266630366 79803102 518743943 6564340 330536618 740086895 5537394 159096962 637368294 315034722 321249042 116967346 147646752 277905212 302587490 387446962 691177723 595635896 377846540 73854972 21967694 401361320 812729192 12174276 120198026 71846833 6895802 417322127 63809479 24955186 250187411 13648412 301302254 438639814 305096027 408120117 207496802 281321654 36230378 422255080 346595169 336460547 729229652 658247872 11780562 159127522 209025922 137954234 4213739 380109152 311887578 291540476 53288795 32354102 763428094 423229970 294060132 507822312 47999833 410313878 185349712 571335914 422491490 364442162 6076884 923844205 227057675 492963602 18683849 575095640 831189938 43371694 540556382 402835226 8344632 991761149 24859361 155991396 66231128 280712242 63825002 71986982 118081728 283651202 227706946 5582810 529035146 54763672 689933922 230051681 665639102 424379386 50049605 465522722 87228473 410740272 9584093 327628082 662542841 252077842 138203253 8762022 9283077 231604352 46963604 324056769 122404797 423722210 534622097 27605903 109775558 363687736 41683721 684512917 361231418 2727650 19152746 32613962 448525461 141071042 238794644 228890712 50016212 332935652 568193968 540189176 2705994 162418466 117375450 224882364 47901107 112208098 574054863 105436892 98617952 603231362 21520515 562011650 192233012 22804768 181311852 939945 31594070 241199666 896952142 357667442 2572242 452854202 450006050 121365712 143511106 302240824 104004848 570678682 139980 119265536 335243982 351411401 290171308 343653293 356714852 260287768 199093042 530299530 71816426 511332149 89647494 16091382 86303868 353492566 381856001 9023362 42590050 16487202 217013834 220742787 19667916 25435264 104146310 197764018 742248712 16823135 241865327 30433482 744478034 69924682 83557802 51849371 735467382 73739762 624642917 752245769 110451616 16691467 249959063 88742922 427088830 785355482 80232 221209751 134507529 269893568 118071649 193253423 314973232 202885894 239120744 52711892 545847392 76195478 65337958 186706210 20094128 600289272 28590212 378359522 409613402 488391752 669713792 714813176 462266 418921399 751942963 3075986 331478072 56294108 102959202 32537975 247396802 244549541 885861062 202570202 678574564 97700528 464015242 67477902 588625823 317473928 607452482 376513107 4852122 4154812 72588882 400517342 581279162 230724637 15572394 487939781 204485960 499232303 296802077 443609342 2519156 144623052 722518185 173279290 7498363 781170725 10312702 372647490 562007932 306258977 226749080 510491234 42426502 33415682 185480912 168028034 376663880 10837683 978169538 231994562 468253538 383313521 99570187 56586412 539983712 281516942 7027992 51612022 47623442 453996938 123504669 244632854 562223551 126327098 98604002 347791985 23187866 84406486 575732126 185508402 610434242 123235382 229895297 866840707 176306306 727878566 644614370 202140697 48397778 402422393 120916134 150541202 521558158 33941722 464484393 366028502 554041541 309837096 12030338 385410242 32990532 13989236 617458515 47070775 35654168 185702632 121533128 57667054 11288092 204348298 230381667 533769518 835069718 394799726 1004321 53363675 38747042 377917634 3450368 198446718 244718162 164777570 521025697 496247894 13640253 590778203 4107080 56068470 117474528 15989870 785925136 263136548 80603426 117178746 124567426 239626790 144521201 364652894 382146152 367297814 136691626 423141710 719094650 14169741 222787616 487458552 85219247 52654997 538606091 256494530 162950836 132185034 246840050 14144648 86132397 13372482 180433398 157585880 453938242 106375688 440331782 448276656 473023825 238456496 5013986 93235178 376661126 339426908 27222332 247198332 251263606 766396352 134489786 223260602 767349122 335489027 39494796 26588627 835702430 30464926 192159203 130317266 63377342 323887596 244902632 199027522 82665767 44691034 92229842 515151068 193957229 181242962 46648863 236259112 845522378 923503478 53837826 72168842 13930214 678150546 13591490 220434413 608373720 318110597 29255846 62118224 95937628 192571374 231565457 793266827 100448447 74113330 320183822 60242542 576938930 61537960 290213121 125143139 28428986 126187877 574316833 8421567 172516031 70875872 168749930 56426222 504756562 145234091 459495896 643531758 427236965 93923492 260215510 304820159 58096359 514884050 114730457 428703005 516579887 474758220 608687840 194801897 67452738 239192732 239801370 23216910 37384102 564970968 60795164 166781204 762385874 10323614 1822493 387804969 18194654 301869950 241125902 468353804 4233552 234904082 514779530 28041095 157945167 164894555 334172930 173197423 169237265 465400244 5327520 2786981 275391512 202967462 32497202 76608752 439990310 324343546 893453615 525501266 797080671 2669250 562626902 864892374 99135485 246194588 101718515 12277631 182278208 418252232 50014330 986453459 102585100 862386127 565544468 180879334 90771638 193951397 228175256 12776024 309155604 1298628 78204142 50764212 434580098 277327802 501652712 374143716 288810395 469611038 33571482 545419518 247604882 200956802 676280842 539857154 151620744 114091922 52902740 52334210 517869626 89793548 39221702 353059724 28510814 23729687 299282263 468971830 60832227 28345682 47947231 66014762 57401102 476361006 850996856 65947818 53426186 932415230 520115157 328091096 501086330 150968843 264226538 8451668 23405274 564154363 539114396 162273098 198727314 42809686 834163442 188486763 468893354 391267112 47866832 517169234 763157848 75387202 193013701 517832402 686510958 78313114 432118832 159150035 396619322 311276414 10016954 121462535 192588443 14059702 459540842 275084 431186548 30237946 15489442 417246002 424877227 621841712 397946909 261613802 109707966 87155222 98557669 54206882 138509666 64481257 373106893 15682361 16206068 115705130 2636082 404823596 618182512 12331377 686270181 170994122 542384650 281380706 357003922 399780812 330319454 253981106 193279754 35615666 195644418 9682030 534662347 157953944 139416626 667251194 114595997 322203466 651371778 62015862 146144386 334424612 788132003 747954022 145928596 21307202 43532582 10460116 27061323 1536428 3693293 131916997 405906168 283659152 479314154 272185850 413813558 30504097 174532238 188231806 19038210 27748388 138891302 298370522 638084912 172139706 115084902 3721682 461929054 202550981 471953172 110721818 548149768 1446226 365919116 78677786 464973617 127074850 644110082 444416308 326176769 278233893 33105026 385150547 63324926 438487182 333491346 75332182 69091426 232901075 17320745 52290300 252970568 553882408 51978994 23839356 163652240 12602474 218141642 760626958 3407834 536554900 694156503 97806118 252346642 289458542 37186802 567173862 359796140 415644946 320894442 76455790 552022331 640303958 292375943 565477502 91829894 27550119 170214950 47540447 516334502 183640368 354936918 892337448 956140704 340888019 51707362 407883482 148497440 52024793 5490802 148624886 452988338 87469982 125120542 181938328 642941114 61660046 498231520 14614197 53894609 696926 586365971 325240742 143977682 340906377 32096113 122234408 130785650 477592748 835547342 113179574 332005922 22777322 550388407 519161183 14717627 19377352 200003042 266477100 311603602 167046302 948257466 161181077 125278295 444248222 34804083 40656601 165287520 300237362 27831801 775641610 57078350 566010722 198915 229565186 1012776212 267073292 764554188 110442544 201323692 842874932 183443411 319908037 44036998 192095666 655757078 241418162 274864620 154752000 98824450 5887170 315153452 276770282 814883544 501430529 273697606 178962564 332347832 267309242 68523680 413228592 4396758 870778012 34447884 311728027 11705902 307345274 375764168 235165439 301204640 122641904 22983655 86388322 556815520 267190226 348133660 6868978 152677874 790728732 117543987 103492482 11658392 297648276 169644722 668840825 340724042 164857562 54167760 419261429 268111227 37061866 161372354 34255388 323224072 405503282 64937442 40270651 16477853 405006604 605457362 135797165 104925489 52130066 133814296 36824379 666222590 257891474 287735522 527478837 363234896 179279960 109150967 361839137 35541872 625528442 15704078 600617313 920500850 95162888 354282914 350028380 741821300 30428114 132915414 835430016 197859827 407685665 106199282 172430532 277997084 102314705 424269318 224729598 225727714 282964110 704861793 5017004 58649537 378864638 317438750 485849650 158087778 11688545 774328664 6050640 171759206 420205798 38775738 72474647 88792560 151577377 1036152242 160529833 169205767 20941790 595418644 348483546 38023022 290685722 73138871 133217102 541505282 229660121 222444200 104539086 255279182 34565282 56212452 353979956 7210868 13852387 265601278 515828864 665925482 96388083 59397202 130353614 105157482 503812922 151090772 586207102 69291864 529874152 37189806 668953642 1064417552 636163086 301022550 53673017 56052004 234417042 53195698 135740687 160787778 425648443 515137547 32491298 104697474 224029577 72513346 241580612 91478 377550110 198468569 178057322 119138861 208940308 373247282 676927694 252604522 309172377 324040434 369673682 303354326 22975552 11973773 65007302 44043810 368972227 85327376 15297152 197802362 9561926 141920757 785352 458831514 910038098 289955082 854490620 461205838 234730658 23256326 63379055 262940897 137896930 168203842 92756371 10443710 281956762 452893170 67228394 90163277 136529018 179960370 3030113 448130942 160805914 33083986 862889331 397071677 119540 635998 244690247 228973474 134863133 66061739 300478742 44150192 429749300 569681536 58115114 204052214 323742562 897040202 7793570 380145980 287243864 195644542 765217499 389889047 325546370 127668098 252018272 182194669 376906587 88392944 28701762 928463862 31254230 413569218 720489230 702143570 130402307 52515249 7855664 166404882 642651017 298214912 79427298 470920683 387385280 22150066 226049614 72514262 253708496 257652656 28290912 248802797 32108546 803744363 17369453 106684397 50776282 245219056 471635320 20958336 97956536 122209076 373732586 181962342 198239219 63341276 293446860 120279787 264573002 21868526 109465994 177226625 6687452 78915800 443431520 17912702 499431406 295430057 233334326 947775641 126402322 289520023 907286780 692696010 550399658 253155827 493763634 207672194 92442374 429961282 226781073 99590558 356980796 246661202 171302717 369920603 442268738 161042702 167031834 172380826 167676240 610030670 746871314 109722032 278398523 4211828 110209217 708506009 22979279 103020950 31034096 28496147 294174818 7145296 249613571 194204402 12605009 172953838 123172178 442031482 301603892 857633461 657749450 45754054 68075566 394353514 14401433 61070466 224180192 68160065 43597097 67003882 421446887 78397840 117223746 551009534 658455161 3242642 69997682 36701272 716305852 411518990 9353107 24458294 88833362 332626853 467050822 295235416 588644254 214110954 438926372 397090926 335637284 514806457 436987037 252923676 294500650 177404072 193198562 417041774 71383332 532790609 451260266 53513498 586080490 74690540 115882184 465639748 952086962 160014522 18946055 571609702 254093907 39518588 126060579 19208378 822006722 233245952 187250339 495400586 482188058 407958864 19167062 15850105 108421634 127494271 750920458 422584002 697480472 246432002 178728034 883724994 218470577 149386424 78527352 92358658 301138242 369502284 515389132 200978838 384053562 15033818 78070890 440038850 292329186 502624154 792495326 112691009 10992162 689098062 297136946 198166068 252369186 498395800 194614725 241436537 171099542 833334432 320449934 28416677 156971222 493092 833424152 36952222 40598876 122652090 45396962 19801829 313020641 476269250 130803430 198595397 154822010 60143162 336504242 268830002 422341904 292154445 14036205 113750804 80520536 112131798 30153879 198239348 555323192 43873437 601917077 180410666 176716345 141038252 239665652 446616802 14265008 327237874 149829062 9605351 605094503 18505052 178452962 363337426 385062212 192700102 42788762 169347844 57736421 417284394 166665338 20364324 84821505 19409357 66103766 11357176 364995065 8704202 357643568 82027337 48849014 165442072 124588257 58274948 28364015 340490254 86314646 151759522 10665160 326832012 22347348 752354642 253450810 274554039 187169699 484897520 575742694 82364274 403608838 11763509 91930608 53680044 257836497 41763152 343045856 783373644 197305460 323130578 76607164 351487652 12057495 186384194 49876568 524700126 349635152 437944245 303396180 158825254 13405878 130710120 102217259 1410071 298127092 244470557 197854022 248880812 132596942 48374282 69694902 28204017 646291827 69183666 48082252 436920274 386366330 384715172 349986562 107155487 79560569 214293070 883096148 917842607 51375470 247279502 478094762 162466469 542556592 177309118 639199511 27116702 655546327 245216387 774251014 8300727 204327524 40186710 92792168 99016182 702675554 262431041 131550466 232163562 292143458 64693403 138704502 62834537 734089986 365096048 822303218 401312 296860634 299789466 182042151 256004440 451663019 257703818 75775872 58034132 14878767 212896070 40784490 112734466 250368914 524872358 669624542 64479737 385065752 303366464 198603506 66100058 157908010 244957492 528852557 25570442 6204697 694519162 22032113 58601726 184828452 433039620 832580530 564828547 360090590 115160667 739630118 171911665 3123672 3672794 22964152 357160646 349964498 933778706 615784200 236308970 297144542 9099180 114283796 281551502 73232458 81049817 127203428 343124122 135781242 973250478 129813714 12369743 719690792 54389650 323018074 184334258 134157242 559354070 155554082 426446915 22143542 124624996 338236210 68113740 463256531 257804934 382900333 967225402 126204505 249387633 716505590 102967202 454237808 171676598 42334423 300930302 96787428 420882464 100971815 300079964 697297152 292042550 34631214 72837421 199914242 708905542 667789517 570661727 13321730 403624314 519156418 290100393 18570923 220682572 73954780 78540770 126429208 367865466 40014302 221284415 47861227 262658966 32944706 141618957 130475312 143488454 125280756 837301963 680454447 258457397 275706167 3337217 83154312 756828854 473489138 215003154 50362492 140405802 20546792 153482282 107262764 6951386 370411066 107247060 261144618 14947815 127136947 338195062 126353567 188287730 36233682 208289202 674080784 26645320 206384674 29247662 26416952 2675745 8415574 74523242 211603510 18252188 205872053 278491952 106495307 51329780 48301931 66120602 27265924 104766767 62054157 345742146 165898874 23469021 232779962 534768770 277350200 453460682 870589331 370120754 94862742 585152258 39043207 250297938 244534852 259460862 72848518 476393580 167349586 47724350 458939609 99410518 97136213 438209396 834999812 503368790 161442242 74369710 20369708 371213246 158839040 905887943 32760170 90239312 961133720 150044402 241204765 291241706 30606167 116134298 8553152 115330952 92934311 109551752 57987578 57804970 94507286 241991517 269034168 69177419 235876342 2821018 112843947 460607182 586301091 537739132 221591152 706001558 456353413 79731186 303415106 73458482 288473330 18664557 570700741 606543620 668750018 402985988 79544434 294065318 59667522 212919930 256362797 620093679 607960952 579721252 76290242 10269464 246489282 93276572 626763650 128665897 556732208 113681794 132033806 830436966 19594626 180735497 282636899 454842152 861846039 434584724 285206434 39281337 44542098 310560290 5960488 187387202 235924652 607173554 85167474 279048412 24506498 201587336 394943086 46021552 112650163 403121786 86811619 417058588 128812604 23386350 481949466 843890474 48384642 207417788 79704578 268383652 839787872 245004752 65895691 320640077 416319344 600214474 109667846 136853082 37940660 443826398 460757897 376117265 179353436 152226761 82751258 57746969 116497530 230584532 27027272 525750917 817998498 13102652 279506779 8645903 195892634 124023392 54900582 10054914 154760930 69416122 58030106 42334542 178263976 91764422 157124552 400535213 82883632 847792178 179063927 477884231 222601017 188809594 44166760 53304701 292511286 56240076 471185684 907816898 494520030 77856478 267956377 440119752 534368067 351297623 954575372 97760447 158662708 131665161 8828052 14140102 1405336 547031927 383781886 234629246 318266855 437788882 68861018 550369146 287593378 155204239 496562298 297299874 16471352 163062248 898277 351618717 127154302 264598361 29599476 593621338 418104566 111645304 755961467 595060670 125178226 643606502 118484602 920692145 604545972 262153432 400736477 252792178 26045954 647463920 429078007 59794340 857948672 237921590 235672490 206487042 134662882 318361892 270371340 83662238 628242386 161669328 130048878 6684466 430896285 8406800 611981603 88234112 32829656 100911746 247357420 127667565 522894452 11430684 867302213 415464320 177036347 295468472 625977461 56414562 810485618 842879086 241627360 248478232 397623539 440580096 230429090 13743662 414278348 83111450 309906885 429197294 69785282 221536114 95974037 74760957 162392549 570897317 654960916 127774511 683116127 440290838 229742698 547501506 215190922 301629506 106154104 19033809 260011763 268884272 255348490 635235131 134415746 58895723 50495005 53596056 76089770 7935431 272578649 135990719 138271627 736597097 333667310 473427902 664241237 89157746 30566012 593034836 76867451 136604012 244109583 501727664 87142402 45702534 189172737 319086172 513345719 38569490 594854831 251376068 241947925 854072260 42060710 652104362 57564839 223662602 158401786 446730252 73071875 610805290 396048452 442945658 29219114 306241742 281709910 266128571 176567453 253304666 440076877 332171058 38735012 279387782 669709159 350284420 162676230 305205938 423858690 361632791 219852482 263734892 170826493 7747619 191975126 782076978 26526887 65047427 821855686 290969346 329691010 211728022 62697316 167925696 498490012 183616068 450480710 101926178 128751541 231418260 752647940 10632866 11286482 408185306 66484648 313053932 85610885 46776317 74850500 270372440 76181756 360961597 193886446 18739037 283911570 155330037 53171050 26193670 313226915 58133687 383562874 116859682 65873933 346019867 489420463 148518003 37069702 326846074 164824318 133906621 293300559 198051887 81449779 581708445 136868417 876558212 644094622 59612897 43059746 77001506 516176924 200980772 695984104 310690977 434085302 254500598 524433838 169559752 19705970 31188806 212725278 119053142 482966246 227561693 606804122 196713785 251912234 346971875 1461910 79408298 42034752 361045873 179009360 294800092 24157122 122712826 92236718 3700087 50926873 516222002 53116360 420723992 133510898 349678842 443977184 362716532 305859059 73673052 521006690 15675824 106326338 312664456 93516284 427603452 613743458 145237394 708458170 960062322 472683458 44640617 95812594 209383922 287643710 5382692 141290 90726095 568217834 101416772 199201277 38423462 66315944 64991288 183199382 118474498 100537904 160044709 173679948 478682018 22318580 120539616 432045497 1093362 229587297 350527575 210742610 141738914 370378269 119903460 388229846 685863869 423943478 15416288 373340306 312717405 7913369 688015562 535800142 654417200 980482007 19584620 325227084 194498185 17467778 245635922 7911710 3741742 367622252 197257286 253577438 433064437 317028596 35755918 48689656 599247350 359980422 290464792 190325330 91895444 158031568 25821266 639368877 499328762 87010198 59457314 334296718 971712182 670640924 228434724 238107388 746996294 404158372 30784559 150055037 775621971 120057888 31873741 403941972 293728376 239290690 438032902 18870784 388442042 503966420 455545874 364736402 69933131 170040613 15220877 224295262 594933581 789153437 272323478 50540712 425513549 47326208 284297010 32917110 132951314 510550832 254027182 639133070 333485634 149287442 81264170 341794790 358361834 265883026 439456353 119754962 4216215 625148974 57219070 558503690 262184224 103046087 42135662 7604854 29445506 209425692 64961712 81160382 26270594 557111029 1242802 37076174 30727388 19602326 319586236 890731162 168769592 210470617 103655702 37275178 837275227 130302622 841931514 522037717 11147978 51952019 153176462 390051800 1000388018 293545343 781216152 119895698 15325671 2744172 275972206 573453509 406159522 23152526 14086446 660682982 720571402 28292162 78958057 324458632 135258877 205512666 36311306 42789672 349962986 300138287 146518667 219355940 542392267 247515779 65215361 9983156 836508346 32756516 454345699 544030772 120065682 415303497 493098122 130573172 395282837 213705542 28235228 725398502 11823570 283136247 44669986 762697838 432355913 300254264 137536725 1875125 21064848 382752148 994361874 91458242 167174465 501237014 142029400 138659768 244398448 381131354 240547190 60367641 474643402 9090986 45880202 186982037 539944292 212575638 505435291 125071 572108165 92569232 35135186 161061652 318291937 32154278 184750106 21035792 173092709 133641560 589222428 478911631 117171254 187022838 5198714 166253034 47046065 58283210 324284991 165529912 438278684 438923702 139798837 367453420 442387082 46356830 519757434 438039457 68073966 860566626 44979356 96841292 559477072 871476128 59154860 57864116 410689204 380383537 446481342 311767502 324769367 181191731 239111624 27092661 574897380 149779142 90246900 237556566 42482531 104983647 144423672 535249970 326179908 25438247 336137177 65777557 258515672 45630002 139279016 395628867 673622702 15389882 578014887 305451008 346312782 19458770 138369896 17737328 98101238 53663915 254734287 68185857 72502846 465710987 252767279 56031362 184446789 21526065 157223954 11655932 239982002 4916330 381855951 380533954 497597522 657740228 61460975 33759426 134610196 547043492 105805030 433967202 1690514 104553966 336414948 116693336 540482557 190651012 386882674 43017199 52667602 19536704 38170022 240964313 793054274 238268285 37674950 510013829 274695797 43649770 127961654 109936490 203825960 54652214 321752246 202693459 905098342 232693300 62500892 491970048 593778122 63520552 17858774 209069102 188255594 347560042 300814748 484837637 587942490 105348738 363994178 115218242 17289570 51681462 403439465 5338762 455740866 498195440 673215742 110890082 363442990 258042107 403257596 114367658 194041388 195149286 274993747 158908818 462000164 369085602 374169712 156097640 947910 408886082 71968261 416593692 198800730 393356020 63428570 13697858 283677652 24622722 165172142 110160137 216287164 29294602 137884742 57866807 744595448 262375434 234409275 116295545 218322434 640607970 496997746 684902412 171026352 120531314 245341046 529610314 176810234 33739422 634808980 100565213 191513954 177756058 324621702 641825552 517308950 785670650 41779050 488699343 427370015 77657006 1024696 146335092 132949338 125891066 219935394 116332094 378095202 80419292 82155974 839001400 127343972 441023234 633225035 206788586 12245690 479083502 368932412 776767423 286237226 63590818 183702842 445863950 32854453 60216025 250156352 561603655 188532422 212880110 197107886 55014702 57667053 205471022 278952872 600804974 626168242 54921492 20636066 58278222 18862486 2214282 518886514 39853760 289985130 189095018 256995498 107013594 8778242 3876623 435602 673622406 65443217 34792162 20377604 566393612 42104580 114602594 91413966 90614482 87810958 684088907 49009397 239565122 4593777 511839266 577649108 569143486 292671927 277644842 518810066 62657564 214556444 9309170 326713602 367852388 42224474 72498482 4784546 123705587 642505442 619454702 785788850 55786991 293807362 258602002 223690854 9725922 42763398 5847200 9153980 47672694 453050158 92241659 61048912 52735272 69395548 159592530 209085647 950569346 570118596 577436120 8172812 884533674 35747552 443496062 252563964 48777836 186109939 582131981 187951514 184862652 152069326 58249046 14379010 16520822 88049986 389807446 116397234 879885101 463072007 218333096 720925055 316245646 255164132 40356385 605311478 533811462 158869634 49527144 81212182 374508128 16702978 301246518 4528450 143391562 410099825 135354716 39839042 172711604 148158402 98374837 873264919 443672327 202415777 138209781 157872880 28899458 353778077 651358769 6053378 8723472 130719122 272361983 191018002 791751149 552944666 26605946 15134298 82994051 375591429 4859300 24310274 796433882 783463893 26340227 241592022 325265360 251860772 375239451 225419492 53968602 419524033 236092058 365248847 1788722 965994468 54980986 300891809 375866202 856566609 760808999 16692234 756884092 1588830 164701452 540438338 97616037 218235812 72571021 318761346 500452562 300275682 80233672 199166146 184943634 343409262 90268467 522297728 79448805 218876858 85139896 214025874 817415816 345117047 889381619 386681478 148690082 14871012 448591533 127317738 242533450 345761891 2223258 925581680 43051202 133976910 422665721 141082398 177436092 335672722 32154878 464870 146984762 400795768 67293802 95257916 85079030 980044528 177287197 235398608 37898390 711233987 6543134 108776558 13245806 64047452 13315801 325278725 68123589 104812209 132921557 20919243 80326325 6251402 84809034 487044992 260996069 22690474 470421086 339475827 61041464 69798367 90560360 510192974 165165496 106875519 71628616 16391784 64887096 431924066 25677570 457463736 125047694 169035365 293971282 77579012 155472318 298456732 224252266 529001776 406084626 528443732 1334144 100470357 119511953 92965786 27512464 195596444 818007584 63088988 192896642 232755586 172480082 278660320 353278532 637300 813811247 482181317 101018150 315878249 107722877 894056776 6106450 407959010 220282 20189074 424757461 327527962 140164936 285742016 294316080 3250654 291933027 103375901 997487206 307042112 74099735 522167970 3349838 5290859 171897248 43483197 135228395 266250498 32008964 206838186 285532494 100595306 358035602 353922725 103334316 340344006 164062040 64432502 40584952 174716090 37957250 204431122 65747472 260988167 83062450 268640075 122087660 104734397 102238153 148633674 319216278 93683196 126846906 3765804 191714342 64689758 597295184 253337697 302796014 423873039 821551010 54167747 350599710 281541150 378535112 30247832 252612858 113182281 147221507 279245906 520249214 261522392 180030768 83020466 384816770 217135349 624875942 351002022 53747888 247605052 6649134 94863203 656260298 255436232 416896524 400954934 47163265 390037429 172148732 206279648 165174662 403830839 692290148 582695453 549132491 174307409 70575842 620930302 36660342 785884633 66180842 136586282 843556549 565886362 116606349 10056836 172949870 137610402 487195454 39385330 443892570 222122225 34854020 664590794 557940442 562929842 169127774 247282884 40660850 13575407 96544730 417145952 857015176 21623925 634923194 462222740 16392562 295324598 301876148 924358797 529226964 558669472 6962786 750971300 76279622 316870982 211834906 31221452 839172128 183451362 154123807 106353578 172317734 80718484 419019420 15535946 1523272 152204656 681780452 622044734 73854398 194266466 103908776 304892945 104475800 361403866 350035002 353176502 20800664 225198794 297201032 362440850 235771878 240197634 8240794 447290858 42989873 1030747266 313250570 162390307 37455512 5871477 179072914 374383512 19598978 260071789 172638036 312272918 81866122 859325158 303075842 22451190 248571962 854726546 261850763 2535810 300212768 207153282 348838997 473867350 129152172 20842449 674883485 74981132 508697618 91159202 308014718 168136076 910061848 418633364 15185487 373146256 35087682 458498299 740833742 375698758 222377976 667861372 124372187 71238522 173112744 204234658 557354987 848392962 158302627 7833642 5932082 334986953 27132908 162343755 294610248 652226090 410393146 522915793 56728806 307492551 199963642 754673168 937903570 256432162 91916932 81543365 187998824 38810299 140479945 690454316 510825827 62589492 340116027 669874157 575490626 280144984 795190364 291635682 2877662 433347456 96940206 470692 79350473 910980446 593415842 152859170 72804162 11753458 28699912 28160020 67437914 38772125 26083169 55125035 419328710 75425490 109427423 139464446 139192832 71870504 78704420 13316356 312367187 77364434 21541952 402239952 34974650 509837554 143825943 107423342 122961512 77315138 77699973 48053826 45415332 198588926 91682449 75360790 23456680 7244525 853023706 72699296 108792725 175273825 466016366 595226930 146514954 226424412 53959106 271552427 366123971 22187708 17392933 125886452 176814425 326710066 454337609 136980560 151646692 682550050 51935935 11675798 73463785 333647102 24375554 477430283 407079602 771820895 701733766 17561951 177610792 369198866 6290312 49734995 176630317 174381572 140107682 192061578 1126686 418387564 184368425 218541908 242549309 413483470 813987242 113733360 230058568 502724397 311582006 333047446 53773029 441068546 223174002 280766308 114776721 13094210 430447142 122292236 474024566 375029762 487734029 146104847 150577322 636574307 85500754 295056884 531284555 293807234 65803452 100249047 3469228 1952138 108191571 250651418 81941016 538917626 1145954 817790877 583740742 567939266 374956998 78638978 25360904 208286669 21627316 280535642 131669882 86274327 56935890 227318188 18274402 236832197 119187077 708127329 6223547 836711324 53123765 192139128 646318694 295254549 91141369 123551066 428436824 71144180 121782592 183163892 576685502 158793182 36461458 254435602 478842494 551319132 95871838 328492256 174202823 325194170 867576509 503085746 303499291 289563752 36777738 95348129 15134852 154792163 247765009 432920574 52591502 636537015 471519644 107281671 443064206 165868202 492256406 278211282 59700632 369385858 234898688 194034070 410959833 457745665 59116510 435759842 253330042 29966282 663567644 52515998 673087578 376853730 75071345 41800322 406470512 383309229 686347982 255290877 34040307 418941692 110520202 1351022 523104122 560574342 47813222 515571872 725040556 415603088 134284154 571855538 292856146 624663587 583244686 150759752 242365442 36897422 131405106 128714854 328067872 81084126 414261150 636587042 431739130 4669997 37404734 233154014 87428312 18389570 743746772 229649582 25560866 495189284 182256210 591729528 8058143 330067877 340964957 195713762 90039782 47064446 151941197 14361381 86942900 265505924 3735002 79246913 7844652 167978426 16934615 119053363 48738755 111669602 99724286 309399746 798069677 872841062 233554466 608844782 544054967 38188130 360560684 21042902 15221117 483153320 570281987 938311402 153904765 409280856 116354038 760193902 322967474 463568373 424948169 85349422 201766979 250667648 282624092 52712886 885266944 168905349 227510306 221463755 663920952 413682128 645512006 10927451 391059608 415821793 871516034 62689077 391511606 176415242 663962154 253500275 80118040 1089142 26264432 687566274 22825154 312260708 482549373 792790834 295897472 154417562 880202907 75714300 572521035 171299522 54061218 532760795 10659854 464103798 162574310 201678364 156140397 247408702 168520598 452633267 710532578 91043348 118089106 684286997 72006671 70345382 85466053 513215450 467162390 261846914 640529 8367320 143928780 785490666 61734992 36289121 186314462 203137184 158538 507311855 3025973 101786402 11033762 136321154 105687122 84780887 107139002 448800926 17920964 43341792 374513862 103277057 347618960 320563595 118213914 35914991 159226319 702363958 37086206 41632220 203710598 275428162 45625319 24153670 604588560 358965292 159000156 615168002 297266525 782302772 74819058 421292720 914340758 316501886 65568048 529569218 117570932 280225220 178426412 364805138 68742890 356132162 152464886 24777454 13655910 15775562 32538042 151754522 521621712 149444220 446335526 312752498 91797202 925125014 264160502 376974990 453006542 678040865 212661578 167736248 173448522 239001373 855517041 508942694 53187826 451436625 437639147 296933525 160522204 40264832 213689882 83861189 1890506 10409618 47983522 81367042 106456737 711214484 653626882 152747352 249896610 14731618 6012620 71975982 75090448 103864402 304577122 68238194 183918362 341668145 20276482 527970692 226089278 827084612 61692034 33280802 149332719 744611862 820212059 427941362 84789882 124929758 287564402 10234478 233393422 851848906 169574766 317258834 129579167 73896552 70812048 725203712 369749618 133802416 64366169 554431826 112442563 736313096 33810232 394506374 653067522 17471346 68200847 307319087 2727092 125704196 137868962 47115070 128266946 66733142 80206338 510496786 128757839 461011442 17751268 1755444 743009924 55562311 210502188 320202768 140991842 705607850 9408750 265537446 24035645 176904317 234100529 168073481 347681602 261672842 965892851 147647984 250419182 92360522 117537727 155903290 39231558 790137632 197771321 170254867 365471068 252268473 106234102 240559877 69121082 2059790 244345116 87934178 274234742 36474352 557709452 109235018 227605315 370875422 580230770 291873570 964350389 87057281 95608214 271356482 535636217 271029530 138050696 517836188 428006252 631913654 47339245 95382080 653687746 68991309 502039409 277773117 411524850 287089910 464132234 76330437 474082098 128787182 108755286 319750866 384748378 487679733 9709496 231192002 281896712 116504138 940955143 194534000 192215487 77951826 470144435 65909468 228485116 301804274 490408076 157853802 646746977 274504003 6982046 111305342 155304402 444938876 10205379 440533712 465843644 16294502 82372214 345642450 234946883 199361462 151632202 236357546 44389478 372009794 381178396 70112282 149851536 85066304 78722095 28895486 17890364 542107919 32151892 155293002 227889538 205527170 185063143 242285770 49047561 316330418 34713268 56609422 376557690 253202028 394936562 577222733 28384670 702887078 360485602 732101466 113079276 591679046 71986906 98700527 327963594 381176002 240972952 84646336 62529898 223581406 512194397 298331574 172223064 5544352 681012306 197063186 764812246 351662359 264713236 98727254 133051662 858019444 13716562 479816940 182125246 386370965 10931594 130034577 12332708 299325423 63924017 105098762 25775531 274966717 1630722 451835812 236854709 621300467 625860904 180310530 428901248 34983137 173793314 129573407 540767138 196993986 60077396 474501809 5195882 142642082 166798010 26327336 6383122 983953490 667432964 246196372 189608056 638176805 70348585 135788522 4582397 229010498 132986486 228362378 189240212 410017346 343588130 57075468 48793754 342650546 362179898 17024858 276828422 107831096 46648316 210791810 113763452 485319746 438043266 781830512 540440396 182114 263498146 235480106 29288352 49889520 132931722 367168284 742666093 372746663 103965110 241702658 197994950 180173722 424644805 42373652 457004774 248304802 425819319 344692595 394943587 366648466 164415134 437548634 441820017 1827016 401717652 42705443 390313022 97275362 12566732 366402606 131400635 147247732 308308418 530885100 31988840 131422169 7409522 39116457 951641080 101611624 548852072 102049438 565888079 165597632 210310538 378301706 30808022 141450595 231224519 14747098 116304578 805749927 7816488 366895726 86987502 115307217 53501848 116224702 315652394 482898524 273339018 802968818 326973090 402211000 58397146 100874426 114707978 75890946 5463122 74037 86072606 35396818 63035437 964810068 8938361 574893398 121428178 216882178 171414002 619727882 123184502 135467702 2991482 217404519 117849377 7523726 2152072 514398752 1848049 104739923 154284752 29881237 220140227 558847635 37684605 3628062 292399828 23693930 410143967 402760878 89690330 46030259 83180015 146457893 76500953 57551496 30545408 90748222 131786087 7139024 81046573 179623586 527044052 2012726 2442668 825773558 546551397 594252802 515975552 48019341 262017556 27237982 145893288 111833642 271057082 350492326 161485904 695780822 384922016 2531090 158262720 526378469 68519210 99308414 684911476 363426626 28490643 36827506 363149773 733754823 297950950 524661380 453727042 543062708 744423350 429920309 659314632 43354306 54253623 553214508 508921422 616216262 1654198 664621943 263648429 170425692 68034539 488248372 199558070 179259501 66667522 192614932 2132930 517552462 1015324027 282802340 197587142 442773608 191741180 177161126 220017362 168134639 147783946 121635250 174911486 195580870 394784672 287820998 127309610 140099752 80825356 32686586 599544598 188868827 63760938 258905306 36110505 136905668 176405407 753698918 94248934 73586558 239031002 540746952 141962690 117316682 614866841 148637414 51621266 41626497 160818762 61814807 545177549 354625997 199816483 204435688 155154914 5056382 107602277 244411848 108963596 486313082 124628450 69014327 376634114 421018418 734438187 618225482 880253274 192797828 321088063 7651688 382472298 477176118 129130927 109255802 139578357 763270130 45407648 507615089 252487883 199797677 208160417 253890854 302259712 685558802 83558032 60255602 241093638 301426910 375883742 128866740 14060542 129469142 47946005 285112919 225796202 418705670 512677894 103402441 292251971 446650627 515291453 150574351 3531291 314182925 487610930 23568562 207688052 259238522 3466997 145265631 145555579 171695735 106080882 163978082 313209056 118938989 40585442 343068442 276827116 271941747 557414293 7803350 49790962 746148482 85192802 58412482 586205102 15949346 159500978 65811162 11726726 119163144 414733796 7188527 498221467 148836312 229011681 617841074 30277352 101639942 192073686 122508392 280759556 297694908 192988292 233093952 48711106 706200798 695375618 326033346 1000296688 72050078 811332817 452835812 120240043 686474714 536094602 174358093 309261512 120314498 322402046 90921731 217297180 261338051 615155508 100649012 560395202 88114725 643935970 616709886 159230502 56848826 442525628 253370747 64992377 179726186 272857577 208836077 252981662 200408011 305372322 245303716 342369393 28833243 65634782 62267121 123476784 17135500 367892021 124519586 12732702 19623692 652778490 335113265 371157463 314610822 628491536 494739902 585587017 58597504 255204858 339574766 645816754 715339185 7041862 477303752 283484022 958821629 12529793 381567578 712312130 66248569 169364 606777296 110985554 149527070 18674234 233069969 697750220 68797932 299151821 285330318 82795918 18625802 19024744 24742402 167011478 251089679 154789292 113663162 743694247 339563616 10149232 56636026 443826638 69462722 166607678 56766884 828100702 65899518 60296779 136908852 12212514 88201178 415430594 253069742 373704683 85751690 505455272 53979562 580788474 121878437 674333207 361588430 40546742 586522822 508744742 50230786 734269591 956705402 428761522 420517197 16117106 3739247 233345654 199035965 59478594 73882262 402179106 396803017 165167393 197194132 69378800 920605922 1280386 756608306 305179130 126765296 12480794 395588552 466845819 28090314 643488591 23414978 49366442 95704968 7867577 42597986 338113121 381763472 24290770 377093807 326632912 392011968 78007862 399180998 107534582 155156064 88098782 187943982 82863979 5557554 712154939 258057269 274010354 69037932 91480974 500117522 92127202 165350654 100744243 286318394 92410571 462157535 891965698 180647937 10957424 509501342 327130097 249898717 180164462 563530061 38481718 207119378 208301434 157186462 235311122 305796009 932213812 246509735 565771722 1021497684 37094882 176129743 79902404 909048373 484666254 299398630 453522087 326651708 608931827 889121578 119026258 9178064 570695897 384163990 514156754 361417142 998791856 1032563228 172855220 7793502 48710970 748397972 48613538 68448452 558227204 50312962 501652587 274252891 17778862 170306502 860878754 536550002 657698792 550121241 43211786 444514927 803488502 124781960 393989702 316470819 355836203 4214264 38834796 323783709 488040032 458774246 97413752 403958593 702363560 54335129 304092418 131958422 406202634 605455940 652610 88823282 370000370 51930710 340096803 644546 758832939 121594706 386257005 137563007 240218834 95579090 582203801 567061760 273174288 472084707 255419105 104649806 83724566 327526652 175342526 72921538 252857704 353901004 483096875 458974010 4180994 255184752 571538242 352696221 532552187 152386132 11605157 4703042 34733042 594235970 123554594 23282662 234468866 140046126 20277722 82577282 473887332 18917216 291111606 345168746 172696877 306605043 126890 536193697 209241842 945367966 87302714 20833274 532872272 165358594 892346786 40293761 316366620 633005721 52848182 440004226 349350429 206833502 26049377 237143108 9920246 12810562 445981853 242538814 276195594 5090946 319711922 21205992 100581362 3234149 191426940 58030677 143514270 20253288 156511454 46602488 161335442 428334752 703632065 25984873 519948640 275115346 350945198 714067242 65957530 113480822 59034642 90885665 96445862 799689242 216087552 556487006 886300802 52738310 312375 121495088 351710885 75014962 124240910 585011982 718464627 35048162 579093266 6909506 257204267 63675797 425262562 278550925 515593132 1026837877 627568244 219839564 335905682 258918546 20762866 309464768 662122112 138715282 91362 818998112 172194498 875445914 433154198 40275850 33145004 41311946 251498102 712272802 552874784 140925081 434298348 196208 360919914 19532430 8685252 87857904 183040916 2830968 194036627 174882970 114218114 514565812 303423200 146991412 376128560 46058762 104542895 137091766 556171618 19211018 156266471 170118227 66788066 888382244 100139412 712856258 59221501 252791354 83134022 272938772 144687848 105521032 290456408 86852116 260908802 942218818 103753766 431074417 220593634 772446158 490355422 172486448 252584421 235556646 177175550 350101298 201045440 339221746 47972927 252392569 312716647 133029357 232648007 606868098 334053670 4034918 86235886 275873600 317978324 432026238 70010530 276283328 24882134 12537618 552179 21588730 274057297 186932936 12371758 65739325 119907218 393337193 192686018 79594778 83930006 70490927 286363959 3290982 157291211 460211422 505884502 757289290 545726432 22006096 462737992 236704 62258403 411063822 302486842 489821173 88424127 386331311 438796987 121822402 18455556 269946402 790937024 110421794 988996164 260980514 136276454 309502415 811899058 228737147 766687340 445049908 656043425 14113962 329978182 268021602 393824632 686248400 69386417 237636704 2155181 7572152 318370642 21083204 56428220 219143342 50201858 682880171 78550568 62481960 84557902 173634674 220136522 848559336 234497018 61226388 19632350 361280676 32589870 1060934452 956405516 277554698 439783302 43391098 212841506 34373215 253077750 261862337 100360948 248798178 82760176 175434982 2492723 300185886 289373009 34549762 298379518 392171204 28569046 19751034 268056108 514701354 29825858 278909210 15439307 382198370 245328127 351789002 178621445 248901025 493411634 398122130 274905684 741624392 204004442 344635330 341089976 646146427 211424029 300984226 142095490 406875520 43851502 63008822 31669762 123850622 621923456 293653026 74071802 68247452 340317938 111297778 419507618 97923429 296932788 144679952 28453427 8953688 30124277 91210646 642795968 527888307 186814628 801236141 116680718 147839346 348219269 148083320 78941711 138658907 403506842 897632568 74015505 62172092 214934384 244119962 742714370 464688611 215971715 621183026 84113966 82896392 54000598 61037517 66009113 204435866 95093639 4432072 294037922 139554182 799094468 460557474 315370069 363462482 47822119 582817102 484497492 220726122 33000650 28144127 11829458 393565617 479604818 221938616 50124347 104053231 462511898 655991972 44120764 442121707 353976625 393453492 549800162 106202114 63706992 486445430 207233774 132310257 15568274 127547302 576472792 651089270 151112672 458990510 200859668 77385922 302300408 498422652 184503272 217038482 828309296 29148615 826946806 37162115 368667902 33581524 80346302 540584756 60599640 312375659 845413439 95666105 293328044 22521742 521784822 72245351 434231009 492006904 124067122 25171025 13025840 1433999 43221959 143477942 220462178 33287022 606262808 96928496 206296498 91838197 317822972 165642647 826271810 499573766 202394459 262510082 423189342 130855921 37915502 67340767 44800727 130423390 479308832 455321012 150051096 168353473 335187642 499992740 34818852 203723905 680498006 521064287 303168468 220815962 58186754 629674106 348238846 79360857 75895776 942708602 226192128 201968197 162492530 371457176 74641058 197104140 128341424 240631 642680480 64633352 476181870 756938976 81325841 653705021 1632163 205032578 40367594 20394284 128798782 94692218 177958718 703360109 209626202 282555152 171995659 750176846 196754404 25459403 163387448 3880550 9707714 65789404 71464017 435927 794097236 262610333 1130658 199082837 186071068 142793666 768748890 103472370 319046752 93379453 224335358 796069287 197129942 110068471 806538884 469737292 643815971 179047713 131898027 718125627 420933188 139347002 426317924 85452707 479505512 31580915 568746642 85550614 949167 488901542 51358010 133922648 574226552 429448142 279966698 32794781 174208722 72413464 26682680 200634155 495089380 659217947 224685092 415207634 392364499 70813826 173687392 127485841 752801172 45919458 269539856 169199016 445247523 42890590 355439930 445571947 278433074 365887490 244296572 351398927 159992511 14146790 168450039 361049250 2289698 354736322 30549202 212106996 50250898 247743498 11230074 267045412 59499425 578216 663401342 448070162 452943428 367162192 99039486 660476300 1800753 533667810 156294102 779177324 36175662 1427330 204138282 932137352 222053645 150278165 162119476 431206982 636703940 176182052 721219446 750756229 274809086 3347330 248975270 33644798 1413180 153700515 838205693 520286298 253184502 498061594 209694537 18693702 117215087 290658818 11091089 177579677 627368032 234772684 213962842 520416364 15418760 159047384 861305239 172638724 280941098 273150110 93324917 579624138 113574122 1000680811 114714098 199285346 620603882 225083855 77472092 411161090 48237642 308054570 59842565 99134199 4044077 450428092 456472180 343015347 10121742 696229858 105881102 12362978 24430877 323211072 24598506 158943462 7681184 71284915 266412044 3545726 511732127 40064818 130832657 84542307 97576766 359296778 446481884 69902392 70856606 273791840 25621961 407301526 284022802 5335068 602016563 70712002 810027506 5455830 769003737 274369412 803097748 159344156 217464466 134890227 98148002 18512902 57959462 28716620 76676460 466006130 178375056 23226500 65792624 405733862 75769172 271600097 2539852 60852692 288299652 848565377 79173614 528006936 101658878 345973914 59353996 100794032 601589538 663392864 141508742 143986933 335171410 20269116 239056406 404557274 788782502 131975738 316982552 39941242 925243277 20404958 447717608 512313606 40130286 36477364 268800482 190323642 165256418 68375962 5495126 284961935 566107787 218375885 114923986 419277572 242610214 292126922 478257179 467311327 118393134 270037912 300675656 30417962 210067865 170178972 241214144 160733248 560006159 396276578 318673811 842481514 101894786 87840770 369500502 626570174 416367963 1284593 9977090 300068674 239498954 107982682 606020047 184337750 269033060 936434119 47031854 130858080 658082727 599652576 279253091 699771752 725971318 57234731 175901206 59151266 209173502 675520775 20073084 16855120 832078256 722361806 35337474 466703778 565067732 407196916 656797125 129666566 503063474 151952726 476868317 18582843 220897444 83004352 442225160 519839378 242384742 696952172 41166422 145552347 153692794 866096570 13521242 305380364 292969252 106360130 70763702 295059292 208327781 28851144 152896952 16205250 250449682 478371882 760473668 250080140 64356077 248104190 331378384 492778200 141232722 295616233 314252772 90331618 93260444 119056180 18426242 214620506 596992562 155249498 157507688 282707155 459489782 9359646 255238454 761170258 311123377 14500067 690767959 340567139 11773833 714467486 429921182 298484826 3434181 169467927 159377952 396446227 205626556 697629350 442774314 310671962 64834104 361040970 203464270 391401313 744479568 542980922 44064226 535541806 9293447 386038877 100693742 428400686 310425947 83045866 455708394 604482827 280031804 279563196 564133082 62709746 364056530 289751072 23452246 255630314 594832994 828019170 259242993 158505074 190771432 209484236 44580827 324738923 341442663 38558378 354124486 71170058 692691398 181390913 435192522 14327120 391478918 398881982 147954200 86197453 177236155 847870274 514715994 404313646 120436562 149070272 51697886 145889564 358365686 163494634 876924102 87472634 783300146 9158666 126447778 6203247 82208198 229456298 348718449 60745538 312861278 99794087 237984578 374579702 197204490 147257764 212898992 510687618 121229284 134571044 124226142 26358026 780134877 20788226 2797766 526105656 308235842 314558442 591853163 216892496 294115250 307779482 438976680 560347614 215659978 30846818 234154472 441188162 39982784 67266838 75626786 3931982 617841280 420122098 45068022 709732172 153626942 105926243 225204145 39182112 57067418 224080853 54498936 59849682 4121282 285042116 87399457 615481537 85325776 449634 48432728 132893418 33609470 31772444 165818697 64594559 597481802 236646797 60301536 22928935 594331874 49311143 540456302 312874247 930873344 427646005 413101658 287246562 503993853 118428502 25477502 619194956 6710420 51620437 259067954 4168637 537289982 384785614 103310630 193997988 41205590 626785386 1015254964 506933297 762474492 449534231 97677882 283106252 212299658 32607138 547683138 145798772 247375766 10239322 62491718 535735062 399674972 14621627 59071604 219485510 447864650 880112471 176371421 543673286 273539042 130261215 632926336 300520131 342295724 722248750 305346437 89851727 256272935 123254945 554492402 268812920 17487782 657317554 80542107 643789126 326510144 432595946 426602315 56301923 221455964 12213521 732373166 367440514 142793464 96471950 169420482 237212452 391643492 174287746 347926064 255153300 270671477 106403696 31924614 251946977 510864631 47985667 40027066 127517136 14330714 168027422 487673162 551710502 67109954 85869552 236740660 392986869 24158558 74529197 461254250 466297691 808286610 174521612 530239945 505954122 256138490 458489198 187655406 453760374 29916044 37941065 384139744 141373178 328433666 114988666 43188966 487148 133776414 451334490 675800694 271256762 722500130 157232136 336475768 513981410 484183676 647002458 91360530 13794035 35299107 265930002 839331872 172545804 30994274 46927172 397499435 256952598 334198558 101845372 262194302 415051040 211455122 128141378 35511557 385499507 734920682 107880117 273340766 14403668 73239042 47524666 964137047 203925542 235024794 174339317 291321074 261147200 193021002 76599454 174913130 96591550 23775982 308308932 2394328 524131722 222216134 61939052 236330082 288120002 368611692 74230738 234250822 543904550 158118224 489703266 157100078 419565720 43114177 11401634 942706718 348013258 379726826 77292098 5778502 99975298 23484905 65504642 180641282 128190134 15654284 96320762 389406530 744866114 365111944 141333580 111374772 106810202 391411286 37627592 205729306 99783707 650660936 478589862 52276754 212547538 370367234 243863168 195614702 348186930 697626741 327147584 136998270 112746438 990445758 460141852 193934546 400404452 239572427 58995546 949820788 526482959 36454450 192708454 592748345 53124938 286194530 50715579 673739432 115759462 23175737 371032501 702213503 203198588 552158336 279700046 743022308 43614020 120595952 450823938 220414786 576095405 215241387 256696753 456518234 193167830 304974449 309069590 776548667 295388869 362843336 51947144 483896610 111175208 270753376 476071658 39983101 284186632 24171212 836161370 675650738 9753113 54320627 753343646 127426807 49137593 167210570 12776962 101006913 100771226 841962 367574924 14527468 340676690 907806430 314879325 700851230 57454007 3856926 403992877 55371552 608512940 336218168 393453812 194083130 972511490 101132572 21426068 15773402 453895092 682308434 122454092 228915627 583404885 37187774 267547330 57229697 957328178 156977914 279017242 195087641 431431113 100353842 369131837 274297002 104501370 8496204 530923615 479876777 150870053 832242209 53560252 398083182 325607487 226369538 25678670 75671151 164534171 701368832 90428912 94452563 775123661 327154377 266044352 193573662 297787282 831776843 126965378 632119886 880425737 159823094 269130500 36343363 234157302 72994661 164412287 146507792 37053152 447571000 243615076 585739222 53195732 61672348 21889576 326508002 98242153 631194005 140401613 893088143 60611802 230367266 63907295 123604301 44248372 195191517 545518074 605283357 282658252 81621428 655406833 391518018 492765882 410411954 159530514 403428650 561685430 190239492 650908442 72037576 73310992 232091732 831850946 565567102 331446338 206481597 150014837 689441258 430871114 406351432 189554462 262065350 445219931 91678699 141045302 51648522 809970637 187100570 1036881127 278551959 274232525 112081252 3861629 75795302 694767228 29320220 586163630 4215283 41048194 635514434 4165095 303481464 7109426 193625298 97980429 238342544 555689234 515085720 107424452 624088532 127919002 142787890 246258986 241678957 206803032 792989427 29549657 465897482 58064078 181062002 403407952 64738684 146351798 346438276 780330242 273709022 78803635 102090914 622144646 442343180 4534397 142655372 255365035 506066715 236818187 391119338 134208590 212558474 473428208 83036648 134467202 264641786 143527646 28353962 302885666 346010262 216665997 2520709 519815552 716633912 555261605 9346157 140321480 10362238 135594136 652625642 172532791 535289222 301478300 528798602 445359602 67413413 83582712 202582624 249528116 31299779 34290658 171946730 95662988 188274174 248842250 234189590 93654002 335032042 505938237 456408942 45483402 189470550 180404226 108696642 565681134 426738434 2960234 509544050 144315614 4176322 170040422 143123954 94272586 136086386 55799332 54420752 14970991 32566854 575511581 261322686 55209938 490197346 902774 116379449 271100117 36192152 886587730 71451704 398028871 8001902 66264209 638722922 7138829 61798157 307434908 216239618 21614595 7998762 98996633 285075926 488815681 853475482 81264210 110511689 195441114 23285328 903698258 375560999 22988218 111055622 689904432 204884822 467202474 213648437 54798226 171976674 320398949 455867606 734172922 602259352 432648640 115290851 690291578 6602996 264539777 199792196 122954702 97263015 76151138 194142044 742420176 812366722 431535552 2914424 276665274 165463202 496245202 23453922 75832682 223916114 244308770 6035342 769650545 444725738 135362054 497538684 253311704 395046882 428432007 417414194 100987112 563846310 125872250 483687107 177689956 74592231 772337834 457479437 99801154 194999138 176746166 137314536 723642250 805186322 549907824 417687707 382908218 443444510 308507502 378631730 741772154 301202722 295256579 48265642 356305952 78343202 118727336 9260832 620679650 89715688 56753480 167551302 452188475 254189 26857252 89669582 64198321 388982546 402539291 179153525 793192493 280511690 415505495 296775642 366532714 60326107 212534513 396454714 189394452 326127944 439948142 741537952 42704081 55210746 20960075 214272347 24953672 61848263 544193798 137114765 111671514 139550284 29327090 66849022 47881262 635435908 470173244 269933162 51417634 218870218 48600870 32846858 104935577 317657891 260620663 889368531 667710722 112771902 135708470 688109458 43955586 435386002 79691042 375966417 187784222 277233602 669963674 357121482 92112092 70464877 66391976 5532642 25072322 251897426 41825765 224655664 503658654 510666178 16930842 455596818 59492396 63457572 257046714 1047807412 191689877 180561890 609206093 877551006 211285694 307936442 144453350 586437642 139316732 647593056 11938664 28414942 70569800 439446618 239023642 505602080 145301077 54360958 338528492 976007341 612456077 90597626 334949890 269712992 5334149 154985950 29448274 12331081 1339874 241492736 114437543 383046248 216016202 394078529 512511518 21074289 103805387 718305302 117000862 322576802 98233094 122501378 726720202 121256594 244821896 120201421 398469848 74569880 50104122 141792772 364161282 387851106 166314202 5355314 32627464 14920816 202403252 83136458 218735431 410242682 29976917 157165259 205961852 714793067 189833711 628535766 152696890 128610290 118220945 293109357 462914987 100754226 547925002 270358342 338306231 64006241 470288702 148879280 77036274 25043540 231682002 512470092 60781794 37465859 311578430 35743842 236515841 197969018 205857522 229794567 115049105 202123028 1025839026 250025750 945381674 630234187 734313914 198830390 301684280 22877942 372962306 191132622 31878882 382902733 211783738 288640628 366288338 40019202 32302437 15120903 133881703 149658302 260541682 84915758 205020300 844180234 256994442 106858056 92596717 311711166 2910809 135237247 262821102 74749862 30721958 133512562 225485562 504258365 29102932 485912930 883196 642932 498178 99347775 598912606 398845592 553293698 784353782 594114875 18436151 21362822 313943786 90965693 64281342 485294777 314353134 56158052 19707482 61393682 342227497 143191959 117209900 371538314 413350674 256555678 11555916 21259070 190985398 137030475 28631232 46552158 298830872 227255942 109235810 536579591 757698482 227749658 697386362 8651413 939159333 204012986 32814782 74890118 22719504 6544892 179187502 378114137 73820802 625022084 32765559 449833844 145703268 338717468 76880348 124529077 219602714 583613984 147250002 718183833 274604402 537927394 138690578 741387410 412141326 256020752 1238722 70032250 83151280 141577330 95478177 12084674 4135210 460643507 705072842 525919250 446487890 200023317 9928356 106841328 764011586 129024152 214695002 329370398 209551616 375623114 236839444 53539346 159992752 272729627 152615127 89811152 678110482 413597651 76209716 112155130 130882752 1754986 440828614 823618382 224528754 451330463 637898439 196035270 253239802 65909728 246290238 336242163 30166436 968727740 5395717 271962875 2199052 84757133 37377106 89367266 317631063 146527165 485350784 418415726 207662249 205385765 17294783 173679124 248469392 439851266 244323662 774983002 8797026 137905518 28724178 454098227 297102392 271260902 513988098 279985745 182919158 18466156 101175570 200509346 27789842 786833628 622281826 310656384 256510737 419366762 506154170 139918 633948122 253713918 228229262 16410842 729172452 68741268 51936578 168937808 301651158 214260062 403533842 50112017 11396780 550023236 47910554 592813586 82598834 461359342 72057664 189969117 227636276 212030033 89933238 52301550 11256572 145120263 32361194 37663362 53480121 26945084 54154586 788294082 407633363 38220212 94355369 404078338 60612659 223452 310631582 2089421 38546594 13482548 223123706 368015120 345043522 14680556 866310338 81346568 54557476 31504130 280595719 1295327 28480012 98566775 486635814 11231894 338890208 458542982 664188098 2083586 362260562 3937026 172153832 587006377 7595072 942015477 178834868 446109090 819189242 293918880 43690046 293470788 20039413 110255730 60088916 203712002 206014798 530808560 165332558 174938150 721409735 269089757 48282 19663514 58537147 62256086 14520578 50682602 75732 618021737 290225591 211046582 16898642 152083362 196038528 431169026 431072579 616901237 30250838 976610831 114549266 129014186 494694752 131959478 342730593 192123066 94426403 515232503 251687522 338428434 144797054 630165152 10438489 224447110 16686146 63169550 740884302 526426154 564625362 393463215 128827330 705146660 242963622 13006732 60172268 82896230 153319319 152176466 732041675 76406223 144070750 344047277 2214878 143964579 371755282 78679504 603735887 85800589 128582280 694835920 487846355 540156957 521509594 264803402 306055127 203830494 60765762 6886948 30837907 353671166 300913250 17287807 340212710 68184962 196834805 284310397 65456848 32067983 379006130 33807413 333684152 224631008 202054037 550006802 211679288 172423490 53142910 191832386 474652820 345282722 357779522 48168896 38640578 512268717 48175042 575624750 185727738 609615965 678110002 845269532 35433758 8530256 245495867 594233572 146573138 18326402 264724418 446827592 78194822 441527030 196829714 308230674 242168269 172633098 497774370 110266658 21605586 134548157 10729448 83888822 8917079 78248190 202333202 909482252 117979490 379537133 427876724 328947698 212504371 773281730 182535292 213030802 710657802 122354270 20065432 309136674 642517738 37636706 550707822 322060616 56733952 19046502 197428178 510624234 75810254 139234069 65684992 257513950 701675652 13350726 68676060 442028 367069334 98322217 490503701 91252009 872540642 17903148 200850870 76037381 156294347 813915568 612203055 18248890 217568780 232938548 143269377 167502634 280293834 447830876 77480787 268734164 28768292 834611040 212443898 622134163 340092940 432257410 121489492 822588608 21065038 21330657 280370522 138372182 177027782 328649958 306459155 38893943 350001426 116047649 956496784 4101856 53626654 206452952 200001535 674176554 420037962 52506208 205212054 464092409 740627606 224319636 193941932 349415200 5317202 42171737 537328358 24707027 589536457 25653392 697843457 205927598 257152804 72105640 86217858 40013078 871469678 191109032 203462210 9117734 592242276 28016624 552977102 296285394 287030850 56856515 311672252 113138960 574254522 6890658 59993730 278310216 769890426 313747696 231385778 418567394 652063682 829877267 889924201 528692996 235021731 117801841 405056006 123645722 149488706 162413815 207093662 437090990 22344090 854145010 348947150 762975183 140466602 386336405 69828320 813349807 9908658 309843410 30524321 137884871 491038221 935073113 405257618 359258692 40694942 575562358 863015510 66425290 721924997 522144614 383567484 150144854 904210540 131070077 28731422 492501578 79540610 104694410 252678347 116032758 246282714 1195306 34290762 381205494 316139188 502221176 356483984 331347956 79196560 565561496 175244246 66192752 134772354 325991369 497352 144029810 235342298 521648986 471629402 32555112 262849976 240898434 378499142 205436695 12018834 83419503 28185096 234460320 184366964 354858158 214373684 165169189 803372690 158482082 243738680 142751877 52386372 114660730 172717182 518409406 273795093 1460444 771194153 179164243 93092224 126551603 330024345 156440442 833587892 331986622 87738202 371970782 349735472 7476562 81018562 250741514 84000977 159379092 555912317 655476432 643321222 88227680 24018802 8029374 193688672 79312385 408923422 287019875 47927024 141743822 214703806 27092 384159802 28423826 224054804 19040924 167554604 10162658 337460474 44026650 224835362 347409010 31070738 630820227 254336298 417496493 688656079 517676386 233942386 458861938 11787752 45549954 141368796 217204136 225050456 542110222 190320374 214201262 767000089 10327124 162519490 361976197 2054537 1065339 193189370 76161855 497386154 9419974 29397158 110624802 149844224 149828778 787849864 378961396 253583906 90918290 222201202 10270146 778311665 385572962 747202316 54385517 599078960 826721318 113195507 133270490 197896082 383035534 332275042 273742532 9670016 236721224 760222370 10453298 227383985 1004888558 8477352 239492772 105027606 523310816 246203112 463676657 481220528 54237194 485585282 175743532 87740317 242021942 86825162 488141918 49513248 253053990 390666484 272296910 232190706 91007786 268838507 921257455 673099709 533286602 254519984 452183540 256839221 419551862 353055752 214928342 98891479 62742910 132699144 7902076 250960130 1011820007 42382726 154117970 733942989 208416322 3939272 366421862 251182322 230652543 664832482 6989380 382962370 97973493 336596216 432549532 342235769 236666815 357976049 38470951 121049022 440871650 6867492 580836712 5016482 232475834 62974127 497019467 100082290 233017826 33209894 268719310 71932130 385204822 124886880 361937558 316052570 7894090 50109642 27185591 155680184 198055527 687780419 221451680 8455514 56451362 318881432 58356533 4482608 576043202 212318920 91810482 11806706 28938959 32185529 416482065 301258746 1391964 187735160 97986826 73966866 125146762 313586774 115952993 201895618 310589218 762216446 347185613 405608304 617324246 396235296 73619906 54757097 554857565 17705882 38669637 198423454 46339682 361011710 676364933 1774010 102485176 29202166 371510462 773977442 470866322 78301693 553173597 374806102 69361462 413164796 1685281 188946001 11819327 693589772 372425972 113061290 479034461 300203206 93095720 115183026 25937392 232428082 12093512 80641197 788289422 331967786 629523625 530954202 2183816 35535908 31757495 386507882 32592290 95684591 10074377 81303182 14987057 48562076 9640906 194808766 112595202 53495282 46250102 59357474 133859126 4346344 90575668 65820922 363276962 222032001 449958812 171461816 961595550 49808698 593119371 165994346 13238786 204368957 131312708 17837544 214089215 33979106 447820344 843103557 10293962 145793250 303457598 45428714 54782402 721154422 72832307 246452738 727102114 115003923 225698102 149322962 291833288 763154 442098417 391641912 108600451 33135602 363073966 46773509 51644906 228557522 536579219 560800784 17263115 1975430 333768167 47225756 405501482 70142074 902082 104786826 14625990 45283468 248852782 186437967 346192290 225736015 280338192 2073431 389562214 142379732 85818518 289713197 300170554 876807650 202384310 38955170 553157433 23598074 194838770 22575730 277132561 721086 468575316 167355907 54541922 56616562 780738260 761522806 378366078 384534852 261562949 503920802 16785029 101604518 87271297 113364332 77023966 115390307 829459394 10865402 114221940 892865282 163675370 183523657 419063318 533698782 197356322 204289815 189307330 4704998 628429682 193412067 29285678 47306042 549666422 304659078 10388028 583304034 435517483 245467747 31590302 275904743 293486114 216603422 311028482 84926936 267615116 247287692 461788274 161396852 497937599 121657158 135802412 22347698 428555779 8471447 39038545 385078178 766619642 237494415 174806186 630753482 156812552 344068700 137291566 393856082 243660122 333914093 110149775 127889083 549022763 798036059 86073632 313975348 184803544 40600849 106179108 21944226 97124402 55158362 180976474 141928292 89993822 241823747 140446938 580787119 404242634 6635546 146985734 966311777 159459587 174862210 196635086 731906712 87553282 403489662 803719049 439558778 3490504 12116495 52087823 426165404 46747469 400094434 25894460 8463356 340993 57713749 27548414 601386572 36549042 211918832 29864486 307927986 10695199 93958580 251121730 107825071 31776878 50579960 33666445 154839902 92410154 801452618 740751797 53059691 103877472 68681559 101466423 273247130 198013871 998662264 104907705 418515470 185191112 162304594 17053714 523839704 5035277 44142506 383198034 417853497 112274448 691414402 81492722 1026794 192975620 3323462 4284581 935741702 160851446 77585081 599005558 521061396 73415162 78101013 17730414 63336046 37524142 7662701 26450932 77846972 286910321 424875024 20545956 39855725 14804120 139133892 422192808 8053797 32305127 57721071 47545832 284328458 177523627 37566674 43698072 838253517 20434643 142483538 547543657 306049837 244870399 235999788 166516564 16032370 39819782 183757744 368749992 491791427 384338266 912885711 237195100 9770552 24630730 463048918 12898094 530796170 102040402 485189786 623300989 13754354 127797196 163167725 11355006 22535927 111082512 555254762 30697342 796846130 311232182 429000680 44327472 101870862 195903410 362370472 88537862 131346830 327440218 227983574 358618262 466069632 9056482 261407406 167935712 300987618 376738985 932697747 157811187 189428791 94547942 179515550 106227149 218047175 433290938 11586154 126191522 57622337 515524802 25473034 176289108 856884602 534049212 74133572 33936770 127289474 181370352 433887972 77248145 138090652 147142343 112739332 86793742 607613960 4643102 60216899 511003946 841551820 121255382 210583214 218127962 4572773 722683306 155003396 555125947 96437486 467999517 641052882 73100832 835998794 376325162 486696038 41972270 735848368 597646832 222963862 64072802 13613422 55881686 239227188 135396494 25961858 432843914 307240082 157037240 76686887 589158598 7009298 155854190 276270452 293567222 460525802 82044920 713933360 513304637 52202850 156286314 589229240 42948542 160719362 412098194 701720837 143340496 63390992 712881698 213054962 297593444 452903562 18356702 477953410 3480344 221170812 639441646 1967187 479249266 163109830 375837842 66663890 349371218 88816688 182306579 54491124 42870274 251609687 503516036 362637368 481993310 129799496 418235611 494371072 82696772 38629321 45936884 544372092 373688768 171412698 226002454 213515214 443958950 173231398 23849866 275115422 1016331032 11753720 119099696 751173506 64130370 41790842 68630698 28654082 4309202 202584892 680206994 514650890 524516738 195078606 754741388 86845070 473598260 741256867 179061302 514425914 939132053 447977649 484803698 78172565 964261542 296898402 400698146 4505573 577474922 518279522 196110929 169041791 31447550 528231551 584369734 528916223 293907917 164512147 361494102 122931993 264952991 236016782 57185234 796846668 881945925 480315986 138546054 9165022 148442168 221129442 15539141 62042675 13195925 129921530 13892618 481920518 358114256 126860794 81183442 22916545 489502442 4993018 478634 54635933 522514700 594859490 399418882 81997862 691208202 163767024 8855104 4734026 266891060 453499432 42992770 953089032 241629094 158198186 191118728 197621372 431162015 169456378 502256111 30000622 13584703 568858415 357923438 742108 490243202 212773394 127847746 93272106 201527777 115490247 47226467 50133833 153339266 273266277 115130303 675465176 599802226 41352446 73245582 790907834 88132214 510780506 97900705 182462062 239565214 22477982 279156266 175684562 37830566 312076136 171032242 220698727 416693609 62178874 53473334 64859576 69198347 190273862 332770898 325846127 617138254 35204543 446535872 2895522 927339122 480500907 115729202 125513 421413805 498397902 214591246 344148512 122322446 131560830 229685568 74388946 582847742 72306804 24702702 423006662 110142342 7660722 22163452 25179377 114838554 118703602 252228902 75376030 82576586 156308510 481820397 755644868 305805020 103663286 243144875 249166172 41920570 132962114 8638212 100351698 538155026 10026698 235019252 133076994 35582354 306328596 501758064 87930866 15859696 420299042 218060116 822675572 282642149 45565272 958824346 1002624703 371613557 214099170 547940196 84231392 240245532 498512546 222083600 203126322 30740997 264486953 308703474 210600069 1049444174 3619772 569788587 228856795 23308860 655217470 162072809 282288985 10066490 224462526 299985131 63741512 103544807 37683522 43814020 545397 100697352 95496874 276240488 511679810 108543458 81687854 279741122 612186894 431567210 133817 16084835 119276555 204076722 133137158 21094634 456689326 428680386 2940522 5009691 569167141 36790532 22250951 321370857 22406930 252882002 18801026 389062318 537140846 961878442 69577378 3682054 412638977 28625082 210944660 148335917 310184624 101392085 689869498 251768327 414567090 432839486 387252882 409922 323622658 115560990 68342852 797454086 672251530 4363860 476246015 147116701 755422112 468148331 269213573 194362727 737752196 250425737 415841197 65963382 20566478 382500602 687995852 18948284 46076104 754120334 94154420 781923650 839712890 53346737 635208917 67277682 328141334 352245762 660230888 1028276866 517265586 340952070 653318933 341484128 104132412 132128122 861261360 92188652 146695834 544935402 593858750 72073652 433736210 693460562 939850904 319234302 30668150 130279314 358249127 252079456 544199154 342207626 417436482 51011391 69710276 492526493 286611242 83609710 144854487 546182961 282004098 228296590 27594452 317761544 512823362 2595552 765955797 133658870 601033595 324134768 310142978 251940228 308860352 43564802 558996667 69059850 299427287 277970162 26799332 107068802 401198996 371949162 516157254 29288945 11824255 586748897 467032162 20862207 228658327 691153490 11296502 516295946 22852222 447199430 18732529 24668576 10557317 68834146 85942914 130372862 450327538 37778834 555932838 250694552 238325062 47826041 51644144 623002046 139031804 438057050 20661342 93047712 305274300 340879008 344848255 23599 193115606 96565712 339219757 353964961 224066230 631823060 24559877 27069986 407606402 111815126 861440294 50634596 80519841 509660506 284898873 12946852 154172427 142473058 470779883 482686410 377135872 146915582 95403002 70256620 334759962 239086106 7560820 306653754 4084958 30730042 464108936 140262698 515732153 708172752 317682278 247658402 578552802 638987826 386789779 608644586 339141935 165173065 712156216 396905732 172369862 178022084 799908133 65438522 587876852 110433394 71716670 95904055 426078277 423841346 16859570 68494817 122437602 301899840 549181922 176197858 77385908 4105506 561274400 216579118 237118 599249377 245347274 107603661 507794002 204984273 351703170 562516922 585586508 1351208 410924846 33963526 289525222 15772472 875690701 79407653 45231895 228384356 412587308 185125272 226059752 215850502 281871956 16724378 86335214 12404962 82796652 273503674 157691930 379177610 291521522 337054907 574004873 32605186 217397813 22107086 545188322 677544386 84291042 46556742 1436782 560959427 8536222 669196334 9029144 320503562 495128567 220745126 138101378 651084830 431108102 171758707 221156462 804740732 601920759 81666247 38071148 917088392 84127991 94728986 282472036 192909152 440470682 352606942 125599412 48544864 262789277 848156285 342484382 215977777 113998964 792309606 307472902 7607322 130410002 706686318 163010499 188925167 12991392 196451970 257121599 298776771 18575022 352575326 238250842 22595744 10132852 314547932 311088874 529629276 233728406 42838944 678556460 440784042 210150926 72257240 287794242 220652930 2459814 276145685 11890049 167119594 513086254 11934012 62849330 63367306 242655632 331554557 269218315 261515182 148748336 16408358 551887910 329844218 85061882 83393057 24592899 5223178 503598140 172411482 139666902 55697933 937551657 145998450 385684322 245436402 76672525 60581930 121778362 413498 354773606 259456677 598533532 882442228 643176458 82559238 57290002 433394417 280154846 985522657 26968809 4452074 237423110 191664762 105658242 227405196 226058743 318781128 30050074 42084584 106383377 558581568 228110962 170290494 48558416 725688254 971876929 574510514 261865214 156728546 28012438 589404670 573600418 111584615 617682279 805117432 783333872 201769730 84465082 523478162 179970562 77097554 264607120 442155494 329167468 70588490 8204712 120874756 147975170 135321752 234484904 391561478 279005370 269788122 963791062 39852509 221478402 153878331 689428203 280550586 25707596 95978730 249426671 94712645 716993492 365578418 84899522 166649922 398522770 364495842 384390694 340304978 827933431 40477043 526732710 491738448 11127672 192502127 501693842 387393904 253547402 675918332 89345678 528048146 817852604 8582760 229393467 375000074 177778283 52069187 391368544 292031660 203778752 403626162 387688047 409285993 150736634 18852626 74606586 6046146 545943722 496987594 356572452 269511533 102601014 124898786 470429320 459545266 223856930 150117743 9556494 9138475 459793217 279251414 648636858 58931323 545958317 26935004 47142306 103694019 7242506 288610742 119064298 379858526 652810450 16826826 297107685 438517627 286309362 82347685 5981571 314098747 136533057 79864754 61144694 112392849 374339268 24233330 396627604 146717642 252238516 625926561 162917744 60533252 20126966 266456574 114174172 23401124 55918527 231767007 396988877 170775236 5576672 180452882 359822841 603234706 13268348 148851650 136798216 667857786 392381959 426465986 292164446 138038210 709604198 394938800 336056159 115169402 386880475 144684095 71329010 19303417 626643470 85956962 50151350 75053250 89030882 586387874 370548452 119932639 511472012 73957792 70358708 148781942 460273607 100318724 344364190 653219525 4000994 393121502 239448264 10263218 35628998 2702246 14552402 211772402 25069267 59205434 700791282 175270898 688799157 9641576 765180572 367682510 127161126 332487726 60962498 239156218 19243118 354100475 65503193 284084932 28406730 57739079 48981056 470984572 171191 18215942 266157078 146882390 501039411 57641762 55965362 60371840 145934813 558910081 580097397 57909367 348444098 468426749 146032622 2271542 105262166 85766951 315299608 597867122 123705962 429971 56171169 235967972 411511088 67082514 656556290 172252148 271637502 104499592 516626212 109120090 389527997 550466207 32200898 554151679 5014874 31933006 23599848 193561677 170333930 489211949 252554071 179035826 734534660 192487314 250108098 424752212 944803202 187097014 10691683 224171342 63372086 62003082 36448754 370321719 196203037 42839606 809723810 200641898 218824162 970226267 302473250 162446422 834620492 583880717 62036562 215658938 164456906 58603766 802321322 27900847 318749582 113879735 307700706 609733852 197310206 581087522 550774824 24919452 2729789 169955252 586754408 252249472 535695086 31522418 374953851 598400662 37013327 191751826 280906052 456328883 355267502 119356884 193144388 109811132 347646574 71567552 118067354 193748026 525490165 502094378 418490102 245547458 530703468 14115102 993903710 71979154 130740500 589042267 151630922 410684778 237829250 252210012 38819272 338583578 553898078 70795694 482619326 463013297 173769022 886557428 191631442 250050827 89617188 900724619 37681612 39755609 869926803 29071781 141597731 110692444 430506016 807560990 69019104 15181739 114350031 546696746 498804560 242365921 443654834 467945235 63074221 457429430 64146206 600081158 359374082 483794973 83125200 280491568 3989570 218141636 298184915 326887311 266252489 245638412 249126820 366334163 11969826 242695490 154752858 573356952 266733907 84801474 122541592 237604497 15939226 494732198 206907794 216232573 329667707 36332666 80737252 12765177 339082450 460402130 156608057 118421126 658607393 43059837 21370555 193648984 500971666 79741646 14614358 54876366 361519482 97375658 403863850 95832538 192265638 579314532 52233892 27311352 13749598 4494380 7197392 245220026 575686176 15290747 302818826 64123390 17534310 116882346 166877744 722725754 474616829 167628332 25085858 584425682 84348427 551317306 94445593 589195970 221055794 47185605 4040918 557365883 464440581 16633346 393116556 196262573 406686737 113004990 6808063 515780540 7509002 414758657 145245947 1749002 11183387 292051944 365872362 745102154 439808726 906642167 640399144 189843497 179688182 18953482 143337548 503654720 382581454 389980208 35114326 6126878 73618157 125330578 254413210 230074914 35652188 304408978 48425048 389661274 549847894 444542150 418998015 617479824 287099687 216690206 9227954 189598268 38315213 753505452 465662414 209397173 196378878 342357122 62695502 317042134 759063862 615575620 33793218 26255690 40612238 19032383 116671590 311986758 230146757 499673737 184881638 422932317 343984376 742425777 234053714 322909666 348518162 685957712 106162137 214236617 234336676 349508479 305970870 346081835 177539672 136607199 548910920 477764277 216085967 179785782 271703042 129571136 97968354 146680508 345851872 179279554 145395042 85514852 37047215 371578484 319174274 18838702 3015794 247039022 341210499 90311761 627651763 268402808 115906502 135778358 19513048 416023312 259248474 183799372 56593001 389111042 212420353 491893362 85193152 262419247 77939888 159883682 56480327 613470923 166719842 111145442 28248772 78272157 240558240 129202004 858863282 876465377 217460147 23955525 55703069 282644902 132086882 232292922 391063846 634240712 36153789 379861058 771893858 576043490 223421078 222502100 520061490 187505454 5814668 359070770 698575616 118403642 52800394 60073910 412816802 418884702 375487002 128620802 69467751 985428002 223832240 181313427 339710492 140861073 184268361 202644470 126249068 331246470 14696502 47206510 322277698 509030726 496462249 77342432 47919835 108735970 111340652 86898908 390348047 112829696 745703842 281783770 684069818 672245418 47340242 344952827 62749982 590867841 316044983 29012360 109156944 152162722 82997297 157223216 65017643 460883777 164321010 343403797 287172806 2469378 349227282 610340037 214563152 673421536 118529868 267972347 15906578 150508730 65993217 467437544 52409437 427314602 904337702 69657772 82724575 49855445 34275347 36173157 230803835 638825660 247106460 513959474 637727402 313561922 140984066 442459598 276758772 64064507 198747522 126320590 42422138 177400168 303657762 369381476 106163476 175848597 32077827 120853102 777972920 193252215 92411210 53882480 220353562 367571546 236049026 102807388 581595800 26810050 702819704 9376706 222043547 131634141 569292968 261577302 136094675 137744102 200484797 106143238 775034237 41236445 928043252 77544056 689010352 175954462 487744442 94542340 265967311 262519538 774358598 449342402 39030623 805157608 264261151 126816230 684244092 166382442 489020482 614755502 446974019 26956766 273759530 119469989 31800889 615925982 83140002 229924466 251420428 437558972 54502522 315072284 192703248 238484626 372404684 179345572 233292102 17810867 459787110 34731868 204704 382377578 167540082 360795734 11035367 482760812 778027482 43274866 26072552 174020723 460186627 402057272 334470602 374295665 356660852 271563765 1805946 212289079 49813602 184192010 62836867 71902466 326344382 450652358 151918802 146388377 198521738 215465170 1938982 153378722 302323352 45468402 38601362 217346277 383130719 459677220 127881405 291690464 104178362 114634090 499595150 543458552 2575586 60361358 161597595 260519613 228630503 811308110 165476020 190156066 47648226 95593780 19499288 155974163 65803772 521641832 525077170 397645838 773063882 21143074 536431586 195061520 818117822 2134748 372757268 318727301 6329774 75489295 482825294 387092882 60933746 207661547 249599522 508943498 380041802 393632662 628817859 126511887 224274262 267423704 207638448 332634832 181864842 61375232 947647372 24123362 307564886 176360834 347138002 240918140 4726604 154232927 72318310 210228212 45483403 355823938 11505522 99045155 395581950 114351735 113138846 230940074 201767633 146293091 355570562 72421910 31412126 282025370 341632732 24286214 92119375 324519630 607951207 448048238 10671922 389671790 34577636 15821342 26701782 8424382 176975936 88551892 241152052 300979370 341940198 43981202 87947412 359106302 427724033 329658496 215935106 941525860 295530179 488214890 536832182 285730334 144532754 707937169 314142090 1263602 77282537 123934802 260903276 54597734 60025422 156905174 560778102 522895410 155509954 466415938 458497239 458761794 179349362 242089 419062859 105848130 187874626 35811023 61333352 253405154 33566777 50725818 212440427 149809592 200802418 236012152 341626178 84368909 241110252 2656100 64289642 268384955 247354102 150491693 117128651 861047771 115909914 136978532 908188742 130660002 217072485 22594288 755567042 69700142 294006162 596493452 158699252 767960195 176643362 815619372 228681714 275636930 12353271 592027901 147785042 23513940 479085814 742562608 335487760 32594047 207006689 84275858 32290618 26899004 593371209 75244622 9899458 540185234 384648182 66338183 511857967 104430877 394456654 942671312 212726942 191216279 888591898 558878960 75806009 654537819 456299552 13982123 416352665 29336086 86522438 134256278 148035714 181427757 16948647 139076712 47537842 45216194 166188521 100654850 208766086 33465426 153722001 415673442 556430307 590465384 38318114 88803503 32201674 954161222 104874486 840577436 397762627 151514108 177209052 35156627 546814070 630155285 3917525 2698382 65119082 330478472 176936874 44277532 244537607 356326557 378293743 56086362 857269778 502212242 177950582 95391098 795700910 9875765 248398963 88813941 94922018 240521367 222635113 9064565 43760258 226768982 30283006 266268113 34931264 123935770 210788 225911420 229098854 202004522 226342029 256584321 406243970 297121386 510175118 644102244 6268724 854443010 340119977 28550090 323471984 570519290 159429467 5776473 45708137 8482292 1401188 4373189 3194399 90105986 120134561 86502552 381338362 134092711 41440842 53152013 80345616 22996577 166602962 85927277 23559362 191606662 34390166 4743996 24712627 342589770 394722282 76272018 6814678 92963522 38121294 249889820 505324182 174141932 14376728 63674437 494848226 277827230 305997890 195026071 496351252 181648172 688390176 71439461 19219254 63051482 79226734 109504578 582365202 395247393 46259696 8710424 22758778 142633602 828523698 234259868 332826622 218302317 5746562 306361842 27528950 6010524 270114274 271837715 79640852 133952587 188982367 298069658 288226306 652375682 9511337 2178178 154170911 15131184 661284602 141732112 125244798 919936671 59189232 498639835 420942206 966746627 366769962 46857986 165758638 91981766 123425804 200816888 93776105 1112750 18402043 50689948 260456324 315958370 586151883 89238363 602412482 851022734 228687202 356124519 164884577 72331352 38295044 789308642 10823390 97498249 358183477 401418768 304921833 14167579 219408613 456855452 489786752 344636098 344834802 422809090 1051262 51132826 26128520 16685462 358478810 36579502 325922942 492739808 398633738 632137658 14520250 80089025 437871416 95908969 181192496 476043914 3188392 25779458 70395180 60719877 472826147 185582706 121892994 61991597 146068544 591176851 72850570 20491382 12909954 319946024 470086242 111200114 841445236 144046772 310214568 286322554 204001881 260411573 168967034 16471046 29070472 56659550 36510374 20363926 54550232 691526612 325755722 396762627 208768913 297480251 296648398 537711586 211548548 23631458 734006860 252530878 421643337 882843689 51036074 148492327 48579170 641815862 155652694 627780155 24298958 5362186 80852520 508952642 217072354 65174789 540199233 151984786 78028250 2430242 322365591 727435478 73658454 389537318 657972962 607179547 607962752 281548896 661702524 48482774 599578163 540520018 4342160 307444556 43076330 81659195 91198634 78854810 106974128 545712568 187356234 566790587 465264646 106886650 611756687 730001811 75477320 307537719 502220021 204919174 757546352 16166138 603087767 33702572 35750834 132951730 774862562 32954977 108965902 812230286 172546402 181511553 146393032 485244302 102757136 599669618 5421596 209699762 447591827 258350871 278351554 67449257 165263857 178902686 65301238 277041162 583957343 529854106 207962966 121155002 146340218 417758794 30827369 273446274 370525661 147834536 621791245 887866482 281980181 13690142 54048688 106176280 330349518 644064077 832840439 26787722 376475454 80177502 669164802 353982847 425128818 211834382 882561954 289982842 45650386 637806776 268426082 13317140 182475834 363881234 224630466 388813180 507576267 506184254 609321119 36365828 655232558 238408849 191894197 54289664 95576924 361461374 98682790 51248484 1813538 2191367 118104362 509529362 17547186 650426627 17563982 597150722 670820682 461489066 92890943 685512872 196995262 98133215 471272854 58043042 499622744 23551166 9834971 328286968 304205652 432973829 165184706 627527756 69552366 208632542 152394355 22099752 79526072 732699404 3212527 150857874 272530726 49070 582155823 136487307 533641241 81404930 5697458 83394794 220436102 291339050 18579479 324158942 426511178 115347716 489155470 359600316 543941309 43682712 287376554 740530730 109838694 207185582 22763858 512831227 300550259 627089417 4520856 1702592 44825434 495457942 498576143 633601322 293130282 752618522 821205675 579699227 356237796 176729870 252421671 338468262 294300866 133440442 259677254 125915579 1029916348 339745322 126485900 79343555 463432686 5995511 326070962 420165075 683858927 155463842 867961232 231623877 107732408 491622914 642742459 390912 75084082 102336322 116610977 127799006 130346708 618002909 4285580 85847292 49948382 851094490 330619868 19774667 256016441 280673988 19671853 219699524 894031712 629185524 168815852 232709052 131624243 239221170 970075252 705730140 258158660 289877672 736307522 290241586 173478134 158950757 7763106 245371360 466969254 278816993 12732320 1636741 470294287 644857022 605283597 161953409 231061214 295754357 15316730 366503370 172839482 152062120 102194822 284588602 286950206 107816827 899585780 646533932 12906845 85652227 567941222 48760966 180489423 589960802 894285386 5278078 174682490 19757470 192528793 180962526 83456002 343827806 787709666 6459644 128750336 44199738 28709891 176166984 202816826 148561160 78828846 192853230 21502152 80223746 212665898 130066322 135142391 242008574 120006044 16856204 261496154 228165026 174578144 377899932 699706727 896599352 935693813 19768577 973331807 103851134 81837132 102166598 155806667 200847754 276233894 752854838 32011682 210851669 552169862 75552188 126530399 204467248 336292026 223402388 375155014 437697042 223977341 302712852 238126422 418429384 21043752 698245847 182357358 50473101 161898149 210335567 1049280 237583604 5282002 250332343 332115830 591370485 395400114 59679274 168874 289560834 112578830 490388322 250288992 33114837 531442898 184456769 210732095 411998202 360004682 1498807 174539223 525388866 208632344 987451773 407628202 86312566 159169118 100872207 482021192 83209970 201015054 256322070 137546972 827009526 865247148 47850952 369338862 149120354 849291172 480979140 973650 212371087 139832383 660297602 206498497 145583007 73088570 61556035 141256962 401089184 618011650 207258824 822704640 172036289 102610301 266767170 322597780 466523998 637739968 186170498 693137985 263892346 734490434 210561283 229535962 40319732 873943702 325294742 214489862 195997774 203258108 31489130 180150669 351204662 190126748 130287354 167887722 1413002 89094527 74494858 4793588 249828923 468787214 79189710 763144518 379096094 2655765 378281268 311392867 450797454 492994028 308568185 512413302 93991250 316145717 876773778 14948777 681595609 169982243 714244752 93186578 9894446 25303883 34813920 450078098 466035044 446648150 8103662 488160255 649128890 144485146 3840266 169225912 57996002 64464192 144880858 539881657 502052176 989837330 169003662 313252870 100054786 17708849 224688230 325261668 62701970 597916607 223543974 506509837 33101384 119279742 98815204 161088386 210992946 363852504 27383106 20060255 395804985 360766226 116045096 165848342 22954037 15764212 772270430 68833437 755163686 597522774 344217955 783576722 219649556 23812112 498221822 74445566 11430338 239941637 368640802 447638797 688468788 169697912 264631226 387839567 217986730 768211649 577644526 614490086 31426031 111983550 49407353 117302642 380109142 84101952 210331298 353078062 329503778 303715866 131516132 672858272 172811614 131122727 291945854 443811602 72688002 9764152 201117802 346971192 225919602 401408247 51897665 510460386 293778702 58251812 165746007 92090520 74800079 48471802 86417883 133016640 693207118 88872058 551512692 1532091 264990902 72670820 22154834 11510164 374586766 105237587 80845234 341052683 458409352 12865634 364660122 211860686 149993858 29612099 333934551 399297431 433509813 221823728 288758286 15460972 369538971 308578911 11643122 646762502 222716229 78980242 378800330 59281600 600713542 390569566 1748393 343611584 336085954 1013876293 313135553 356293352 198103985 29813996 544672823 49326148 47052182 366876254 243806457 451073716 18007782 536524811 472244402 131249991 379189490 17073890 61940378 62846130 321106682 285434426 972689962 167164706 802042642 98387102 135285158 12711060 67628122 1393706 217210336 67869902 247396016 247191830 481445078 131413243 184642013 14957202 5974852 151452202 189186653 11124002 200077802 357883772 376414579 68297245 348110744 15444354 4014272 39369429 394713782 467354327 771288380 146214452 63447737 426274274 948727866 141041252 37752662 22526350 127945610 584304530 30318597 86278637 148316060 191732537 426386522 11379632 459207583 28005632 489046441 855462098 630631424 71585020 741248903 499783792 479409292 78073168 69858755 25744017 227363618 99238018 26217633 424969274 169093616 765181688 36011690 118430622 391672930 96690930 299128133 11878352 460426189 338731010 20274564 70212634 37042439 640976932 557370602 88298615 25328662 155998362 165779518 40592258 262494276 77176802 51309122 764288720 390913536 155840258 429586874 68199395 857980254 301431608 5099162 67703882 87959558 85810538 12980651 358396372 84779662 127261254 242724664 126767378 709309442 159728662 12049777 33315599 289112802 113163446 135911290 967442613 16531330 12768132 209892544 4324146 61077100 607482157 37363202 129725226 66697457 417880652 20671432 333935934 154814162 49621413 194191073 145092752 127923207 254025958 107489153 5058704 197017517 21187244 229887262 56548676 102495926 208891097 260393852 311162325 2390372 187233952 296135226 173481047 174669197 604386092 613430138 76937882 545329112 255157632 567400628 4384820 5989762 17405042 274767330 15287636 246134540 1403341 614032004 23696942 744304992 11166502 374061152 82018202 186583322 133972356 396556267 183713142 328928170 307708874 483511953 3709052 635453480 454932066 168003939 81826822 348876110 72430948 216134327 261464322 241686962 149336669 403148258 262699313 286835418 252703666 103869985 391203026 73555892 535882327 59463866 285921474 223192963 167047484 112949930 344786885 468192959 99139133 119028322 15249470 76265438 17933020 107375618 361900752 78705840 35244398 432036155 154910252 214021074 4875002 202487280 569699810 236916482 81449582 102414230 108791243 107255554 10530006 22688694 631329420 529866878 110716402 9457544 189103248 103920734 832457234 40512100 293166541 16855382 222167444 476129006 379924872 50455676 535838148 26782052 186518477 40059782 375657763 214644463 41348162 346948949 191690570 306325450 114559282 18632170 74402522 132228413 433617836 207526797 382667276 162563546 468340303 218438924 32145122 128489916 1012012052 185517697 729985097 969584285 588746186 590439244 363513486 30235362 126015498 107192778 28881943 99539474 49777598 190931922 2785068 38102924 605458372 157947621 42280994 261483224 427756964 401878388 123609442 430485394 507988874 277435361 1124555 76439648 876449498 239208954 42717517 181424594 414115172 458039888 22094404 91946528 267681667 848854046 599882538 714776812 593366132 645122402 11155048 46182125 620932896 176564434 408823762 4419726 522007402 427362887 847262 129062450 116556224 584186674 562773506 146728647 89655554 140288410 32479384 264582752 304186933 731133152 641718752 787086536 508235174 428073536 81816572 466361884 637387834 6868964 405974017 5414362 105404402 20155667 197013465 361865585 165530770 208579412 172330860 188555468 243139525 126399314 8457594 34632627 3709280 341496520 58703152 118636013 242004932 95803499 77781062 251153036 407172936 228346863 479109926 105897344 249744738 309447572 23387177 274867472 245021402 57328427 100627637 387582621 145602690 50723035 247167182 297916810 287837606 587523078 678896498 293418674 573470162 12132658 345664646 429465211 225895220 101575502 16200127 167721426 211185781 273698878 150178814 4201957 540713762 567949391 319905852 223139102 72718643 45021942 386764802 531805502 421967263 555778302 531336590 86451298 338083646 107814797 3710722 61690547 286398452 245713684 67525168 602811358 113618042 810039141 1042417844 374859218 922038923 9443954 137615244 29837348 23553896 237517724 207454581 134082137 50761577 792332381 675535014 206540091 38797826 471033750 609039922 340190294 335345252 40612327 185971403 17289378 253075520 15288322 98261539 573341897 770114709 287752430 829254667 918148842 76444465 96680322 302084070 87678761 106261707 296492726 3344420 23171662 19467834 135662711 45485475 684416066 587084432 94026382 101770568 22760707 366072958 297346 131400910 338403074 34809527 742692318 3566808 65937406 611930420 660167120 22459026 52820618 344198513 12647138 77708912 165903057 451101093 842084102 228757634 582811546 580106869 227441256 646787027 302657929 52348514 636994292 48857122 58871570 82817912 591766562 182126310 865444205 480547902 312477387 275289416 944826632 30011852 160385471 839900722 540975404 264137792 30827194 5299206 755542868 313324316 58641092 395327342 11691490 131659448 390149377 38060896 185586096 190263608 241234449 519468410 544315593 530191246 550445551 40689582 632427567 1417446 686819 74131526 389086112 455096882 2881986 78094194 216525318 101125894 464310182 166424212 114987881 205991192 377945462 164512524 197577158 441627459 193418552 477426941 128614724 118253438 60868205 2 92662517 258048642 63760244 1035827522 482383154 503329906 260521922 172581026 776179970 52383801 327053050 217492732 625258486 126663446 571256974 168839582 287785802 106240638 572398942 173888150 45733082 290380088 45156605 217944132 239491386 554869842 35958576 527012282 50985436 127600336 115904471 137669204 168590395 61545647 365703502 477754082 22172271 50331647 140356616 315103768 201112892 589707932 539798086 440618877 14501743 276002902 199246986 298565362 129027662 412265834 396753482 741697112 135261497 115078700 65313866 526330812 303578453 196531967 44615672 79682204 241294199 78770816 138494270 16971042 724891052 17743402 821897267 82482233 360240949 646193026 147730976 122194010 226978940 42225653 454207412 438307403 13574234 88720865 80434652 147245786 100438288 39174641 584004683 219555904 49197050 110580450 105744084 199836704 32235842 78985684 95928023 259386665 228899594 5378456 106956938 68650976 647278238 534585900 929935027 791130818 285600854 489460142 132431778 267569897 189977660 24453353 798381022 76449218 3147268 351699266 545430527 648836482 12934940 474099305 268836491 374431675 337661867 185596848 16260372 77192906 237225539 176942768 654780266 209821034 16645652 445820562 360567101 732558604 17188208 555135331 182986000 103345958 206437130 716133110 37950122 793436604 52473082 513024897 880365994 246774862 16468692 304630148 17655606 135866703 194005005 248531530 145759536 342080570 3020800 27246557 33761577 371148689 865076434 34792330 153398450 297132761 115004702 347747047 568412158 608306912 204964004 47637427 230781530 120737031 101695554 269500429 300600797 1004779333 738288086 26182607 734141102 109890242 608457410 160869217 171669547 22119855 9715569 273780290 51657062 456118747 72450856 42950882 384288680 197186502 365123668 214187306 139761819 71597822 31965002 139590258 900753962 131924042 672866902 66542 56073270 377650340 25844033 559822899 23034087 379452474 499069738 38509745 433390520 46249831 4574502 90887780 126982082 927427052 456965327 50534162 30011920 317974295 9890183 7434856 258201044 430292918 811286452 325401342 138254405 43707050 25231676 334681097 348785013 360399342 428601431 49236772 438509492 69953730 192511742 672290746 14485442 196931282 77764758 649271954 154800772 237605296 5625218 103436564 111952221 177718357 71739092 391403966 381567392 37086359 90712010 45499646 31187657 34537589 827623442 10892829 40194846 44021578 14374502 32664290 48515829 380033877 254149703 211764477 253204745 396633530 277181244 233345876 287961962 93601146 278418194 7427064 73374482 526512764 12805190 154306514 405395542 263399569 85060210 274807794 231817646 463113977 791073778 44086017 26260124 139069361 748079110 62515474 287183174 748968950 167665700 337938050 28918415 132377442 192493505 103079774 57154312 349746490 48964142 121254566 226643021 25860446 795759010 173286362 502728644 273514750 44954072 326161526 55942382 37253293 234972017 147199682 92996858 72163992 46798751 236251966 21618914 140705970 207167712 16354932 84066376 134028311 34567769 126894656 124555226 120009418 297694148 15391559 30070938 404145887 815393757 558471069 8001602 61886194 644976610 455083462 392669130 151066347 38952632 649187179 174907070 177462668 490489162 645804304 482108146 10910642 40095521 34427058 237069794 296828342 111933435 651327934 48073394 129879834 331389797 127743215 86100810 518255954 206026878 51360329 13058797 97377977 66865172 82909930 363122150 72210391 39580270 96688816 37871102 11897076 371535362 43015842 206437058 417942956 293976002 250450202 112422674 11937512 455148014 74345011 223546706 369522731 173481602 74471186 22856594 30413138 204650340 146582786 407899285 64449557 62395242 478733498 466710047 245377744 400391474 623813374 865134734 531877490 282185568 341500294 2405027 39098215 9550660 570172 358227872 29693158 121197848 250330242 18849401 26908858 23484720 267737717 13204303 129757892 32894578 376707464 172901372 705161954 583336006 561998402 180356610 185198155 170280686 38522188 28900562 7377657 550689680 8764982 490322566 15464550 65220655 110735672 471010945 66846342 98112346 102862320 454302 72659446 124856872 41553884 1583110 355021466 23315372 846250162 634957276 125558833 143946287 120118594 82419852 202532852 169709235 90371234 298745406 1624402 300387274 148204670 113872700 89229437 748866841 20943582 90627696 101220587 285096617 227048834 256211746 647240327 96474752 715053777 11546147 324651626 215838002 394351749 385511450 229000802 733767102 20050816 157689224 318625247 71492543 765021387 121825915 26768626 301695318 140207042 287672177 87103042 84238202 556144733 19321887 428158640 575749152 155647888 535238066 95806460 357391712 539863132 512266629 109177574 433976511 380821352 847217514 17919140 240454631 449715980 250153689 968124362 97412638 1497078 167939708 898881890 87724997 861544970 55157682 35602360 6924961 645501432 106910973 102810173 10420862 429386788 31692002 94224002 461069292 111842069 18412667 123976018 132122420 15387704 45190412 131815580 223136071 303170047 632147882 504197922 167084894 44365008 7061033 238366790 564482438 36994025 265224042 809633638 23214722 83164674 946739982 82083575 88425855 249198042 994000559 280699718 464667706 786764968 40242842 171024702 25159136 11081687 222120862 14983602 102336793 389128324 34101157 707015556 472827830 88894418 188388748 356723538 76647130 572875435 435255163 200813018 541183110 336894257 12060497 99594524 9451810 234240078 4051714 401711426 232532 217776844 131000102 142195826 330244163 3313766 350408612 173869444 447020056 104335706 426866442 142994636 273014003 147312002 319236674 120408164 499132769 17395202 816700442 309562136 131595242 18356158 573346838 473626482 489644296 30564466 211604738 233484132 53593139 5567132 277310749 378781478 190877036 874512652 247569714 29420645 111947508 77176750 114143916 685372863 86022538 2794503 171840845 102236972 9616202 661258646 161066165 92520974 441873632 21962020 249993439 307350048 269180739 260314654 374177722 146561062 6843371 13196156 848761244 370190396 197381186 318391463 273052718 312893042 382308644 366052615 328190189 53650509 197198494 2755370 173064214 18951212 312007754 256789920 14352828 431643382 25044334 288760654 271951526 64039586 65496482 85403046 82173492 27402839 123683246 355890578 25829842 134542014 485046577 307911917 17541218 13767792 347920154 426927692 224270952 183547568 374170812 31042286 665206478 352737387 478100497 358291554 529942727 252209894 7799926 21881086 651441890 539801354 250825790 284812022 7291890 361311344 576159362 514855784 844744187 253942215 91517071 825756878 110323274 192854352 72408242 57277736 55374204 54301359 417207103 8350715 581096 71355722 63383257 279986163 21553730 434028698 137339396 65679434 113164383 732394355 85615484 456985603 261727766 134178002 140933790 288282322 59331454 146802516 316951122 42806338 1039462094 458373617 264862910 61093712 123587466 65300169 116449062 117841160 130035338 57268592 145020215 223298438 16048892 57475485 74847026 67062234 43717045 451968482 91799830 35498862 168328585 572284898 158099610 182567024 131617841 12265394 25123233 171798898 519382861 18206649 226292372 75663551 64613054 527619854 35339900 46186517 113482702 144194780 384547926 117757098 4869370 357742226 126605393 660600278 208914581 289473868 207571991 703934291 75690757 85202085 591661937 27804335 47800730 7419722 397825292 221295370 696376925 141055090 141693618 226493535 61757985 471562962 334318862 140437349 481005137 74458142 443592536 142258382 428469838 8059431 137786159 271500017 300286864 97671578 818001794 261181241 234864777 636209 311532062 443625635 117079671 353028882 694460336 165953734 298894697 638980586 630143677 321594482 192271968 89867607 143474138 860879210 4425122 119813787 219859717 166892351 658159236 45029714 737638211 198136328 385628080 163080612 745543895 91974956 211840059 734350178 40669646 830984002 16645400 664714982 33523846 816175216 239791394 572868122 52381565 885252337 120422154 170237537 224289956 340015162 473316131 408780119 472430324 491846786 151960118 67286208 147219662 300603500 766058960 80841566 139542371 160694745 171233474 28617422 106207796 53116089 383377347 343198838 400774283 69808631 447406223 322139207 175821680 168005517 825692162 44346881 556297666 331469058 647951843 765450812 37159502 123128102 874675144 120607862 20998283 89421531 214170252 351911698 173439925 279988715 8543420 712728557 191871932 519639092 247583030 68073986 119310205 666492374 207897857 47874270 863177258 202940237 355497320 264713177 34333413 18451054 89834437 251777413 32486202 336154862 2445569 137753910 683081154 20334332 233588842 429929657 849526099 77842627 1998434 441948322 453500892 49512179 630136642 29685602 401008818 626475218 497527682 233746909 67164776 142930757 304577110 269046668 4085094 503813270 543622787 30445602 212234050 29211965 188029858 708754547 135325396 291329282 233161112 34058895 563996442 72515456 649311535 100216982 541657562 376573217 304304262 207200770 765931252 608510684 331691362 88087618 663310762 228690934 118913412 20454062 46062761 31519182 621917426 87850 195332087 109635892 31410227 260932898 127360202 816994169 6810422 1995954 39612418 9236738 846307982 44586464 26604832 36908242 443708278 477006536 464154224 400976498 182084963 722330072 252260430 186964562 97967267 982733370 534802886 30264782 84829682 158673718 90458309 450942377 1013155888 448491174 10737962 121488734 101869740 105912482 228692162 422108267 98396417 187456490 35692232 7639438 537062968 204233966 134807439 2092177 151185327 328815685 368463146 33150742 41854562 49286285 172877137 225886754 539184252 116754523 712411273 786689962 205153180 190866854 691263000 344019000 103453676 139724615 232072878 139406574 250121986 68062 444771812 71748652 1249677 264361229 708917663 2478842 637007828 371292482 172482182 337565097 315895088 353916422 241694377 110373212 364058837 186889298 222994130 338576422 155295698 305332916 134842772 738673276 162130872 355107722 771226094 21476121 195461457 38912798 243609942 26905014 5895436 410377202 43848074 480172890 926997031 425912742 60400793 234286052 23619587 223283632 788315833 175098711 45290702 113550197 190832226 921362 119593127 35899411 34845242 469023737 55961078 61496516 509906322 618790040 118876777 539028552 361560278 202318902 254573922 25312742 421938974 502456322 39312557 23347148 27044817 171340274 25404878 209060322 18202498 382165478 377969902 849399871 178723334 189205732 101354558 275544977 559284838 691457306 62095294 356868877 118937468 740057496 137617856 168711230 424309832 183183900 707401314 284750696 303912602 676746065 285914314 281863298 132677764 491812162 509601794 30420182 1042289 175326602 303698810 40886949 519564350 97966262 27632342 250443213 713628738 419966527 269776754 900590 148484366 195639019 135466316 8741426 82103874 137411200 243160892 463498202 125709245 490575602 140820622 49086622 59336882 281298152 294076622 33472086 245570396 158155788 697931516 224673902 249407147 85867868 152606877 618452285 88160642 175023557 536562448 47506864 159855842 5668427 46943800 15871858 103072412 294293738 49468538 391537890 5194100 144419186 260581291 452895842 28551434 222213954 212609906 42830922 76222466 353093501 89379797 82308972 541707714 138471377 167698477 244457699 77873762 170414048 600187838 49974179 10666686 14681970 570245417 85211357 167066738 148966300 65963137 113603912 243782192 60266416 169021019 503361824 85809747 261808994 157176307 173026784 171171392 286848242 242942548 776265297 91759040 107306348 7134682 10881402 459159666 431556946 459441762 251100475 888574504 76716880 198429722 102702086 327233722 225572587 133712750 49424693 261233774 497414358 314373647 9687467 42811495 161228990 407305292 256162161 96584357 432781058 568809602 236339373 208177642 102077469 782827234 45293690 290186186 186124977 399420921 83129546 455769722 18327674 94947178 329536654 666031648 365307716 467545109 426481946 61214882 541264674 373929570 185506526 379667066 33593178 397194842 5345355 9350342 281839842 308526714 474974202 30113842 425258498 90936644 409978018 72046866 319006514 240298470 419096672 9146294 6886622 514854602 136165241 110524296 462460683 640095664 220220057 761559977 425583902 621017877 72500213 143368802 366791582 601528202 336626402 1675030 129133586 140191802 71455001 194424734 704557802 287518280 28625200 297377702 551253810 148880525 121795892 164352502 692622032 59612576 252487292 293992168 351401313 104955582 40509725 154404626 262041332 7900967 25930338 964502655 170468462 52267007 442718018 286717490 488390258 403481562 754959042 367063712 67735412 302202884 400313984 377310395 797597810 15934756 649209920 645590927 17786562 92694530 505575728 101999042 245586827 687923930 173385389 175244786 83539544 831115166 130667027 280862180 112561759 165805668 527817670 190371302 375970554 320762666 275157742 87601992 695537558 10082542 452976040 302113604 206288888 2035854 547249382 649303170 662392826 201315424 306351174 449904842 578280754 23407562 619618619 124713632 101197842 69262469 778154002 93160250 735940777 503309566 72210605 203672802 260104862 6181610 490468881 752989971 315640322 121173338 523522577 59429528 285063970 15338402 7826535 36686656 163677106 240846692 920669312 89348476 433294382 166732724 4727432 801499538 447549764 145540742 526998177 298166402 43530668 33399477 158865802 10710642 138500338 111649562 840823538 135300330 526644512 668497589 39415572 116349536 570859732 158220533 333576322 142181954 8768378 651986960 497919292 70649154 124583042 112387760 118064168 156883044 225804042 35664740 497742338 235908932 408957154 281747182 340363532 301855616 102410354 372935170 283796795 115540427 15860117 593395607 524954677 224962922 283252210 196114442 31826558 381797190 612585695 669465698 8125755 480309689 506133556 577185743 231193600 80185626 397473074 452290034 644262866 67892745 773580290 3827210 802694305 723494882 292798594 313560782 171705392 40197062 472995602 46933399 48468137 790398370 330041282 628721554 445449796 211436060 85027186 875863276 106754452 63963326 292212650 68949486 197063242 530242247 97651606 632660986 127888994 47834348 468809092 561760646 194244968 212916354 783902002 401819497 345241346 776885410 185647901 36675915 213456938 428830 285117668 16612 44484186 378538553 271055353 310018354 621124780 258669394 24487202 169901726 50843299 11690538 307715870 262002609 248699954 13888422 385136462 268685266 553772850 392542762 967052445 163560806 108588848 845068574 289985853 177613138 85727894 62432546 81131752 423792566 455309736 20963690 240449057 284515898 1807742 769152287 134932956 47178310 157877462 197087002 344550565 56733182 488185074 434293015 122472728 51271709 376114806 55285252 108081062 519266993 595363554 209205606 59565413 516214304 8423579 277014698 904741976 440652791 171885064 548750726 504740582 42990306 423054939 912240762 137489822 115876946 142626818 227928460 967749833 136611002 448852040 689494682 154575968 503203778 85933460 13525022 3922021 646257727 441166374 372908824 183282023 65603297 331520730 279940226 31618022 81160472 505620632 733982704 393803555 7761698 695407442 729104378 178429978 337632968 282355894 6784549 4185986 3087982 357994202 248052170 52521554 10456829 195505490 54407586 630819456 326296071 166077095 422756154 120532386 297702710 75432362 410854418 797733682 162549902 65275433 546331816 441070391 352760124 51973770 582526934 412373068 9237120 132132002 30587612 36081656 79785422 19384990 1126114 84221770 213433112 210153197 117125552 204397377 342004908 44310947 152576946 384499628 677672002 131276114 349730682 30885727 156002 65880278 220585066 162583862 10359190 82354158 387518069 573658352 304251793 491378058 46190477 266185502 75779410 368404067 342971162 150182902 17015866 166385122 389740682 638469682 24766945 28439603 128302358 449863732 85489450 907256219 125145038 475115762 85809602 355612952 36786754 412613998 41063501 411863042 364906509 142543235 33935134 43835654 85643450 106963964 99808158 19025 505513469 111177734 675048794 121892802 226119452 453221778 38128235 179586752 8261409 203828522 323136322 113098752 896821198 136752854 378656258 2947586 114005138 87929186 60642130 858507362 63606776 105802364 4827342 524098658 104850902 76664315 7903430 130538879 522432827 421702178 170430522 47993435 416380114 34562972 22693802 122978354 476512416 45583067 48577811 4768402 19057293 72031474 387102 104016622 71481035 349845136 25204034 304238564 461683757 142941346 18373802 103164464 201615394 27011224 8959922 161399934 97529852 146715357 620501702 113059500 254393160 656992380 56172626 74119678 80031372 198490996 406237862 92557522 514483268 50011440 328553438 430811537 451361202 488675394 840033208 25991567 66439642 261507329 503608450 192795183 61786468 348790003 469540316 10082990 346209344 25864526 74761877 1280202 735498580 119506722 2116946 432684066 334428842 443054522 181058 156029742 35519647 45247644 476931314 379314542 488471055 935192159 544990322 11631104 743687930 320948732 325208042 292558463 500570282 29693042 61896452 489377198 619320823 646060538 170194082 7155962 252000392 22477667 260648741 172461062 36835238 144986114 8316682 115167802 63192064 360361666 430654593 157019722 592711728 458808512 991965154 910304782 94577570 30043522 652758833 249529282 84904802 289751996 316223531 677594405 31339485 277806926 690505382 21042296 146559778 673229850 22081898 68346767 31017350 222254570 297404711 322637366 333992342 436358399 2474250 81622558 14953782 385327305 277625410 473497376 318840692 27320414 190866782 19821986 614612594 175231478 141347432 130036299 85149308 122524877 314913622 417496162 24543089 942605540 31460235 163630700 36057442 184140602 56698342 11766758 459342680 315529054 3058162 490011158 20827022 36180202 357100502 498821042 91618172 115399506 97437699 416278748 13145762 40428827 444777431 269574114 254870377 57725429 357069740 146175794 15367184 105329226 8503251 35587646 64804672 448583577 609866771 135913230 30769634 272327422 151998050 643120022 1861402 168976705 614738 3650700 49690846 476772782 74755362 434357417 176648177 196291892 93388346 437296449 721179186 88801440 407573872 384210772 204187867 437604960 710952952 602850621 493757387 871438362 315110280 33076910 151132324 70557422 166454301 6021277 664499906 726335183 955399046 211805910 224534507 166828751 36259877 33421250 47260852 666763802 724806746 728855968 221389874 599015892 217689824 27195118 415016002 2975878 319783809 222229634 141337954 208457147 105008514 292732126 6177302 240766850 291034839 439200852 412027499 391114090 6399378 126224594 107671742 444899522 24428738 11776752 446735632 69281810 2820674 95431536 709842618 133076946 70043492 353899721 399832715 11669550 625382991 187166797 327936508 11034270 106616574 295333192 137410190 60261161 337513442 612485057 8694290 89560704 132664196 16481250 203506976 570502550 605691452 97518215 184306313 87111355 792691132 770376 247161882 125647192 677969510 533405090 258341036 32693582 197898686 5250125 90628634 155940190 328960032 170801314 210461232 234769767 133793662 349540674 77537514 272014458 10644251 367074372 181272278 408135262 127704095 97010300 809213238 10033993 354903822 933527084 872762316 85790148 110433022 364182752 314581181 631350194 317895041 79458884 272560084 10598177 431432070 87483044 251898194 71404049 591993943 27402294 120317958 41550610 45843227 357143168 93911078 4798296 26384920 421008610 324332087 32730515 353168454 66251824 200927378 332814304 374058506 200493502 65221959 413317454 74749853 56210650 186518138 52371732 78013613 317252694 65423138 199052053 94533758 56759042 741630672 24951096 350105786 84724862 520567412 103652390 170644298 261725284 255473215 527197968 387845082 74855395 324524852 85143584 409502540 32125676 312614712 286707034 75510590 397028298 235877518 103993997 86170130 152446450 101373554 466511130 171767 9568296 74614562 179908676 295217954 152623182 16567602 430824242 398690812 433496150 90837906 195549 35518978 453787196 392865713 441852512 318802178 289635774 110124851 235387283 742800994 337602778 249181634 78104782 578596002 54898349 438033872 351038634 837164 337663648 68106582 97280061 432647518 126830082 98418734 531146832 283541555 132464796 446669562 175648007 267388292 161226262 114199502 271989467 14875967 242123762 25274258 443352227 53438276 447682622 6591968 8674626 463827782 1325646 265027061 196213200 1491752 93778672 731042 566412167 790856727 222584007 39391472 366692870 93019370 12774394 258107852 27830189 623805402 682864119 412003253 885872706 590395178 762967383 601937642 57265698 517754767 816538265 284871182 965966242 134080352 48139962 698181878 41423954 147869918 16229177 35669294 228022112 408314160 161351902 66790024 444851013 296075096 11297885 410712122 553792378 109998077 93562562 55205712 147629540 629128154 302492732 170659685 221039174 334810478 25832522 48499786 45740162 213909092 562711666 351424868 85828037 88091027 343885485 504728954 41077050 35811182 134882402 309808502 493548334 53819753 55401986 194504562 351562664 69031250 65336042 147420459 257006837 22372350 64656470 22228936 266769472 68998370 324564530 32455427 323149587 227054477 172763166 220505127 519665162 191614082 158013847 404529673 177383440 425920603 2112506 365788970 646632722 257811100 256949210 494734124 11516934 367820852 277572362 499065972 142298024 351727795 329527148 153511382 415068666 212604170 198580706 662541599 168727010 36169904 20848038 54752882 195216842 15613023 183273915 144984062 5922 20342202 320568262 535232964 32731784 20791266 853049350 124958102 142880450 207266222 89635205 116202092 134998490 91801765 456444502 840377462 30560272 113701113 26381882 593563574 193665314 649506613 176703382 73340246 332887160 99786298 408461748 76994162 345106178 461605718 354664680 112036871 923772999 164620202 52038866 171768133 15258132 16258376 415747822 686893794 352769333 438492102 10331738 274145549 360367130 113748520 298563694 522393914 510464158 326137484 123307304 6482102 210955942 739588917 32886758 387051242 656063228 581966933 254088842 54289757 36430760 13797042 320655436 58306074 116105240 282876440 415198049 59460041 611519503 74178877 775707422 570636445 459159150 229796861 20099911 773915910 94614230 49962440 39010272 749790771 154405924 207502502 99210098 86184256 50993942 531139567 174844882 165493002 457148622 83659542 291157916 424920756 199001477 403371674 383386546 38228177 76306697 334214610 246699650 158085540 341093732 637949622 458380379 250980338 222706836 67997235 142321242 160307220 25551131 431030402 236947598 263606611 409920722 912372106 1305642 592384682 564044860 871594362 783906802 69274684 283048034 43144652 355327121 227249842 1462518 986641346 133995154 506484491 154048790 291938128 39392398 466406536 146774722 166383734 436652036 250606267 754233534 41219474 232974666 58363146 46183822 66317186 12226992 89836994 89203622 385477644 55534570 10060250 37946862 13441514 223323872 63943252 195634452 408976129 413898662 814937690 34340474 150883786 27247688 78998726 240509950 288846372 16643357 618962030 29659709 113350162 45276062 177868937 116892086 212975986 531071278 80227835 414985217 86942858 30900698 448783877 472756242 156302498 742554596 52578626 899410994 473791829 543763586 617955417 308332802 31595844 76326422 12889004 269559154 8940666 60089906 403733580 159300341 205018130 264598809 510372676 175391612 941112830 20932586 512326358 260282834 55185221 763955012 44435148 237953058 4515527 518223890 452704287 194510549 52453417 117223067 383627162 10634927 485295938 107284052 103130246 589047230 243516086 363103182 173805572 869217346 6156230 407009282 306825202 100671258 23796078 178156375 596617606 112917002 703438238 85921850 333563542 77445302 40589954 35870026 201277554 437727682 662170511 393085442 93516978 84865046 5842902 355936763 387702 203757038 26870942 87964386 45987302 122396306 153787394 255444232 13313994 254500066 12598314 16113177 514766332 77220110 335443082 754376562 207222374 101658676 595659027 992709122 199046802 259733630 571069436 270170306 281500544 440227970 36794436 19518952 40442246 8731216 545370667 434294089 501303902 330834557 34550897 437168000 254980784 419562980 4183727 34142404 433730288 93834418 643852802 480285910 259973177 14838392 266594905 453283874 228813686 698897186 213358754 654142148 356752517 130591302 53023541 374386434 310712882 226302802 228002744 38933249 629472986 95803955 87209876 100390592 112560674 114909770 20960061 53331254 208865432 60978087 12848448 318040354 169005342 39503570 730830974 486449322 373542290 444308677 97717122 65307881 153127446 29751297 32103866 122205139 38793578 387009452 630880437 564477162 707556567 286281410 365766012 551177657 27546734 72001550 75476791 5237077 281001170 267999486 277961807 230317940 1010198982 253374546 83533402 485336477 174037754 13371042 23009530 188938383 47432522 391162898 166566809 579713220 8223575 695654311 456215972 528263234 294406816 486536137 422686523 467053894 202467887 27645347 170252848 515010827 116331035 433481599 60516374 9490152 704698168 18173810 34293318 459864386 317635618 65180521 259392002 297165422 69633962 79490495 21137558 637220927 13508354 23210074 91394072 66862802 187871010 231119426 348558626 183500113 225877506 298141010 119098772 549816627 63256745 62708030 74641086 296236782 77332418 33097088 126290513 309935552 191982654 100088183 211074066 226779902 53381726 86312144 170574122 49483102 294701212 441665084 514682813 91780166 111703067 34220942 10982057 27914148 344176472 196781387 626279854 793927191 241024622 415179690 183130802 372295160 46716002 17021349 163613536 109830059 74215473 850958592 491162656 23957142 79141510 283022882 109166509 17420130 23591499 289925412 293100272 556095520 311445356 414955896 315954984 601822221 407666184 283153373 95708456 171405488 831401291 150903500 141477923 655814758 10169252 32004546 379196012 582199032 670628012 567628358 67856522 312014432 86806390 12315074 29506790 473910222 676293542 187327714 22592334 238558802 22394810 124755852 49923700 8536076 56338670 279049627 554477562 12968630 401879882 70670479 249902300 662720484 79915728 15225732 443585739 180768632 759695698 41161286 134652236 53546770 275681745 106837062 123037488 298833397 24491766 427836346 138195702 139470338 13943946 226951002 227095586 49612162 153523722 290641227 675683383 749748677 74725292 55176749 191447478 16006622 239071002 286268973 39746728 21237100 85537902 50251762 108419982 713982744 369779582 251383834 25128928 61832456 70104998 130255682 845861090 890425274 152009302 86312462 187323682 775840067 759779097 165953790 466785269 529616127 275928680 229153316 86420293 218339539 30916006 397706892 267856484 121407341 22748994 443968274 266189521 571366254 340323784 65379316 458179782 322893370 153012056 135114099 56872352 587773210 203101892 250080882 5024950 219307142 367626338 144888365 396102137 28381634 428631410 195896024 158240308 36171368 697818186 133611242 497425348 399421794 25430 5654486 51454541 149431372 216260957 3716445 788964988 317570542 52104054 992038726 82832817 51752286 707867372 450414144 57834818 62245046 344357750 802334 398665380 40387426 621857810 480348038 510414197 21132516 427933154 446176684 590346839 80439404 16653122 177606774 142785557 5436026 881181976 13123388 397919459 641242093 499490322 114290558 146529812 110047733 462120402 30721009 35087852 491792787 722455022 67223427 616204502 112579777 492541202 604370195 124514051 55812122 522891915 396693468 302065598 156380186 15605276 3172552 361736642 189230578 212896018 47182742 331798316 777934688 792286872 8628226 554971302 21473237 216555440 19537468 371778258 454455392 143795424 2283346 54491432 29104202 28238498 257564430 43959902 557871508 84431712 86458862 189188555 848311907 350108354 801023954 154885172 171962954 723101554 512094902 232047906 56648000 389074085 133581170 179453707 264417044 391930422 193811432 552780692 338366554 122423150 56228902 207343886 352773122 42329498 23366956 290702804 143814710 650957972 463387472 57265652 64410448 168520582 45310225 45244641 469191502 218225552 27198290 341559015 4942358 629934194 231446607 120637658 18138642 15050422 342269000 118803069 493865132 1000211324 115008593 209275646 88493687 708818882 530368 87323066 68318072 283155854 30277404 221537122 134604512 865704377 100514738 296574004 380658290 302721356 635856282 39067062 300299652 192169714 51601268 90915243 64779842 19762355 349072924 35100002 181126462 478170992 597826842 517651994 66271858 20894021 878642942 570096599 220441032 613147672 19546122 148708848 291414554 506332222 437242 374936834 188712656 22497945 7498426 495227358 47361509 491778250 177405778 53975378 68028932 812395002 94909146 13782238 358417394 122156638 651042206 247261334 17169602 41471263 339480 64071160 211063322 97758992 252125092 264369289 4731323 2044511 383339576 723862643 59846327 67759064 88432632 229976627 49740902 220006367 177619178 10773062 72850154 911311594 135352450 710659991 96060752 294643392 602649347 322534330 72647642 557383543 537602770 101416577 204916648 345618092 368546242 106093822 88300502 341422630 149454430 155020263 189897419 102968810 414964022 483146510 230192415 122584418 164150322 666114132 11203121 524190242 26482577 160041047 320256848 508544192 136542394 46100432 103949202 453892618 246263122 130627202 9997889 225643354 98120683 234256532 38813312 254124582 3051518 145901426 74696595 138949127 100518356 73967852 372580893 2916402 679998242 106805337 178868846 15918362 13128002 115825538 975938186 533220746 742153736 181090842 111550742 331934735 56138730 325332468 69364290 186302118 254041562 559214658 610455896 483896090 292178091 409284167 570299262 174626122 7302524 462178475 602211354 291763114 300565190 46995346 305323424 36668691 1383362 23664727 193297402 548435484 101771906 120675557 371849952 146919689 79230462 226049077 127835780 252588282 130808363 277240728 476230334 213272654 176923606 183913930 115231250 271266470 262185076 347740142 214601554 14865726 878295826 768888834 109957273 156679812 556964642 375822834 86167058 285061064 16611982 78200230 61922227 30660422 632391532 382738024 11796301 98671344 265516034 56352896 98925921 321674708 873695774 146712046 66024554 524800962 113119352 35554582 397043077 36203682 37134713 24646874 37385086 682589707 269116220 397351817 125016130 470469947 188036237 189459146 312045092 72452987 5972804 16999730 370675652 164518539 814967246 611730468 382252367 55443938 14842242 142281482 106921978 554831801 552426629 483222074 288850773 438486386 148672855 509510270 447160352 74128418 271871414 568895394 630225842 135433069 112441578 334075246 81985656 9863795 50144418 55602252 245086454 487034190 313127864 180562280 8644639 40119522 136355998 340461851 514026340 320824002 113937965 209420068 318428563 176655532 304131967 241511909 180726682 243584637 158366480 295591457 361161557 426940329 303058489 695471294 277543460 778083180 265463806 299907973 168713924 161784545 269568587 475186945 15538898 100543281 651426512 596844323 666317082 201585058 586136434 65774435 2753378 27170372 298258690 37183550 304960624 225147437 482200742 326398646 47540298 321306176 391621883 626039182 7007134 462135221 12264065 554812666 642044554 97562237 133173889 275476988 150775028 408626459 351254108 111118295 399018002 89145110 294202294 737376770 120803127 20184002 238873241 414811302 36385015 226135292 397973042 151647533 742406456 304039661 263012802 193991609 520927662 32205885 196236346 245155570 167626556 755701954 218762315 86639317 83306922 10951649 211041560 681176735 67179002 552709442 597706243 44291564 448002180 478984594 154223864 393099284 155003862 641977360 222508561 745304044 24871298 188224415 413537480 8764736 86279439 65494223 35058538 612426542 178404895 206332832 734721206 385554354 329917808 241583518 382275908 174900772 555113864 699030722 268123094 255329642 312859105 329153519 173747692 348728018 75687955 2812012 106811063 122468482 651141627 149847239 413073824 365088653 170316288 233484428 254767475 161306914 115929593 98426850 257608235 255189946 831851858 459008545 112298537 108750240 948818 513587072 99184666 10002015 19536904 835811462 67194927 69017276 79756457 32285090 3080970 689531262 662482920 752122574 153208970 156331127 16582672 442294502 98180362 577291346 111008558 477139998 97003076 45765022 758020255 229988072 6102443 140769166 93937829 812536472 48653138 5233594 64780527 457865303 4400302 492462794 165304217 189979774 11912282 40275252 123114138 177573959 96144492 604946132 50865330 132361169 696393294 805012122 707692910 148851749 401740222 150504642 122869306 230541880 613927514 159409177 280290338 126999298 10242638 314830190 524468354 17788357 36384639 147900440 276198535 96993626 545866760 201779450 909585140 357210576 23816734 629391114 40990004 367582834 238451722 98274584 2745542 122583914 198724403 45298510 38646302 650685064 179828354 152325182 262816402 14048747 155368146 15003977 93509947 150629330 521593921 263878050 213765438 207633484 483627581 291780441 734970537 176043842 899317532 217852442 74579906 798230411 53037467 9898562 960601599 381760667 864637 66344428 706827509 54446372 245062187 509497562 711232428 353519516 188253286 799150254 131513583 42665040 410732570 49366082 267599530 671608566 20404687 115606751 162553104 35853653 332652274 61215986 8085026 76240382 620111210 390657698 210409442 799988762 872030099 20536199 604223534 211942874 208140986 360391682 25492403 43016514 178631981 27657502 206381716 120144845 450392534 368452366 51728462 611009151 193081079 493833415 912574092 149860867 208327682 712439135 739413152 629313022 107824172 156304202 236457174 107917004 98839412 212027982 556857085 36507872 420542902 227301527 468162461 177227576 499660798 382545458 80689698 6390023 168254204 72261296 2540190 51210560 78717791 736686062 505544174 532329072 518482406 531806222 453263038 580675130 391771778 141495122 48668802 11559726 354894362 23803682 734635602 35577452 68293886 117312945 340079620 86731199 419443884 124442294 425125547 96660488 3784802 315541382 7360526 510968740 146494722 25987460 280382481 109359553 471168479 77334062 296181453 59975540 107837500 72814538 339387134 37935282 243832258 7679698 425350826 272357682 70961742 179430004 566755478 496284674 31362158 37556068 881637888 84788762 29861001 173108630 106531022 361417847 237996695 195454340 890727578 341061142 236771054 89284007 578232710 158019552 243268436 484134962 61468192 452026437 183360869 55677266 262666490 116179356 246202651 257916710 226768214 217581097 576731818 409392854 64520146 492223888 713022338 113331935 253790282 514821998 609027778 42013757 52950452 180106936 54288104 3532612 229226552 197324924 548526266 171173642 423930107 245187398 150460742 42737065 268460901 88560362 33261174 362508258 553708738 353194064 307336787 489045194 434238534 479722665 376199642 314894127 135300512 387060221 207642206 153336406 39391105 239234882 480266495 161589498 687531252 517679368 643713632 611547416 15820022 167294912 493920412 133153394 396733562 610759823 304184145 35883542 46200442 408359075 31227898 478740874 205359492 412883330 851712254 228382520 19200278 12816028 23281298 31957322 485755762 163480957 642927042 158326082 34864482 126442925 16439057 147124072 414866126 256004258 154879969 51037649 338097209 578400522 54457819 389211834 2445826 106346781 80463492 865617858 184750436 37729436 366825637 158462420 179479132 301586472 9776773 213776435 30723482 234904203 466578290 23358792 418773730 119546702 500251844 257923010 760979394 386520500 82242602 288998569 528413801 155217251 356215042 74266994 432471512 215027570 235253552 486664208 179530330 112404932 212393547 177123195 64583234 21901154 183126359 155118928 376727060 48332939 10838687 536884218 134019437 1504397 200171766 122693924 126490574 114040082 39318935 420775502 202507192 555566248 80467928 422093234 346030570 55157198 30765308 234736162 40404053 185936669 15044969 478442802 264594098 63620048 765699377 241489187 315898182 3944018 62794424 710285268 5582378 192057806 532458092 866364230 91065602 253275794 228359242 296329932 159642787 152316467 204801922 106289042 211391125 514688647 34951832 297124530 89248702 71045108 272613930 397559362 511966578 838417902 333290696 300575620 826502514 837675274 494780042 312231984 530914064 271518018 157778 37275239 78144297 159076640 14025794 368179114 270467612 256549854 196841822 246505195 254289569 76513990 102827298 266562005 315014006 377339784 386849189 143164770 130681712 61346001 203459291 435954542 478939370 245616406 15490760 255152874 668617429 282891394 590013804 12874682 408224434 106886177 742712926 168891120 151207488 101239727 59889026 881660432 231315482 77412502 248452667 237945092 138608030 139987502 69269120 642435796 479723624 32613982 149250202 365649352 97806731 158176488 130834370 79139777 176847842 58679943 65992618 239382826 569092362 148990716 10381390 72204753 132933450 50284718 872766592 81177491 15873167 351608384 679944395 965425034 312974365 347197088 520804832 111699626 9702877 432106127 442678097 102277639 99359876 767483498 75469124 217166096 30426475 511221727 33370944 544146803 2695358 507909410 196155420 354679236 261617267 62281991 98350877 913791242 620742410 460829222 563916590 573865520 253297592 695608994 173425906 732699299 621789282 106652813 776904031 294099302 393342952 241727502 113882778 40578194 99397001 25960403 187945868 99352332 245280577 229504172 77754782 1887692 19909122 50450834 49618832 94441767 504769241 60859130 372910836 281078340 26245562 166757786 90529046 319789667 339618002 143408832 576228014 453588203 282515012 18341300 46386746 449913861 369218372 469213292 38020775 748809074 283745928 168282347 10022681 71555486 42999462 249411018 135345266 21936086 511874135 691654553 45141480 29562726 366343634 3073814 134364914 112852560 623351232 638477621 38407444 162973306 443592002 307752448 209589124 292888397 153182075 62714507 118798032 155061286 255375472 57524390 56752502 162534938 84097442 146170496 251999980 449595754 325576624 145757114 417048401 217184452 2438282 806942085 102207194 78422797 2749418 18641427 612925297 630880482 347871087 14156648 68308340 928098716 429650082 222991118 484892143 246757058 14980906 72919432 114076730 159308606 435514782 194514336 481705954 130895106 184049894 190396484 459975302 229094330 812822066 79545858 431538617 25964999 44910406 842249215 87060776 522284892 7382390 2194787 587616606 417487042 120824391 20062028 376398128 12820277 527858112 391795107 262180862 129824822 627459037 33962840 336087554 410871434 267932238 640982669 187127052 97855942 85903757 196020008 163786422 190381372 55629936 491903424 205828403 210899109 166408307 703116584 542004738 854316610 201525621 764330609 28406702 93124684 279022700 285030522 104275030 47132263 368917376 371852186 297038282 275238567 12147287 142637246 100698230 89773280 21890275 336829314 72333356 379600897 9510713 237434937 26764054 623972000 47867129 762574997 118450880 10748511 158073092 5950967 23460657 91551803 672152058 105419638 682178982 154873648 48044360 584431922 97967746 367672322 38308998 15528405 304440612 435092798 62492852 117535082 104990261 146116017 747317882 550715543 5347307 591645940 259159210 699902777 8091503 332841648 6658505 350454320 22687348 78328262 219093310 20656344 460152282 148431362 51480398 128820630 775528327 400516810 437663657 49663272 987269243 372500002 48925042 396034928 207682619 147663762 468830052 500740316 588161732 137316764 290955044 301240434 662976732 596933228 21284615 107615027 9135286 311201438 281848253 359911983 193813234 146983312 375317138 129895625 100361043 82984358 205824452 974454866 8227372 51528853 722043257 83702114 480508042 344872316 24110150 25041381 94683576 762801734 564612362 87056972 260759432 335402354 8746808 14469300 409802402 250357118 18287537 30080282 1212005 68913755 117919542 638195897 152247494 480691592 592910736 263662859 417682778 485232743 445019472 19357652 644720170 203702060 645468724 80697146 275414882 369305396 171859627 81949002 543332204 329666844 24319094 110643227 341320688 239787263 576165620 4210112 287344213 49825742 24154538 163283108 202796882 538119906 411376226 690215962 235854877 6782546 176882132 3242162 59497202 402168719 7076696 89490242 399601274 451384712 358835526 248953498 365834096 271045712 299423906 184604994 108396666 564053294 141746738 696885202 568864946 327271022 337416856 572947121 452168615 9676962 85220194 470936090 80281442 582481356 239431735 174113194 121161354 336910525 305218166 145156866 410454932 432793193 84348552 19160702 67195106 24796739 732630 151833846 624040474 807399572 16285577 368852075 47898047 159221065 756239902 235371894 60585726 199635190 123466403 300808610 112778406 156634740 782084990 74072342 447680322 358384402 6107190 258493502 1806762 235989725 10377930 40540690 192940578 645189694 186897065 358479002 840361082 1015425803 227346098 14935062 123751535 149193018 534576560 46158282 196595752 17234272 298620143 72592671 362432677 56673011 15964972 229676940 311068980 802446314 116675813 91542354 105370202 218850642 231455189 487797917 271430174 4134007 287120157 464301794 438368166 291435300 221871812 339577452 649223486 4540706 21366594 22924263 196466370 325343930 752522302 8028110 224830442 33702709 164045306 203730047 120619963 197983061 185535170 376720002 178519434 8032032 3616925 239953663 265168766 277917158 64234667 627617057 51553538 83265642 38880362 192119054 62362442 359946680 984915974 432430546 110355462 179277104 457823582 506502074 824952882 107714477 125744060 106054762 545774462 337010140 205854842 7286573 145260018 13343522 89730757 400319494 365479476 239585348 166993066 92945152 189520312 50639049 149523390 308897554 904224872 201863322 410166410 21234556 501318974 189850502 179033094 21634498 734374502 129294205 223363802 299167442 403773926 295645057 287732440 201373172 136012907 126395540 70024306 152458686 72693698 283450052 315795152 307924422 523704242 515065074 202888415 422337917 195695944 222178508 151472390 6882791 34386871 212191810 473145191 654441626 237295952 205738262 612882410 287198138 10371572 31722602 36810512 541968317 290413274 74358243 589517117 507883730 564195638 568670402 246835982 22956770 319824162 287145716 188181992 482973989 216325781 326397722 431473145 16427294 608262722 428490022 741001816 485566849 466805880 316796174 158220687 19565838 515007803 243431486 805069790 40878434 295927438 161611950 414243784 111708830 68684054 816242202 434164670 8795725 604109092 615145154 18033888 231294723 473838282 492329230 450128909 270641465 14183618 5049704 363891674 297003958 277618926 491423165 30330802 345597018 48617282 77431938 141196982 134910008 290050466 741298482 32232587 255902627 86059819 129601802 465392534 136941338 243316897 487544890 3528098 31677218 12102664 123763298 144251202 346831170 73163967 62392538 21315522 730892675 57823306 617296090 245572418 63058994 889733969 628583690 181756225 524559762 40133024 7831302 3112553 540804242 443383236 14156732 2499464 316823502 184389826 103198462 235766999 393183317 760243967 17219321 57292688 190579522 189284750 28615952 751711102 536401520 690933366 663251045 260060813 1904394 94079169 357716062 6271202 705823751 426605294 2785346 767761802 27369394 101880869 421580454 156720230 23623690 6127916 881591112 94571206 4979966 629143772 97396510 187525543 33022325 2674946 27099750 14033417 118297042 11639466 114293335 56665754 272494447 82499771 704180552 216304394 391696590 210046782 109143806 56988772 161395312 162963947 54033718 528910482 32944501 567547331 208380770 175896876 107570780 319556639 482761550 49849190 369593562 247202156 203186578 397360329 122866556 167518752 1000563482 661129772 268683110 918321370 14274582 215751272 667372487 78123432 508903299 210137512 781421392 502699172 282961934 10825481 305266132 91967458 53165543 378988482 448043130 455153870 914291150 464831733 32963098 34481240 13173216 102239542 836774135 825010695 379371610 466720386 434264794 133749310 269597177 370731122 848309817 138930128 325676948 9904271 9553577 122704782 558387358 193928318 30042189 282209886 494718276 10294730 76471964 478136442 103941686 324829667 119680202 104837462 389009714 40821546 956581337 86153202 385934438 10017858 57583215 392290370 487402058 126483810 111334784 804707752 208020672 100869842 248217282 65652602 728694579 893142992 46311512 235934285 48976031 391460786 106826127 127346612 149293328 543369503 715798652 278334432 54703754 43010203 379537998 49750742 113958902 427669349 373806101 890361614 655317877 262720766 341248834 345571404 9812649 550037932 927654832 188001442 72154590 44962181 77700978 3801644 237879436 768856376 49292366 494305338 65331538 544635191 269157958 100600584 349057382 86659976 582603371 20985648 384058670 192045961 2363497 7922937 118750914 765242785 717583826 325256251 35902297 174037502 70790637 191787277 915145898 136851542 350089742 45396019 541035770 346375997 182034362 139101356 459915802 350459086 64712907 1324184 40804422 19486343 228798299 359577532 64678490 126394802 616519499 82099250 560187984 222373650 715421032 188273614 250147277 307037270 746255534 273243182 104412037 44902220 1165210 211328722 330453622 95806265 646462819 12671438 675498000 600746180 720860147 764396654 275973395 244232160 400433626 304978613 94920506 318579714 254652818 15714898 504884802 629790402 232393254 315741096 80461154 15789432 32645128 150235428 342275762 591596919 31632380 64308382 646402066 83753622 184451966 129219902 258021491 237071702 567318692 300406628 139455250 154846651 137074472 55246418 4787282 788592230 44508620 39833012 485845516 548835122 376524538 3252383 236252480 362324750 187186573 364367720 142781146 181784792 95864480 455843594 41566898 111154232 708734448 62036522 339000521 652486028 72215449 842303741 276497947 241601606 105702495 74212409 89674166 25375898 145688852 78421316 179938692 266424 557266151 119956160 36071450 113518264 340424012 119874362 582820354 38242216 94854522 519924476 516569382 32804732 814158893 307950018 61237750 628253747 459399536 616060095 582727994 653580288 54125932 52589502 674088572 121847002 774528968 497482081 52901266 158165282 529554560 136281626 60071130 172973264 172464224 31824956 700808478 240328660 86519018 141502457 252609908 316434237 134150 1009941374 203147689 394687677 226492268 449412 4676192 357660043 529433853 7048807 153442109 51029352 40340357 8478458 209148238 142523339 352340991 693466074 66256346 233690951 772029260 185284442 558123794 472213397 869818502 108825470 72341276 13905152 687668087 121698722 31738484 105809034 168104717 319529870 580354370 138302120 1014449690 281704030 88716509 7841129 789277282 4771774 174617202 749376098 6436712 137222248 445948817 572964360 229955210 535067363 93884702 340258736 675644311 136636330 68554072 3822689 60475292 57390984 58674953 512730047 116219237 242153794 75047174 240287751 714853595 2163590 104977358 306892953 392502752 601630527 168773995 221166896 250702667 53158085 378290798 438796488 229458665 197989378 32028530 258242338 143782883 118788936 243685732 329911802 12254951 151331162 383934320 97191331 58524770 3869009 176916911 80938094 783350378 19606442 72708706 174796052 103051612 32080106 698261878 342887746 483463302 462228914 170298394 413628230 57374534 910739212 709816892 67710992 303976444 232574627 183205632 127231106 163857350 297898060 6156770 783539822 653047782 351225476 4295027 222479281 325039090 87394758 15015978 516183042 41677918 130842407 434655332 324534002 302358440 264803006 845818587 189006632 215385262 23539652 439316507 142353976 429272939 715710626 418223197 119748050 299466569 276831086 296360300 117858642 415525686 171656903 71418650 229788339 125582558 128677356 2687841 207636002 150241588 235930162 32313584 226040818 112677168 571213938 141852250 356820876 422586652 117279923 562022177 774043727 545717152 215302466 239637554 156765212 97487216 196927728 310014330 650666200 332607860 298497638 77833730 183352502 48864202 70902218 310840766 5855282 693233624 194888522 165944928 161234009 146311288 329863508 407592827 122908030 366933540 373359402 416443994 275553602 345442358 10983387 253146692 34962050 449422118 617285177 70911007 459983922 55475184 184560858 55874882 301416887 438751954 590799794 63561506 249410342 155967442 392729487 247809274 394341854 378354053 72654305 168178754 78883521 142547726 654197742 77828288 92045342 144079262 182672402 364233206 410254332 230437798 89108617 106050954 187621997 238839802 421812667 118929668 94662292 716010290 867682892 55277291 475461940 316424670 616948957 465820352 7634517 69067138 88720167 505312898 60600207 228393982 346472234 9217567 292484010 35643600 50148452 663408752 262498073 310273976 230345282 143083538 517432313 133264639 841037122 1713260 844439059 591076662 339509380 21151472 531191304 180877622 4889842 22407050 3460706 856890902 895010090 245319340 48184206 33782218 144871424 308243783 4883252 39252866 282764943 144505428 546722066 97499680 135299747 145145642 285887732 285310842 16954472 275156052 408699503 930093002 442427078 270059576 672337726 119613210 176081570 176940872 162490739 45938662 8735609 276851269 361753269 630689516 188584871 156239282 28831630 406910409 434427182 266296676 144081776 814328582 96514658 625519262 470962406 791474402 380251306 951844202 60162277 12279702 92470646 160810260 557568983 1365797 229631327 549997307 86219312 123998933 4789202 38841334 134210738 302909022 250232112 259926554 666151202 64159304 353472410 6277349 53261714 438754682 474601922 193000040 169572122 265882790 72467642 371418140 251830130 309105336 12388607 101637924 670385562 59690638 100776692 139957774 131950704 446557540 113680800 40168766 952764044 744914594 141858956 625411142 556644866 107734532 347176688 35876738 56222844 55318554 7855932 222822800 359668211 272578035 22272669 119569762 820232162 360437352 133843244 50575538 311983435 370081010 136447628 235175378 36177944 466293746 22007928 7442246 53972314 222610274 167022782 289770469 524272882 1780718 604807030 19389890 389132978 575502594 92826972 598695078 206328597 342285470 513629566 249955212 132293317 315175889 101040869 4084400 229363202 607070682 45930754 685515874 58320216 134040898 333629712 506781992 279614337 64010051 387117623 376233122 412336163 479445570 254184002 310835956 418739510 126111102 192101402 62320337 588876961 450744666 135281377 9659770 575466221 392920827 50670140 42156299 354207872 320387972 432486407 145447358 80472326 153852464 147248642 602149781 48542152 206843762 77940890 608267522 243155054 345927188 249755490 243841772 161961160 971316431 57777022 170178953 682819602 249262730 201169152 639126305 136521515 130595090 507385930 187115987 615266711 90752059 771192966 5416787 702202377 501906 57982052 563923856 69078242 109713866 704874590 610031666 318900070 330083912 4364362 31108834 260262562 78916682 172713178 305158618 212640352 68945834 17614594 542326962 431158422 17684942 98066254 712154687 529354830 51035039 17021201 307464992 64074458 124970217 733036104 333602622 466564634 353501592 84899084 100835649 83678626 35862122 660129162 942967577 214743007 119520802 108803312 405946402 424991314 207443397 146886514 645983912 285319904 34641552 227241902 391064407 125912588 40328975 336599342 81678032 114759758 452183672 1196730 456342 244375106 403698140 187287752 48616724 63430226 45555446 25327330 708160002 29632865 904144034 183935978 157630002 157016352 440450674 784811581 301605596 261621806 113591768 864972515 500055396 101152919 801011378 825654097 105086066 86292251 27479362 548901021 845853706 172756946 62299028 482034433 12907812 84152909 97537906 121503449 184609037 376981883 353310476 559202048 296207642 2281215 2246838 452218650 576009302 79349822 5760042 93135962 1863186 61900786 326723574 999303707 58002298 20736614 715903492 514476216 109871942 284588979 48096897 471710063 352711790 55880672 446423252 90173762 188575151 109444846 297755066 170222159 38933282 83018012 457794612 94659294 526137602 308545642 250639736 161589692 330960440 205718762 49050246 68769924 55221560 24439982 167845106 239348456 894721642 458397084 397841771 554877951 69313442 26801777 228943186 70403370 125205104 9196904 85632662 470468045 127826492 87018642 12100280 107064774 246283322 567569672 37480538 68812598 298447480 458936898 239082692 5051684 150188926 99273752 11639120 50316230 16355566 562843752 107364952 550119533 499766464 224114896 211592882 482753957 126431468 435243974 9773698 118520687 72189486 142055306 438493922 353792541 385791440 281044892 98288456 131403659 210046070 432173874 272754974 588404416 535043141 542432608 186844157 125123692 430184138 212464097 15452606 201963922 119427877 513008470 40768462 168541262 365257370 23885195 558166270 17691902 1045423004 261487952 97619822 95726028 152224712 11957178 444125642 152673378 704825016 582411026 534189182 529620611 86913262 507499540 155000362 409452644 177804650 223604990 6759456 94256762 372896426 1036826562 1933626 257943872 126430338 31020043 271980763 22797437 238753846 573080402 26721957 1002856897 557170407 161530742 608631122 34425620 23245590 330605277 595339797 110175108 42622444 861782352 140329218 455992322 38318542 3284402 761512322 15724989 45318495 624169566 36771449 57897616 236142199 764191703 536887925 675137773 261043152 237589403 287710724 32313513 319740590 138340820 58665444 528742604 64096223 504141848 42435010 8394560 168444320 162983018 155072036 616591390 976816582 96455882 415195112 188983178 328823510 42683324 274896204 474355065 37374752 125787377 181687445 3909362 821151554 383143526 472445642 187015643 57259068 205367810 10517102 526299347 1267190 347066078 2735746 5562737 12680362 273840905 15484367 318477122 60970508 316833006 256648134 5823992 295142518 4491398 293715242 75147770 196357926 202083446 680680520 456029786 251951042 209327410 137804895 271253180 62943742 462955952 17042447 170827634 77341714 243911249 73382828 128522028 511829540 294255775 75908137 75148562 108115232 64746488 632402434 182643554 598046600 30538702 16689116 29894388 20749682 188186488 47292868 17832502 516375554 450172802 125835494 87224363 2383184 277261682 82935686 24954066 446835459 6340618 879557298 87237380 4370066 101626072 55258220 879662786 92629112 424859684 755528942 248016122 181949249 27931389 366872 224585462 143560464 243241750 32123810 506543528 838468314 101211662 631515632 30414085 280827977 215223835 68272494 603744062 526396112 30297122 571942802 28006274 756640118 48050033 295446986 30384158 419400032 75430786 1492202 54588090 793275254 74698223 95990213 136487576 344846060 47243198 636319586 619110578 65115540 169885046 427799684 5315202 79253658 377164382 143464430 7519070 335756510 278743490 195931886 549158000 281126372 603481867 116838062 31248730 167060324 406008722 161346304 169648052 4815560 33103605 63765098 30168382 42740882 612318098 263457434 482865044 601096162 88691654 8511356 251673602 132341681 3527127 771647905 494277082 23094026 808479362 529859904 213460270 572034506 304581782 1002628572 52957127 163087206 266085454 10945370 51240818 379547547 596400674 330289922 284393351 161751530 232169852 148960302 22181868 889800642 74420051 626261078 225616238 687550437 259238855 135584990 338483320 184843418 320927346 114315841 260791690 470532962 754533626 751955702 348388068 369072907 811138722 446178989 506227626 600095527 55078597 404002 213582514 200852882 134237852 103461032 195105332 67228062 148694597 64511638 402314924 748497272 353934676 21888902 11588222 59863020 198167510 5899042 312460898 224550314 22648670 238944440 88402 71446234 8582002 214215242 594097572 231190451 39436357 879232097 11835927 94065906 439938678 298595179 491490586 330963434 245542218 132291377 184967675 163638785 605724176 81673480 295917800 482775922 2784731 61218306 497622674 453176 332589413 294116762 285534610 350480594 164079827 126372650 314189570 34381770 380538927 24667610 665775494 290296424 465652284 308807127 146084222 378805687 504596486 490004426 194446898 291992690 153164482 31756498 195681998 149152187 494338187 298198838 7785808 211171516 143675732 231221862 132820172 394618394 868826147 536909664 10579637 109902650 607750736 91947431 63138386 266531274 33531431 408466367 41089686 278551938 47385252 123088402 153008102 77821022 111070022 260807094 163943174 337017788 2099540 19798511 472948566 563257214 99212066 121570826 365815358 247360788 410643207 383843759 75570423 38501846 273075662 27115970 259303441 52666785 305753192 40779182 406602308 514294868 9800184 25406647 715749888 695921393 529119747 84512266 13739014 112591843 189830626 392621344 121444490 428817422 79763282 129743272 196486457 105650322 142214054 458139394 391827358 273624654 128287546 34132045 655154178 978368099 121124082 488335042 358127206 346463435 85772498 68661098 77306522 145179154 576463078 138931686 739014148 982825082 131224802 251648282 271024210 39510130 510521862 2259821 31885248 547402 129534512 808290524 9383522 182533122 238762343 29443822 493358930 116898610 617083007 111045602 24584541 316512802 306099856 292797910 58881988 628221840 171173510 931142067 131328002 10515758 613822883 102336917 428040698 60026716 48327574 250591662 1014206277 352977627 389012368 36452762 48838106 325063094 348198294 13583616 132367302 197132857 18823898 83241640 607396138 365232252 20209260 429786786 239201912 490463426 433363866 330019677 36629903 14734395 269413072 149389326 227904819 73129258 802533604 557041924 348265038 63757325 5671916 193826850 169770161 301612643 205130332 631901302 207916496 502722845 434485604 795318456 53119277 335896202 118430408 386267964 700161572 298525082 528255227 25273082 303985474 325444002 393485742 248299196 716832587 264239432 174854402 473299490 10685627 516536065 26681087 293043022 630861262 526957202 316866485 614066628 150352748 93527706 48409238 25875083 5645994 659438702 413653236 68063820 23737646 527846502 238641986 78272666 133345911 86142962 151500302 389059860 130030760 59088017 1010154050 362358963 508548810 115909058 635115458 95360562 49353377 482990498 175391550 137472386 1687946 785625122 662413884 3491024 591645854 322376729 281022485 43510210 464911292 119574902 247439382 42977912 225695076 73239936 146570332 375812650 27241370 893268262 19737867 14016746 252377523 203024962 603224522 15308966 490377134 901181894 863517161 580378618 470430578 792158318 88838031 13012482 14998401 255596756 774854486 40175934 163197032 755183767 113853602 32554072 118214802 228985343 32498822 709106946 51117366 719528042 4590848 501521969 283467886 33664954 155495682 410478034 77002580 24546402 102930830 633187986 450757442 8570018 406236782 147807746 113419158 602305902 103376502 104748432 134112853 509640 749862780 239357687 752604302 65839952 3511898 92139408 10159112 97127186 518914077 11255402 371154252 193981677 27713282 270967574 12690968 668178100 156999247 159479520 244762258 14333450 66080179 119637002 185766346 597845362 43354314 917398 441441775 222849826 99606651 47586176 103380704 435097658 110841694 163647782 224955666 31159776 104185504 597049602 381832514 22876898 107966757 185035363 299975422 466457117 73460231 43021802 35577797 303009084 268656104 108577340 13741002 35015618 87897203 509774182 304365658 567265988 7984735 420229194 93872586 153529582 260818252 120207677 167903338 154481109 73107155 141999323 523589282 1700910 4461641 84967842 129621302 86851866 170678027 16113091 95081577 53505248 21974422 176951846 8238162 331458974 18937487 166787987 187981874 69744299 125406969 204011642 527209728 10113580 69511175 444087074 16846278 774952183 376424963 441798944 552145482 120954260 53375122 332385566 221960834 602085642 552952193 406010432 749127290 317706416 64593452 29413934 10446594 564910479 2925938 70781306 756578711 60856382 225739550 42281766 277941778 609140882 622576898 191070777 805502496 305034522 163853510 440979860 228603507 22254199 286183102 187024125 11853560 238114370 136467526 226202099 156195626 9645098 316756982 579997154 999811526 871633726 469905347 43078525 20874962 255180972 139614122 150944466 876626606 8315810 13507587 453720098 523310537 668877542 670179512 354292116 121389634 547863437 346924813 55132948 453904554 41211557 482502734 61405730 152672522 394032630 19130322 587069258 495883702 133849069 42183819 644265390 172871090 9645257 47734598 557343143 87387146 554848387 17501118 60271235 167607968 9063140 18521792 113815613 307026088 196865258 185770188 143986355 338806316 3912653 685966118 31775639 286063173 425096674 192306696 47394252 17548683 103686203 692755252 90970287 113702793 112723382 58801772 75415298 155312182 12997420 51031993 13593602 418708226 144187227 220426252 479861868 269689840 573652682 314362875 464111 142683782 522977820 646229774 497892290 106959668 209609007 361665650 1694198 493852154 19762114 551737056 199474402 37816262 1425146 127770602 284083994 70781745 523517634 531341306 564247946 933922706 517513061 370898527 12629762 98977826 303253337 472084657 115650015 304549442 108605872 6104438 704191826 70762354 189650162 732591389 29423898 521689673 108418334 632759638 533219762 64920946 761482427 47309476 77335337 731214375 306950040 97895385 27521372 140669060 353812721 233592004 20642273 520155906 59254832 159719042 389887962 597161195 170840288 423600426 590285824 237132563 17696132 51382040 574643456 143303888 149079653 366562040 988991642 138932653 100046828 262901472 431273565 554614290 817629020 288425936 480387692 592652732 127943741 176345576 1672465 145314170 90730477 631196594 276156092 695653070 15378176 545680840 1397640 471262892 478474634 20104022 39427510 320136902 65573762 503967002 164044150 223703464 600666154 394080425 29165650 496423490 101577730 383007837 106360061 442552814 295947330 107912859 645875738 32785404 658514042 658028558 238566098 145664235 58059003 170601524 322061665 135657636 36873254 240943328 72987563 225714527 50116742 19966148 17486282 111847062 662335674 68479007 36274794 72971356 488341160 90310066 267805770 8186047 22569722 41856437 675695083 49139162 239665812 93893164 681624902 167989705 312389478 107963897 148161803 262469828 363698012 394602158 168604394 115868602 23863958 12943779 407518142 823531062 701981112 62345607 79583618 164650417 115546520 295610096 554829186 118188660 38587502 337858172 102049757 6248286 55723970 302738658 723678404 35594762 51858216 174858130 709811874 594800510 297213425 45767031 258893612 235648310 156522 689141843 352416099 95589268 59485914 725745708 345862201 64120896 8976442 379916245 85312878 91743839 115957594 12924938 149202677 316899416 51973112 259202591 110156801 99645152 976945202 702185311 201326642 35193042 628093902 42852218 184298627 701133827 648434660 448018370 468369530 198166514 3169685 321783650 363640466 328777094 7960108 9181298 832671920 16402466 76559177 913501316 320178593 72545026 320272270 210987852 183931782 109636802 392013174 140790002 98832347 618749032 607086152 59124760 373489976 542265110 382414562 699918914 207673787 121418453 386648862 59281446 33159674 169876450 922668978 143634059 628170700 70638152 267486655 437851702 73513574 364243090 215551202 121327166 275428705 46758080 19899742 105791915 26601572 357907669 340915858 459123992 727978522 722926532 305582326 354517578 65163926 388731322 135685144 42110852 848890369 8431292 494377914 414551768 201171952 143283890 638805536 152694007 213206070 189508274 435692758 737871402 179032706 37315906 597314502 257897642 400133164 355372682 545690462 6854702 291460002 854283752 979698002 802588187 62559422 24804138 397078578 354729099 72876565 105280828 47135558 667529501 145493946 43215806 71121554 177200690 728964089 187323677 213711598 160215055 722567594 276266804 45698621 67133602 198066994 354643397 7763438 595498680 352350896 99720612 38976004 446445320 212778122 214304050 162715732 286662638 100138361 393103046 209384582 33188157 834098810 127176882 38504286 512521066 340272722 229812934 662599002 471089690 256255904 154925282 60194586 517484477 62051872 673365386 308597947 83988186 181504316 97704072 67863215 17209634 121861046 9778034 544058720 111386150 73656412 1006989167 417839202 32703244 86809564 363536461 91226258 487009712 539648406 323802603 64490638 340296403 419725175 595743106 35815049 135604658 868961802 249972972 102759580 406855004 613719446 284195018 497564552 757763170 387893179 292026320 325845812 272880654 1007967 183431373 429697158 172788527 105028382 381897522 94757940 797017382 297961250 66596210 360561038 68717378 117357500 439149626 419509301 76776173 486124994 593381891 122612402 268765642 97965732 56797773 240222792 114643560 196812837 741633050 509210390 72473186 216708284 99808532 615059252 925470668 422155418 16718278 210667594 13028738 374808546 198181262 3063326 275226602 532367342 71899142 390232957 70867388 611388507 152205586 16506697 162787922 123809190 5613166 159122618 128426114 237982754 217223004 616450518 20391824 59617950 40282490 543256456 123257 282233424 180278046 526003517 43769676 124460616 46188650 417711170 598004882 890617496 286950907 9189938 874470998 230067742 462506696 614393642 2282714 122194707 772192522 29000387 53272154 84622862 404877657 582054332 246960412 234319934 132036500 103918070 135514720 625873534 4260458 733557690 97146578 363229724 303351162 3289562 345940499 243045182 283821525 534155568 500366926 93259146 482213427 359726824 732691162 68191628 40561826 38233866 542132594 4363312 125563622 487789925 12271302 360874450 187519746 94722539 358199858 71855400 112648646 627713928 135588610 43366832 188352434 410995832 69813650 853964582 362906261 866825292 388075547 794425190 14765074 9055202 204241016 85176404 567190833 25746772 161827946 305860402 9588478 56819414 192979118 74702486 826476032 4479284 55040321 1443444 7009994 76555252 2640950 426207644 421010228 62649558 132433868 650753460 16611704 83374706 51357568 328123122 111099427 581549762 35108066 925563980 431279102 901351300 105494612 49385038 76970084 325994677 412971912 368989676 922807109 4600316 338245052 749094922 380443232 819842193 692344586 399624234 497153362 10545238 981454021 571858 297029602 55303292 237155690 27660782 650946485 198002702 64138447 691846586 2978642 172833834 167845464 1857062 425497382 71045812 564796680 7432122 21964573 146143396 1681451 274081112 701667228 5917082 79211771 29214145 86182436 495222992 107373994 268359908 292946191 249393137 199875062 133304882 316057562 661423118 528394880 423916434 12204950 288566602 44268644 123896352 445691262 139646277 264204016 433046252 455959274 54142230 159079196 222750110 195468086 119987298 491546267 198407906 139401186 80153491 486470114 316446190 873761642 186876592 579940312 147810890 256975918 70558754 550615370 180350242 22996196 69032282 556972418 367214166 828336062 85765196 4996441 162507170 9085898 131609183 8749972 247785257 168257252 300041986 100106610 37396502 109876703 398592387 413906924 431292410 34003327 25517102 25727802 828937654 294084884 430135418 47790738 131810562 500770210 371716952 894165989 142993676 201416798 547816270 15215258 835732106 471073654 120942352 158498270 291379356 13486838 348798002 93156054 57304469 183840962 58312212 536724972 441292394 243420152 745023827 78342406 213355232 191153272 404794947 58242638 217282690 64194572 705286577 474965784 226447554 8056225 620018237 301809836 356382626 178390562 269782462 55882598 132159955 534949090 99765377 303347390 69425810 226887215 791068142 674471446 166641136 580738162 28843994 39770282 567046764 479478210 472270928 761167664 302790462 185286026 268010303 152080736 951685352 424249322 257762642 301550150 413802414 713926442 177031902 828245222 456358372 345025862 300347952 123916418 443326228 184588382 36338276 348032010 36498761 577919882 111796636 593923426 685380302 155000311 14356746 198639560 200755494 312827252 32150554 25993626 612647158 162770627 175376936 372895811 342192578 507939042 737740412 86859502 28156592 65483354 173003714 758902904 36029702 193975966 125047442 143458852 560439002 586338183 339694546 119987414 259779676 40046267 739188426 85495790 73618715 414157142 2422614 121881586 56515479 69768290 149425242 214671470 64604126 266320217 145868464 445925954 225505247 260788927 609537227 103520134 234986990 161555682 259893896 244716078 43382447 294022025 57285748 9972957 350108624 262991463 47853127 304383782 193968665 330855020 12744398 344145131 226362118 111383869 859874 82993010 688124802 244693229 578139266 275512889 191364306 308830216 50272202 700705774 401150620 510066182 110440332 261930294 241736047 455270972 63117188 462761522 15052250 854988874 505665182 14518388 616909406 212468753 500241218 114748976 569810672 678510478 459159802 683773442 300765764 167144298 381864980 130878360 27479510 181785000 74410534 15778856 315402320 114744140 205768772 583273010 33947882 52101948 455868057 527615356 224896072 390551702 155234 535769052 481936402 11403002 408257942 586685047 598226903 623658994 324059918 23699600 856920197 307043117 63472378 230061302 7617311 157412238 623420132 288994154 53649962 192671597 75092626 499238749 556826304 127761377 460960250 480001688 147159619 592934672 12695484 769003842 235726098 197950834 162350949 716421890 79713077 93324107 110797006 29736080 343031943 41714402 105974080 47572472 419561052 357201610 34668710 248985926 140556960 127873762 286072878 322794778 587153396 949795562 339682466 45724714 19004602 121433990 127216442 817139954 698827154 77193987 344701638 86152610 9576477 56891246 165038904 3291690 373249058 181943112 243530849 295963272 707143766 462994115 3542294 14913524 374751137 531752812 59138614 22651762 273817724 513859007 162501302 163473902 46385806 27004993 36723433 17814410 444894122 104259348 822784090 260350526 120554294 93866774 712845058 315779411 169565307 73487787 70929434 216615632 48052618 873012100 676988606 92665762 821203022 258388058 95734 375560082 40274636 47384613 56476410 106253510 13352974 299459954 193158562 714831314 185243137 152854886 492661666 35455191 35579630 232198470 315988721 615863252 472950464 304262498 145921002 307448454 259472286 785925226 228473002 704054639 22555472 623987352 536291562 64619561 18935402 9009506 300983525 13459505 103380577 138621088 265427886 868939634 228067348 39284826 53890652 23050490 438007634 21042554 196958720 163165334 43897709 197484718 181694689 918911333 535351949 133999154 189267563 1707653 577493534 51373722 404430275 185175111 303238442 116022202 40822839 552282446 8547329 677070039 230305358 93877670 409395338 679798808 610129502 698601902 149424137 947929034 213617338 590983898 37192014 43049648 116893584 775319908 7822418 25435986 6134087 484681034 329633282 238977855 98171 206384642 549619226 194642802 30892118 5756622 107110334 102248374 567519549 58114 91687494 56087327 242627609 109962218 127156592 197108168 61326074 47245532 556892338 753230 542525496 171853384 696692206 195308174 252975287 637346107 641193366 43898348 36980564 51170882 512912248 296288687 299717934 110079950 337869938 243242666 683541692 185851673 179186650 21109817 419676794 467434422 351033752 19690677 16236502 466847136 143982290 511394252 278873902 33732956 629288447 209604392 92602532 423334712 248149644 179548247 498265250 115407902 147630863 16863990 629155058 39063682 259252502 118589942 41595950 276064958 229620136 217461890 686278925 165648428 782479766 39060834 120555002 4096930 392469302 555867038 300371001 572554481 3558701 81217162 368916268 367955567 33162198 226846584 65645834 379604816 814430892 217323974 80036216 368348222 591764378 307528142 256103678 434302430 262018962 408316521 296580815 819227562 2882777 90349037 787119218 64634001 54303636 1035405014 67924942 30413180 508381602 24909902 649564988 50590586 780891905 92419105 222548702 41247362 648907703 73618768 7955978 565860098 232324802 240497441 24284216 490752726 16249814 30896167 518693548 62833574 19921230 814945322 213879622 35560738 336703124 174882464 503960114 244761154 34847844 47226372 146410682 377777674 537731232 513828443 272397732 398677178 356682086 11326982 2342127 99283562 270485568 6078482 887792 93606216 896550210 43299762 252417946 971619362 53247707 407529530 634369342 82168023 179554505 494675822 390593338 564405236 207785977 205091002 275785201 343852382 72040987 219115346 208917417 128344190 16919874 28824570 824157842 113890547 15048707 410233298 144693785 237157544 327583109 624902719 89736986 63139529 557114482 256674590 542999582 158364334 47332795 280983714 270889382 570720066 449697349 345351998 82044158 322687922 122002922 599110502 645395072 677664050 18200846 127770316 37727610 520139908 540342308 591732086 165970838 848016056 314131737 111825496 372919994 308168673 839716386 134594560 299040358 76656932 131551578 93017762 781205999 135073434 247309657 21119555 99907298 9361382 832661634 502106954 468703787 493241536 424617857 306442028 186809102 412998146 20687 152210882 159413087 89651977 30222194 203866127 34444335 513697777 493905050 201749382 485618267 460288466 54924902 794048006 20236046 207025986 182029394 362285530 31213391 375406466 210951011 124601670 352983668 237315227 230721988 276849202 567354436 194055602 56606874 95643410 860574782 514240520 89762738 132532166 119450138 870149568 26492234 148251447 193993938 62955127 397318880 379424600 10276589 366261602 37662298 641959034 90591302 141616022 106762034 96380030 787878797 391512890 270969266 79029491 322682789 90063052 352587031 381427719 18075728 185232992 69324637 28429972 615369374 276628662 74766631 606118580 328433746 635736008 6547494 79794401 397645809 344311662 23499686 32137363 30995043 112448160 1824992 386217659 92874980 290176113 281722402 54591839 173657554 466962179 313168391 31669690 503768108 143335434 212151846 389485397 256956132 164946712 383396092 457319306 77567570 190866986 7837656 6008570 957472798 88458362 758680394 345173402 211161179 169649930 755605118 233073702 499277558 381536774 439284914 724825395 18491336 475255730 282196430 165439318 94319597 222929899 117064482 390821658 682639484 184172274 343046498 215198454 75440186 114564452 426316004 699111366 111195497 637983434 58794515 131648981 98941250 246749813 168987246 428359362 239024834 347228576 368773157 29129599 607084818 395789487 893788161 211362252 139438230 568714538 126990002 15782502 627630854 13730992 161420663 361716226 63324371 53804084 3061282 102412718 66018696 305323910 283812674 19796570 245712422 551147690 260556164 89454162 164412059 143687981 459273107 91174995 147429680 159510768 786049246 60018335 31969162 106344423 592191041 256383017 262319490 247629241 395058302 290848118 303413347 746302482 813264259 160116050 124170545 129182780 2494802 632463890 6218658 253383322 21277742 265677762 14618978 135014902 252068582 62949018 860078432 50882954 70166153 341454338 775183502 42661264 780292403 511036128 72929882 62113777 82397763 65205174 113443778 50213777 181274594 287273509 14219849 43277880 28626387 277908617 297030242 59765014 655582826 589260685 564289086 362688950 112600754 246682370 147819968 108127631 456617218 144617878 457198975 466440963 69353668 346467778 59386570 224844020 644121782 581095954 80665792 38374492 434174578 21180233 333231208 233360059 25014414 119299546 5957070 469179552 191191002 33984866 553102034 154332434 306563026 191802668 79346282 58873943 250575139 275833004 118787267 382081799 619955386 713986844 95670136 333659009 880700886 86300399 96821930 200537623 63694892 81892058 5181534 94367002 128471532 67760881 17853266 1044852266 739652839 121479827 187338874 453892142 346082362 98750924 408020994 379158077 21687872 102090845 120404705 77645178 139612601 535822085 327349024 125165549 409002998 130585192 312127727 64134202 225119549 116413487 331320026 667861612 37283904 435380780 844154419 17184962 28045712 232285379 893379020 249775202 370854382 149539202 78274426 682774429 533056268 291545282 445262502 463390946 69905490 2097734 288264594 563626258 54288326 50165117 1204682 710146862 320072909 663308427 144809012 20947390 739091927 203419093 110121992 281936138 351848018 252245581 148000544 142287770 169158521 378995300 140712788 261042057 456794422 5984178 93324476 1141256 263004383 4544696 381132148 431340212 263568872 159158477 222659046 167074193 23425586 18149663 539986577 120456929 41046013 6450186 209434502 31031942 74837978 508638082 199136930 749843762 47334314 294529422 51153906 25469426 600229599 34127250 555767134 507669526 17791322 22012836 208081867 227840729 73033144 171496128 226402755 96024567 11469530 101903342 27085562 60540002 330269967 313069322 237683306 407322296 200414274 6430547 53280762 15640982 110894996 14879486 52550006 162877602 54515432 405394742 287174342 489119252 169687032 609178646 22173138 4823954 259553366 587083170 24301678 300874466 130842362 171470002 350021108 107280487 29694 6151169 189273632 426811970 40484666 281965400 198263540 41023116 1970252 233711982 328018235 73926361 23670734 284730667 483267794 23787698 174303011 844350362 7749653 66977312 532457987 213039852 82301228 126728957 228010499 347764322 31208078 945512752 876977200 71820585 503343667 573658486 244506752 285617137 5921778 179660301 146931388 284738852 13448717 687583288 552912089 31297002 563279411 251261211 308960262 639292082 967080333 5907278 234294018 70057910 146706716 425164754 194568572 130184012 114071834 219006873 410416213 189769646 3826040 305832815 24462539 770091290 49526327 173981497 356290766 286070549 26475302 482875657 169101587 445789516 59932106 140010982 240250154 19512992 220405376 460419318 24785122 654377010 395848770 60771352 314584322 511377257 366688892 54052532 816107006 188086502 143319458 506515963 879282702 120715724 406807949 161705858 286672542 326765035 253097462 327400054 100692479 488876303 590505424 534050327 547133514 631357676 14307842 250263158 100930206 49736346 220655944 30255122 6375035 2104631 658489174 335271410 180667727 51368861 184616606 14459395 268117745 68108972 388174982 161907536 995149397 200295962 36011762 379037408 347211398 581483612 234681282 404972912 27161477 244262828 55244290 28558442 458474512 228675927 162007004 157383090 1063304374 48205490 103311180 105123015 73969520 117496199 276645623 364487042 355687143 125151059 488670620 341446277 167571658 146651386 92407178 176857522 10792469 559870046 632490700 10637507 743207753 702701035 13530554 471580434 46703302 192825250 514211812 3422402 713934452 77013447 937238752 528132019 155100038 284086877 222438022 76435559 5143042 158572241 359731402 35397503 88359189 359856402 422757713 101802134 18571327 109110542 923077748 344805089 422636870 362334432 366350810 161380062 84349022 9037350 6663102 199205294 96911022 235110062 12467882 169702457 123139316 451003030 57264170 96224330 23125702 99991586 737403526 425430417 136969844 497570306 249634 462409898 29422594 25255792 326820353 484662281 796897901 221560066 88888844 622629506 244082252 72785570 28241592 86570568 900700887 143249312 12152216 437505877 149128805 586097462 39113860 292687502 141286002 203814428 26694037 45368446 227695064 404116184 1097288 133170374 146625785 66097090 82002062 7658674 279417410 116837670 32382070 375393374 60997250 68498390 438004754 661211432 905131566 1104522 7894307 345528668 120679246 110063620 47607886 248202961 158223891 226098140 257825519 263954042 313262966 184939533 13648508 2546120 229863308 804291976 240169130 94199170 6972418 103161699 354574820 525237442 250420667 68306512 213256647 157125194 79477790 158326778 39693998 1649801 194912594 108551222 159582442 585201794 143312402 395140602 460192642 71375614 695302544 29226584 615908423 334797881 183482498 293165378 77601170 159714018 193684174 117043462 304653666 74681862 454437276 199677002 27873232 694111826 171524322 188496695 32950802 433607312 24150173 26107508 370207394 563008609 67900411 116704331 59186150 122991670 674755320 207128693 75983101 387213167 339324032 216371140 591361865 136166177 56083517 3151307 123311102 266700612 515418280 184719764 574475937 48689954 114881483 99116802 30265321 147619848 188386302 5201336 228073603 216173090 207146958 157706943 37344596 94158755 116181066 96827195 369070791 10346562 97626722 407740952 621268573 626288360 422022512 32093052 2887022 451366028 120092014 537556397 140748779 182702447 9646994 301331462 186591506 454855502 39921470 312386727 434134137 208900382 261878047 49915 107025899 282233486 92744930 490416370 475430114 450972164 97021640 426606077 268447502 112196762 673267618 412155542 23364231 133678112 110992436 243925942 166077198 715817792 319607954 88318946 599767890 755583585 61057458 248157620 274486962 224027422 46742432 60204223 87086642 18778686 171219967 366401282 67426452 445934987 196112166 44443586 75604544 282954602 560754767 797157898 809395366 34608612 141873613 302290382 136401266 161417675 269594125 190932116 20396507 95934734 318485164 396058658 277036160 593241086 490611656 267330430 177869981 900908192 417180018 132826744 113748260 360671705 527240001 76396982 226338758 112149962 194488484 84547680 544640708 615621369 431903922 579214226 124538153 371312827 32595014 446616087 23987872 69761497 70411962 316424526 148011122 38717018 163315872 187040764 649056125 105410582 167539546 334676234 339139905 698866606 132429662 260865314 1117957 188729101 125542630 78899817 184111352 516388854 179758534 45273089 171157522 75884342 545453928 81928127 369968432 432806947 464732919 87041690 46375778 85093792 6601210 374756112 45381462 749907362 296890052 73663265 201223946 370806526 126401300 9355953 36937595 172226434 367498 818563752 41639802 544016027 505308078 286982258 227677001 216352372 195970556 197278410 329405826 765046452 111591570 528759162 43453010 71145188 140601101 260577728 669062 95042246 23276522 391883934 21139026 502241396 98295860 507803354 120971231 415484643 219126274 234542362 76613778 158166452 370240225 443750267 17533722 69388893 167183347 201897802 237465986 601193482 31937530 273522159 52026312 750021149 256320281 432679934 19677296 633774182 692037922 99848229 764394146 209447856 843921227 204484574 55980038 18313154 55342443 88905384 27762577 426132045 12696180 163490426 80352002 86789345 300820732 316123056 289563122 653690 450028266 272611660 88781794 51669552 217564419 123682966 562018778 272318825 745928048 142120876 49801742 920625488 531643752 5628602 464952434 32958576 596412204 300695411 274068552 18576020 285887726 290565821 743931836 24877658 52319657 9411878 776252402 82036782 196753838 482267698 732622568 424178021 434366186 69105994 341233877 440930882 74059848 547805174 373243070 987599603 372236102 34840826 45458002 87590558 780860462 254482310 186822884 119544338 116139008 12913277 238691054 256453578 208885698 120591746 157325588 490017862 489345737 244857682 414652384 286706402 78533216 306640838 801385927 185319773 335621527 332970302 392235966 222853112 422805154 767742020 102115810 622877672 66962079 23202302 303953942 1155660 280261049 46939106 374856218 7706656 505057962 214974086 91358282 304378895 590499122 996086 345379938 111488218 508976119 306265556 496930062 802563249 234937642 296445742 62186294 94875664 476421230 353035442 145211498 285039902 241979597 108146768 97189038 81948746 459664410 68270342 285430002 200491145 189769881 104326342 127016841 673498016 437850154 296334290 112815508 404290383 161119532 256168322 36521802 243791779 323377122 36202587 199618128 352602242 50840885 255881502 326636109 258719350 19969934 435711260 295924294 139992845 3989326 429249371 894931652 235934010 13452034 232300181 212071322 623731992 157511642 348611990 10576506 504254699 136943477 781135367 849061380 449595354 627446207 438082208 35159786 812829932 584343498 130857002 669264862 165076223 344974168 422159330 176353763 93507372 450383642 404942882 130995559 550674174 17350954 659175400 478390192 582600818 655242282 33244796 18813922 159272157 440191 213716622 53583194 296878898 822996620 128821058 87764448 314165441 676622584 557601926 368182505 541384792 148341166 340878787 515679938 119913894 112558245 24645098 16935716 398953466 182856950 615994745 55026938 468500918 127147542 33171770 57218002 46690864 632382032 29726975 330869090 279012570 160404437 71098502 924002643 298021658 119342720 409081752 5903360 40328699 23399768 127685554 29996034 241303394 215696324 466513460 221462690 65674482 6660586 20352992 49518002 266462747 28031096 167539858 55520714 158413305 216481808 411964181 301485114 193511801 4660259 299009693 224085550 761231 459139118 16216586 532180173 762045594 43111202 13664691 160003734 186129620 375681404 245808652 9701802 326757362 184976386 407914408 679645188 254235038 779614307 16266330 139287612 143070942 343590492 170965426 5272385 250490730 710027432 98721911 417965634 347642462 859702065 693893904 232885802 162722663 190616218 497479177 37558850 543355262 10482958 16374668 198914003 74717127 314955170 614549886 303943268 120898874 681265886 774626200 110508994 111456174 25154222 102117314 514096834 154498102 86953062 153240446 553501202 73868297 978375755 36334182 294069024 253593899 522910790 328918137 138588830 989262068 241077682 361264701 383435138 153546875 162807306 134221705 221243369 83622898 35544917 176712282 250052042 191632324 281417164 15336610 374297282 658009422 224240870 181198492 233322770 587736976 337278682 4562298 290085882 64625542 609958058 25497852 407704322 556617212 275891864 176875790 617972138 917380492 677156657 206542523 194043990 252326846 38508423 3256148 389647290 269569487 539402118 46505684 219105713 39893501 45351224 122145082 261900290 222669542 211643951 860734502 157604568 279837495 590952446 790751942 661957134 440718878 12770614 79276402 195573652 114107072 497714221 36686857 658976768 185483092 28436774 341476690 114626872 194545902 7079952 858158246 215214797 269252678 257640857 846978592 13054430 22581870 258825327 391993289 956930438 166256642 23335314 947339996 31802282 393149690 666252712 28792603 122026592 248661902 881802623 746161124 913630964 232907010 196973137 342928832 386957342 291947182 34646288 153345392 385651702 519605242 51242072 527740194 94085526 99086883 112850922 486547856 222991057 227308846 717643236 70699582 810589496 535867562 265080508 473150274 88315874 464261036 300879002 213106520 164123710 27997302 1082088 433807002 240586534 6705344 445933244 211992374 24390302 539321202 78346270 728504262 64449371 481809120 527376683 139089002 9530717 482369336 142950118 9106474 98941626 535214252 69053867 291921842 512514797 1559450 33405791 514161476 471852488 118950462 344073756 778095199 936342327 40554711 118813202 108152549 144444674 268994460 47132474 57742214 206187747 288454136 28561277 468433142 149979362 146336852 145806080 274722252 281126944 169408731 512359694 78328802 114675887 34108472 88023260 399761308 733522594 329218771 223708669 19808608 139946354 399932042 670875840 603408927 244416482 591630023 79845466 12733138 122540484 7340830 683386582 130959844 82094707 178132286 140745932 96565257 43447307 177679490 230128307 309608852 331867629 526393966 383705605 260121099 67598205 8959857 525047515 277466114 462298562 674670344 207598562 36810236 372548678 289375949 508084138 67913072 8665620 84583829 587743202 381886298 222866778 19900142 21183142 594498878 560764010 444406382 196435542 414988226 27118334 327456614 16435130 341677042 212580628 39155272 98971250 44540906 327347030 385822532 445642076 22589321 553335178 1027845722 421151018 181023702 179381768 414059802 386133602 64596906 189311238 184439524 365539810 486482289 474542522 342095006 452131546 513504872 62398186 328947256 214615552 250073386 3453228 812069741 158444037 61401132 195903902 1277900 10189784 390594722 733882 263712269 505072927 369650770 757018810 186574782 146335366 73545002 211621890 135474959 47248868 8359202 763266812 879154572 524331458 453181302 263245122 254636864 324467954 165774842 24794772 43277746 447519305 45266798 865532 727500242 141017190 283514352 33361968 881365082 105678856 254985858 163566730 427881550 113786726 22853752 973023518 233992838 723686908 79348942 130385935 98550152 33918810 28250734 182779604 210619034 153561662 121692144 30397362 561393602 707402927 238341956 12320064 17998434 54007592 32742920 761954962 593743078 651334172 97877642 92052053 79014260 19095442 54780887 14076636 987572692 161887412 71498880 181726472 181604306 50245972 742442738 84021498 103729418 44982394 139158142 96252914 179978456 658102874 226117502 636368852 40590914 163344332 54697583 25063165 50358739 633027584 27889252 89107424 88439870 502725192 618015538 784745813 395745202 83827346 354612694 559949202 13592091 58339429 110479187 47669936 1040506172 617282178 225078646 183782174 202428552 169264418 769499052 354206002 588917551 261046290 740573432 40924852 25507530 180432473 61478162 33545288 40149722 58626128 249538055 31945817 86025622 2094962 101479430 282660166 574317947 111195535 142412330 185683832 515508002 20916794 164330709 185143964 188002057 65931266 121445750 45542148 56689181 98067258 814945542 2802256 410727410 421478108 205895120 17696018 490152184 45221102 497724185 412463360 127765896 14082252 544445872 157928290 92745824 786785456 77231746 165015410 424722198 93024242 540234593 114862022 91615136 71824091 16926882 39007597 323430982 5192606 658836368 165430042 1055687068 80453830 43014424 374391362 91807078 12348400 92846272 512400422 614378420 352316772 815652803 140179605 10167450 637810210 591926402 79086226 574100055 112302097 466117850 106505092 353340482 83807306 180978506 133916330 259396202 213977869 18292610 387324785 522505762 353269211 458628822 78409298 520202766 383885230 416478238 18561012 183882962 5340554 709981202 425700002 71611646 856866474 89455310 909173332 117000696 96579182 188157756 671482289 19454522 53531345 302959010 94919362 25102274 267938507 44642208 90480626 157957592 270627002 29042200 72148754 413131299 41112208 7827010 190579157 100724702 331316042 2232557 123318530 335084452 571036286 175528439 316370892 46856252 177657855 124714574 226246322 439114097 308197862 8198177 444061422 98027102 251137954 292820530 257538466 448836530 528956235 307301953 474877188 178007802 340527266 858194807 124669511 165875933 844716242 11371824 691544309 24654450 83135901 128661509 439296002 167912290 162757362 93678914 82004898 609517902 654347360 23374322 109221526 772628400 301939664 684003227 221042927 197841803 100257462 396166402 127840379 330493518 316761941 837846400 756824621 434318476 292527982 550169872 2603128 68590306 10430704 164483750 9087192 966686294 10301384 144034347 1553822 405178013 311681417 280385801 623882184 6583772 824822 48458068 277489343 147282020 42049922 39624776 331620216 5244536 57750599 162150341 154346690 399266021 347042770 328435848 218447588 37042724 788009617 409310092 213917018 222511776 31560872 471467680 144279578 614067746 56989127 68406834 8786217 29582412 22454018 289484834 230264804 400725250 52073552 300090722 569263610 96205784 34745312 68495762 6609142 252577892 87183602 69759602 121414833 80105522 468616052 129679118 73445261 72089826 32077866 206651777 36260802 65282306 544193687 21640397 168948665 157903852 393772330 683487002 181817582 555063329 184970354 96498210 334910618 361567692 272624254 296100302 492789090 15818400 673835245 873110322 289631022 111528818 293785322 514098092 494393303 602117427 627088962 314395244 245279632 348711443 874590782 751154978 231289346 9953568 266794959 8912192 422153440 6951674 232598130 88398642 102262162 129028574 518064072 92647706 364912130 15436102 138301571 304542486 129906422 221125394 715264760 182265041 13113224 241390426 498421472 17355822 422053304 335868626 315902330 102423939 283052327 355294850 127956902 240749392 50970852 144395077 350858198 126703344 32761313 380239972 432279798 8601986 254179327 501699406 22338322 87747327 47986976 3410178 235317507 33234322 63010032 377252943 241735406 526359000 143279086 54784280 613395402 310000862 15709334 55186994 480594922 24028834 56406737 166398276 32202978 164154141 292669301 121260786 299159457 470191912 476105772 251560662 78205442 7536415 190953314 328986914 104750490 110775458 355456922 435889166 96124970 439782125 321805256 41483327 323250050 409639792 51367872 49643506 616450586 435398136 82934700 485199346 40987616 358498616 879334296 564277306 42942028 584020695 166506 6599595 83120898 218711385 56003618 387681406 402287018 37382654 82643866 473073058 745897427 90805682 486851222 655222834 302369849 336220900 2217119 43024662 5613722 212892418 7135310 32288258 226892110 692361920 364663595 667284918 141125572 540394076 667041736 310108625 631117268 22117844 432110200 279606548 285272325 292410990 301962887 138176402 47664889 489816251 195912875 615008578 467132402 447323522 259841826 66854446 23162922 80045036 467175143 718947176 348584788 88084194 15223784 112994777 30912830 179915847 15253034 108821 15937867 165688209 109836666 208819140 151481762 393350850 665421052 14850250 255952985 239981870 183479298 700636812 20099952 11330846 355089233 129794667 50797223 481597922 430180502 181689294 69962132 150475202 155428737 506031374 81754191 143653746 194004053 56887238 448445570 271630620 176831762 505317841 52883546 134580756 33659030 387403262 51963762 34586606 10984 116652647 356254790 224800338 33317201 665374817 52054007 285061454 423972534 46371854 140542142 189446552 113006500 73253826 1797125 268539482 44148652 62930330 181605510 104862617 32574320 534667862 9231026 23654490 182357694 83827618 301529192 279598391 3540770 269600739 987196628 567114902 135843827 6123021 140469510 8282325 881528147 758697977 143619162 769763117 20084738 606879002 229596770 377646066 22150424 296272902 158127587 42918724 160212545 6396746 333970697 386442791 53989170 106618031 141160892 420655930 182370176 526832764 386433058 48200714 765505826 797351438 355819522 40086542 65604380 376200687 90497252 275632205 917098670 56387696 31524088 53416026 77910252 485802106 506882882 168251868 204593106 259927958 106835676 662136062 338163016 206763172 543214054 622787842 385455611 241778031 933617762 212212275 36438482 662636876 103289760 189983838 421143218 30335213 346077782 254821952 1002753827 876129438 12469896 679283200 335861916 80619602 7374902 396978464 78650356 680001298 16333058 235578692 499913842 348676296 12043722 593058650 265095587 536177864 433975906 484815071 267369702 72261062 827476988 491387872 418510660 199360072 39087171 123594624 492737938 330230207 19547066 8868852 177363906 355867859 105937106 5928667 475746962 28865027 12726776 554826790 25850354 94775214 604256770 294876647 212552642 125702558 559296600 278105246 18846677 39700018 383739970 47680126 95853258 125826605 90268653 810973646 176465582 42199292 253384952 756770042 29969320 258816312 87849569 107007633 63933119 218662570 189289256 259752913 19069490 26430036 642893502 855142975 179547697 57087003 125318585 538279734 6712664 40303040 164302784 154413558 180220760 546235718 92307602 46051932 234120372 313844694 617569287 382129490 58550242 1445082 301469102 19285004 332094502 893334554 41969501 815843108 409515878 18109496 68634498 25666058 440343714 602307557 120654700 158206046 57792800 265305210 480695802 463426082 538306 32794862 679117622 127353470 44609252 375053002 448049630 549593827 47457234 9551846 216547120 4652455 432375405 45727040 287028042 276534 74706769 5995222 12917663 175725420 397389839 331449496 246555402 7975398 74294962 182011951 502871126 23346868 201792595 350051582 75868628 177558698 209778908 286645751 43728911 17092904 141059252 207649614 636839023 125279462 1413554 881531678 673048343 876995359 467108418 122861478 175612055 569944010 96878738 23047682 47685194 282222802 437615874 20630334 565205010 822804 452410100 215083686 139634042 181897404 9166826 384892361 267218322 182231027 189781396 480943202 89644198 17202902 392218826 187388684 116330614 24338330 395430176 231085012 103287932 375833602 767751911 610109226 279187767 12469 563470513 704158508 430208506 365391467 101156 127325252 120458862 206252733 172410122 602058962 533152934 183837666 109264727 579597926 83857958 32213043 146023022 64937709 370545041 18752879 8777435 94496752 309743488 267416518 1307739 22452941 380490957 310715125 621236666 231086938 124495490 17098247 699277390 348330803 345107853 230143422 60169402 404045162 57906332 149030422 4773186 103190606 755716019 393315185 416268722 577897166 255517007 32107808 402985090 547565958 123467060 165169266 113925346 186394012 27287576 592085732 130033912 38639029 379375907 796127411 103188602 766003502 212028393 710162952 90374215 231504834 944672686 110671082 669302147 46957058 18581852 376277312 142423850 383026187 106409122 13794918 52260249 6678625 375297122 123773549 103282652 689942306 112941920 402550640 658402525 1966408 69686792 25538738 121386955 107961770 648060428 264876386 862771618 92084027 823136318 111078675 175187597 120773634 267058010 68217824 991439152 192457332 296425373 188765996 673177532 348334706 102166517 297050866 14195414 464506948 277035878 214847342 498171034 5066332 11942042 24850883 475954982 673406442 177226946 52070534 104708460 262342375 339941414 52257396 508705052 90374780 44240330 171955835 39594882 193366942 690619802 451412312 45668686 22804418 332568083 126112233 234961846 459444104 207220439 63544508 352911162 225117809 195704268 62016477 175460690 96978884 663841303 26105235 27381297 523300325 175986618 611435266 105383882 16922664 1009442662 74077346 919036902 54056717 414059313 94352272 221401406 3784358 226459830 348282319 254515846 435867346 1494990 163767132 304194006 202536464 50790834 404063966 277799396 449660092 248504024 138172505 876240770 189377678 340276522 106439685 200479040 91739108 89049952 28820792 415057502 553088238 802666610 18619328 353313124 806003942 225149410 618503402 84956818 138014882 137885624 215099676 504551402 485192045 85224037 239281877 61056399 93106156 374110534 168772514 24319094 52466218 467378012 17498331 659650906 606994942 381127298 125321676 456915422 378090402 205375972 94709549 707521106 265188683 62448357 234834543 19029122 830597302 748721309 118599226 49053048 152081085 759609978 345384162 618929188 212726776 46739575 8153258 217397202 567401562 6104186 63309827 42641117 145229554 127975442 62764396 418295348 389765546 268754838 231932294 3886954 450590222 46515878 3951237 538502314 144073085 226040674 361594482 806694042 569955602 237418994 9530306 415321754 352578404 45375332 139927952 1262597 627073967 541763038 10909061 93866754 447260762 1935866 381091970 212087437 610308134 106492472 189665482 243422428 108182648 589594502 638623162 40560962 103290802 9154178 27012847 38367077 442907008 557917978 191983617 287665154 137856934 73165809 248099897 188716852 471587822 97266984 92413570 329871011 256416356 150557102 49785112 16583842 347025902 137708539 73981695 625013812 10566503 414135965 379190978 675021842 645445910 193451827 241077671 88338488 285336714 34851868 80681802 315599006 173454482 47054302 15819668 33567311 455690894 165248726 26479756 154274758 558276449 208001362 110132060 594559146 707185010 11777822 418415549 106308792 120042562 74154690 12234503 10845252 589722122 274299693 101676242 262245150 87149840 348432547 78897784 9132010 305731895 18370469 27865535 31662566 894156052 205523110 491647664 144810400 352082380 519629777 65966852 146332514 675124991 184823667 69421385 950871962 243760562 13767792 90444454 133281148 67285061 38354945 242305648 127594144 414907112 290915722 149519036 32325026 510344012 73454782 195135170 493704922 127417566 322112982 339525544 25903373 154311198 295976774 534038753 498767957 1001912214 572093090 700455422 653685894 261118670 539547920 282207983 299010109 235554718 758865602 253825441 43233170 272236658 184875842 252000298 920821547 367011722 265117306 58351448 89140676 45142370 186332801 20974112 559065991 355270032 103466827 214331522 5842004 278643602 545893088 464475062 445808010 49917412 364029018 491545550 165243952 6379052 175647935 602799342 239066582 141986500 4453619 310470482 143365273 240166082 140907638 86862698 599615776 451298102 582830891 35964352 55624802 5504032 375654612 62329214 84626951 638788724 249721500 623843288 841814 22531242 193458252 611376284 108552642 68975126 22415436 391530674 209471517 443090511 5725652 212702382 144975728 301601102 115237392 102373837 141630182 234055226 811185014 10812104 574619666 284289386 43170966 264994492 188637392 565237448 513120246 723826613 62835970 63178938 423649082 523359306 649059686 131357514 260695682 183869224 320815075 233957096 172258662 743132946 91616232 106958482 137833214 737907950 79577777 492178806 404913878 29386008 165019832 387412263 181109090 13288770 419616002 8461530 51053042 281753950 59663364 15838242 462244481 142379918 173668126 206043674 221677676 76086650 83310580 62419331 205170033 694904257 327490698 57488198 19873886 337666678 41861437 159205542 514447582 308233694 201402237 17753306 70416641 230400557 112299605 314967710 641464638 135735682 39176462 36543271 644034351 588389870 580256418 508723802 470313092 49519802 319899449 271310858 257252822 697459186 697120866 59828002 852201492 183172662 158769746 429663248 293722935 439341230 510759412 610805456 92086979 410055522 546304355 63743318 340007757 522153458 180330350 60906229 14725867 444316918 87945860 156955110 461048522 44027882 353324162 472413317 451039501 19130432 290987825 381199968 4675856 30952538 248562866 133372514 21853986 109812509 29821311 62967188 76410602 613438058 444697871 497334186 372507011 283072467 83061680 31765635 558790458 446903525 314153933 454416354 623945198 740588878 80560742 202557782 129385244 98784242 33018872 249411822 134064730 63322921 133096218 35477514 62008865 62069862 275463458 544419990 296955362 3382253 116989271 158394578 65736702 440700416 193529777 903007952 188213126 27192142 64064912 588633058 444017626 6827992 177044342 428390872 90656960 49359062 152141996 640355450 366497858 1004852 375406682 899064044 544766658 765854168 424343372 443195858 305540622 152893246 228053890 82180532 17541406 94734201 76633386 417435852 17239523 345262754 134825492 225469591 112610 233752294 679269788 61867405 132496971 2532089 44707652 38957228 189804830 8697081 762597641 461012708 222611224 100220847 75866094 711345944 833341232 99441470 3729110 317330807 40503227 304800444 626577696 592985939 338294882 271225839 969979106 321799394 5340947 731766714 38426652 257805772 57435106 153447377 188966762 67446300 112103822 57789632 37556847 362381364 249485922 68209101 271990562 278130944 100635917 683518602 19213922 290466017 149493378 318009218 341799362 336562658 650311762 259475810 88943582 852170370 3705431 584839049 51547108 222808280 28892781 319414157 304560850 24456646 206582322 66406677 428771300 481632244 52307064 754065605 133868342 161677042 283771676 558018923 371519906 772081941 928248642 131256286 703161342 76417322 74284860 150591830 22086970 157080002 569448162 459383073 119724553 810199886 304932052 245573170 17000650 47364194 423105896 417049481 430024322 906238497 221480597 720719386 238918682 16477892 133423322 753926814 151496957 568232606 654138298 6106674 362563184 851794490 11863702 41372632 409687940 72469066 119550527 327338216 47990792 53681252 294320060 56074137 227080974 200065898 144548042 2552144 47754002 132724405 228618422 36858626 586942202 134360402 183761657 13723427 77405762 363391462 724586 34738101 164230827 3302642 165335538 455495868 8802764 602936057 455500362 558519365 492435456 276108084 102152969 72084980 10762506 291025406 268838002 346540136 7272050 25217336 10349747 765249900 191082242 735973954 325592570 314901602 397142702 29423177 320733002 157247308 336243792 26852613 1004692250 417715044 823390750 131419667 75042662 68692718 197519080 413064504 301949687 234888194 125428178 233873261 400271282 130873061 894960824 309803552 339271298 298613940 791380683 18659918 6712862 154064746 77242622 790782752 72652078 192694148 19540482 210038397 218280302 129647562 372087838 112935048 643435785 41527565 282252782 3162042 232736174 149478877 319491080 9861346 19046000 908799855 26031658 33609988 415859726 272310434 9220290 17649009 7912933 17684231 17253536 3521366 149512451 43473342 267014060 196193925 130712762 253443746 232611098 485783110 149173537 23156671 222513818 353628562 30715202 729230594 866263952 464422322 35709986 12275815 305016941 73813965 128937377 7641262 32281666 592090300 243322802 192168290 269330762 32889002 14444069 217937547 86192122 56898992 51940716 237869414 452843216 218770221 366239680 607535850 214572428 313933142 542392456 275331464 46682230 344725682 438321080 168584177 386029932 385144541 330883485 768700316 100187642 37074198 250680770 205568804 151921424 65820198 413862402 28279586 48543228 148490849 79158611 106905488 42020686 173898357 10818557 84385358 85864002 730578903 84315170 15773027 17964578 391870258 679163066 85419343 1213284 82371617 472920758 612012390 17050366 230357682 163259592 125528059 35211728 42566846 585072920 144102152 530302082 93463193 131348730 71973442 162207272 71835368 360010794 145997686 318883064 45935042 49406546 272817362 79455482 172391388 252164258 367047287 4096913 167192486 213964588 311467599 18145046 352499954 41559546 124852541 23604212 292316192 302206852 350091458 15978242 214944194 33621002 16441622 281318820 137049572 354008938 321782687 311900818 379801336 619733274 391410450 635000852 10077914 886897712 229332158 14219698 59329826 258021330 865720151 918124006 484079114 260221910 216181264 460162991 11886186 428094737 116080252 421518822 93675122 127639632 406611926 628892094 185076504 41710002 25906499 199477044 6662306 103211636 97635623 159431872 106842270 189025373 88954370 39246066 236126018 19663282 242917952 188271126 11076461 3636512 9353902 242142257 133812680 51839075 903681880 173430602 284842022 286163012 305265928 1552922 120243008 95876081 2098105 166402022 589995002 105130574 46023298 83124022 831978310 169065470 43071206 532295298 143862718 134957460 430406165 742213827 68332734 59680002 78854702 110461457 205805966 153705752 471617258 473979266 314085826 518729086 418543402 38079329 275207597 184286882 137713198 327363556 98979578 107925968 133073282 372628535 28381602 616358693 184368782 834476546 396703925 120918795 439580102 131243627 634267202 37399290 32974902 221911066 571457074 429972509 106471202 326086958 360948682 414332732 497739973 523527807 221317540 153772854 434798681 243479684 650177817 4683978 229129397 549007946 586711064 130552901 532205742 438532922 267384902 172648457 204705857 59831156 206809362 190154988 255346382 249644578 294165127 23421554 166068674 167551347 134825303 94917772 32584508 185901329 427854977 64020675 239927492 120122173 487997702 126162686 112285373 131247272 18481388 67203851 105842276 277879770 9220499 68585596 21869334 268080482 842413156 322160939 27323759 4400858 409922108 511301218 362730881 857817004 120625502 145299688 485272790 487410050 63705242 180078054 156795102 12899646 88024245 292185536 605233587 44750414 421577903 71005662 422303655 238982092 156837787 27768346 16370972 283361612 78950510 55153525 421200682 184356632 217829747 261430112 650379282 12259434 43968972 726656777 27909686 745177442 85901090 67787332 115059422 198395344 57187910 826684386 20149252 472848040 1630872 404940362 106186025 34874722 204923303 18581890 301246112 110015660 125736894 336213208 173453572 11903186 570673517 72322982 97281630 211310934 66353531 126989122 974264552 746916802 310518769 149771862 152564131 117026038 10840752 328285826 164715956 41346024 54518627 78838983 39909122 246120562 659705102 359761964 142125414 149542202 199348158 343116272 337743530 1239557 642147002 424639106 273604277 8246135 261665087 896058986 532694670 212393315 644474302 351282528 688807682 56813186 267696054 916990086 95484802 333016742 292102162 71504952 312388989 690182394 208878420 235278262 470570678 123098601 186111110 348944511 26052812 376097198 376101742 414549592 161499746 727619034 126330127 533401700 106402802 185248082 74096272 569990514 202431532 527908882 75827533 227873901 135205748 336547732 58232594 300056069 10056210 464785697 16704312 286263850 46678997 289272348 556595126 67238912 226059207 3280166 77415764 590558607 128615972 147458146 792083749 111298 49916310 419586722 335120362 72571655 164279284 854647502 263641432 562423481 34544138 380258322 586832542 131053167 352189802 684769412 429229264 41004588 110600792 180183974 227856242 102912026 176800450 58648025 548795090 9723522 53380642 162200248 198253862 623390294 214403852 962131088 154535877 282253961 112413182 210861506 41227782 3525399 61796624 4492763 10382302 2589561 290105097 473059842 14182544 84943682 198561501 196651282 5464669 624632857 45008102 84799226 1276460 511931442 60585447 139625474 444490424 14234198 16461122 646241670 56249314 561898705 299517707 226829414 62308602 1542686 520718355 251791457 97120802 49188949 83315293 523152147 21273554 260410664 182963522 341859037 2158697 1752715 351057830 207793046 118649874 327754754 772872242 396186857 46552900 161698388 255958276 39281300 25487266 45136002 111132827 573296502 282224342 82632152 140874402 5775290 82185392 800012252 73761248 1601501 114261467 156247342 42251838 47810894 305154902 23459483 89911314 499222802 113430566 65323102 49944218 100680610 550726234 816903229 333529292 46608426 772273010 29570920 12992564 343769873 62019798 378603122 191818187 15567362 474340358 275387522 4212437 12495290 706793474 729402221 216822982 163760162 58338362 245347142 489634976 50119232 136949746 589501997 120838482 644594942 346307454 963482962 137045717 235642684 5899682 673676048 501055328 452224838 380208831 93752302 494255819 216095746 1583122 94046289 217073205 370215148 417109538 79483346 470452700 152843004 217100102 597678545 41397141 300572095 479580362 518080573 94872922 26936264 135250727 194597026 88431538 443829192 32315978 341101829 117423722 308406050 374975977 134119132 120023984 589837990 433004282 308944968 322897340 408849188 341998717 444896948 190014422 384430307 902779031 15834030 482452084 324059309 82430384 227601791 185749229 216948322 71667839 8706036 533848816 113827932 478665158 468751514 501807584 341567984 147231419 235389002 121679674 123086168 884452529 85362344 3665642 305317231 482050814 512705166 184267202 140687164 11164954 155050642 6876802 180335934 69129751 682057724 922980662 478207371 458529352 103899666 415131786 213707426 637243460 18464210 270892096 107853566 565649730 783773558 198820043 81185829 73120034 94324911 766325734 293759780 104649410 295340030 92893418 63990710 347333996 190682338 279293498 827899802 250897392 61274239 91255628 73857533 359602388 206513866 463864823 123184184 160772194 314204872 383581947 277792370 342517058 181264850 818868752 868020953 69355226 96808340 265055716 731401048 20680128 26720597 104330270 191103530 113453111 567036481 142079342 39153786 63121604 224442488 286189209 12588798 123329287 371531484 464212114 258564295 256832825 265014773 364405088 81637368 19179722 14852146 229608082 577151902 102497038 778286390 152192619 315562788 31355788 44408093 214444127 56224408 187373727 608625824 747090892 213819650 30309477 149275310 229651082 61073002 15352852 1543700 589182994 352614089 57507807 43237196 714674790 924139522 451019771 437517162 302994218 873178007 291032618 3610994 13653534 601014006 235818872 262776422 446883726 130054433 176887532 690784256 879942935 160875191 198052802 9028302 80926070 998333520 12187370 422069870 965260830 110639342 284238005 41702542 418712752 19960382 890226870 49685477 71330547 674540498 190112276 219595685 20521581 594789937 361985252 168620020 183224015 9802814 364837898 170327024 116217389 343842152 267294722 48379835 138799712 272101824 148630054 190699865 247898290 1938458 163089418 169049804 404127627 218716826 209446998 60268728 265533068 433891052 105937193 222020937 336324410 16440002 20250750 418023008 836551424 279949104 36860591 22029520 658686248 526820232 546023324 178304197 102719252 648588366 20293722 581516316 93550802 18405202 431734026 95530990 20458975 154592454 2457406 16410434 530630171 46194524 129850277 671992400 693635294 89935706 279469766 899322671 664068458 322998803 640581686 122399444 613610194 568224272 65514287 428484408 593909175 106489014 881315370 179258162 115965334 108160383 172360242 303699152 329091050 66575651 26954682 378506158 97792510 123180962 257654657 303041900 147668985 65287847 162037436 435269452 87549594 190559740 3536276 331334802 159124786 380282744 771349047 416365952 348919160 12399818 174769013 212488988 9215528 750262743 280516780 261894496 106600678 104338642 488086854 638850170 996949498 172365149 507351158 13141494 210935837 262831846 237778789 113004192 648343210 41048093 305658278 645542 298862552 70814885 106577274 741132807 4536128 594123452 71834822 40078082 451492734 20822082 212437102 227907719 236892502 21538790 26909849 97600874 105938042 195300689 146490647 42868042 481812194 615775092 739121204 29489990 592215626 117731940 220304850 347899346 444328102 1009791662 49198382 840196842 85588592 51972997 55794578 456229090 261678170 367400192 223755699 441522014 450699056 147799256 237286892 356552666 499031792 242838731 13979527 45882071 187240028 113000939 1049375511 153741104 309880620 310141504 562109951 102740348 512068926 64972904 49106255 54605602 451608863 487290002 95587202 667997482 875725946 157785882 206260037 366095536 345614864 449525927 895625172 3473322 60149504 42687962 73784762 303330107 502993402 377147486 23436178 575607540 18601643 785044002 245908820 112588212 98714118 665708782 186094162 290402 70561874 687829458 16096322 9628270 231231386 94606770 33547066 351805664 637259095 381184963 265762081 167906267 137875250 151612292 64331227 62157064 473515970 655065586 101045012 19341234 108416737 360832403 584559066 407160550 7380642 64366206 847156062 92167251 49911292 182480902 279530342 116298413 347241127 41541986 183324330 68030144 27043310 408217995 40371327 88414459 68628262 632985922 519143910 49447224 195470432 448522702 716445102 68988450 380673779 104990786 338851669 154132568 623519417 473694860 438450560 96985653 24837113 376943414 337912492 7813010 307737694 589435058 535740608 1182571 151466625 18194370 406793114 404598200 139773806 42101897 8109070 778818603 38645246 48379346 682564871 195758180 6240122 384986636 363820351 648947931 128575280 43080720 579082412 273848134 615235967 154206812 450193858 124910182 27822712 460493966 338143058 53530304 113046221 12960621 33432820 70405292 150805106 986567752 221008098 74831132 21354566 65603722 13974668 136809745 413187675 767692367 1036456280 89632726 407116262 388096674 90244832 706390403 6462232 10406846 290741890 84867023 585695402 394791265 225387362 72142417 17952818 241538204 89896876 229372607 173818101 183234570 197786102 224549602 558835258 71023682 52815002 125747439 9937154 43988342 76045852 657896787 746906433 173433434 91846772 777606650 831619434 201032318 259004748 10678501 24199962 9535089 317338562 216016082 585586902 18172695 2643253 194906417 151087382 245603998 70958100 26310455 334923219 467072027 84562496 60362837 354293694 425164268 101325089 152004278 208259534 183181210 1522002 182595074 397535942 258445406 146806027 914905832 434464169 78495804 284258356 53628918 50124552 4076147 105568699 31574012 259015902 111355126 191884050 33462375 118453026 287255558 381882181 31842813 232649362 108159452 245396160 660771868 269187128 91986900 475972802 808754 9340193 176273920 120752 247773319 846989504 91545452 69838953 476037482 281552168 693809887 209555948 177541574 416143142 98104994 363919838 45185025 726872154 25778090 475931472 85373148 180248024 74707730 160095265 664862222 559550102 93571487 501810690 25533966 3430692 734664062 264782927 5099762 114394256 254293907 28943682 751678722 1358149 455439507 223923152 321707866 386397587 739674210 641974962 475355711 215020817 411446870 137183556 38385186 77322914 36782002 89859806 673135422 39659667 126610862 154225147 52955202 37795674 733529286 286822602 502052738 190056600 439216514 533356878 61905532 951178087 157691774 321158408 17432399 200905302 181350530 878323046 299845922 62165232 248600394 887138936 76167074 165322070 43367255 506521310 83455571 142093932 291159752 677667611 556513952 378765986 398380754 346464762 208212379 128033156 331264950 772088815 6783896 803480014 23196812 202010386 213062816 61420309 140846097 233081014 434651107 212689094 247733507 526920936 366956722 143190296 686597690 583654034 755434890 172007536 645492109 51487250 211463077 818812138 46713402 664406430 7904458 217956429 587316384 78063098 30031010 190925711 2395064 363001 645288186 8599727 361057306 66458762 18327497 63409234 825455612 121907858 624935987 218564381 118576960 420789028 488040152 521524974 798484346 561369330 190686320 218187608 404227002 244668536 571855586 21194802 204406532 363207377 153327932 613552844 161188554 77821529 317137284 179272658 538454688 174755982 393797243 199895620 45137666 737893838 67750502 122179262 13420157 115894511 389945162 52296482 36943678 828230002 461932112 225328070 485997098 581769218 10234722 430074182 179844902 28733456 53111882 607080737 370115884 100361634 49878992 411180566 356997366 528249953 166974031 31930043 459124562 309017006 330574728 790214702 85348866 45425550 90682118 157725544 710977462 110357522 69428 185680754 9685402 28226572 225281606 25598496 99968858 431689232 782159294 7032212 911165570 674496057 730968644 452229157 224393042 81146690 147771690 731903366 246400455 882188510 389042207 173785262 559584430 363150938 250424462 59836610 39029546 1022469285 309690212 139614689 506716895 899471938 45132192 464799170 680032906 21206578 711856090 143326874 699773066 924195245 73190002 422959626 114524862 156825410 100935785 194794082 452648009 125363102 691956486 112034226 62491002 164998658 379797657 347421902 641222694 20534138 179440271 115506443 176159732 173370760 96667088 2384710 348787234 385344164 234141359 54752330 112841482 583936259 799178741 329123552 4640792 123886114 488403578 53499322 109466614 661786682 21056012 336862972 201247097 635513720 17250082 761770884 170993282 284352026 467373036 196923469 269030337 527041338 8734388 253689691 401541548 604721015 292341226 263794818 400595316 100864514 194401352 179105288 109405109 243952178 359541353 342403212 327074664 185742227 523311590 784492082 54898572 23361928 392687042 162395499 691681467 970949642 217323202 105524963 8040307 170227690 272747246 28974542 759989783 270347512 12716770 79770340 357512210 412809322 279254690 91080428 69397318 291003000 626049764 585425327 326490510 345851858 463307868 473386187 14740247 609365540 320078856 587524016 397978022 569351531 285292256 39433058 1491602 6862450 109091732 28593122 344609603 400814867 173398339 666656692 46150922 167832746 985898 542553849 121023886 80677346 829282862 41269892 165813650 617192897 97627532 437812208 372500010 900172610 50957250 315619346 582832298 65404402 191882474 681754654 450943922 254010857 417755106 443080094 887134778 201114300 629749342 1006179689 62705096 20894156 124987610 126151622 54710762 209782802 191255816 26626294 914349218 201823283 28589142 92795600 278006852 63450950 261216603 274252442 347841469 311463234 218895206 61667518 563907017 828983922 14348120 95059790 640898958 72319854 118259842 205199930 246529217 9621152 571760275 402606608 187292374 168691148 146359424 3091452 29613179 277790123 301618814 163476857 648205364 489244482 9089762 81932380 8814575 168373361 175705454 596433171 224688438 32010827 170207210 681122592 103359944 377322822 300270224 160668878 20081000 581587784 130939958 9586214 702043138 44574797 79523138 853735682 219268602 73661794 249507335 118331198 674079226 278916707 29745310 336072161 49394658 30271698 6298186 490961802 65379407 236277600 685879952 512686022 317612570 499907150 547843646 689143543 2955230 270587697 78536720 3140377 610900957 123543482 598334336 81244556 66704206 166087144 269555930 12292022 49851706 28801847 777843092 42938624 566584 28469598 908639734 250420187 597028192 88435377 10320212 406593228 260931078 194388204 937052513 41932475 8148802 429133070 287214353 694186935 307310291 148392521 133894351 122136529 343457219 11145940 372477074 108540965 148405037 113754634 22696319 32545130 797433327 325358140 24365126 29838572 11409554 498626942 356528210 179196100 115279172 93424327 749275706 213808207 323302808 401832510 546340108 609277486 217779176 113237186 508562050 793297718 654464778 150147522 163670438 187697023 170341684 122066267 124380878 834285182 276250952 186071282 29684882 254939603 158152005 336391618 588362896 550217946 490301900 466489597 527249410 384465578 391422770 209656004 17945954 33677954 370845477 70260686 275513583 407151632 213062402 202014752 25904060 189568873 70229302 78442416 321974706 88239026 138136988 565209766 137433858 116104832 274828979 214207793 572140714 152984155 100500482 521774210 452247002 155699009 132118454 47893386 278603202 690448062 358800258 52738454 155875852 333251165 112777816 89570418 74577512 506553410 352539845 516574112 424959284 861385163 37370847 874535365 21946457 517937114 347342015 319831874 35885912 723460233 169963702 53907797 988492574 184765154 735310301 109875556 50387798 307026150 574876402 568845448 117071656 302334128 64127528 1030033142 673218212 462490667 48374892 16976223 74866394 128323010 645803842 696734138 90929555 262821758 271960583 472936 20438538 378866030 44996177 25122426 596043362 61059252 135636230 269658702 103554002 67005325 153523714 3463265 1034324 45402514 371616926 311927680 101369264 99997116 227898074 3185003 442626814 279367202 360366877 529016942 278212142 114375393 44475902 259040242 378884886 41904834 603821517 293866602 76478306 215928154 65824492 487924974 118316837 539957742 145309874 404275763 138149314 736586831 33838912 774231002 165988172 55906944 514018874 382731822 813661266 285907778 79175966 286400212 606143300 346515502 179146002 448105102 26925698 198537230 457975548 288224765 466196062 24997346 68105406 59104502 604788654 94973034 569081252 44409170 132359493 482581046 660731996 62182160 242132627 693858486 544232375 319914287 165644758 268690934 3702958 130172974 308723874 388103460 291150562 24963942 164173775 632793240 521929332 365421752 21999740 327873860 341812802 157854426 681646982 16015862 54774502 520005682 570181042 137235319 8052578 495489146 729382903 293265458 37551362 708246634 284197408 233015078 18554070 442222226 213717572 74219078 74635394 212484315 140442017 59310934 578439502 762370160 25082246 363034532 10128938 376163258 388816869 17117102 220858409 50268190 242841524 228707327 282655976 39762956 156131438 218539031 484791842 5241212 886485386 7452938 32420940 236157028 455752857 305546 156807757 554703287 243665056 122088691 557420482 569974586 223836278 342053294 220923972 151936703 35462502 112709018 269681643 633239288 103257236 282150284 438650489 243423182 26280852 45729056 300967560 254994384 100940274 2729216 372070588 655834670 201984074 65869002 177148302 174064662 4570966 210720611 942639968 410550370 147835130 338027454 37107678 478140288 882754772 187902626 126066256 501515162 462821138 440291202 132867627 278084410 345831327 169605362 170153258 754217942 981195778 270418621 338970438 155136050 38021697 532462298 497242790 229808467 62364101 304565056 53001542 770829920 10005801 279189947 795473486 813321137 74602256 44512127 102684926 159957536 549968834 237512078 39110610 182303442 458855294 581391362 30500406 14801396 9440444 67670770 849595619 305352668 358877846 51845026 252730212 85255106 66062 68988652 3007106 479251544 131209122 255997592 62245250 310194068 212486530 638504482 694312930 169350158 836187230 427446799 743258606 734608826 615446458 332990674 15975962 639944672 36571148 570111812 181297662 114731168 184610538 217204877 474359500 81917655 282119678 481733250 170045354 506015427 128488257 62161192 456081162 18007397 127833610 275105138 39430552 261358603 588803440 10170617 823584132 520602018 114441122 435311552 471725249 134584412 218958602 536647652 2231874 64533827 7202077 38323609 394951570 36459698 168964382 717325842 11602002 4401570 170855204 6090205 196560482 97896234 316990568 163757747 256581428 14419544 581552444 1235090 374498918 431984498 545024523 791538847 340175 627612872 121771514 255397090 398102666 36257002 441425827 150147207 200020224 95212686 596296886 727327696 91322626 600529607 212172702 31415054 99464759 63510814 260917442 165191912 449278076 531643637 129470521 103523710 145059066 453640345 13451762 370425946 329525770 185477371 235064096 945320690 122609762 312813250 224516336 167819582 308121038 205555924 109058224 74258786 73276930 119793083 514205357 17505603 511838926 214892614 314338845 16191884 46072292 465633251 107599607 556402706 41379656 44407378 777740030 236590178 296278001 757379446 274420394 273185725 52193810 151504383 294365792 530524502 220770992 141122578 147160890 428317892 468958622 240262514 616668239 479103874 539828660 15829166 385504081 146499122 177668556 296214734 554170417 223913467 680685199 81248 2866282 82360306 170370560 571194738 398375637 21641258 558439547 678197742 508764167 649082930 229718743 642976551 193695402 85172050 273627650 280983512 361715122 47974082 686178884 836694357 82411220 432814713 139047796 57848663 140074970 133958876 861281930 55731852 591971402 46463062 119830670 25804352 188192102 30206173 18729794 578271704 743363502 165168466 2841326 368795195 201710762 749511932 684286532 73490377 18816422 20858227 210902002 488530094 374959682 226282674 3729026 3948932 229015838 50033361 75765062 42048264 134081642 270386162 134895630 584241528 220586935 68321678 262374347 37107602 13613427 151570996 196079277 261698802 417048980 16353101 336094922 730944622 449975660 215072139 626917682 15093808 628172050 847495336 328081056 87807980 56329406 128759606 93224287 252695942 31818338 62646266 171130626 36195271 302620766 703793848 330255899 136926903 310557297 230792492 82730824 649043726 941462340 128136737 458468237 431776130 443690100 202551592 1554127 3306312 351971354 119224214 726933382 56990486 57148145 20783650 160923842 491165978 138939220 252192482 60207264 22314413 94592162 336562135 240233252 43631138 91878572 294630266 511325354 14027477 102761426 108350802 52576752 52120490 425840762 435952652 925881117 126317396 188386382 61238662 31413629 74102822 399130859 210131308 791914470 817618056 308985678 565031046 243213838 28784432 153842462 601672502 16571858 23594722 348457502 79736438 129961050 243739451 203337771 26980604 425572886 56213638 422597642 768077 303611558 515904770 63003314 7954053 770427344 422820866 103239064 271947249 256330694 347435001 303887210 274385334 699379958 7722462 11134436 562625327 200895536 568151477 566572162 752676777 478847954 78635405 135080689 497669482 382332186 424893504 241979234 246005146 1012738946 732980613 427533762 403206606 79767572 234825410 839591769 797457847 108774929 153461240 180949979 781498190 23137930 131268010 461271599 155276240 344363526 2042858 137176004 19918872 129685962 83023222 190406565 301200253 16587685 453319044 906321212 232219452 47428162 56909771 261035168 536751748 140574592 29462945 5983669 737874011 307082100 1586153 629652738 303866117 134352924 81628802 599252157 288129602 20686954 631577036 144781166 748825216 317537433 103821518 326405378 74826182 198160511 115954426 30380702 72257059 35971427 54150604 630078572 323428692 517592914 446142308 389631751 269247064 341544790 587026442 637475842 357484102 109181698 18036958 180998274 333409610 300783205 168093312 177990710 952418630 24199022 257786570 69606086 188738577 55495706 63718106 354814133 256884994 939785290 139338957 25744799 124293842 978140 355786958 9982250 417911627 199594836 582036239 623474762 420652802 554774637 63304782 240335566 40001047 474581330 168337858 121708050 645646773 2073764 85824062 81141782 450687302 193246762 115104738 119968092 209186222 272158346 183025650 99959424 212084483 216391956 20913461 3820874 189911272 36087706 409991042 593880630 551312084 60489812 295901518 211013722 83721007 90626220 177258082 91579934 612126916 196637945 230246271 218713132 175337122 57364498 366183116 61921127 240157768 320507944 184073843 34794739 347779866 91874702 148220138 1020260806 114649318 15357747 123693842 229095002 84253046 84520758 167060471 432058322 94291090 64152850 72007127 482567362 93065178 231645980 472663854 118164313 3298704 169551170 705775223 545659094 77834784 74655842 49779578 363103930 31591394 38032262 84062434 177115627 85367633 68820116 497734442 841535498 381603054 95247067 73149536 67088132 657707054 383710241 14931759 148494498 271351029 3358982 201303932 328963213 477860952 261891496 321157479 36407360 241626737 100276392 527077190 308673549 82453772 360749237 539622650 100323632 7642182 12826442 228940714 712543894 16604786 325078193 641397814 658315163 238147940 577005290 120262507 71620418 351546135 119581256 383871917 84317404 156843719 273033378 142539987 208256732 370177587 346196264 379387902 502213084 2810802 132677393 150729581 173170541 356673904 877654442 182365658 81630320 655559426 720508418 355081746 539029802 214854662 79789082 2392846 21296342 179200511 206730278 486978186 323997572 56932832 95539106 136794742 27859088 555953990 306928812 158650154 654747772 751655347 233309058 113040360 151630640 252476522 169393874 330238150 105133982 530714312 69443102 256231270 63331402 17972066 15013748 567390890 231387466 114627698 785991327 514058792 275480930 80992282 576785492 12633977 111454689 1394939 36974006 328819824 127215842 385684868 64432802 665239003 410522647 208288993 671218946 141141331 481190061 463263522 95000888 225269306 409995404 528809332 48107699 412207502 214644394 98953298 49795501 74104412 179240822 248126738 208993332 390515961 7110482 127982780 466695552 74142119 954058726 728664482 352379882 166312946 230221045 169311738 320219368 47811922 28588036 128948836 2632754 430369930 686255188 607751708 6218006 24520742 131677431 352992208 76201946 497837522 310644986 394622818 56052635 169787568 80286301 235175452 4020818 130380828 259472662 497428132 119907519 247525874 948659167 145510961 28073033 270656192 322368262 217851092 457085540 249931367 41521106 232892214 321008324 494872464 341593694 36176418 298268894 807497000 34645536 168324122 674385329 30529004 88189866 642616802 277889744 21158787 1763696 419618672 470764912 505888751 30733031 225658131 242575769 141598806 335108452 253983529 683755605 372608602 10832756 306590242 732509626 473392298 3274130 661167351 46512442 179505434 449885616 291927924 682571886 58882877 723820392 246111476 94622062 322296514 45093874 100349256 577516256 734082 269049200 320461885 350655358 251720940 711273527 53226140 341073416 52896612 288630530 300072170 580131806 503498918 55164697 379466933 17218562 336524199 217723928 34331159 456556752 659707485 245894442 205622462 22276538 429080021 182719739 2675342 650573590 9771606 85150820 399889856 143943815 674974757 70326728 3495298 70203120 192463130 296515664 374444982 555186689 356754587 331957892 1680882 58633495 281859602 293536709 551081474 273118592 211274891 129521027 314492520 49304468 143954242 473118182 877919306 190784680 67457714 73965588 27167362 191226358 635767549 158334762 848636627 441950225 393706583 155989033 374033402 12740072 81303554 831466178 89724314 433310020 169788192 100324296 1042102 107664198 63790994 343832156 72265130 311137215 126473864 626756473 19511914 75004818 196746578 255894644 578216270 304852152 30041871 528998354 702312536 11318834 216574745 33125952 186332794 880608584 311556340 745284702 1135346 701370255 117597757 5925586 178350351 137430042 395388358 234863240 21368390 257576195 281924450 134773526 301702977 8119542 466221017 89865344 406808540 6318002 153164039 724164662 827624137 871146502 534209016 91061126 331246662 366012131 208309207 732707630 415889003 65051352 136723152 2817254 405890312 890284124 425282510 880549369 282463540 259219940 130074258 23407952 214564094 85552067 186951027 460211747 56155118 710064162 190230251 52532537 85379618 105212720 699400034 717168190 431046371 553826480 484487282 9788352 13141990 386641966 118520450 152238404 24410752 23147162 163271174 275447354 154763114 1023045671 360859478 376830236 76941980 456171434 861368726 153026738 422564042 728362257 645122537 168486902 258201244 257078070 121538712 187810985 219264381 274535777 574633442 633609342 120063164 184088725 686161163 371051942 115106186 21934082 565946082 612931655 657610511 66136994 419519570 506684518 441015587 151627596 7609862 238703272 91837182 95009777 617961402 40236266 381869692 174499162 348917972 73797752 104759006 562963627 64797670 449677916 452421257 696084740 33612196 34812446 5012252 150019861 716920029 44002156 59782703 599570858 357168809 59739614 63975122 70006592 28245224 53901546 128219340 452354699 247624418 227484290 14229932 168801410 204081602 453594880 402343058 250602662 315350053 67452095 448326812 958523832 684332532 144877178 67234526 156606590 500000998 7499578 1935122 314680482 937712912 495060282 93829994 102524127 235307502 686565590 681514736 309268754 355093947 9982910 141455827 368064776 208957920 85679282 28077194 837509794 115312738 409677347 253331737 522369304 117776562 274898252 77126360 9315282 305527607 160527466 333634382 214423827 73938295 304611302 292655446 422912555 816887810 251416622 473674670 17722014 36088258 744184705 19676125 224986034 382845586 61173144 340489186 49714667 187777284 539157662 629168654 6435502 374259692 466596958 432322322 91511744 261588284 10435532 32721572 714445906 39730600 59944800 57539153 46745627 1047940145 133859662 13092157 365484350 78288940 640530830 302005291 644746048 252626697 264698315 424889258 275556722 55848262 689942318 711296082 188943323 325123662 43862706 395070312 463511162 246905017 306553581 646641138 136429210 63389426 132712062 625422290 166060727 337349984 371275778 259353986 107246693 97898902 4392764 498445502 396428154 3447490 44094242 287925603 306854354 991083537 2208386 242322346 44859128 537472762 743108236 976565502 14132778 417735542 499785342 712210404 67669303 25969530 248715119 501645190 926349137 6155102 34028460 524759279 159017272 98165472 449047362 240606162 223568578 51957153 10968778 185589970 32894087 597798194 829676351 33649481 341287376 6016127 363189410 853898285 250284502 162211792 207530834 455394 48588557 207892577 75393978 304903462 419287632 95335130 650509762 90934698 95053084 435399938 720991577 318797962 252897730 433692667 150119954 26869740 581669936 240074969 300603122 632493374 737304470 419283462 526968381 498404992 147538156 614735098 66622090 325784234 120715002 116304322 143220038 143796426 297349639 778868222 480225202 822057612 67083306 19870940 93026450 638853412 939124846 102967931 464691634 390616377 824570108 2857094 529380871 246064366 817614632 266252352 29175887 386332550 389956695 165932186 12637234 671804422 485512446 179527790 409650232 38937278 15771683 161948521 420981368 316614405 651234390 300027296 689300964 1009658704 450323110 331865127 79326522 253957627 236512502 54949882 289123112 186075746 443411828 299118678 116329384 75318222 245516382 74587614 8470802 145902704 84721752 118853547 448369985 103960014 96363632 132713766 125664223 183716444 68626394 76254352 801099282 186731358 243125528 39253904 16791959 1663210 262127802 1117952 52097156 748379216 82411663 100222768 344725454 348650274 613396110 36063554 71362202 590802896 110517747 642648830 576779985 779516927 123298892 363747042 4995713 22229282 130825970 699902106 423976725 637978190 201895487 265692224 238249473 171303500 76196492 931990301 163380090 875598704 202097338 150908537 404474891 267056340 388932458 136616822 218977247 342554762 54975106 281825722 68755502 670146417 219560002 288195410 449012738 90642554 115011062 72398890 480113659 440184488 402415402 103044072 383768002 750304011 12259559 14345225 622404482 347078858 4361406 514669817 138894342 153773174 42777626 208131470 17804814 96577967 675579508 112148722 426469840 364027511 282347324 474996602 412080437 495818402 597632493 655540951 50794466 333439654 185514394 216589214 369660018 266925275 110039482 189323262 151905952 137268542 624020237 156085615 365317562 35930390 44854188 172447256 36853521 51404558 672971812 153718490 363907337 31422145 5468489 8822774 281700920 368038857 12494934 11748872 129792482 32034158 21409786 743735870 473033502 282888456 58874804 240323944 46109924 155089322 257226174 103989008 346579872 152317618 123455090 754289802 582445753 9057006 76427717 722312307 133231802 283270946 405453182 22033910 58231020 65483162 110578862 505384787 37353346 424305626 232565426 457076050 751242975 140921538 149372529 59343194 63104434 552700517 329737298 619748579 143342114 790968557 305111922 97082234 128385245 137908974 217723790