188
576794591 501148618 115086375 55250485 330862932 83023286 91365558 76262774 692432489 109599127 144624877 66264788 124023033 471300089 85045940 474857834 246237296 124592901 76208271 102850695 118276787 322641888 652258162 300701156 68595793 62803137 82882132 71792792 152434816 154919594 63078603 275217147 125750279 143300407 75701333 132933397 113531746 102063936 109648532 396498656 518981874 90914761 89648245 89375396 312662399 155715639 369452288 202877935 123998295 289379774 407654782 48763253 349936883 48771450 242846083 102800257 68177647 467977312 622346915 139043641 124172878 66006388 406592162 224292399 92917702 158509035 146625922 89271789 143426073 131760251 648431664 58632058 313112273 143813001 143840096 705041770 155275467 78160839 52056490 47823616 404317632 350012048 147528986 153022982 123425112 280857142 64619387 165852266 560962116 115281501 177027167 91288848 154799887 608210719 86816229 429024389 466104637 88930839 664140974 85173945 59154244 51560027 66805552 138016093 242353435 50993902 599963024 106749352 702282364 95580204 135544260 499303004 656265281 145426043 630826824 438643277 74518002 88221071 419128457 79480660 460365985 108577549 633018084 247352925 565691103 56409798 86546696 560505427 340302450 81029143 657986197 65797456 113671257 108646596 106984440 80500138 81497346 135404891 477100145 239731083 636129798 52878515 115208831 613273927 58104864 84953298 51045850 150575254 52901673 93346425 296570969 127558954 153503131 84558108 120569985 141167007 154796388 48114385 155061658 70251917 77045721 310390194 186642720 150090171 64181947 67451187 91087487 580200433 113141593 503360683 250466825 69602692 156441055 632364282 63445601 228798986 152367968 93466154 413047364 329846193 111866936 60801959 419669004 140043662 113448127 679189971 60896087
81017988 197154051 400654086 51486377 523785969 221385925 386323258 109849691 106338913 553760724 229190666 109646320 112189138 93256636 133437804 137091948 417202804 89657988 135662109 432669257 165338567 114854332 94535825 351131333 469857200 115029719 328560836 96157235 427503117 127947516 80206589 487049414 304268824 433690830 377665373 298842057 99088671 137623346 146243228 121819465 614888595 595972940 116039993 156687321 74231382 81455926 130575091 444874103 120306094 86300419 126865127 134485967 684298354 134586779 188560228 182173437 77054358 50921229 485609570 651895130 345209193 86885568 163093760 467809989 182318012 492223150 506852022 578652654 374357789 80476594 335899979 91840334 254263240 104578456 134579675 515745484 162962758 75260019 295439113 135655656 119555431 667374406 548402843 57213882 49230055 187164449 126142368 95060992 505890303 103754628 116472016 112567200 117633118 656128149 135020045 119305692 560125192 127778887 524046744 155486744 237013649 465831186 660533031 73791977 119340571 89947918 53315077 159890008 268808512 504193261 60285984 120140306 356438989 51802656 123627389 694656628 619066802 161689456 144797120 90544480 403026277 55869569 85918467 96918327 304586184 401898633 166588079 78578419 380858641 114350561 182802261 438388516 138459134 495152268 292273730 475026180 92212283 115458212 149006403 94392300 641089187 424649107 71883195 221384202 366264096 505229486 684023930 565580361 182190917 84808929 613640537 87955208 140403724 163518316 506565324 93969633 131036112 141454279 269248628 598666515 116640278 88773922 130310060 385008466 469551358 585149557 153295777 370248300 149179151 125062283 644309423 48915785 109884444 626113236 108391664 268380272 694578659 111133355 59299705 430001031 677775926 74858531 566743906 535597212 72734757 277956109
516444399 168586326 89790413 562664201 463780471 265451118 99822598 67279909 471141895 688033553 120835194 72872921 500594516 64190300 130293456 266005028 364846833 166207239 711975993 76246069 101584456 82405274 139398906 680988795 49087710 644686228 443521616 697764373 691168159 132549106 687052121 689652046 79158716 163822295 646892652 240494962 540696680 115190415 134553420 451661713 423281087 92564399 151646720 67615228 130152848 62466149 264144282 131742690 78007873 571723633 70235192 432732787 125598049 511405512 600477012 163134352 157054251 650239329 55548825 511819141 141488358 57902589 224676214 668739541 163042534 685472167 501480815 548809327 86341035 120205848 150112908 704593186 102319246 122580185 262787285 125873675 151042573 586244809 155163216 118738703 231167162 311161035 143145156 94821634 544875709 117993881 71438093 337336356 137047270 130569392 144367141 140466534 637968096 159686160 116590460 334902322 112694723 719165066 127746592 148680360 303387747 104161371 135581159 76445330 121024071 333181912 76346306 396340134 129389893 65790542 48045900 377561222 130381303 136032566 547871558 115173890 70342403 222559151 134705517 537351457 125050752 79863188 88277669 681806117 475111118 113178758 69158604 657492000 137676312 481049580 288964593 96783898 357148070 310465644 104964735 407030050 76765518 68982490 150491935 177344776 196937853 91597964 309320578 99045285 407562557 321735586 415621071 652196244 93321698 219601961 84826580 156999512 89406619 263780750 128668692 222496982 150624428 150095856 702596326 60909837 160465930 232814260 632088891 584582286 574431676 75015221 89078317 95180741 92671887 643264363 653745120 115720002 586961816 150379815 82828583 552706465 77561979 117576908 97067141 606228955 160450026 549033798 235334456 125894227 492315970
147750619 692990997 52491952 101880367 121638290 466308823 517922632 140007341 72334692 64945945 688344546 63498619 698797844 505027921 135007614 145571747 326139458 127115222 448803898 622838699 177284973 146600681 85744188 432224250 116908695 87407570 112090468 165679777 409097438 120590678 49791705 66765895 62137141 106762552 95704897 90880258 280085029 262120475 72289827 68589538 104067790 689063824 261412864 158222647 406444482 105741487 423096578 152576479 83468656 679651604 139433600 527191926 164771352 54369764 180548040 235805059 122464377 137805640 162600653 447455553 395649928 143903123 76064975 54047549 107950635 63065967 152724850 97668635 109391496 502267673 65431769 93912314 561075505 53210327 187991575 356364768 94975651 231427655 443469970 55763857 80978664 418753468 538673402 149680306 577769424 208666128 125646280 339949229 690216932 90424180 232447435 160549206 265074881 423786527 155924592 288128960 118902130 87123202 74193171 128045971 106428495 259765322 594578768 59817124 56082631 627204125 99422101 105439967 652889457 609493476 121351423 323279464 675799393 78192745 114199624 99959365 54875305 528469310 137607761 176575954 385240526 716462662 145467483 103185804 444415712 314935116 93358659 527382072 107148527 86112853 593926562 140879494 86474245 61704837 60008913 320641930 431907561 86345202 132520045 163502255 704358222 52364681 87213521 133189933 80485289 134440063 109930553 637402441 83912872 506563641 61086710 131042594 100019855 666228240 166726098 671962643 85730168 119075534 261853264 665425189 113911181 63235852 144287705 58435746 662454061 74019682 528596059 508982494 84978668 112456756 541288133 70511668 432750127 90029847 57964670 630448849 414549712 65685510 55342619 703465762 56950094 112094763 563643872 124664264
224428180 135680236 161523897 110988529 634983978 529530481 98009951 63688324 109092878 588708232 114069571 602938580 590075336 62231540 89332164 431510477 101318702 51132619 318893137 713852108 162746948 120025427 707119751 151681120 104377772 109839230 108776066 676801087 138196181 63450359 128294099 107425832 114565176 53671635 70393217 673400535 227595018 78722071 161666591 160513036 369714208 223548140 214684843 310188614 86620025 707824834 169215845 78232803 376366340 48932863 220916604 103590808 158229486 73977425 461638785 161582570 104112723 87907322 178469249 372993554 67327101 65280475 155489638 76183454 119487906 94746275 635986395 95566158 688818502 85338005 138680793 341634402 139549783 75205825 717020992 107974192 113660990 492280056 127112872 78893346 635808779 67718106 56101782 172829128 387288848 70375072 714386815 244770756 472440893 208031855 94931269 300809820 375706476 103763718 571693855 87932488 167129317 148853637 167082850 137121012 623635746 487722570 239367493 71667281 441833520 133145275 125472878 75592959 395752571 108598152 319397200 291145896 135180452 135025299 499995098 73103677 118359604 98491304 75082513 420372925 589331400 127531803 100671062 491094666 418896072 60832705 385683026 54738328 157754901 681527362 145702692 68033237 135016772 75597012 505886478 705669108 549659095 165751172 49726871 376563527 58765681 117352695 162152205 117617497 96168548 167511713 389749123 157420132 709626512 95032151 426463508 163617416 147993388 49352035 673365259 140593353 60056891 327386622 676502212 121203416 157754304 50569781 66712779 225162900 132561475 175449345 406611811 87146904 93716608 581788465 84599398 487835686 123271105 56018559 241387690 473399510 109773395 165780748 427404131 47519119 57867222 367588657 109440473
342083806 621107960 500135652 79898106 104796721 88574454 80006668 66978406 76899851 480824116 72599770 85242054 196124142 664121535 109427584 600803210 131908729 160352001 129375590 518460178 654635264 143434126 113266121 477052833 579913577 434830027 119805520 593903190 458906342 368360270 671375135 366891790 238601533 510232426 138313717 147303056 48994037 80502455 235054790 67034539 102100605 97645412 110277787 285245099 49817996 83357701 488423163 94435560 79314740 88745897 575143255 157198741 111202489 131080179 203376464 247269604 269482201 120543815 137958697 380358597 621184263 544809547 485027968 87522423 699163637 116665301 333393117 147873696 359724014 475807591 48831784 235312197 129512910 75423431 709522979 149414306 125383348 146168825 416741022 106915502 134812191 613366053 154827643 58719559 579183668 132787393 126778890 76069750 97997324 466200665 69729137 65713749 387884386 120629076 360152092 472745564 508643672 248799219 177799029 116462825 145623429 117944861 428225782 92417454 630091656 373689581 124398613 149394541 660691207 103195871 48766208 447277632 206484330 78096674 144142956 149227447 468924144 95532651 87050124 89087543 196981882 139560178 111413653 47457406 96542535 61621254 665755418 261407675 121252553 600674172 293851247 579128714 269893739 55075826 137204795 136805703 551735586 550677962 141074371 133823844 138616531 603724815 489331155 160418953 709879976 49196958 468083399 56630168 442999391 53119322 193708749 137381392 673348487 142280983 371725921 405188658 124534118 135132700 201236566 469267479 191187275 289606572 98303093 157143836 76301391 94680704 144746414 432218784 139531790 341809041 119338563 207636399 82325160 119454602 156640549 315829007 575409595 81074021 579798606 305415847 92394794 108815629
53094124 73931948 473461071 678783059 63422370 66187301 132640990 503828706 120862099 326605938 57943250 142783621 117465756 499066255 100735937 145587583 228703219 107872630 69537854 165382198 458453286 158408094 89417305 166142003 47166054 297647336 55336343 117221532 49990083 53885020 135787794 122298151 94539127 421279570 309845095 116239129 56215222 134004975 187837223 121883682 426280059 428531480 53108419 601571835 243244444 133372580 329549645 128500136 358751209 58372130 143795011 629990527 259067426 65613693 90632603 124953488 67251311 116069681 120294891 59665922 141235986 89197100 71733890 58238126 588058722 90519372 514153461 82478325 128107986 699970194 116893647 418838009 611387142 65032795 180173277 433720614 63140960 94595238 617247000 106232257 87468094 393231357 552824621 127742149 187615018 551292716 687394128 336638328 76544531 395485516 431316514 159727218 224521061 99938483 86921207 137798198 98860544 120705681 195735247 627727170 353927164 146865850 568011421 143241897 151650798 104849157 419420967 126802839 233212355 443117438 83825986 66870057 254821839 59876775 192775183 138772390 185405294 308968559 127218882 48727892 133246905 666088910 230259254 130490974 538273519 109361590 101296387 542098913 58169965 52172777 115713306 155133975 654471379 435631546 692202734 166777647 82858287 216776358 49552629 111745923 70989002 74433481 123737028 121820258 582240661 58662027 128332742 64646646 711110975 87289929 297330173 148839189 416375122 125655447 150150908 409130011 308923602 140261006 167367232 73198343 104349224 487467052 138328222 378920516 359181100 63647402 135214670 223612273 81346000 65367922 129315268 66699338 131740041 107266912 85814397 125545327 176308868 138487539 133285794 523753997 115336378
158890815 701219557 272671758 148322155 163044035 123714259 498797309 91037116 389336867 420125710 133692956 49240600 185441664 99358939 323652614 75424897 91034239 63009891 65845992 630269791 149785273 74158754 73625986 94505149 47179908 161898807 89711581 151001737 131939713 117470225 101941798 133382805 113371900 483555037 167301822 81383000 116830006 385959440 677337281 257659267 594843404 65501312 334391930 556828314 164490924 57907349 131695135 110331333 95873956 89371807 387339956 164044782 47967899 158621411 70366138 399647346 327914060 108946790 119983657 75664176 49121132 102138436 97770171 83718893 50540621 307159510 65652731 158292248 196110064 144698341 377373253 60702812 122354321 599195607 534558535 78059974 85704587 155358404 387736367 112714418 237513824 350352813 140434326 589175228 426867373 219161737 252125359 62461436 466857150 518517786 79397556 288089479 49923866 119248415 87461881 151177976 146681039 578322072 417812750 261692244 80154920 135925865 160280440 162022807 713419952 324170078 62858154 388039919 210232859 134836654 81232072 346098148 97116613 108162651 154540649 482591379 469652968 585776956 115894071 123869457 324572432 673520129 132398381 578091137 154245157 73806536 459331422 56806823 134355311 98323696 71322820 637238644 698448922 403763299 47310263 53117895 391134358 59870548 141587349 127936869 138408971 53899264 147923410 515673924 98884206 382402127 92476527 443139625 136749143 349402118 100458925 438197422 98439641 116145385 285098138 104714651 159812706 71859705 84669229 166268016 658648181 56965989 304321453 422065245 147494236 149366787 48423323 141867994 286372515 101104355 63797456 460407329 552104097 70761734 89982952 230442968 106705518 129187910 171960691 85937028
473288232 678008892 149070275 99422945 90389167 121339416 129992720 426809302 157143364 95313803 139141218 226644814 103933645 419222009 89977048 392298934 98360584 148799696 471258080 117182000 49852218 66245122 143594272 167948533 114202547 65346010 142797904 161793452 73971919 133265192 116944201 168732197 628534951 113904640 112027650 103123938 329101252 507805119 368621995 279109514 79476520 576135060 573500866 155213276 281934214 72352851 484181970 84624221 95186249 480218278 701346223 156706457 85318889 144851136 544937844 395009016 54373992 84995394 60936146 157727309 83590422 103692900 646222748 49850004 105228856 111073177 102562334 590953916 63815227 372959676 400034016 90233757 573521887 599072385 87805288 76047487 551256485 431889313 85631155 67945480 620735851 69316470 355903634 493846053 351495023 492605572 147168418 233254163 546107331 52121726 98093816 119519271 94745008 153862780 114120101 54381503 104287028 445133428 199356948 48097265 303424205 121437341 125609557 49697296 699990874 150758398 591962152 292604010 157874914 80109612 416350667 124792175 418637595 99678892 308891219 80505640 353285500 88198203 61722858 486852589 524767578 118210639 439615794 109034045 61902184 229099270 71882563 157333274 96489098 135567353 346379944 685680139 390752533 161988064 87526253 483352359 75615035 65913108 77236922 109676531 117844016 130439201 412661110 123182923 292635689 150647214 610403708 87971207 569016276 47672668 583869422 54760807 165822141 384228341 377080916 91239492 94062514 159081656 100252019 489285932 130465450 327276808 651944608 157211715 160182177 271708486 163502972 623277067 118884422 51701012 537826254 528756714 72422241 69094547 715870311 51859150 80877534 103440237 126576790
142372700 332466850 424614141 58050082 63198918 613939174 63742514 157990194 717527651 542309102 109656242 365840933 142467397 83179691 104431868 93195168 399015283 99950956 429567630 142775605 205736808 508496150 149295348 346166750 427009550 450083857 222855587 248365287 126140522 239257234 103396059 117262813 334746163 461443354 212697095 158128481 144928679 155593315 57787047 236712863 49163439 153217057 244904627 104963682 583514866 98064006 656382377 630123025 139055438 52988785 328928538 647766777 591973375 149407199 130397557 408220644 331680336 61715110 131192730 458901139 160901760 100535388 272938288 127372515 712369553 339155864 132323584 59773832 55383749 84595352 433554509 104940088 110727308 449558424 338106640 54959183 148894086 117380186 57003705 83272320 148161494 130124137 107228552 107091473 143638602 243041235 135475610 136627133 363007664 154453193 199500305 492492584 93993139 615793024 331246792 110032134 81506672 112695824 703357342 48211537 493210737 379480493 167046711 86047475 138193392 101542146 100366002 160148353 337936519 64386082 580728991 109857278 186782493 83465375 140972069 51757451 627900422 360144225 66745410 95345561 347613684 142201185 67305114 604150301 76273605 85634210 97569987 589197758 455656756 54464870 146891891 125034511 246992308 517493491 122189249 716362028 344732796 72940011 480957811 125372037 608517831 158555184 345250832 141180419 599846719 88299521 659663798 92695262 339904713 137441097 172852139 320632142 96865727 136751556 663980008 223367387 478080380 282324984 80081472 535230587 54234320 111307979 424193695 660426131 65006655 437012094 156872953 144301230 531834779 127481572 96965418 557113456 544470798 90406340 434579679 504134324 63758190 353867018
367733666 486394936 114642003 79307982 318867313 139239594 138722853 520370096 471244544 125886056 297030541 136670132 82569504 162596791 171281170 132039951 102217774 136496052 219102389 564233454 152135528 167297270 455603010 323337855 221687713 285724704 312768733 246813573 587926151 83974664 145843127 696203905 580942307 635010091 145204399 102963097 88004471 108468274 694272893 130528519 109374655 718157669 89500622 102737151 137115257 191565379 373901883 81568753 128024557 601788017 200783364 173498245 136120393 119210838 373399559 544995496 605589993 128724126 604315394 295883143 62701990 117090902 141162016 647294184 716687242 158614572 61792202 134361932 154646909 547657946 160017141 101405225 334371158 291983663 147687613 118129031 69308962 115519662 153152973 104778930 117523079 68045632 160947714 146146253 436145607 128969179 97976592 239385704 68033144 89073228 218477089 128370570 493301852 203499555 142411018 108568849 159398235 103118819 156234329 507362192 552386056 75054634 91258579 702179170 146903829 153281748 54919633 557434576 147426676 175522203 122475747 674424258 92040287 109781199 148441692 141698223 544432470 90911187 62734230 312012248 154731510 607611402 121766954 81747358 586018520 339166192 83915974 227562780 60018622 142240673 96663045 130016377 522309649 81478080 351453351 471211400 258470033 649969294 327970208 194372251 143438297 317343165 47406417 522495957 153178415 655704897 53955045 479717611 131380864 383109865 434066166 121379345 111262875 208913243 452232802 432477812 697527103 61770912 594366287 118264441 55564063 81480804 630192341 150283243 682830672 87182181 683361133 332028433 163646091 57447717 291716224 331272706 88316344 458028361 324182396 54922283 434209885
63098756 146945864 55179928 131525119 338471501 281481054 58612287 118527207 153279730 47155090 189422272 715921956 603285261 51486526 58993694 554031229 127249779 71344143 76393444 126459288 385166215 143148031 79058582 161217781 139084178 110279522 107967817 91255419 215010651 253257144 53255223 66237796 88316148 203661204 196476801 584522917 398094317 82515694 276171430 80604671 85787312 78410386 104246173 497306610 119662771 164492654 173978170 640376312 157735230 87112580 69009837 525707278 105630386 135174242 138863901 143359498 99196367 145836989 134835651 605582771 119336919 529564059 75356915 108211756 152860204 139075178 495922238 685240576 117535319 64719374 629469867 52303244 89517976 155191442 52799840 84117445 616091257 621947365 72635680 600070982 253546071 197536325 356778294 73308228 150620457 285117149 128992743 194212904 166162279 91798971 163546642 124150457 157822945 160707595 440712821 336698058 48862288 149590532 81674648 96092374 124479805 120368472 148930479 254685388 411300139 62710277 65496956 108543681 84221283 659061754 136439603 348143627 437099065 600577573 147041265 143836649 335876430 517893488 74755708 702000598 136807226 103188703 53569404 114725143 62563790 51232658 148001008 341919768 608012755 142548470 150876907 86140838 585867511 75093446 159334619 121722491 110405678 96820175 151639620 507621502 73293418 410107291 123045384 109605690 140122880 89039636 146390552 193189139 139063779 67828281 598477399 285067445 79067488 66956212 86041089 101508744 194183427 139992435 437346233 433951567 124222152 137646027 556762162 52437084 300554155 78894029 82982847 61983922 356158099 89094383 133367681 359771912 151086986 62901064 278222464 140970992
150106191 549829800 155383825 157392859 551780173 159731614 144932972 449814205 148273341 60264141 497329591 599128048 151613611 87522295 325530216 147550401 132190729 133082336 59942175 322081271 108011721 121181088 154203499 117723974 47787999 87977138 88809088 438580192 685789622 114644725 101282126 96599404 496994334 646422205 504579127 115109104 77991486 347655109 645485439 124270842 220744271 78060680 297464450 124053214 110526556 308042641 601332698 88750118 127461541 91489236 571527814 589876250 112179857 116493792 91418932 88771256 132926825 133073275 538276444 108894035 385112221 84386482 128740632 606995047 60701093 98006398 684899989 162591857 536769082 167172898 101662513 90327036 101458513 264936860 54672902 503532986 59113121 152539882 628162447 84797780 530793656 699919863 55662087 113533057 183381227 94503278 643309042 136438320 155923784 103588219 117684411 132731406 254307893 570495973 455476569 49805996 719232963 82322352 145934598 248634653 656366824 157717633 264411410 193276644 85835779 84115953 141649470 124840788 352360680 69897636 147119437 571520032 316824468 163272096 126239024 151409780 511378391 67516645 87667494 75195227 131119719 468233481 116828447 159227384 135698439 82417360 623182215 132441407 643556720 54287450 139203665 649846990 88077695 117630815 129303616 153263375 48492867 113296860 298494705 156318935 242780640 138463044 272323839 72091931 554504955 103445858 241062461 133416330 58279087 249030531 413149207 63901853 93948584 98465654 162263509 293168468 76020246 671137245 121377787 109561236 89517054 673812095 96073075 459312970 64847110 92108127 343154945 308404807 111050199 155216927 585140096 166880184 83492358 495323700 149718865
330558203 145580590 716817348 183722667 72566232 88579117 203609647 71166921 360952958 226878081 717505459 68560255 76598679 517795998 126727973 163899236 89016083 156016878 605539545 131212096 94858024 99076965 96079121 102569911 92501420 128332334 276351541 623017768 54715712 141806684 54050241 115622336 294787518 234743387 521484468 82112357 555221640 352691658 59977466 326816399 77198956 311030577 150614888 115315076 591501429 285809108 138403445 96452791 86108392 257332427 375334375 83090987 72985562 159021701 162784804 107503003 159468566 191166689 134507840 636846347 60540107 118947710 583183429 63748899 339816637 452170083 53138911 521230488 344626691 142237658 81389231 502153081 566267501 110868635 713099272 545624499 142568868 217112140 614947935 279414693 232090708 95300839 399518712 321908436 140926451 125175288 81569963 83294652 124109440 109464021 47412569 621364574 515235444 154073207 116932343 655077112 114600679 87306329 400150636 377527525 56071842 693792193 489901624 85099711 150457757 397618424 139120439 576093429 73997103 280600903 396552633 328170807 135626283 72526745 132347118 181059255 146237684 198347942 105523048 160524982 638214225 66459609 156449408 99874810 121209814 213886057 262737563 132492964 77599900 97604706 364855509 63327607 138423423 133641558 69594078 53349323 118746247 283982945 75983098 217871355 152938602 365942487 50770422 115238593 147152187 578381335 60841379 140405792 65570849 258895425 156416870 51117382 55734593 138460508 462619327 162020300 108510550 440601463 64188223 101273719 252571037 129599314 548944155 57756122 57740352 272905956 387870944 110131230 52763913 273202289 119492027 154230900 57032223 115094925
403799039 85570909 75551765 389689962 205365936 69523353 90567351 121784262 70494806 126403405 529016117 134986458 89020896 574430653 708296277 423863769 133744869 126618637 383128246 502946459 372139871 177102453 662421964 547070963 437726783 121263365 92083698 309687036 567456161 378096363 143324976 94391416 116598694 75584048 392898285 90087078 104377150 168221362 73184313 277393364 126123743 486379434 714166595 157444050 54082394 359751941 631057645 557915938 71667742 95128529 54394978 374972692 85446545 637013716 209163533 635300912 93544266 66040257 72833850 164131343 180071574 85172027 496918867 162604839 74803169 703178944 90491678 130273049 232751315 55552361 60458702 125312066 123827794 78543128 68059990 201790410 95436364 112220541 92710727 70965841 242111092 151966819 120106565 115730750 75960909 166444296 415653393 190264562 584100291 279542887 57315789 75283027 105097826 489900814 61837955 175072075 669988193 151870592 55959824 450894411 141470707 125616901 213374294 717791403 125223589 638629130 110978850 219663411 89789578 161410379 68055164 297839861 165698402 80045020 156616152 588740707 121918525 492176807 406464248 104447859 714368868 257570867 70616790 563111677 95884084 55107440 142224689 586291690 355599667 157713562 547064544 120707710 308200592 651034980 513711042 472095878 127631273 204256975 74862418 51986972 126924587 338837405 53723344 476999017 132725798 612634683 452644307 105589377 132010308 223703837 102248826 426023192 357750735 139831442 650216901 70783864 69505447 151040028 547147094 94271909 241674924 145021891 446406536 188042993 93999465 106363105 153954831 710636493 65744836 321041595 292697773 71183667 164463313
636765874 712991268 75918380 135090344 345071237 70576206 608440269 153969361 136326174 73812531 61517820 595602862 166339534 164090688 159637996 112538455 718051414 79725230 121387302 139384822 78629927 82191608 103108345 68702296 163767255 431581823 94146029 69647716 72582820 256859505 210318818 541886849 340377024 138016823 143544575 654290835 53987149 715214745 120483453 499460474 95121901 141510516 557430971 148267320 77899321 157484405 134795920 536973316 515478048 115257241 72818754 106827077 54101055 93711777 144381433 598933698 163394168 619473026 83568639 62215849 115670373 71019542 616278907 644085901 166229829 308073190 290883201 97266102 155636561 510011536 124497394 136559145 134767261 436061605 100958133 508791820 493221274 243178776 426395030 64041676 231636352 114421406 135604232 251877372 131451950 135926500 97977728 63235382 110686711 583935555 563346923 399781236 157089262 146328233 78565200 135125382 174698708 435852885 88252306 539769695 332356745 97892743 66350352 268655541 166040499 301917119 147397849 306290344 84333131 637213260 89618327 139625574 544660331 677278113 142613796 380238924 127708316 139551613 299440055 56495120 106213698 80000935 97462979 184887735 51724258 577722649 101998085 88170485 401674493 162256537 152387645 157997183 92867572 132984204 90729647 392135629 56627206 419534317 54329070 235136131 75442878 184017230 111186553 545488314 88779945 145401835 478411397 645419239 85648566 117174728 61704712 126363476 364859842 53352063 88986762 209469772 65082165 165447784 47420740 88581483 445616613 125485057 151472703 126582753 442797568 66246696 103382213 658236788 112827796 156415816 624078481 157830314
56670881 130562563 222500547 98606036 314259815 112321662 129388148 109775414 466672735 166629864 122578352 558192287 416469004 316640361 52168967 132706964 483947689 507707459 351542359 508599137 131164785 117489873 164560808 129692588 150666882 281161424 705821630 687232884 165326697 119769569 108281042 57601778 371040203 159211060 112576414 294447345 50037908 536790192 65114987 162831855 497217104 55428897 139276411 291355853 240193195 565441424 81667668 65294539 193010792 238263783 455387370 388017136 509146821 281460059 92072376 308413645 115800392 157723175 72311170 91477333 368066854 99220997 129021833 469508037 100926363 150465096 348635798 489739651 110662441 135317236 194888779 155545071 142545051 96662517 161383840 101152014 59330511 120804003 397194048 145035436 149048575 580401275 60720435 155425261 184778217 608518601 442132881 622044301 132968743 108714854 118911015 269052499 132141963 480680193 582011971 147375637 131208453 535222835 117193192 96702771 351990488 519141861 67028774 379290892 55056967 490634893 77335828 121158910 152943472 141616858 582950639 77757531 107396140 164268412 79769519 181428484 616897870 136473789 493059761 667624840 625519540 610590805 146531101 165032743 99540303 143442847 241610901 96776871 229481706 463670044 257598558 431749805 47940544 638299652 143199967 447870923 125452577 313323182 148639069 545961924 132593115 387539557 134061010 468745046 591496338 48509132 65083994 653464232 50365283 366922941 216387172 96748131 414510850 126559405 114810413 426043262 215442407 157577820 607112743 59490254 678413674 350049727 97280229 144074929 547011172 550690153 48515734 453533674 264672349 128512691 126964843
632843268 90007699 132423595 104795903 71027013 115549751 87727336 245847076 76519184 65479794 541020872 318576130 160286925 435015756 129698061 322907532 415558949 243513982 268478229 652575223 551865020 187562896 90509038 102793121 49728220 585638133 485675188 61827325 96792113 161512384 111593352 47792837 112245929 102445296 677005494 140265983 558045189 137270778 172939702 157990600 141705955 77803523 484015759 514882038 496279159 90048740 148100967 166455006 414533935 117182277 491568733 208491886 514032764 67437470 606300848 114402278 669326282 251988434 68481772 384620190 61637726 61436608 529088091 77387712 160666651 198272790 625672624 145043539 164250531 163022150 111247829 162389240 590906239 142745868 100545894 113170172 110055175 695783746 89213263 124354403 271903480 132331256 492010371 134312990 708649921 388099936 63787837 48427502 56890394 112476124 660500162 52381001 319718441 429963687 144521124 126189879 162644153 130481944 149347615 532365511 277754169 94374925 612605339 56250530 507563583 152448374 114531281 52865343 294561628 687503864 162072805 77194093 237739450 129261273 370472163 96938837 86049263 591630276 253108284 495252383 543901322 131090750 95339541 57130935 108958642 684309372 96581704 416942499 338743271 652604538 484664994 490730044 108625461 106507974 295885172 55900714 579178420 51465985 543806413 62326141 53155481 82718003 654265501 271856752 93342574 157192884 674005326 332407565 715154406 101304134 77980104 94981903 56567369 81535564 379004894 640751624 160271289 548243371 127058533 702550076 370095962 80454401 100270309 532447799 502581066 49537087 376283247 617150177 145562816 653504700
99073566 380762842 84144952 479558280 120684127 296167063 71968870 93129721 480006015 52822347 72045456 78796038 86584231 553494532 84779309 87376220 71250728 75474888 152320917 147055615 74637062 184053378 59186921 84681833 156982508 75458495 708844693 399802346 59411613 373029533 110885117 258847426 372131098 75287390 205820000 110618917 175863517 76457207 146343290 308414066 349059587 159471071 126587684 126410573 622912777 420109616 93366149 69638117 108909022 161630626 111823185 92515580 613486567 116688383 263366240 56988101 152294734 234232732 103598871 631739219 581367376 86177653 157305375 342232426 147637833 100862972 293124536 82611165 56307874 394316809 524772459 87524908 406804755 238739483 498054289 270527065 166008005 142035442 496596338 97773539 92280407 142827194 124222280 75432115 49899667 105963435 634537314 86457004 589394451 127395107 100999861 85681233 132711230 154685948 282785196 159777776 318806545 226684647 50470833 73839229 384954083 137372495 59068731 126645168 516354002 380894292 314343811 142349837 130695420 230600442 56704593 101910464 352036433 166122287 123326624 215155775 128349167 167087867 143787899 129472503 108421373 163645291 295814536 114471223 64398452 88126617 92880941 108742358 109978080 95450229 126163463 96280694 377376216 66873055 708880410 56100297 139881388 164465544 667278694 90447064 687599380 67806191 50853612 654072877 335454633 149208251 69037678 146013319 122110687 86732923 100737374 180108068 639258454 118165010 162143088 65723078 71507009 451427475 116065790 148646949 137104056 59486249 138603053 49845558 153316744 83333999 118818209 447920753 149787362
317726395 122642052 160096430 216772117 570089178 66315620 127410831 320251686 140221466 71739524 114066983 110623005 97377525 85748263 47546498 146188040 137832685 76138509 152638807 59454563 183625096 628932515 147045862 123630704 103658806 247275318 118956514 523538320 459489653 72708447 407761597 599979050 117990623 140945247 98230235 75574346 71412192 94750593 366706205 667249042 52379994 141368826 59543831 145656432 646486089 152035440 107894556 132911845 83281355 159603795 100841862 109236599 117792571 415487087 83109790 108285365 63897062 129726467 700924182 709752735 126114665 290974427 342202834 83117725 162321736 544599292 680181472 99023978 200439485 59346867 140866642 71881231 302290446 702846607 130104922 138734086 265422764 482665401 101870533 481000355 75788113 120883795 98272340 56317330 52919388 115004899 555420522 448425710 135900403 375421530 166712019 163367075 85137964 265274131 54838314 108974186 552968418 67474526 71408989 278287090 62602811 160586112 70860966 372411434 166657905 110194451 136056695 134932176 274413111 282137109 165796380 201952173 106450118 81133890 389648664 128180870 165966122 86339312 136807332 542912726 574636349 368455831 55661165 155379207 128416804 164120293 134118096 68522944 132051596 153191601 166745751 716786516 51787295 427927278 110271660 244819252 144764482 648913689 165127334 269570366 100536816 99822401 507925802 373200443 80846773 167100310 105902101 152845915 368404713 160411494 64826695 635511437 108268661 75462031 121070760 89314926 114520453 79816459 75871284 682275378 290774985 61027035 160361970 477362048 164848100 69585412 421753433 130617379
486089984 68102076 157093062 138335752 711491143 326960148 85711616 449318017 119257673 691299995 339635016 67782218 287007788 420743397 597376812 135274871 381316112 349156786 241266550 71971790 72308641 135260408 103692691 459936909 61542296 123227874 146918213 102211771 282819083 143508802 123170366 435971796 116743828 474345264 67446868 712720403 194378601 157885993 104074829 281211142 292112005 616867043 47953021 57153626 221859664 241002268 235080428 233605738 158854391 701933954 114874862 535409715 146648066 213187688 507595995 49118098 195690328 55256660 106162678 152629991 137835076 109293864 224584811 621273007 97420074 120674213 400793697 107146159 47300758 500173972 166824045 126030869 100942968 53555069 108013358 135101231 96256986 635133832 137632264 693044704 239647812 621071487 590389070 663306447 86675175 140574427 83346101 168970738 92891858 646161021 281676218 64226341 156544078 203811338 79329421 129218475 445413112 55822442 84523207 616447502 129338737 195689842 64824346 108845181 49988219 222054353 142672694 61706405 72764364 442106812 53938802 295311268 703765998 92476348 559072387 193686967 266785198 153493862 104663051 139531184 156989419 481811589 471484412 113534795 435915801 492220745 697117314 498007292 355778899 281067072 60479169 293986749 140241447 389273370 52777380 296714081 150014305 70267632 70476505 556719563 393803767 75704667 117248962 317287175 212250658 657720956 705072327 156222855 552590986 94907813 57145619 584637382 456789354 121384132 262998008 112591337 99593814 299091493 61517405 65220404 67277880 494146982 136105002 129146463 300002631 117411741 512813759
589275182 353538634 605910991 65238557 56518422 321206666 76154907 80090941 111394976 161632046 215110305 151267209 69257466 162665065 133427857 98906087 70035171 101826435 443327179 487531018 156402124 103390746 93901634 620797687 229076221 695727042 77654198 93371081 98679512 229526163 77659107 162247751 165879610 591882599 167000435 115209429 90942856 479153400 113315285 123264283 147908709 473234441 291089763 144705394 161140758 133314923 101305609 161756131 112503800 317336309 144069559 52792071 94956682 113417218 491065026 57601351 630495999 270516737 69112135 626127879 480339310 123909805 98371896 674243303 430341824 90984405 157158523 156661751 112303233 166624622 579011764 192236884 575541478 131041918 489308360 126383641 150948114 189992576 62421899 88398194 117193359 87081406 50584149 154057767 226557964 511055399 164851351 301328924 104820417 80397535 302839985 155907315 154112845 60450747 98138699 84669551 68860608 256287898 90340435 569759490 86253684 567787855 379744691 398532125 158574325 85271393 415154273 270957160 55248668 701756435 133013104 52009750 437047748 71732081 85242674 101312765 82891399 718297827 145553866 690301765 77076051 161281371 332602326 67296547 76202639 52907973 159080803 163578589 133968649 401188797 101181648 149625694 164055338 216923868 58879929 175648327 116095790 449629283 157120377 120921834 215280023 705007655 111480192 90320650 90309348 92902147 52963797 94241574 654821136 321645897 135741270 125921060 204971842 91655495 545445976 133360601 65172541 478965281 256650626 101238008 113012946 67045166 129674475 137703655 84735614 74188849
154116362 113862137 317262743 550543531 87871750 590033738 537207108 266158582 178206312 49406551 667884932 339673516 482170116 706079606 239643873 597223504 673207902 156757440 93093452 397620700 167707077 584043556 135438586 79793993 63179507 145320740 599001678 120885862 154805720 227407699 155556228 398055242 105604110 598948508 173485200 85337793 160465229 478821365 480174430 162935441 157680089 120030634 621223058 367863984 155263864 612151001 627269797 496688751 63851900 237502446 134855006 110399708 533346033 150224630 618536719 59977339 72688906 261061724 86161661 125196524 327093694 160199657 113220489 121987910 340335819 75929418 60816705 633181238 103478534 123837443 121272160 77256586 687764470 129258625 112272841 572592762 54734653 254530791 543329311 68525673 570671406 595037317 97516807 75372798 165074592 65112266 164764404 372007224 99331093 66056745 89206527 641687426 106148476 127328525 561531885 208642132 116756342 123862375 70938762 367125084 148604042 130367941 111809560 498800107 663450792 144815376 79936824 466393847 166552881 454195440 627384821 166569317 338522713 288769004 354284036 678495701 154764038 90456031 84003419 58321601 563833895 118807020 692710247 458260035 170939150 275356985 283924948 438046603 132264569 468431916 68967859 254256815 96766159 650970536 51864402 185019438 96374072 662512745 203013463 89364467 160251358 165866257 358980004 576813361 648991113 117879965 567574368 83541828 166079955 464727397 702797365 53525806 305016653 132468831 349058158 442728356 129611419 59150298 220678039 632791125 79439086 71452196 77167786 106684845 453911928
135354035 245916730 530744888 122044693 104932406 488610477 117538908 541262060 102827641 167713312 533769227 597305048 658139217 213036921 280842262 605541149 55149978 70277755 203949352 692724825 229390752 87066822 71531740 65594061 153962095 568394920 156067864 88372345 624623225 98926874 145969885 73299086 380267623 696256984 141471001 106140275 296838815 561537908 676934354 133345764 112760074 466643132 330942573 49924996 402508739 301488211 359462713 115112664 67511661 108334957 626350645 648060363 155982173 472913525 159855242 51507823 687636703 128677202 116196096 554199453 234815682 77777446 87074860 75786875 100844836 135602477 599009710 158768342 121744457 160526933 157538069 633129942 88741763 98219700 342082503 117791107 683473415 154126614 84310865 246921325 299138591 59025665 139732573 94302374 513669624 114154706 154428031 485242665 61203490 113763030 248324811 137710722 153217026 605358820 254423714 142683922 495238847 153142691 474348713 111985635 113737502 56280231 54824170 231693008 55515148 165643635 689602642 159585238 445105466 518469194 82572370 395284501 359138760 385372562 143428635 53257142 106797607 90256330 285125113 109041595 53443041 53707244 392920204 542074611 184182907 631848497 296187914 100809484 416921809 54746106 229902741 109348084 292116968 128850798 141952333 109410988 82950637 182194722 115009800 149618511 333684444 294439504 199448324 338155419 61570005 291532708 61928935 100363124 219021847 532489176 132542997 565281416 49439569 474087087 378902073 98862617 54292206 334284570 421104043 107413732 369907109 107703073 149925209 59898819
337451443 548452472 137329997 161320093 51419979 335928525 135540376 119368943 446906925 429226095 138447253 273502700 458604339 665053253 591596106 120622342 76347099 275395985 477977245 332336463 110204926 75733093 103697942 132437806 325353655 163922444 89718994 241216897 100822253 531807604 59137533 657862341 582608789 48562110 87521923 562958379 408746572 629048471 51497713 87485897 109824856 60763814 414857599 437325611 534487507 610036741 93638056 647067977 129746327 244307772 559594551 64166933 390856427 144984615 83711887 502421142 128015307 114121389 599586340 515677326 57861560 56701802 517372941 122958124 107086549 535759389 51270413 162737004 72532852 110844972 401794862 94350441 52666059 391795126 59171560 122555403 154866775 95077044 188784760 58074440 75297004 73878790 87632297 576679734 82537518 708895728 699500888 95242067 54450802 703916719 63358062 130269888 461991241 125693484 62584065 216512160 79477711 59576135 104585295 147146649 119602538 464270645 429100333 96935412 130319455 519536067 96742279 513444925 206842028 159026382 246671920 483224139 307442269 466868050 54149633 109982366 62726130 418275505 258456117 94651543 679449368 531067878 335760675 573676505 364367507 491257205 75819912 211374545 59854941 719631369 150772880 475228718 66399439 275647444 149151629 123881390 214943847 66394414 137437896 59309928 554142703 201710346 56031644 141058195 587431024 150708442 105454890 224578168 376324245 89814373 481584594 165179037 298703465 675972929 93781248 91350755 491803136 252993879 159752441 619205560 354775503 160393535 653616664
70745165 409487530 54218361 53678812 139993523 144914890 198996742 126032091 79796491 123032426 130087709 145378431 57135790 149944913 234776991 557699640 55563648 81048491 58110664 210147225 479610283 416251879 681060540 72491457 540818585 543049316 53857000 619554059 52756631 566424644 139046086 59914106 163353506 195325341 115763244 79096788 69546091 588475574 135477188 51854150 164713973 70252098 70742670 103546243 129281761 518459113 96613213 464642032 53773787 61261597 624415675 89900705 255509910 101301437 162830111 167289930 220148788 159203920 117493679 221035113 76019024 108136446 537785708 286060690 99833103 455803388 559361849 75292127 700786343 95329803 546829075 240386197 155021630 143118911 101427842 47436573 70163990 127479621 105985263 224134533 364421362 488370903 118748156 525772821 59135130 122704902 535858951 348494034 52783467 541272983 221289686 77785539 163054080 529622331 101048148 375222977 77488519 189434150 542608884 134481612 103279186 137043600 288916987 546194621 91179791 106307187 66931114 150026454 439158675 142554994 85164295 135520924 141161599 157294880 228785959 343831439 60411194 123897511 338102431 141031896 149170167 112271724 95716624 163471642 89776370 402797666 130882120 653379764 51730957 598395974 76430014 581525612 112795636 600718282 109831589 104253453 679323367 559698241 133924923 63844182 107398491 155652931 607712273 84153459 136839462 575882935 154998004 139688918 97086702 70624029 184423304 88338094 72302514 167715535 233365432 120521769 137362911 577630119 153652723 158435485 220975158 56750671
478870795 132990348 165006299 64908548 111558451 67645160 159556316 60303839 102350502 58422203 113079627 73135469 55073596 350398511 187829421 99313997 91185435 62897776 330261611 357219357 291637243 473077779 147869604 82265104 478144655 47158085 166484309 150459988 265164116 132634978 53609270 159635345 678872095 75145187 72919888 61722604 622044811 228612690 86191433 91499339 144877082 78207428 116419234 92579522 464946251 82901426 534173564 81332549 75242238 174035317 84038682 173291662 410322819 100624247 709527659 500299102 108086421 147537810 677230088 65653918 99652470 486742171 408922226 126007537 85574865 436378949 205681849 375808247 79306033 574865768 140220485 142468118 317957803 66150835 123863877 124642335 101901944 58077535 496715000 106705732 552207611 121631223 251115651 54529679 56873376 549177030 523504112 150017830 353651277 367544431 62268327 137885962 58316768 58890030 77222641 145549533 388971586 280698644 516161323 98093580 68006914 116537464 401364896 139367533 703043140 92692818 121582988 522153969 141642695 122047165 57273256 166192625 281364928 449689155 410404245 72014857 68493105 416946202 67586817 93784688 122291754 147200666 73494520 161538305 437071718 102009849 151272116 121733217 225533791 152977032 310673429 103172487 473010770 119600040 65171388 499187223 176587211 119879714 75731464 51803406 159621027 190388963 151491542 169603162 601728951 142962446 139821051 708361899 156263436 535405723 139590790 103345019 646303697 170986029 108256991 75409067 445817522 83393337 144594625 687260064 74278214
444879278 331513200 385005788 106422503 127342341 64317754 670828887 210329060 501367807 385317183 568342000 318412306 142007806 106818764 361318394 628941887 220110063 162082776 144121501 48306679 94768309 512162413 138465879 69819017 687074052 61434525 228180605 78353057 160088187 155406173 56069791 63717792 352546255 676154222 612836461 147665568 115274332 342262999 626102234 84569094 348994326 302471018 273611225 78549764 244317164 92035847 132450461 567518735 165274400 689844536 75270926 128086608 686972780 79735263 72475380 595357231 511617320 59938862 101072493 254084885 65090389 88555794 347059049 144834853 122507769 155386325 135984219 581975576 98988805 111747374 318157645 132919112 265792297 429393322 260560989 478983171 159746537 72087543 55981788 103493358 261289837 115746999 105564620 270164560 140340628 103974246 107025937 163615242 83506764 563794895 253239842 92674514 568694761 71716881 570468040 100403282 77478871 143551837 449642257 226091192 89709980 107910155 706446401 146350570 512634678 618338753 78284262 58988023 611310734 190667557 299318862 66645889 149367750 72255413 144776150 202782781 92275063 514135989 648831738 539698018 504514815 488196438 210481385 150641065 240583003 140091233 647139822 54231583 643405851 133609124 622488124 161323265 587551787 242432632 106597866 107986616 291587926 200247571 587375046 678751645 151968870 677792117 99680862 123889609 54234446 530567272 109190422 666941291 84570797 657857928 712785446 98382217 59023240 239411497 692864055 100893268 664711287 597850070 134162067 62130500
158181628 63139213 95770081 428732516 110470843 167270471 102004325 131099929 108082365 151340443 106648896 683135399 432470043 53012240 115113060 129120525 602461694 144425761 282766150 120153813 110159475 223998221 189388029 159139698 125374767 123517008 707449174 115181198 160894273 334188365 709314113 71469770 108180456 123694626 528619811 520050601 90729449 164681924 135937311 71486482 158931185 96095061 446360102 153506062 526328410 132019979 114752999 194397909 129063464 141001906 661293025 140972020 137825480 105094179 144575338 126907760 509167863 414322156 127981276 328939660 221715727 143382411 188148138 580978204 553087751 662837199 95983363 461935256 474597709 153653016 199384493 98550911 79330393 117733348 93155233 141799245 416437787 115459000 275669349 51931425 242774448 117255207 165468745 494650510 204483595 66989751 158679978 373387127 60327166 130419859 675533292 129953233 254091898 163778981 601984911 124111847 225578831 78628009 135112221 566082526 564458630 120164704 307012035 95856736 166106049 599629859 144403860 130538010 117761384 56913956 457213212 353250610 205986213 161258508 98454840 404546262 90701922 48636530 57519133 150294632 154141144 154238243 717633178 103009198 506413075 148350832 688234105 94129603 166059606 125952647 670252216 78356187 82796246 473472217 457770015 84715238 92039920 80221669 123766461 625475671 72868308 231149387 531643709 60330616 49143466 541066237 52707118 537434985 58510494 123051393 359161448 292379928 61040504 77747160 85750557 136860541 74926954 689970950 92725597
160619476 63446428 621125127 113163350 88888377 165660606 59232593 115911651 140632463 133607556 607205207 132107997 126500240 97693629 52422422 263665305 661508458 351730234 322521866 61552476 223897873 88406506 71602483 540678950 128359932 573065243 106632344 131724262 387032499 318393877 132434376 138360241 92827044 429005301 293699781 107997053 118465413 141943454 84454897 136600312 109110736 535674951 146996719 593768416 154597513 65991660 411422864 70029309 590610155 85805909 65517644 673915085 155626217 83294493 97574722 466398340 638235033 72895177 540610175 210591501 114189856 565715462 129132065 190092606 561800809 75835023 488057649 420547320 125285236 345859172 160191383 109979900 143602999 62819556 53888268 492744715 660515131 257570202 82368099 478705830 51720103 145646755 403599809 476671119 129431791 84012815 514987711 156952091 80835801 269425509 87498116 565272361 135367580 151990771 658367316 259002192 103425457 152813082 159357699 718075885 59855974 264211803 96336544 76763878 561073730 69574774 150793530 161546905 51241220 475437436 376515361 285489338 149346550 48634318 261004625 78761530 85403381 148946244 158357212 108966301 99758387 311483169 163260801 196068963 125474556 472096009 162117148 662561248 56301146 205140798 126342072 128039785 100800565 566204178 146302137 131898947 101408437 133085463 551978574 72379779 515849637 448713884 47663977 89685908 482841275 59954629 342100736 163921300 72050617 439001063 109730647 80483640 120380867 659560145 131790903 145717539 109618703 153347649
103340423 460353283 102739095 122822636 151109102 72531555 122005121 148180631 131081752 429227533 579961819 164580562 162337139 59486014 570595169 402620351 538038334 63016811 88363793 574574333 227967699 119833092 145726085 152895400 180652248 106737056 69265805 353000420 683157671 102744413 144696126 119732994 440275501 632028975 91741668 108631329 64952278 143924332 86741414 60045342 663678859 120482205 79858571 101820691 104758623 339783619 162073531 124149455 497296939 70477916 702478606 209754311 113847878 96178996 332670712 518655894 122459480 668032708 195110106 164052164 388566456 50642053 335073501 584240707 136141603 594332126 288209268 152529560 632010926 104410413 57611900 132561336 78742847 152121914 373179523 235867299 70385326 58041237 50170678 138142914 114820811 157305894 680217206 144043952 168380945 418927034 60451795 101267694 625419591 49872768 483361456 126848180 342088797 181737183 137051127 59583294 125098522 232737918 182447465 86250626 392583509 58992532 140726834 563993379 87387226 89102097 106797329 86877411 528683126 626391128 77795628 159322577 102262021 462036591 65907020 111015157 123994183 53507628 116448587 119340153 175887192 96833724 328600307 134400689 93499008 97528926 673093410 126772246 286676437 75332081 108254165 603412434 355217982 119533192 54746800 91682768 165665374 517749459 87883828 102552697 125681320 57617241 127708062 636683713 115064990 367465575 137764793 142161784 263550730 576855492 156600058 73388228 269783011 65716442 92812910 263150294 62509765
189214747 65683803 151995054 161767040 99914239 58924677 159762974 152003543 152627192 59665923 130972915 54126485 155463584 126581419 483912320 563462975 330045967 89595780 578058776 375716681 153639927 335782375 153401744 103170459 138168630 100531223 386209193 691867692 95362851 161634625 159071530 64521668 263949455 112367028 102043891 64876078 156397677 47969042 117786180 356592171 92072992 251365050 47344486 146454731 152208681 131921727 437594052 465150028 137106506 683133707 632452840 150820723 69232361 603605215 88976075 109252105 206138530 387358242 91613093 434123544 376783146 442575340 176087012 109764803 512210151 465582596 83948506 553490916 147191294 50004375 80671738 133541827 138968091 618536686 658725200 680247260 136927513 150750194 64506120 123057303 134657986 376905548 77960077 124525640 246397871 52479399 110956893 700065202 99203644 648003262 133562924 263744965 240174655 140489837 112650110 72474353 114783545 684475847 65095251 394439848 167066739 87143643 629388696 110173048 160222328 85500812 123954625 641086656 466966917 193219466 75132055 110992389 522661918 165031684 149396829 131631516 141839355 142850926 51493079 135993008 141486599 378010738 129728795 141944537 81083510 285098800 107322961 680190279 160247573 131589854 449275352 618033844 73087202 113300693 123940340 98569394 192237094 54921462 286833845 314007674 128701648 119460675 480895964 136375663 168276070 88657343 117814726 559246426 327922627 149187779 165160540 198986977 142309334 144238079 451979635 144305731
241574069 237127196 390817079 671264104 653606902 231073817 291769212 85899114 128029140 491813364 105918618 700896034 61885355 84659683 57827750 51387267 395301759 131826264 120667995 268052092 153117182 458970196 110071902 668711079 712473142 106229429 50455600 525326187 489907998 459446441 83280545 116711663 211125148 549111695 91493706 508030458 408579555 335298023 122100438 628490137 108218470 170505217 677280371 135439816 118091923 112897933 52813697 573929705 106963985 72002888 298237620 245062745 144462457 158771690 530989205 156772935 97661411 622655163 155321721 130151713 53011346 80207700 125840602 105991203 117224402 699900616 68342712 329942653 556258236 76322738 466055730 214788775 74181686 52326525 72960978 124684741 114816125 465864691 136790306 94050343 79408064 524168797 48644294 165731015 319641229 49700244 62290310 117934870 50974358 660429335 159329554 144100668 74191376 649242728 634317806 136655319 56997773 192679938 53087380 405999099 641783000 55326496 131642449 97709147 61803085 190615950 85720249 88099195 77832117 470019583 382744132 95851148 443792869 427871805 168156867 530658759 709954166 99267469 139759861 661955781 65259579 532264520 62502185 64887149 83175651 128796986 154592460 88408489 108169149 157598159 104308527 382303384 633839687 255087122 441638231 113657893 349684549 153168721 166697760 361885587 347944430 163545038 445241863 156306176 300360090 448936066 107059381 81088669 112426219 648762727 71766590 232940106 588520499 162574022 641230765
152697265 95657893 85414896 114308569 136885120 116792996 76244045 471661604 82531801 155291196 149483283 609213745 545484743 538665145 394613435 60183608 582077303 707409775 133014867 565563781 51437668 448639614 167261619 78884530 118579872 442876031 98408269 53409645 159919353 362536732 596820753 131633253 159782760 94383459 109003328 148771609 164092455 72816388 67343974 60195407 103789448 94810824 211040901 110771576 70403027 672959569 56793337 353127420 626869207 107830265 88210844 614216135 401341442 123442392 54125437 409313444 110597698 288458504 536513166 262507662 209278649 145601312 496307945 710301993 82406149 73507446 127364755 95805705 125789804 91867391 128965511 128055423 394315779 146573886 73789319 476275580 131711279 86768961 601056203 490700904 90398974 586624086 261187223 88802211 165493164 393028335 96853220 176285646 146612494 115957721 452352354 228320270 120318145 67343606 143196835 370066345 161267694 106577245 140369884 143509300 422107773 145747903 117856841 83732770 121621651 397159021 573818629 142461096 133056104 164040631 198455985 134290914 80173984 64915746 126326244 95183502 98735239 197428291 159611799 666071544 150330402 177148341 110546817 527597383 130108997 117203907 87818555 111593830 224557366 58303314 161224388 65862662 63351099 72569753 464530909 106541409 435124343 249934871 105873744 70032488 335190537 166378728 525267457 120762135 126707752 656825242 153863994 158548312 163757710 522702202 55612485 123719650 359237726 158486414
162675096 130862132 132106206 57139687 82204619 529101944 179244296 147646192 130643177 77858684 347394560 226789928 130810123 359196867 59053396 538168720 507792676 92271738 497998014 152060409 399959998 69698726 131566747 688376029 448072873 81506047 93389093 92473833 346478555 384176123 135002344 98406289 70619006 101141762 166365061 79930544 531225191 112671615 671279472 91907506 65142864 354097182 130100908 411276491 460376851 119765920 111499328 53566142 94093392 111601381 344925124 318313317 86967729 286286046 683111751 136683394 496563235 658718785 108780805 719677359 102495372 557812829 637626302 132534348 673052136 78696185 122780679 155663627 88152354 67876530 440440449 346995577 50132125 76902566 306035791 51610846 113506397 475290358 224751370 61792706 427523133 256163575 131445751 137326618 375381640 133276829 508163730 108779069 711029827 470971771 347631044 141800523 162446976 606664761 663065453 87388274 680372421 78733253 58546425 389697793 56296679 160665428 164745085 116009932 596518159 649257490 201978941 135981178 90652259 204855169 161792712 82125851 137990532 72267729 122506656 117317805 101647082 90147600 415929350 53015101 156932608 145044137 646148365 152332520 559103977 66275626 142393321 361527076 562699265 141507409 141018555 161826506 137944874 189308833 126650961 170110124 162218617 77486318 114620327 259304008 163667339 381607331 81120955 164937926 617096917 416307843 100192835 80052079 274198726 101226451 118896588 641169027 84313619
111602433 78550995 70780200 106186915 328121532 256102839 105855074 83920764 62772255 670304564 470714912 633021655 486741657 146995344 565311423 225367708 108462230 238606059 146245804 351043062 85279826 85101180 705867571 384478636 73233128 164608888 54148132 472890439 639721630 136112326 109255467 143243678 100568541 152674542 116806180 527192814 167247759 472284227 108156385 125488098 360719052 122151700 112012156 392915293 94348948 283000827 317499183 81030046 146310316 360972243 62604232 92502216 174643751 476125522 162716523 621443168 538043171 354874697 572688207 80178429 431561208 351821820 61658155 568695775 84650834 60481329 131184209 136749529 134715306 311999095 438923455 126808406 64321031 314423974 122313308 91977591 413132306 436520611 121739103 607448233 716957758 157894462 85956143 305692817 62838581 219270882 106477551 356828847 712240393 468008152 120260134 128092480 394489368 460689248 58372720 690103607 68291607 164813182 573944808 127614260 61871452 149611014 47231150 657412017 399449053 676359547 153644417 134889007 185600974 67600962 118043073 106329496 142135431 81156261 145662454 602672536 81705509 528721916 122965321 663894011 135847878 547354788 50489658 232404698 48574556 98044966 219642220 486971191 122001902 165146939 72029897 89285781 352661701 77665995 482487254 618368987 128886922 86785892 328934594 91634453 110572108 139761029 103341126 315302643 210564037 126742665 93118143 531772369 139619622 58030241 174597844 145889086
81626330 135616677 103815056 582897589 120687109 138038314 145984617 145804962 543388667 142925146 574488195 370078052 71018960 519412462 344890976 74165482 322052780 111913095 184809263 48062194 100177536 114078581 657736399 92060872 139075331 114595402 415859083 580644845 80357833 107557428 83893230 104687051 96432250 52803308 409164011 94473154 578175279 107469389 126958349 112708141 72993441 524107390 384814304 50964275 334419651 607621522 73466789 102752855 648406724 367076823 64895145 88063336 372038428 98013848 255708810 167704795 329034926 525311467 107525869 631926037 705185605 91861195 517962122 86380054 139105504 78347296 61129051 137857221 348226375 230355404 706762925 60240552 404656182 109625041 114256151 466400521 520392145 118748734 75289635 430796973 163628893 137297936 429484774 155790876 277238419 154836328 298396413 599107116 322637983 71471242 134909016 501529403 156530599 142690019 289246007 157607883 113883925 415135575 59268712 68632526 98922001 114527067 110078773 49545984 573958391 146466677 57758597 643820379 59032110 73290580 52030844 57585487 134996082 155132864 371542365 109260794 167248327 138850297 620095230 101940246 653096712 120280767 304744522 104566446 62173202 139421137 125749976 129985352 111670863 126717846 99628706 400683143 116919147 367744499 566893823 77411160 78068193 463696031 73630259 706986073 160558820 55064106 506009073 398542797 117645683 83202066 629463024 123342973 132890308 61330966 123749957
98952175 110601496 144413003 221013610 49130939 75272588 61482853 632901413 391669574 684412067 111705247 104123813 387534282 701594357 123822025 154681491 100896218 371428328 55275255 59125573 463772805 690595532 113997726 56552745 116207478 175268852 475147279 74581214 104139332 107312830 135984609 66147169 56646685 219466441 146904311 679270542 68957702 145544546 453778552 128677103 209098570 653014656 79073871 89993800 192968684 159000187 148054384 61341411 412001374 119691834 273129053 544700219 81224387 528006669 235617534 79410657 51578038 73409487 377138928 377489089 132200080 239921310 101288905 83262436 157585732 122111934 101532478 659220093 715417673 232111267 91486344 263943809 56742874 166291804 184017661 568994409 53950547 650438871 234132078 54069113 157489933 263553896 139251041 309090215 57032039 203063634 115141750 256828163 161414670 166640385 612020068 544013704 157640634 709146521 112037659 126994451 573094092 55662394 106760875 97630682 124083008 291272504 493052139 105572383 96645016 159816629 295751659 84633376 53884656 93323090 59042500 59750964 50643124 508550287 55087441 70896506 157002530 298182934 66912026 75933534 84941556 573831088 71529998 49849020 277435888 270371598 165252535 69924576 148802389 53515124 495354630 80901740 192624824 320349161 72487625 118638101 250209563 149980097 393459800 140225860 77772355 387174446 81336813 76705318 144450767 415103828 111318940 68939552 336612319 50741688
163327952 399089138 655327043 54887321 115801977 150095193 283440822 161857904 497457937 489020115 121988948 646355238 182233814 80360687 77635541 118085047 57426207 92344282 82061183 358121518 71367248 77173157 99622694 65440541 304786198 189022151 165436946 109112640 107601760 70538146 128474661 145762045 358988694 120878638 554974668 110472254 94119399 573962351 157732602 241372667 563926563 109244415 255499910 554207613 77756322 94948393 486399793 198904064 62939209 425857514 628400310 158430819 478077898 581620295 85447830 383190043 91355041 574782951 294432772 48707879 678010107 154802180 150982985 61893679 61016154 143956649 411201002 141545936 654873798 156552302 588506424 69115627 104389124 348417130 148198111 116111472 347781774 107795438 110152419 117511331 274172552 54758284 626536078 126884561 324649161 185594947 665532034 73881729 97710933 107758302 401712007 109086555 500210777 148630965 110343548 679962688 97238141 48346503 54337994 112944823 289085843 667709598 122321072 78935420 136092936 264389303 151601762 70472529 73011368 53927604 112135600 160658952 387234082 116869543 633462643 139224873 320613991 110081821 125533043 104546770 271060124 151997055 58840652 568614703 451436977 161142957 128277672 154145936 72936185 124282157 47838961 413028693 311646610 48410510 159300430 688175845 93303198 532455870 74303314 85018731 298839221 154144470 93669658 58391512 502467319 131077366 132440158 526036478 166921588
342218077 167917524 112296240 137129879 110867074 151131659 281850183 405062814 610365546 167210041 133587060 245623952 90466199 341275710 143857944 546568174 69431021 82553190 104842391 663306084 69599428 97482421 116083837 543297377 540473270 157798235 163066507 123588769 100118794 77091925 163655250 460240864 94550490 410336579 146085669 65060152 67426617 126060045 119938798 118814028 97325528 441685960 101688057 63911572 118970818 430276347 356711690 83902855 475057626 581611660 65792840 155534433 269839976 184118284 488727520 163759932 239368205 263748534 69534977 379532086 57081581 157117799 96988158 72850786 121439822 193555464 280502234 170872564 138735240 648199494 74654176 128876200 458069882 362163871 82896354 411060879 139097824 113419650 117712173 152367063 108987357 127932958 128158914 245638675 659382226 458133349 78941218 73639438 492196193 141553369 80495232 690100005 61193925 119582002 559056250 101200752 132411676 161322970 68468197 130801914 646086754 120443913 79507443 90351314 122232621 79004058 109135296 55976459 62901789 75021539 135619236 277729514 128276131 95517436 81001767 180725953 92619799 376904262 122242489 442276447 76551454 70723292 716148773 93870276 124173319 127522028 94449721 144934283 82240046 98686722 590965383 250676584 121538952 74306268 647273062 137664389 228333392 57892611 66033455 391838345 199501244 153160595 48013395 160605137 60211756 154043582 310164503 61124470
83256457 253696939 141722523 449163302 137819113 81717528 66793447 152241376 334025561 112292820 111987503 409548467 153301721 391793619 81201117 127422353 356093765 133054155 56048513 167445832 134705398 168848310 111946636 78773860 283945505 467593567 214818790 521683898 102466810 529166959 158998040 116080582 80312160 386930027 554397262 166476273 257370407 48629049 62406950 114930198 146504339 81260559 186829395 512232904 60066054 161640002 551464870 65736631 134454309 705351673 69188527 71674110 80826888 153135439 453081137 105920917 151341241 257118755 119527903 308821747 50297551 669147179 576730496 190617093 66788151 125874929 147271973 463656297 54536480 146707610 99040171 107150876 51622558 149622236 120674389 143904747 549292691 315889155 116091846 591415616 138822156 114275040 159895394 104748936 140900279 547496302 265882849 109733680 93599183 66233186 140458413 558378296 326941860 125857922 399505307 555019368 495812291 416845901 76729364 140601983 117896405 176768538 447239623 139751192 628661129 493629236 694378779 168822398 708593535 591762878 161470426 247096076 116023030 213424674 120080420 94257223 87430821 494742886 64057183 391352943 315227472 74414380 141606604 454357564 168438120 211055273 375917184 141330531 392430421 147918280 81850613 147409274 282063438 51928275 52461073 117572581 428537418 606961243 68239907 56467893 706490624 383660366 138861063 555964005 124487940 113620193 374839254
526741700 577314719 480726237 97777571 156317699 76392858 131829364 704718282 141262206 141117836 126837746 118786337 121326481 70867928 277783064 291434853 48008805 137958510 194202958 547121700 492047452 109309638 101520033 593836998 87238580 439097618 507138114 532905784 223386584 51771398 327100224 63744101 527322560 484435419 92745833 71192064 62274337 55174894 148064035 66669641 133920392 533940652 200650449 108579682 109725896 213313645 149313344 107457151 110496119 73647399 153580599 111641588 136461585 610508800 86401922 128840208 538662432 118201049 613760158 563518866 154826442 331640567 187471971 117585844 50757807 142513374 358706955 90452091 156654039 280551331 146497150 58336943 551655553 100452488 146648172 580933416 344894970 78530736 578312835 72403495 401000168 47877958 119847659 150258854 548527639 601169801 103854693 61206608 274185999 52014817 452592595 431508640 114602996 469870834 719670246 181098072 150572932 52850572 91370275 64724707 86978208 151413521 62172882 419520463 135771371 175802297 404622472 466435054 483841876 108211277 558476479 95001856 140797531 130183452 253755526 96171722 261587313 161759856 400900128 447874891 138720055 145760653 164706516 301081529 519053462 220456306 85989204 270241202 102718748 69127498 48572661 185216638 69972780 290105378 72139442 666561667 677245286 156577522 103664107 161551018 284362878 156788918 471339055 142315829 142459297 387392459
124558256 140543120 501141741 233988278 314087292 168108969 116060696 133575927 716812269 64772042 367131646 128966893 70574605 117583968 74832014 678672576 594991346 102735498 139961903 93477822 190692224 256027167 153508748 165087820 144844720 95173276 78620050 143167881 453359190 103099955 703193235 48404466 59180657 242982487 146321235 320176227 712945600 146272564 442348129 56731858 127237972 53463312 418436374 581203514 78862978 269933550 387155697 166827147 286824278 83792629 221204542 593785432 69649592 482826556 121177307 93195236 202012437 131295871 73436263 89196124 95473018 144326881 118156070 278726991 372007980 55959625 375717933 78790275 112439461 380537373 47898171 104958818 177844869 716731399 167353090 137043392 372159590 61975793 688174414 138068891 498647883 355072631 411595395 54842552 69736419 122048598 343601514 53178549 561737019 129147903 107872826 510227055 105421523 148922320 73533606 62171902 222512683 707315923 69045672 119571064 71646096 612302383 84863172 59119702 110297659 121526651 157373393 130625333 285936843 137479792 326092830 69767793 151010404 145865513 170367196 96980660 203844137 163405138 124143690 185646998 597192385 52823791 99042039 130922175 51600677 647508344 142235655 225839428 110282150 140905533 133903997 534502351 71234234 289811511 134312643 83543278 551748956 501324352 157179568 89999498 136960649 98511901 90633826 434755313 148009777
116160804 209453935 307241070 459603488 422553514 153503465 269169758 488775648 87001970 290665572 54835826 217494042 95544526 71954623 386113974 202310007 67263077 135555162 73818979 65202528 686286734 56258496 59412234 88608196 118527773 96609604 88604965 307057217 108765314 669025635 111644870 108891115 437693015 129062449 116659875 375709432 92084947 288898689 411621349 156327734 60560425 111763255 448165021 73372662 658476366 299683676 57693323 219258054 450500194 92236399 308641174 113736202 420922769 255015311 102315043 595115546 65952455 76078043 111528734 81161264 164430725 413260041 354646004 653273951 128118916 332182552 130041029 113882349 539355896 154048388 89917109 630495954 698669542 134102068 127582190 640817551 122038879 128815160 50934567 516797230 534177715 504699322 89491780 131412926 113498819 409880598 149416599 290782257 49659856 112233365 96193549 103151493 92269437 145470784 108723258 483613268 710082573 708758882 130010256 80351418 233213260 120112995 88339358 152634580 119893536 107157294 91513669 523020628 112234290 620420259 115586020 454899161 53217920 367287128 116715878 232353803 113018909 73305155 607281849 410337713 166876690 134269311 54489799 87478347 444258426 152373293 553708007 717521725 72070195 140678162 61310930 57249864 663951877 74052144 138435515 694882036 428081111 112024340 100938946 368030121 90926906 124778615 460742980 162003568
404982415 577184197 270990274 190965723 101850668 390105946 223949687 128004242 141120790 140123516 158785950 111918612 157172922 327212993 354217010 141257566 141745577 147193354 251011240 387275229 73466211 80912030 119631660 159177534 117402094 73277397 353778350 77271058 703671467 48812009 101021698 283268494 114429834 149682342 94527216 84156197 551784999 381788115 116179470 112100738 289671669 698080074 128101172 278877656 459431475 99281813 540580448 622982122 240515143 201795880 90753079 478378139 312631761 101528885 155288912 98645887 49300349 69628438 69185714 97494197 206268663 525550850 482903301 92818864 262416432 160819504 131542770 107400387 76714333 69597379 300659073 279056814 163439407 80455675 412914280 79058766 265794572 127940899 431840382 338606758 699450289 143026019 52768398 508530260 709997027 143629819 564814938 71824594 69215676 97736603 114250873 86043490 116581053 86566398 383803711 432640819 604289137 147939277 64460020 194834515 89256985 68778255 106286632 99465660 117484250 70794289 678496639 160663825 47798313 104894856 433657684 124827148 463871740 93020236 310377954 115993476 73528439 444481914 329295981 55871322 99967089 150589685 71958647 364984450 100242111 255111969 75490949 71353869 119141710 602767882 64332710 569441091 96564836 93646485 412289051 191166217 100680184 49254220 80328017 147061238 70764309 403662242 60829556
163228791 137305305 51310046 456918594 50029798 94599345 137058620 165311357 149641285 148539154 88534755 275717200 105242231 76450199 689523712 123788871 88887824 51051723 166062912 165047148 153552679 413120625 549246225 666924827 313131102 95247026 474441700 53863322 526470145 700293668 84970158 218607142 103504444 159106002 670704968 128203898 82445879 317327983 187573717 56897846 77989760 300264784 106884178 61099431 311318849 116532520 143919702 126854132 62503881 454087641 124553927 61553283 195425784 92376109 400454550 688761151 198317431 548532756 169807003 138724154 78281240 76747787 72710607 53093125 358637775 276994296 136253072 73832417 341265330 143599367 97823751 655398839 703836881 53147529 348314393 129950519 235168313 162082849 104366375 149453632 331648848 389994491 82020082 65659112 701526985 105550482 505370546 564824435 147190551 493987463 610398699 78479864 388742807 136751127 131938171 91696601 133025699 155347076 99881185 181072522 543159587 406472678 564011563 586964133 99848047 103707151 629862971 75621382 223848786 87059886 576280042 167139396 289793280 51683215 716942765 207800729 71164533 96005347 159662091 112333080 369372901 462102633 110743564 308143679 122671592 164899067 464268760 576814009 77377942 463031259 98225428 677315927 287917569 164131132 145121406 247521863 387890696 159241938 212381655 374520934 80803447 213636497
129506585 143144844 273341373 75670984 83179679 341042533 53697681 247445154 71142428 476284364 643949045 138302482 129394241 247880063 456158301 416607050 145240873 50106640 155128262 714193093 120717338 368322377 106025821 161995411 120733975 261479484 152650827 625342844 349342556 124437262 665567392 62342486 77691486 328138582 139433883 117381788 149066279 657605964 60656116 103676496 85312274 149219629 115493033 636903647 57334524 49217891 127566594 93219648 666311614 68821896 135446729 388359145 67188757 112530614 681253083 347847642 127427612 124741853 109746166 161894320 124981789 483223953 144091092 493677216 86051717 127081654 159746308 276990018 126576229 144859008 301959491 540496619 73383959 135644400 151144485 233525022 85109070 81197931 62735407 410400804 709784563 75177608 145717557 313014519 121268184 160879405 378656116 120487203 546986450 277782951 563181984 65232575 66010061 101690054 109891309 704568510 371061822 99911541 645305138 130036508 187056439 399867961 164130402 309618623 153671454 550902370 163565742 663214302 146072405 544110210 70581536 708727251 162875075 208309888 129886503 103452015 104611340 98560992 701530476 169539193 670942682 111738200 329001974 66402319 50217261 478067601 667398601 75632277 399114327 60404978 485259606 195007152 72525362 113229143 383456321 320726596 143659690 609256654 318078450 95737040 664764688
116955958 410042810 99846692 139946984 120271787 130381527 562117189 108979583 85584095 48252427 147118329 165856860 227373810 715078554 424771269 152693537 75911599 634057889 483294889 597654415 437064681 307098087 401786099 101167771 627586014 59791512 184858006 247463673 161278899 468215212 81608326 153078927 539190399 82585812 158460822 394437989 484599816 161108551 129644452 546375052 57201550 87554841 250849429 126700660 66102901 151449972 101290544 90914541 125174123 135205604 455342086 131636339 288498214 445500589 253911430 669822427 95811196 47986595 81920150 135983712 404336439 119864044 545592615 645732197 113960947 102341751 355056217 120288520 73342526 311659243 627163056 116882386 689912070 124402085 426620377 150955792 117893378 156642841 246720538 160582981 122899716 136741946 714800227 96353433 583732240 239734358 52995676 375128111 300008104 568411099 678577602 93126025 145522149 66545531 338221582 303988325 98024759 344436797 52383706 485137721 167956666 427633324 375140482 70024129 473393707 63747524 390285786 163031119 224286508 71448990 556285552 112108065 75120048 152793824 97845995 61451075 718502340 619513526 695759981 200922817 127113020 346585772 119994155 162896534 381363757 253602475 119465523 509264185 52791733 489351704 655060216 149561846 105457150 590835881 503405781 115195366 400192947 470383245 80537202 645133310
242771648 115469360 164395970 328310115 133619394 206344656 49065887 315049737 672332785 84291195 90352069 679042816 108228055 207168973 74297453 109992019 317877236 532865854 118030633 677240935 58066502 563542030 157204013 91873245 88798172 642262830 692647538 97082151 207898190 142482174 141127432 465299474 52892860 113480843 592184346 213045366 58191667 111775623 517791853 118807961 106933991 92965821 109392056 98802092 148359907 124438178 668134406 142890048 49073576 215094200 61217098 584043367 407434692 415508556 228489646 549371388 98995606 115923235 59163852 111526868 125084044 503501849 471015982 77718935 94022663 424316711 59341321 164589026 78586657 448153427 52589574 145105366 165883332 511618743 105661245 74661689 93474764 651595505 481474401 144400629 91306326 450766756 133420485 327329662 552835428 98171685 650858951 344604005 153117029 199568071 154122034 114989742 66740026 422298681 527900054 87184658 250901909 526317953 337671924 551907146 571333514 87688753 106942862 445364476 47566782 78360981 54470852 359449464 50797231 85071533 98665342 625449836 474124809 57205339 104776852 201744476 451657793 125818988 702611641 58751497 78060153 128126127 139437073 480911260 73474212 61159933 362430706 97858608 534640888 233660615 157845207 50320490 245542808 381999064 142170039 332351908 57665040 93669093 536592727
306254618 328348694 154420507 188112487 109020440 281669982 132143276 130862023 688114631 177992477 53820114 51718924 91750233 663299885 438171286 109698991 86772291 134435234 127968071 49422801 110909948 560460083 120725709 616416865 49783559 101132660 500579495 154083608 260090371 394532527 162247200 599903077 272551668 98806898 56684894 438614758 146045460 58499778 197146191 688464413 136266646 485847134 173072126 340319743 552690003 96164617 697630728 165891606 87625000 57267459 125372218 103892637 161437002 113955616 144980983 134161876 338161712 370537712 88976041 50633536 135464774 149121600 511739437 457159721 51599212 224041493 272199216 158036493 152096295 454474702 118713659 400780950 164404467 200500731 634401360 599125014 132483854 148306836 579097201 646615205 148706400 281893115 86230712 162228997 637243033 101182276 122192232 48005390 160841558 557518377 623434871 518284679 150577673 135898540 268737283 104133915 153887787 84182136 116995657 88083131 96867604 87015180 149653217 417870758 89311325 686360021 131914624 662601422 152267899 404002156 156443102 90520699 425781825 371856030 151039798 93219875 133277771 124262273 126586032 69976858 78342672 702900399 65975945 108279213 185859797 116252418 421150726 49780174 147456054 698246839 83941733 60711811 97779274 710927446 63153631 103844197 381157656 158358908
92647159 362337632 121742869 288079889 62029511 423227260 701028518 92658654 68266052 78796981 216874245 115998448 83166516 54176077 704258031 649938186 539794137 448968008 133435493 669672728 108298501 202880208 128929572 553348817 684982133 108659328 103756621 93378349 71241767 279910133 110806066 70162680 671909258 49690826 104737141 107214562 351431618 48489476 138720825 266463898 120726483 152826013 87522858 116646037 674076146 67880998 150114066 375113340 92074536 395998040 631057230 469364508 315759161 697105201 165343879 48290832 60195825 294758742 124296250 171021799 91478937 143001598 107364560 558904623 140013649 154453089 719034261 664306573 130991162 715147666 116097054 560230178 126264784 126232660 105647666 318510982 408598952 82310632 160460113 413331814 83581622 485750594 147285513 133957426 407554679 671504634 580179352 436570484 87496344 85548323 95215382 245856131 472572051 88480794 167601090 136309873 119167385 679597024 608432422 646700284 113337856 280889205 130262211 679686681 149285143 421060165 75872887 260797923 104365520 324959956 330830933 134377043 124574650 76799900 478322030 625040530 630743816 156221917 570746197 65494585 151888305 240146257 448312527 126651437 660379234 79977171 185038825 262343764 151257353 67693716 146458785 637010782 77947103 472118523 225958704 71864759 350130568
236924840 167109803 164616872 155952171 539888511 283109798 92451563 81267779 493525141 162457633 619960781 62920073 151475532 582777908 667259828 682236597 506401947 75790176 655901950 89498698 157423751 160159773 163437332 192963197 99760950 251130131 70173909 94134337 287713849 133718690 154990969 88908389 89315585 116997469 73872202 459621353 153433868 62777558 359948010 48731744 138277817 166193798 164940730 703542664 67695078 86319606 331748141 83567190 528867885 674273829 51231942 415800778 618377311 151379208 71375432 128083525 607285823 114281354 266070053 384214311 113667284 54061125 668954740 98784227 96419782 139061654 549482442 118990171 367600616 85839745 680918549 62438545 83076398 64394342 480736248 117135926 55917340 48089557 381613035 131691837 440739592 303129301 92091683 327391582 416554567 180742609 532722166 165998840 148151625 139030997 208137493 628720655 124890032 383944627 80790609 391846376 382855382 237892279 162541749 122475967 161885832 84819446 56398383 145348809 642556010 156135589 421132590 139524885 486514332 601130108 128216586 106453422 127118906 484947512 82990282 329323842 56912997 292075325 48465112 147845791 284276928 312918994 97595398 376820272 114985838 340341098 617241943 48242400 53937428 232333742 277968697 59935880 276351767 572543116 163833104 267602907
531164081 55384473 490264857 83080013 138513659 390633757 661939097 157536240 53046794 86397890 195900400 99483960 133745900 112439251 48140305 167604601 114110967 163318578 219395774 83243660 305771441 48680388 138040273 94838397 152660729 151531247 606662914 166672307 198259942 653177164 132775033 122412944 166337734 372804853 145131181 405690156 282765584 166612957 554016267 148098479 555700213 171323173 71081499 295103933 559654062 80274496 294652506 78696877 94275792 75576120 148987690 122018094 489669626 188171178 319185438 94928048 159196617 84220014 145245449 359392315 199191575 159130444 111521602 260194507 100176933 61270974 681972439 105210905 559944410 139694089 362358861 223961474 480930141 117608463 95926651 663804823 643602441 47559448 627497547 55406906 70311527 71126108 158409072 81896932 157239001 151682928 565496996 611907096 237445659 116500382 53194649 601280770 144888998 91831001 72057277 149366910 49754003 134314210 359986113 74792488 428474584 151169133 402607067 100263003 166804387 116807156 714497108 99003964 139189798 311951252 718076034 49529995 83060136 65165577 156789297 298580526 99119830 285051330 658578976 67737422 86366534 120735620 75691663 206263809 128384996 117979780 568938969 613540353 120197504 76957171 584644769 83378319 112135088 560207105 128412818
666394429 47660552 99946794 643806449 68945924 125354785 647876065 642563383 670459014 141240172 79585831 358567970 528035599 128158609 555415419 218917961 547601984 81508595 177755588 68278656 160967448 324898088 72676087 473442420 50705817 106682594 106704004 96344181 57568019 202230612 665619697 51753324 114548930 420219268 84531675 122102476 197621568 125175861 74790463 139865493 159712739 234001114 144442036 113692718 234376249 90042249 574521350 312999991 141263742 514162103 54485486 93528408 166198199 164184099 361669015 167142334 200137525 90428649 128310917 48819895 81348907 66479823 99631736 333437008 663691539 63382334 230848947 66392806 503466889 89667094 92020484 49335464 677982218 590765663 53349370 151420397 705496337 98689009 335005966 712531219 87323042 156942875 553978933 184917684 301087101 73905765 116968378 57370006 284354371 524247696 89474989 549302723 129780076 279197431 100939437 628878776 429618007 127987029 239816597 143462391 262198146 159384605 605695876 73683942 278268937 160235307 219524397 52920357 132120844 63101743 369258407 659158680 650503295 432745903 99287335 322239728 166175316 165540095 475256848 446871623 154510967 674512530 139745213 664540517 204831975 103768491 148820108 420886195 691000145 49849750 60178186 137217336 93262629 584271111
261598704 113328640 84937241 238269229 92943021 94392797 101665023 85897873 343671803 417024072 84789167 94622932 149917937 135249090 89887959 117227418 168587338 117945569 619996573 120514641 79312659 216762851 65117959 630370174 310944194 161134934 362835316 712493179 86438921 56521771 415975866 597770973 114044803 377832882 621878871 80897576 551181683 449453894 578622025 471179557 85007702 122460742 614006212 125468418 402914063 82690455 67715666 166573427 58457608 101755819 540439019 648359883 340892139 100954469 140271398 48055666 66019171 153593140 80018490 152526399 240946323 554798493 49793953 91469002 325374797 164342160 708752146 127737585 212299207 127567175 222268283 59804338 130737900 263507512 673583134 54464843 688471925 157538589 148105827 570354837 151358176 88031930 163162630 104542718 97894928 441352782 200136377 52027176 111473207 692957005 105730588 150882321 166907727 55476742 123299130 132134887 298313628 136740410 709045885 96914556 653298543 110809568 178424288 52908058 695874125 69984928 106426299 494346762 675166084 85384071 160149888 117064620 93321528 111038927 94689905 131069774 55589091 140264924 164551835 634488609 119829673 640823947 110393736 133966700 462463631 315847867 105925240 149902936 254283963 103913194 150052336 702975809 53984799
71427267 271734372 150611424 116363832 578819946 344781174 207684912 57805199 62951156 550046961 352739519 599451262 313637616 605180399 484372875 122013660 63716838 84549996 94501974 403909006 130749823 502500059 99807921 88506732 189290073 83320823 53654515 652244216 140188307 61783631 63953744 310413607 138953415 131040253 320052421 136818385 80109896 137926936 148201291 325346537 154241240 141956997 274065506 130526652 605963370 350273419 482802812 215639171 682807184 144115051 47404228 129320397 525731030 92266100 466484515 532013986 104942483 91538052 250024599 158495935 131245770 374840764 680672668 158402625 76939189 55318839 306123624 162300085 72226598 52014104 85648426 200353282 50342678 140461833 497674226 71711649 675446022 711960707 122814831 475772545 598349679 550569354 457303315 163978098 132031437 102004814 437940399 630132534 130224615 600455850 421768207 267939761 196972902 530354390 201688892 138885239 577465562 143087195 142380830 144768775 346278789 159122571 346799567 128541856 312605694 691616228 138978425 61461416 354435933 260883305 152940740 632140679 78881372 60639463 112830436 161034830 77136631 280429307 156500892 458276505 156783043 489452686 500351565 155629570 136635473 393619424 94746346 98180463 700849439 283002273 129756505 550384117
122539316 113436128 596146359 67441261 62133704 164549380 308867489 385661701 136236072 86623530 97505082 70907921 89538237 74644126 113832860 149472557 187801616 116316176 165409985 374650601 73761904 281941000 216598390 111783688 82727948 497800951 142970029 136856525 87253533 412336788 106133609 576542332 262417205 98925395 48747061 427385160 641175645 432193164 129849177 165033388 128149388 166722201 349122125 133085607 88628661 47499921 88819997 138423098 369672995 426280285 260162957 109772197 377533259 125397434 95112055 143141270 351643051 76581905 514697473 92803402 110235030 106932689 235293893 56797951 359945172 109129617 668655583 373300528 422815638 109718355 153972749 449428839 293433340 165783346 132777627 114222839 161300919 411691974 123899705 79901760 131869658 120436029 56349000 216604172 668103635 103890766 126139646 355726314 117797675 105419163 139552836 62773205 129942156 100321658 559935192 86293745 584858390 71278557 295052574 131090590 304263829 117934232 694947252 79593786 56319828 565212388 129674006 159915621 104140608 140295904 75353838 560146863 120745865 277386805 180284144 88382261 79696771 481258760 162477839 331120309 163589788 163761711 145079534 496984644 152419759 159476727 399805831 48526415 89839222 374321536 155684845
158299349 635760941 99402454 138971989 78126923 454209526 576002881 71460533 87369634 50211990 145539049 96998883 155490402 500533068 132665607 205054026 88444237 163863429 189352356 140827127 72045561 676628982 148014412 250448534 716277283 155368466 62606484 715465010 618391235 139224390 632740613 465096850 159913933 265077985 691578513 580316965 465672161 137871805 48242239 401503155 84698017 188011926 54089165 92931757 127767089 104324654 51714291 146547296 97234576 369631610 130737344 102758679 81435094 122694880 576779493 431097531 136614975 570280857 102855416 103887810 51628823 82596553 55988278 606140939 59059892 686098094 478799344 507137523 72449896 72771043 138938256 422452055 76665262 619657493 65215322 57068333 395701994 55742912 62393150 110702188 129231320 74261732 702123829 264716016 134708622 72261155 103232178 148508889 153424348 136498499 84984684 124475420 112399898 451745743 117804175 94332427 92587247 546622112 132718481 348891367 156508868 717971247 49297496 133064991 367647021 378872592 102696408 55401123 151584484 135279186 174885031 118492747 632770589 421642039 108885275 156428836 303244840 120161678 315810945 102685205 89921366 314378136 138305713 57039713 123603897 180528556 146703103 128326398 414396955 58757676
99323559 344311556 112597978 303024331 138678579 70484698 633527260 197378456 393003296 401625277 696514413 662835859 92025784 336296811 59899650 52000598 85781551 152236202 223199727 155942167 141421891 79959127 153859005 141445000 249673550 477070438 143306393 78205445 334238978 69002660 134196039 397167530 82120866 92236855 75392462 98844306 697306293 70993488 63146495 675997122 87559407 652890908 616543640 107445317 71589384 71419643 77849236 82233974 97794716 543834001 114878119 297406507 146828356 99565362 89718217 183850073 98411773 75669377 304945000 694409600 95778740 411360582 144930277 412184490 71596030 149169616 61650604 714180103 389982108 152511868 92353719 280945140 100081468 603365038 684019158 134686717 271684619 275963306 357004524 560164763 93715565 118876780 63526296 123832147 469537427 153937523 661329942 289425643 669822839 418639642 64706393 517768851 77157328 572253392 105654827 211952350 130494137 616769108 121823397 545602513 134630142 253494119 386393982 158906837 109155458 542701024 575443271 699689685 224547873 124316408 370705706 68227208 105765350 694472757 221954647 81553545 195018441 132708106 338131859 53666276 85598525 135498665 584933857 676159879 99887194 486393909 97072646 103897239 334188416
229208892 475485697 386745516 144039935 153101880 98117086 526129342 229523459 355383806 687930579 486654254 129846085 429815039 157640443 335580056 439201691 118198979 227916873 85373973 59503317 290874136 126962466 109028693 72184326 576172314 120921397 143840491 273065712 78803967 104314898 130381934 51914886 104202945 83407451 82182343 276755416 111027457 67025304 603731721 129103965 322662098 615741841 209662776 146479162 449560455 92108148 114739147 103353302 100589932 80194520 59996417 505587483 159762561 70161824 185952230 77045522 64440939 316523265 99952112 54924323 467839013 84175731 97822090 151578023 69543904 84339179 537303303 252991141 74215256 134734340 704421965 90393955 116553738 711206407 115793357 101315902 179723004 535973876 96973913 157703642 135991564 75125993 431422279 378794120 121272655 495975365 496721580 356153027 510927698 147569606 125036298 52554677 374709909 103360929 228399985 158177692 308420725 50642017 360489062 50499136 130210131 606631713 144367348 114409166 151905123 270278715 129921956 635114387 154549579 534657072 83086428 69554673 655960053 692319897 97417100 325710057 63666107 651261577 177515859 160112639 107024826 481343064 669731402 158613100 423683491 240428329 121071808 163922514
144105433 120562154 447961366 99826011 96353602 53329022 94179051 116600792 125107099 54311595 670003157 100453769 666274527 69365587 133478455 694644651 152387935 187079808 570676527 87243245 80453156 49521549 164070839 120252616 662060353 366444387 156252209 368628499 403711200 146411091 177198659 690638617 126387316 340804485 139170839 654866575 488514028 151479883 409726655 159324175 126157433 131616922 128140582 128902927 98517520 134628216 310117756 163092908 124971016 142688658 75243673 451237245 92712339 127232648 568803401 565855933 120729425 50328842 104754168 60857417 547499584 157726275 255644264 326582749 630535491 128311904 166889343 545366098 328230456 139012450 302012126 94518543 57876901 157967694 107280119 162414001 54278690 118399116 545068375 654873521 691388480 124797302 116260331 690280895 142323005 66228774 93628515 164963143 79237693 131627075 205703992 150030722 276283469 162666043 221796557 101228084 692753463 159994216 171001847 127559436 77311221 651695445 514473244 60244397 49047831 145308328 104231853 241590101 110917156 170895061 504276718 90493758 155458155 232956556 64163579 695779082 145307595 97075074 319383355 685388570 139472119 129298447 456053859 71331659 72979273 429734466 65787417
139825636 299771572 143732421 167613501 55475913 99960428 114582876 99287986 75786401 48054017 65679783 404783577 74101785 79961665 72532299 137272192 372535147 424291804 78047682 69116330 387953191 56639708 49324193 384251660 165392646 155851555 85468827 303058155 73593018 698043214 124015303 203067085 691208758 81408554 85622919 229650264 146082484 493495128 140284195 134995537 163007170 94162529 149410648 636841729 393767463 215881297 121391184 320081135 133133041 137452745 246892437 148079541 132026194 479359189 514517870 136056479 103679732 359857572 140544800 661817023 61092375 539161066 466278903 149300699 90120727 70476624 453816035 320440269 95041600 209239446 120300864 85037302 101456563 142546446 116452768 80118414 95221942 607392149 576253668 229590983 141226508 95141370 693347796 156734737 80858544 122135684 79905219 60211619 110467834 149440603 121119206 435717180 75517157 81262953 154540197 569410659 84905866 478886460 64462684 134902382 181630243 715405507 108142814 83873193 152538530 121619763 207884475 48685814 292546087 309277168 114640546 61408131 568975876 65634639 329721234 151456733 105200078 691360763 626930354 140494699 83569179 614861699 137687930 149761093 578161054 110196328
284435406 212797325 89632229 70116201 80818109 70530759 132704100 123525142 210291700 66757764 188790665 97118444 82289107 622873641 152426967 392390648 635871170 91908378 596192016 691684443 124646016 52322128 680687622 626010699 128815337 215818478 288865428 142751861 200418634 338387013 234977264 364362717 73859768 701906767 658779408 95314927 196740462 90897341 78149214 54400856 99289672 63076289 340406793 432425420 712361470 70904929 272799058 67550868 81779641 380956547 595422260 71625265 153544944 172583907 50330626 147311620 98095762 100969507 75625585 88297641 481412289 310409267 393907012 159113256 96675721 247568082 229418904 99880929 523066253 87334753 102782676 421039207 80888634 110540006 138884745 118740553 292236412 416682386 146460264 147475889 75244963 558713744 49932397 71342346 96716277 103716666 101359191 104063117 124735436 105769901 172417207 167585621 143850563 150864888 221330236 49394799 685590059 85897954 64335876 469678497 631472202 135220045 102693084 141212950 53705587 148887202 100786091 692718209 212508096 133713805 94988870 666849738 126000025 538471213 92710660 149087850 375490632 247969848 140867920 138999375 398213733 70547911 82587054 255385139 160125772
156942074 174398290 263257891 187971452 655049007 415479281 246420094 149699034 533050558 108486610 653268592 620975932 92621657 412003577 56513721 161007281 681001040 107712433 132440071 533580243 364808340 70077825 79267068 527299655 134941973 57139804 626437395 81656635 110483565 53434925 165841310 397344270 137327623 94937956 536524168 57049737 590868997 691535140 301747910 137830654 371068059 152426412 141446741 128651267 375902581 48737979 107826077 655898315 150744964 105435650 243906158 87997903 73439228 191198489 207067393 147268529 413936736 132869583 659786995 156184035 57208527 74062573 224049706 135852283 113617364 50163424 108045533 64594074 176405179 228966587 65520869 719436419 419098407 581252734 141449041 61459119 122480645 157809075 561855171 683557392 89578344 406493545 200901225 617297515 172370817 645743041 494125642 55357086 626782342 138557953 409982435 61792119 552724532 150198148 296620191 166698334 252362749 593182808 111273504 73620875 289921452 485428469 566501394 665718344 136816110 62969199 59461969 104204722 116211508 713922613 109874101 515796793 64344697 342691618 626583732 82985384 83536251 60916744 166740516 155906894 405878624 186841938 101611207 114068034
553087899 73007892 124529205 549595913 212706480 446690913 147897727 247348736 121418763 123327493 159573497 159776365 529647968 118538825 86136214 625695724 132819807 104768070 499125629 152526759 48235418 77348283 133941734 93882104 93722542 622670618 67713675 116156106 56878098 143786886 267977284 157517900 89087667 167618455 74853862 390865719 187847390 85178342 128254376 358336657 166269326 127590203 164829654 645171087 121506479 602691334 566940871 64292019 99129266 359073349 163996308 97731777 143517332 665253985 61286734 632640067 75786771 508943126 98290277 73460675 89449386 206972053 476155995 151362500 150270900 354660052 111388124 63833546 150849829 165524237 239253492 318082651 283424537 650456013 109325080 165771624 151304390 278501444 502530738 102275502 374544730 667607089 143075635 176269225 283336155 688441424 80248154 700279590 130522489 70577279 82538371 374838915 160474994 593655802 144679024 507247074 129596270 141094855 102289512 443907233 154672351 142160496 403378403 126381851 216215619 49514522 119884878 238170702 229167166 53502178 399250123 140394990 277599412 659265977 148989398 161092309 296684685 312680161 93898496 286329537 47908586 164159464 377723381
155961298 127609121 61899354 50645020 127340613 391853851 63429329 395345100 92437564 165541005 47741698 128858162 106699341 700818105 101344034 191410271 403981604 92399725 111979983 178312790 445194906 130221444 333201826 113303503 140644037 336690130 446474671 414144886 437375568 63539277 516025060 237481389 70642142 355731341 110646641 156203218 158109022 99135162 102109937 322959425 184061267 590744796 134153162 470805865 53990696 133042691 209286884 243619827 60887450 61291308 136696649 91010537 65868199 474919703 123325580 303843430 137841574 77282883 682989562 295703825 110930644 147615608 639040830 333945661 136505839 693505590 71071652 144495676 117260674 79552355 64425879 51924069 130216841 645723261 698377013 412825279 158940174 99040155 702239001 98508013 68326622 107406875 116308914 108258476 75417868 653435885 122625100 283133274 103102593 251659296 140976705 138138110 100173383 411640745 109353259 163044786 102350422 383666636 113806543 156745360 51738553 129694898 319594434 121624480 224240498 287722472 48151227 69041692 700649548 138270588 508213660 80836050 90997992 192354001 628176137 134796439 86016417 678932130 92161861 162290465 573842081 49080958
63095327 139642242 106177764 113774231 540951464 102140814 153853476 113442869 69693519 551045249 149102794 189822486 264287231 122763323 658610957 622926046 159234357 114078049 287693043 436861960 108749212 222892237 626824492 62110474 414840611 383365138 697952352 337371829 144947710 239965465 387213056 144916878 677088585 73024070 131894702 80792330 91279621 104111014 175268890 423913752 377113863 137180805 529584688 144459760 60156353 692446720 481120169 71960873 243271488 462966936 70793236 163509982 341078985 85135351 487759515 50451216 245670412 66135039 205472678 56700520 157299919 572701406 488200066 66979592 337218124 73270268 93506843 251588565 130524823 138548309 98159880 146795299 288247578 621038740 103694980 142178427 61578587 282663388 61446772 120065059 85646766 135072977 91684725 85799711 346248651 95859081 512318195 94853236 123984179 162042133 537306053 131690186 717141593 97296035 112857158 676706326 278814738 76082495 98294501 64488720 145343437 136976723 141988331 152070527 116587204 107247518 158542756 682117485 157081209 472243547 145266658 150886283 461786498 320493553 152427901 131115526 272722778 56866034 95417719 481808456 148762540
116492480 134193167 138162807 136432685 89046844 481848888 64241549 128326450 193446182 130863002 512803320 554767611 114097669 666793348 421463480 63919373 121678135 374276489 374847338 89082226 489126928 606905066 139409597 293450041 394701308 162305982 62934181 76479866 382543334 552021250 96060170 89703665 136385522 97741356 99036822 105680297 164068975 213168166 400120251 644373096 108824647 468711039 147977597 100823169 330857146 604940053 144957291 256688926 68233386 109605289 48186049 509521214 131973569 280404088 122803782 109056381 392673493 207550776 153345498 133665059 383081632 323708623 84832837 333546571 53666430 66432820 370171386 112460606 65631983 99228585 97176815 542644040 629547853 658428410 162478404 78591135 405127356 76501648 73283882 152243784 124305522 165105394 61757639 531103709 147017366 707988869 65339114 309654547 94893107 148728032 166385093 654102804 161055339 66591220 471982612 354108435 68255055 101950050 90555529 146718501 529261054 146930558 316826441 435718499 123652851 155737889 535300086 116979018 705565010 91813735 58459750 586008183 485168993 138966926 83765138 129822874 76136598 110963802 147268961 109254098
130722194 81024610 445659034 147595381 322255905 154284999 86065425 469152622 108696817 232226864 370040966 124177616 641421067 239785321 158299187 125245256 517181603 246484415 129176396 297299033 539500723 74022275 419869142 252610957 528783931 389923428 129154790 475538809 373449680 87227728 196943206 130645948 144682549 147367812 76713567 52307052 381785507 533335137 125489157 50466142 451036709 127964423 144230287 454323365 51333395 106961568 386671111 501081151 55079744 100063135 520547417 64943564 260772088 143855240 65412261 668869863 63998795 66240755 166009014 618585251 82317461 115821357 606261029 48676671 106928083 465139592 134603546 70896596 128458756 126891215 323271998 135010550 382697445 49940959 59527206 405853476 124830437 60916848 148567100 110433028 127781108 61564128 60871794 48485600 192952291 147302318 329741657 134548771 590957272 125677271 457199351 56561034 143366401 539006288 274536520 109503900 61542400 67413707 75687495 126608863 138705895 340689808 278824681 125780597 75918990 135208200 161349895 511385601 144142566 86515534 672593771 646395855 95941582 113717129 74616794 48652327 60974928 657917539 104409751
145920897 481878965 55322900 596570796 92100542 117467140 413114161 66317805 260824017 206728822 147084065 575377537 110251598 158631506 112262928 188196000 126048544 109893284 595925065 293290002 83739393 532871399 705154578 185939177 637818129 143658727 479730177 468116503 136748958 510970985 56146494 87263516 68591721 124080125 56751253 648409380 507929341 80982834 132511580 673231338 97709224 136329356 497087911 639242723 162395442 708782101 107444606 114498583 98593248 63237192 153830964 362947476 115548640 179831150 258390135 164913941 84751403 101882847 636291960 449681147 83485055 239318037 82265849 129992393 407452907 85080460 112649236 55771239 127259501 459017464 159725074 535515902 104460949 109437424 692023610 165389568 103692258 135660067 116775416 120610196 111663518 199693153 93404382 531309262 121429243 578629838 60648010 518396116 103225148 481923423 105813409 159250226 304817082 418991653 160420381 145076453 87917928 58287527 592506854 99856947 699073294 612549505 53809380 74602542 640796371 78117277 374297829 130893457 166662537 359396515 568259661 142845663 143930593 339316228 138948931 72146022 160066305 74493973
616259756 78305160 529715551 79041811 57997006 400934204 76845655 238012560 543083660 150433720 202180583 116191240 109625769 132567843 624674096 348468125 156203697 626239566 126564121 151618235 594757532 459483803 557342096 99584797 160284333 349651361 408470500 62159314 330584395 55592548 122413920 85389573 152972618 97567060 644853245 581892019 403524039 88796487 99537010 59511091 149448661 545353665 335123236 51393117 103016894 697750731 80408517 148822912 128351627 64619915 473483502 157107307 634370005 348696663 224725130 128117111 118140332 586572583 240323494 124580338 391628206 146665455 138981522 493542089 135887187 93882160 50500527 54887779 560886908 274179831 346902006 96863126 54785673 306980829 76614460 97207992 57635260 95498594 100544437 146345307 226724934 128806547 479376340 64229411 496635866 110911178 306226133 75763347 50010149 137073144 101983287 404312364 563530911 64364483 66876621 115632170 154626976 375524051 78834783 123842665 145868800 117433650 65610706 139535591 154521634 227917966 132333497 88663842 351144011 572464301 91552529 92929126 613936512 112414185 108791254 710985676 116558468
483032092 84469440 54192047 397438976 127457834 143502298 135277605 147820854 238290426 135486159 101871768 568439126 50046947 148742519 160333530 554143845 167560033 139750334 260595092 112345618 71946571 111683932 127474298 387628313 86750332 86686675 683129694 161125482 472121770 187437599 69040341 441398802 623745818 128928700 59040529 61038806 396027102 135362579 517233770 62004239 161267596 73507006 60541980 105268085 101644328 225272144 155231318 140003708 404985983 123309985 570476596 72089924 83013084 107592098 552274835 210170652 116486846 64970360 320481680 59791874 124916081 601230852 145569353 604730765 196595539 233974327 97219799 62745109 57825187 91527655 188996773 484615124 119042531 373842499 324050449 174330820 284387143 276355477 144475330 86605445 648596198 93874070 121012628 112776258 438950836 156541157 409100023 144958751 439130417 640055209 116579507 57594450 511252271 151875391 428696527 206467085 143035912 717473212 149978083 82945933 561443038 416531390 82831543 371933096 109449693 520855707 667403712 153589570 130059026 213320367 188178711 57695357 392766910 192751508 49073192 54177335
653769751 135299075 60929733 638907251 105331822 468591988 609010838 62900155 595822486 336022869 146761343 53952122 593458262 76425921 138362563 205284192 331030135 125011940 656824490 316312749 65481786 471920285 115444913 76934897 642744019 73307263 243279185 162694182 97395817 134833909 138908194 104240048 310031896 646297838 323194066 89463394 647712327 138060180 127580240 697106741 483433615 133438677 249483449 114878930 153855842 123071952 560042461 81941481 590111094 65830355 316491050 63399281 519757122 89233511 83904388 233250250 311971987 112214513 652446419 140739285 65900271 314838550 140029447 113428768 150542697 123443546 393360570 572982220 198776902 58952851 98448398 216108562 69941802 134199810 90537976 99054668 50221673 57113293 440702652 120972834 715543236 146825615 615887790 134591013 156515473 141824815 303704028 115696827 159186475 71734296 86074303 159235747 93469597 128297015 154904850 306524354 158499209 359501434 442428666 141863489 57367468 113214901 108388097 577606769 47966806 159414334 466181516 566275350 135928013 53678997 149083082 144533329 97003544 501149294 75450008
179272601 347077986 70342660 652499073 113928627 58429886 577866918 103346101 132028579 219767207 145939591 66535016 106785587 73497290 101386946 156014462 558038957 100391479 110154176 160824266 147588554 465812228 67261077 64377757 336395363 153152799 52754587 696999587 431108936 81178084 87544154 72977010 108386701 76368305 292757032 138843054 227452347 486049506 135793489 163522866 549811061 68140617 145908691 600345705 251545559 62957209 98771626 78669860 598024377 120958377 156205631 128287443 294063914 387909176 79748171 68194150 646955295 135554402 585862243 547778322 67116542 569227026 585105213 141773897 427235011 88545957 151727682 117248961 711692494 134200093 67342038 500866552 649893045 478076752 335109145 662537282 706969488 73413069 416353580 153503802 693571788 165438842 556232224 125970107 159347855 54191384 237840318 136088406 157102407 123094196 208332028 606967081 633924810 125469149 155641833 247697632 109043064 139632471 491148177 534970598 52083039 274573944 115156928 409355218 127923807 153943076 136894121 527167299 442385819 54374604 511517677 140878557 87438470 600050688
89373477 660212291 53075361 340373527 291869538 143056526 65427756 170693225 75519964 94075549 494588383 179806995 52314319 677353114 470640477 165633325 143761674 708359295 480860869 571150411 115915608 444943754 690587471 51821563 531780744 52839562 137349486 63682527 122752021 139399660 198666405 614160690 114407165 88907759 677586814 71402351 47824152 609183451 133095278 57725049 487455727 146905813 82206805 76575475 386244633 163317447 404316653 147898257 155532843 668234694 533441852 114652793 115744076 231277499 477774098 91419882 391411623 112026719 110886580 295467418 99123664 83430387 123754954 117395317 159287996 607303134 195736769 74940761 107996945 187058989 134460533 69729026 159616518 128413283 50106765 128029629 520124153 115290218 253431842 89430000 272210861 108181456 372492004 77712749 83787113 73434982 157346322 526094234 708829741 48186457 55901484 89165534 131713532 614086446 57922529 469447908 70663054 108731275 120778931 404965339 102055258 462503829 166326814 149276777 220804592 600110884 140674809 62919228 252567750 53340275 120796176 406111128 103036509
531520732 160865645 206761773 709918051 55851090 674390760 538695278 57255410 138526208 159623966 644153110 152827314 648997868 283168604 156852281 226766004 342401019 292719610 531725644 154362546 157525429 335649836 158317402 94167989 50931019 72913011 121449134 67478596 51875220 52695422 59392006 70632174 146923425 390470609 150319963 93962571 468485446 503702839 99965124 172851996 146727037 121716637 143989826 265292242 65277941 274442528 93987613 390017947 297355548 69721092 120508478 51215445 451625914 586771838 119080268 514005077 98008371 80855345 109608866 62855074 153165872 154157406 77889291 609353441 500836223 551980826 129804112 92012997 243314122 156890271 69066933 100800918 104260494 110480236 127607210 525000643 145507663 242555652 79778153 464374398 79198216 534784911 66962734 472459728 158015692 92125584 425024267 715994183 89089141 82501936 83676657 165024001 422190257 113239261 706367949 345527693 106565251 122539193 501359917 162197411 441600452 125009337 120963348 67364633 510460501 143100912 89766367 625795989 53984887 114119138 197164481 159127733
82707687 116863727 132474093 175689801 48639529 146369999 381129902 328577989 104461207 125813883 330466298 73135677 69482213 244154413 164248263 57981417 149276397 152449645 190865192 121323247 151845053 355589551 115172242 539753110 437022862 319442177 201740556 584568340 103822694 119108682 115107369 323753566 157363192 137532461 465758571 65897643 93002854 453886389 97679111 135993229 609260240 537020272 118372660 526281810 103531684 50551213 75016180 125185976 146413768 522726954 574313532 57950616 148785785 557070614 55466704 687249141 614694534 87398112 49353622 548190043 322945990 486285308 142663094 75486724 113259384 348129443 672488530 102810279 159908683 406655899 450630034 532542392 429543565 86243643 124594391 703005482 140847778 441281703 142407249 102805004 149002344 204912647 127588913 97597386 695014372 76570962 59519694 502417693 322526787 441369361 82978323 154525519 447086858 74503518 104911099 295406628 370801566 111598350 142591054 57067660 285894455 682659090 146608313 106532315 588482902 213033361 127241151 176485937 274174017 116432629 545240630
543730091 418080281 74577070 156403819 398305383 132690352 105265968 654947092 562166412 120851846 649171110 472422421 155120271 420599720 188318644 278748605 81878571 88532126 612176503 323509019 144000444 479567041 104331641 49743364 147006401 145585071 52481110 436157893 249435181 358280401 138899861 718581844 64354772 106085330 515194588 675093927 109703660 399053030 350283809 69801635 131933743 322854187 150756474 78067212 158941846 80888775 593613680 447609212 145152031 115246331 388076365 678474192 166873547 702046577 50915168 133088052 109276646 61628985 129422672 87421648 103127788 650525207 268260053 67844530 160020363 125267486 62899012 113505851 48037307 75767572 99747931 165362340 157029695 346330443 51906837 712054461 62637215 335478293 158618594 221218355 54683085 200499834 164747590 60393919 682692391 457042732 99158215 88124118 78015670 75377861 612865579 52192255 362469765 566594124 95239948 154280589 591589312 79893253 79592158 165828002 105052372 349609877 446676449 112662215 94288702 381627742 61550755 82104197 603466432 57493547
116570121 388008265 141534271 145929746 354653090 64142061 56842879 65638256 237324310 88264008 121144889 461543664 138741881 130433403 118514987 129075132 166241559 70377014 126118422 538889763 154675991 286181492 79803143 699978898 49355998 173472464 104672172 79827516 49439570 433762957 64132594 191627056 65830036 124657718 159102968 709670607 137948444 100608345 699388015 326461154 122501391 503579597 66892414 376022111 71313666 166095317 136088262 118435888 462633815 83540685 146360413 480753588 125595059 684266092 287961489 131797966 552226328 255101240 308499075 641486308 86298811 59177409 144502940 583156984 694048762 159881723 149227739 606905545 80874861 719144726 80567103 455032893 64303464 111285000 160285835 277575389 142427050 436908964 105589872 438708245 92267257 288997807 258950811 145517678 63272309 188767542 302988923 341749308 105446700 150679356 153525944 86132329 106433946 304943190 678137011 66094981 300594395 77943756 107531722 217111866 106574327 103478425 663799144 515883954 56224507 152600474 334572400 124271627 117931134
642239369 79320365 85606148 673348011 471722914 156167456 161136080 708847124 125339856 64423764 395686943 147697415 148113618 109946335 94037684 425356755 126172093 81588648 601076852 49717108 423096198 518789486 670268909 225159701 626961907 146801107 49515738 149227933 635285977 146112521 619862256 81543840 127038977 112999301 633222941 142356031 162897081 666860307 609424391 112628575 352759603 115850530 619629378 76498399 51351474 87069559 76610322 280993354 135178974 112090063 652654735 101988069 452782606 287925372 95514913 372662395 152396871 268177143 133013282 90382211 147326848 102284953 535048131 546502348 150809253 689956561 367067069 263404572 94226114 536924280 374708422 54400809 285926472 83604898 701429353 49395359 184330474 77934051 617406398 50291196 299165658 505216560 89860181 118253110 99952980 629192281 547089064 412991613 136989449 516422409 137454890 79877360 473010397 177744047 124834006 181325846 48534658 340763971 670804882 56006729 156379723 98859940 54309204 141578384 699734717 531377546 86900558 708718783
354975814 212990084 159598045 140773611 691752997 175789027 68555323 301572994 200804873 136284611 116956176 113453925 75510509 568478184 162471542 498456276 199854256 126714264 602134579 76946347 86083219 104342516 141812244 111921315 114863904 456517347 555231967 114420553 406836000 130437137 123217019 548546878 569434181 92651200 682101573 614636174 159029837 73141749 668538595 147664487 508115016 104309468 395362583 605078904 153604747 89936749 80193307 251467232 122618468 142416405 283047622 111297365 75425393 145971558 116414102 63239014 117009879 161958432 355886453 411705125 487371152 59986521 49628717 147088380 91744666 72864613 63928940 134608910 143927455 148364942 267650626 125728656 102771597 138480436 688594685 154269449 280010928 156785854 592356508 118366826 164146120 428148548 272645756 55019365 158916477 167398017 127938816 374417748 117425887 579733696 213977234 69354748 146825367 57979948 139232441 95343205 149179285 70334267 504383843 252694442 137184193 139527985 114389522 59612157 159909913 621526322 52716144
119738415 414374709 585727958 161747889 139938523 112725717 123545820 70576200 290620113 88461579 50183551 87948820 89188745 339079568 123617385 139880319 51507467 152440100 138437280 107083740 493388887 370168231 533500884 71575142 86079807 140031286 194729977 71489721 394401603 650450749 163492068 152893350 606965053 98622363 122219489 282806931 539187540 151550843 198102866 159262124 472614037 123129784 146095079 116591666 714673716 528378552 145955231 52386841 126371016 109716209 568443474 133858967 63544544 674242083 199167220 90454749 316727102 155395148 119900817 166582278 50762840 279945528 159011912 656721709 637225953 276643326 420622666 337801527 292396780 85940199 289334950 131098530 658939655 94737261 285037471 137098261 202661711 132964076 503547585 475265644 123536698 138153098 433483310 229017699 586451897 408182115 69382653 489288901 75720129 160108114 181795746 510482736 157339120 203560907 76727723 672301259 128922191 104728279 47681865 244645224 414119945 52132603 417213516 140894679 159364491 536410040
544674878 99257565 117419751 56036636 169806366 118628988 128706038 404213498 107761222 154494244 142887626 50909876 478927474 97560307 70825587 469786635 119458223 307535263 369922639 302933714 329522679 292788606 51684073 126339576 59399135 137677539 74638141 441835887 153634395 59456323 167391297 165787027 132319691 69065015 428507342 612986606 107348904 509865664 163570391 101759278 160617773 148446600 157040720 627401850 663735056 87794426 154376568 285640608 77070388 274051265 600583370 50857583 78500946 648197590 195373439 386869943 112619655 102049405 52893219 260102496 709016598 118395758 711542810 353721645 271887927 559050749 614159719 600139591 149270021 602378852 130267148 125622089 83601531 186314893 133548682 174185770 117092335 598890111 249776873 157263345 94163051 479797381 52528308 66729930 615392609 119091805 202514678 162899388 76089774 118659085 479154337 152067365 621142536 80209656 671335773 202539804 110691206 50373716 301362811 78658592 127066095 264608659 282300104 89483403 593835295
91647282 196828525 180579044 163213627 160720179 141978224 74073144 232781465 158499573 217210772 244742776 48881576 301609424 460141740 130377500 354587957 59101927 74023892 163384736 123389377 126945562 209380635 324477243 313708368 156595965 440124707 158165781 100609771 482591724 97423237 105194272 277506434 347157535 142277223 83622912 683033222 67497249 716011238 115958925 398053619 541858450 76625388 164193054 130262193 530685288 198039596 104221402 214307613 63368883 109986701 417958078 69427464 162391482 152780288 61298102 371862396 604308458 357289829 166858469 94049559 343071429 159907751 95473868 52328339 166547312 51152307 70771879 652828648 124346833 89004771 83806540 523736897 57457843 131288256 97031567 668871542 134661089 100518291 335249146 622737823 65868458 124325190 133965070 92504659 572678304 144758497 123192489 494930388 103585065 133368808 254854847 137725776 455856892 123186642 158500041 653547629 294239877 141376199 100192316 506399655 68194625 93549153 81030994 155572614
590864207 484413307 125096811 507973553 178943084 147652726 199544335 601242293 587642647 443794504 157125528 376804920 647144871 51736925 617950195 165072204 108391141 56217983 112604306 78786149 209084458 451164674 193440560 117462250 253925105 154905816 79497489 611946070 383225079 124696850 442421281 545902339 60316211 158421113 158986409 132931628 108354856 102794987 259196122 392461275 456454418 90068907 114208685 569440721 251190459 94059521 250602452 84314358 130788740 561961638 148698707 48554215 156722668 107731398 569636257 72717102 104902929 103200373 95018935 513398472 150024334 119411233 81983698 123891046 108040040 103802529 421868997 126440257 186469128 158739401 194756728 127918727 710022963 153558191 296256003 144178949 132509768 575625292 412899873 118280259 117112541 110811424 119122554 315779373 64208349 483353227 397739327 117580533 81170403 323555643 148535541 287773821 138911893 130485698 445588533 151809251 134278546 72157171 274012036 139063345 72678174 659164625 67025794
77143133 365700550 127138788 143035392 145848719 152607160 138817927 88848445 51832713 432287729 78496106 142629938 257910706 135921297 327907732 107305046 425553923 121873032 464942434 56772020 54368364 56024347 209248011 139947151 555707935 434571235 86910629 108075475 340908279 54447349 117316791 504577156 560347706 60501893 618229281 55866337 598858210 127228972 58432453 58745118 532094978 180457935 163876321 132501743 274173557 76991449 129572187 250841671 130398413 100602990 663815669 466187836 694444446 128588071 103777906 69105322 398675325 360396929 117569598 411012544 391085315 388161231 187128247 621620687 318845452 120678626 641079218 77211873 109477156 99081994 97638163 155625770 416425670 154284564 387540858 531326079 98057209 131044884 164923530 705572888 477207116 332593529 105263132 460241825 145947410 50319575 47660661 684236778 85166809 269836407 150526610 173308998 497371164 113292186 102459718 209950934 497777943 134813641 332835340 626254700 157549450 341564424
509429118 53073708 146488784 362755484 82695137 167304582 145014633 127574580 604425090 90511315 52383140 114003023 101235351 87692716 540379443 542285043 678666104 375058350 76002135 153050498 62903481 247444680 51039520 712634602 587469233 107781981 69017443 453945940 103520980 97588426 577931105 343050778 72805808 518973613 91028407 693380847 131572471 102070660 166872670 102354566 260961612 63073017 129453820 550980837 138496289 705779093 711528709 94860192 405704684 174547699 570634664 189593219 112100742 156136417 91721408 440932046 706627994 143900481 162486417 710101126 519686530 121691300 618277431 641411262 89949652 67827452 85063509 394579314 111572714 264915501 70942262 350443144 104359884 360642294 354520595 133680187 136661634 574269984 523607456 182753793 212291785 124104136 279159759 114728203 129598343 105153702 323538971 120135132 84043510 61804810 88581904 224893671 88309115 144306155 268322149 412714372 85643016 628128288 563500570 149969575 642855200
197897245 521529500 74059662 566986537 454012118 267848298 163237517 141790223 113956812 310876203 56224746 502962803 48924523 56806304 135738192 53339471 126058893 70591179 174774006 607751524 74251582 100330095 166744658 82020063 286037576 529880676 52476686 682958005 68913618 90141305 124651423 485957086 120747420 679567813 152400841 348788465 107027603 609021108 66256123 123477434 295700504 402259986 162518700 314418040 153048159 56330143 173923100 122731584 146286901 146446330 151414411 692882919 305148014 145717623 86075260 159009162 458501853 82354138 128730966 145742845 91882635 110085340 165605712 112439353 95140660 675450900 80557274 460015195 86837318 72498600 144012613 65361186 47417362 135170202 251891534 257871397 102667519 133621584 108467988 109601124 440364811 80799645 594680331 444149195 68754187 91911309 446105237 134221823 629419601 155871321 159293213 635513225 348580381 56299154 128227238 504103655 136206322 62006514 416679018 96386439
97460069 518592156 90019297 105367905 129907027 127731328 462709497 82565715 86961568 672617177 49239851 668208074 64763552 496851509 695463151 439116838 56221272 101014579 88841513 346096375 97703713 496318813 259859434 71823646 152433710 211691840 140115670 162197396 50452368 241539437 97256050 179864656 120345465 293426825 133369771 148397603 139222188 137772115 367189274 86379535 60925839 661539102 155202006 322495852 374480162 75876496 485580795 504577710 526961532 319225613 164051919 109285487 140538326 111735440 507249705 80337285 187373248 562085842 227138692 475891666 251108724 710452561 163610812 453305445 58074963 251489061 159524422 499812187 66059030 404049164 80156376 283404820 108971470 67826845 132103037 204380804 130650101 305214504 587190802 133124291 464223059 76036726 74369823 344975022 178221605 53349202 223851644 109769319 681546429 649393438 131836974 99083174 375574945 624929388 135358301 58924960 555891092 49938409 583778195
324422619 147879174 156827667 132744167 75832627 627655569 81059877 158448746 136123168 132666344 403060744 661316993 502779740 229511877 107061356 147676699 106596095 146648198 634993034 147531632 626053156 245156665 52896916 52891727 687041546 162884342 123465610 717537168 85742488 69789097 177672011 52666405 672105647 120494779 138048518 121750219 532040189 335263030 95410779 56696368 103499532 77956734 665303420 378141393 129451542 398061154 413765861 508812798 145579169 68111513 48350293 117314866 578917272 110152621 79308394 472054357 102060584 193063392 529813439 189615992 661947356 99010716 574050084 90408328 115093441 164078033 613042569 156992944 585252598 150720204 158429234 486643777 136737793 136675827 298022139 248827496 427644928 639594564 153307477 486299412 84404372 58600250 566015100 404838183 139539614 584544645 94191932 83359563 689773572 147608780 109991487 399792234 84667289 103659362 109880084 47148963 166576852 391831554
66056971 198864329 375020968 307771140 141079487 610604591 348711305 74200918 240516726 84517717 62642635 79090419 154748176 94091215 197482171 134775436 546907246 133940527 595183964 131068310 95890711 510155624 522302696 62959692 62951416 181533212 106459113 146547940 361266736 56153200 389383808 157159536 327832530 562598568 223230586 47261860 102653422 358908131 397830449 72857831 148727578 130580583 100184629 79763507 65954114 156991552 66382874 137157819 243336639 494033721 482686285 138617796 111634890 428429195 49016060 102415582 154224789 50589978 109540949 149405159 447600789 66894246 686645559 79974518 201406667 64487497 254496595 150518748 601794694 140820806 163028834 700743968 391632995 93519097 159035943 159241479 121922431 391125729 155448602 198720483 442986812 96344533 81342138 349653177 103831373 111784234 90731649 152869989 116843650 299779571 130895648 159041410 116576246 69856205 89435031 305987806 95276501
149712443 102982217 156095939 635853080 141055018 67476930 644369848 119971191 329135839 668600366 66933194 226010296 654527857 99091700 68467091 48682932 566391302 131433527 311029055 93584716 132925048 122169980 288319995 135497363 84745476 171188694 598010338 162998482 575882575 143541442 448670841 115871539 132465241 98173789 255797177 469544472 69225199 88675772 223888825 154726760 419409920 632283361 113905744 544491795 59365457 299402234 714403656 79294070 84813061 126723770 358828892 359739182 49209053 241139363 65151575 500225023 227351685 577622117 177365872 85452081 533196777 65527500 163059976 98864574 562395012 108099729 82198890 165373312 313116696 343111149 92051483 89815799 338198295 586603990 686691279 102834425 159052251 582030130 145188672 88642787 497186356 150684412 166381969 518928556 137918354 579044843 77036928 77688425 90626139 191468858 247958255 49569551 549095501 174687407 71849867 527696727
68965161 113903070 699761200 70106874 103560694 709129439 75228238 646527584 359430539 56061339 170808055 112686719 103998206 95592656 105932486 594380476 105174492 153000674 212541694 89197908 150149081 606703026 56160254 154805034 498576382 573096776 138011181 61933882 119695064 575850500 110099116 164417061 72593001 618549328 477379485 161938837 125526805 592559632 145478720 682836486 343564527 90026795 342102849 459069754 538941101 600512516 48650988 159586668 74535682 546561316 271542748 90718189 310936005 127982584 622814128 569014650 162701359 269796990 80748855 416007530 115763041 494379299 83646556 540451587 73385384 448740078 59436593 263359931 495273993 86379975 120134135 421103865 542754136 517468617 331398512 127499538 631938534 106710461 69531505 594031325 429784151 116684451 347270187 52487494 414294359 196692260 62916596 161012446 79379341 274056951 57415410 394620084 664610200 71745036 451435702
49918800 651716681 64056806 111510606 131434968 65065226 491549440 605644542 116554547 453321555 510996947 137703580 64218985 53959655 553739945 113501375 66371669 131221989 156249751 90804495 656491449 88216652 92612707 383140358 648357718 95490172 72648178 125622765 439078194 148534948 63082155 76401556 548078071 421365309 109815417 149171018 339421030 159116120 106211300 65555294 134714983 706398224 556246527 696006092 414571719 68681243 59800268 110575265 166124999 561755175 58415228 131715246 171643084 614554894 367556905 63636584 240810155 61691536 72961618 100297639 473002063 95075873 203513068 92299121 263979078 92005610 681980951 507830544 90408463 107733899 173727025 416919793 482841740 245053812 94522211 495798424 114200324 120287834 434498036 256725043 138841155 371627576 128336971 611901806 612416440 151152500 87206314 334084775 238940216 65598102 659291641 601911147 67640672 247875663
372183035 144463664 83813165 238041269 77295652 402119851 224301792 578628700 667419517 72872654 124522647 130645541 139256179 75779174 129794334 203356718 664645660 66303154 66117933 459268467 140889890 90153835 528394635 226080056 163227988 394719063 114457205 531188526 143116191 141565526 115539959 463652750 439607573 164870712 97213755 244196176 122318184 348933903 325798238 47898744 534681191 387661006 125410867 420893215 47593376 71536103 127993331 235400104 187268105 158861965 538618178 294244435 647747315 88313972 351939398 639150239 55552354 137247267 129083983 124531992 77487387 593466238 114735727 366925593 114994837 644078062 309384657 77862717 66916218 118741228 567593641 702464692 356030599 103855207 261273174 94967292 134888262 227419776 641935057 161413494 404131664 105274269 617518967 533372684 87646076 155107726 665713170 276741981 108216093 456022722 464805936 76497539 704964782
124450959 135172747 103066767 701832533 66292780 56464565 101203500 160563705 103438661 276619597 577011887 667584685 144104930 527731491 166890622 123457260 209894369 547977381 53779758 405735090 562863911 135929012 83852019 216234984 150856064 610057870 151479389 610684725 632176594 318364854 108915842 165218295 491668752 571604911 61076776 111741607 159597318 79630732 151872445 151595573 95816643 70694998 142420686 628554930 711279211 145371525 81510859 126601914 554783304 93765783 54268817 64756021 90459340 70200841 119743751 172386542 86079141 115182787 59160778 623984814 65807322 259828731 80104630 513049381 101105438 114927537 103352169 325188463 109692168 76258167 53188058 101254407 668599582 69473756 420681578 380917412 148838139 159808635 476749581 74597409 94441634 162020594 113360317 68797321 304121046 99833784 140785123 620819292 135154229 119169627 592702069 83960808
70588079 301074729 126440184 419818732 200602395 277313917 487400965 472216766 87013963 126670795 118997410 206716734 145671475 675515012 594998460 156542356 50121993 346906902 58025299 50493772 715667661 350540263 140658477 114585008 129038255 599267012 127632914 78985354 164072334 254753262 528716564 95613021 147300777 544307563 65255117 382554304 320538233 62595423 592303628 77279255 162573375 207266684 74606955 124998027 147468343 580282322 606612285 86007590 627075213 536345803 394010145 188555630 648707595 681375603 80332024 391179742 64727069 358010312 96933511 296700042 96176881 627225950 109515290 582729727 111113747 85692784 63180766 479028055 358216834 650981795 407816433 121346864 710236228 153626371 99338306 403198625 474528717 52499463 174573990 158496077 410029639 471018730 93429311 53737965 649795856 551017278 161582517 65532617 246770839 83040570 200444499
275185712 114169467 138746644 457171426 351910890 661408079 488344134 74457857 78275841 101683241 236016038 165699804 51645655 381251018 93943883 152109804 372272319 126131816 149899223 515406942 543540702 55813207 434698625 50446889 354197808 131176188 156453464 163368189 626339980 115530762 79982115 78394434 58484588 70243777 194955320 642720200 80915433 649331414 590963302 653425211 370041577 82653853 112221428 153817499 242139273 412298318 74041661 65733604 708275823 392633032 679273396 714843864 533207916 62836065 265875345 78615597 296844455 116956483 255153955 136918237 312237582 160363991 672981902 433785713 66146171 119534079 550781768 610755726 576934292 365147219 49165000 402609313 158217066 69641456 450863522 238194839 113756115 535219433 85158171 654791294 490121414 144287571 140836599 545590865 131382371 122639793 606322862 692082083 72098613 336397307
623849284 118681480 142988494 63699361 139955643 82339902 114183477 61281987 384934044 69404235 600770786 75583328 58116507 305713661 701468917 133587021 198247073 689444374 165380015 136073698 164783919 107144024 572703533 67483179 695710318 468381275 358317019 113424710 75588968 540698822 104451487 122565091 207105773 76132810 117499983 181687723 58075116 128156988 109900715 89993183 467525267 235035416 601977569 132936151 134174246 651359243 84048778 148192351 56328283 103115550 138551913 122879595 542648630 119769062 231771806 54396487 405320070 72299099 272192672 135691859 127098021 66193927 146332324 601209964 698635061 51344302 153824864 76415466 87562653 481092516 107757071 577691310 80630980 159642185 82575294 352629696 120544284 711598146 141377297 120143082 65115000 142763354 95359090 56103586 394165286 53967666 143497303 693787804 89396187
257815749 407410736 310923360 465349428 329736722 68768437 116652021 64279510 560940259 52057732 476337221 596846562 124018709 114126706 265641175 73699206 64576957 303924123 241940587 117676545 96743515 117499938 562933474 119291160 89693440 101054730 260464339 511836256 99435888 103279997 417639617 133729560 652973138 431413839 81374449 108132473 269683112 167472667 440145511 121737290 112274360 140915137 155916726 522798106 141357709 355699170 472714787 701893798 120656636 203132011 633164822 113480925 129258976 156254057 226415315 164340127 175662115 107881261 665317652 150384628 535395881 91314710 70211518 124391211 278230266 252559376 452915452 201201355 52648909 556488464 85632997 58707826 386670594 394940439 158365987 298401602 80144220 234212484 572793702 104016912 115490128 128642208 583495746 156045588 703219960 79385611 145793724 587444026
116499820 162296070 79674379 95763027 344846386 128055899 415950765 112544831 437834618 124264777 149218654 573499607 400029364 128022326 188614004 650555749 136960373 97175167 323134386 125099000 519608983 156657183 331105622 292362109 622495583 105547824 151425501 302104518 257252652 146672447 677398740 155062906 68385099 447213530 77195595 78325221 90542372 57148277 650469595 673086736 570103104 52763519 67359568 477847909 57224820 134509251 48635777 51862148 159970760 117291472 57643071 130025348 583117871 165730745 255525797 54719322 701783164 72204984 213730779 61421917 115798310 702701965 54632422 158275882 63735207 67164151 111799891 594564638 85168259 401890471 603907076 96718422 159817995 58118642 104912036 143469968 141787125 78296835 269003233 195511247 158069994 162707900 141344349 123361982 70402494 103773911 130471222
134581202 93100189 152534998 103720245 555793460 290320776 133111164 491839719 61272286 73689598 195371913 345478623 108935242 224087257 555118693 148162808 126543033 485095933 88689618 541685005 71621128 563918648 48533016 421867591 128560924 132993405 235925705 220580237 144606843 484413020 90441940 68220096 563695552 86424796 111490609 84658617 150842213 262320747 166387341 369975878 50221409 119856710 225333617 131406470 82075067 111834783 115591351 163839575 154085420 364670798 148053588 594227624 48958418 150607314 137110423 699203530 63107291 646451948 94083010 77538745 68298970 597326779 132059900 65824995 96619469 70846861 366041153 110982502 175554210 116537283 72369696 82352935 482148422 58703146 368303744 74592771 119161911 684573614 446458611 76777389 72514614 238876585 92310653 127633824 254739776 66496603
67949836 148250186 112894863 106546992 144806643 78445349 611790780 58228985 98896509 145616686 566156751 99359644 258675582 112324889 128564126 74178283 299927876 53108255 534679540 99739764 66313576 442105540 176988807 138320929 147063150 450850670 665881883 65862789 366902475 85508459 124366957 172856037 62458344 118876374 125358086 56907176 710211591 192655587 226475227 159014034 92972403 257038896 61025352 126019830 116347843 112179479 88453601 154337088 355432772 89444222 377617911 93235112 420154539 157078873 482998002 148619788 659729309 113915765 121431988 257226022 113797802 135221308 98931047 150379498 72239031 341733448 78415426 463740544 417519737 144909696 158657837 338338912 101990927 271121057 113186016 77549321 145493879 401527080 141371510 158137572 350204030 92950273 124999743 657263022 86873733
106626470 199068675 70907030 297901779 106123733 445729170 115753195 144260942 630285889 160473434 165147971 148639275 654711577 130086046 144475947 52435354 100200671 344895107 123953999 494214602 376105480 152713904 130888124 77859286 319968883 400486051 89606314 672693646 94442737 51034312 390377678 64299955 76285087 145451544 61619661 403851393 229686132 335884622 110651451 127255523 574294195 129203077 165883537 128142621 91790922 144045126 128105974 280739946 89596108 415494188 119236798 488965307 93301950 504631089 120009188 90242319 165954275 53493980 76992952 475090571 95702222 147426001 138070828 89356628 622532516 75257397 253526636 357130012 158128316 154715131 694845242 126295083 374127512 163547751 137898054 181193868 449721074 125097602 96105898 368005346 110540311 75499710 251148384 69706109
304636174 693397040 465311321 78206685 434281494 163226260 119987371 582632243 234595828 91156088 687480923 91840663 51153535 87165402 682518580 121621080 567079184 101244301 712044490 705872265 148679316 91019307 78192189 342516480 618635976 83820601 135835931 82357658 60204538 588046879 128744890 161329874 55943884 103090935 209814543 594737096 293073839 53383502 93079910 345758100 101542769 113162813 161837709 59029719 85458608 144109970 490564471 150217168 118247726 121126190 598449162 120091679 216833048 131656418 249519411 120122571 116859392 178825324 667656032 98841536 165464602 106448239 99100590 332033174 144355892 569911877 80969050 106297477 51612495 214832115 71885128 71004219 75669912 118740199 174155110 534047782 126635334 156651289 525090576 100075858 70543975 300999523 126641297
97488506 65509306 365737974 133838688 457397774 343674549 47897433 158528439 186969712 88693554 166617738 540462533 716152083 157492098 681337316 100405462 387176145 65012022 148033811 156873145 524329601 487940718 84564650 164448778 80814834 89399499 452371502 73284510 70731222 463770852 149482059 401922547 185121734 89923124 125595929 96612102 134521856 586245279 116066089 334225778 392549574 228420683 592642012 177358782 574759611 86587562 378874986 132567849 82893984 78558706 364684205 131867796 149189436 121031182 85950969 76554975 68452765 124746782 591816472 156514991 302498560 573594966 154830424 404801992 158995105 133422878 339844488 172354050 111087797 559591158 94640413 188855962 626757654 118682292 129028661 349275329 647527817 97802286 447791440 608695839 58385844 509630783
100990619 47716504 163608142 185299273 86655998 119625117 60523988 438480053 87283118 117407947 300388894 384455924 99834431 709984402 144625741 519195334 78377918 138452080 117063465 50656717 261598998 114243779 160215706 619924494 125868623 301699872 573422841 108179439 288439406 298334451 610455644 509108688 87821716 121291799 127643050 646309375 521979619 107266120 557042400 543298895 64585664 539971735 679192363 427442995 105459811 616288185 148397397 538383670 101763714 180429825 109816581 129221158 148263970 293173847 382930781 86916448 86529788 143367556 341304396 408396222 83804929 140941370 598960089 97562386 65635231 247684214 424206082 121391458 363244475 54845477 519672693 390048908 165088891 105216967 328183049 456537295 129181577 179779330 120429976 80535444 133721711
80118526 97570021 489139464 178496598 159199444 72766934 682490325 143366377 145909220 275735408 216713681 91213170 676680251 79977564 611992347 114697348 102645030 143296405 516477501 314648922 115266054 107298323 592308127 139872645 170455299 446779169 129677695 107353190 119195222 371203832 140229562 71551544 59972271 162772533 203692627 696552373 122526645 389933837 649449966 565075154 162977529 581445400 436300612 106691091 541107063 96863850 541293528 77599765 347279052 160177868 678435597 160046722 281223432 197055173 119063227 65841461 319593102 103992226 480310458 192394019 77161328 540999769 88890067 130752165 385568595 531033683 147958824 666189019 49167623 299908186 290982037 141815056 114332486 352751709 358476225 83366809 81429228 122389726 147754525 96923468
715594463 63874589 48646612 169508829 391193841 158652993 87622774 717066361 165923651 129577076 222536032 148728907 374901388 153184426 571353767 640831340 117157214 85278252 117821236 74216213 201119049 125948942 187555205 57680731 110708902 410878522 96424787 136279593 153829635 163286161 317773495 159897332 175564564 147758398 84658681 606916682 65554052 67386906 71857894 81860289 123152185 96726983 487739784 121027418 154749590 104868518 650038083 117048234 160465385 110177040 49027698 94598170 140906368 276337748 628854687 75517285 129715473 134721553 66737270 330379762 58319049 221083561 290594192 81973192 148481899 308101349 103321924 591909203 82863585 98268602 438180221 192062047 56861974 105117302 665510249 166888611 82242080 259129223 138596285
259532115 524228433 77878452 82806219 268861613 102461339 124052708 196220810 301631641 48145124 448381245 163580673 310045031 104137267 62716596 142933603 535258505 288837088 100223987 60681904 380830526 53816227 704816256 693422106 99121066 236382086 125584199 476988922 475646631 162576292 48041777 164100474 627516981 193808405 111063348 559338955 312199085 252591756 667354050 322641445 426086500 84375005 659232183 157912420 661003413 132800979 274381621 125081958 508813110 72403327 669016524 148026035 115128111 95168413 638276999 304177899 125545015 374611282 140506953 99566621 57911254 135860141 73763240 349669219 156253713 584953475 165049911 488556636 390302548 121626844 154971523 610111320 49785634 109376373 493851906 403867093 166385329 603316904
55882841 412305166 288900789 138116573 348262627 247934918 53281414 162268815 212027979 139846698 674375543 106267979 580733882 270711143 611244451 85782694 128183059 132411709 657810097 151903292 440222617 133832612 82398648 229854325 147056318 124527429 140202078 57558486 434316096 589482194 619998433 154466261 110797921 142537206 149196523 119743969 96431791 164324727 124389839 62563486 639469764 93339727 62701768 85743432 666137405 62144450 176888077 55365351 431202296 109557853 66551469 584555800 193995064 158814283 113483606 157280658 93642415 439544345 59942280 208339340 103354694 100768757 125551526 572778867 61006364 260706628 157814579 104325605 484952035 460636441 103156512 80770550 388663747 47758997 94616423 695859101 78331274
124953773 634855593 79202042 422008458 573536234 94101871 71336168 54632787 78167664 279219840 133593221 98060537 471522443 554010402 159141644 127029089 51734302 660907654 116355094 270774683 67857991 79910843 182426262 49315550 164754404 89125066 101683373 63771799 323693448 390411281 143076209 57107671 142800812 103179155 93568119 153855260 53867121 58197223 72961008 308252484 118289765 569052296 118343908 671652006 163586764 315109851 67841540 175543644 150908936 63645139 264420275 602582976 106538902 55759621 61197784 138713651 364785490 100336943 374079474 218117615 167548841 92338457 100635935 156461070 651840875 138299556 81217714 395046006 649024195 51422733 71227469 415022293 136597434 152723111 695119514 113660383
118338875 154316750 144200360 119976284 196258656 406139842 102531073 663497675 109929872 593208363 93560159 68108930 89325983 499988121 600146605 158067191 74213508 597438049 91895215 330522293 160698446 109051503 327346243 646715294 551973759 503054022 108952720 126146032 110205490 144911908 624464944 59401233 247650691 70252029 220016900 357437568 550813513 451993446 160133557 472509940 134006797 252967322 135183828 685002607 87985441 187275401 74360767 706656837 332662724 146091471 111333618 542365628 443275949 100476410 265148918 104959606 360964937 103119175 92027089 512218606 292456709 167294295 327751761 91120571 614381434 295343326 66333747 60584549 639683429 531639197 164989229 240942124 418782702 87412760 521343513
647329336 150990455 124287517 419551424 411335381 61960506 427993076 157247191 578528631 115634785 52375695 128553687 707097535 272568492 164737934 64865915 217184650 62166568 643187427 166683783 141320665 515082145 521202331 182015011 388176175 133371330 107579854 70666218 322951454 424546878 159074529 241892102 682102440 174988095 352056458 668257602 376649344 75069622 341798367 57864588 485869402 96304613 87097950 130853634 131199062 101372765 449551979 345614295 66128434 76754180 128376202 384002019 483474141 713140797 132787566 290495834 150846257 166310407 510288423 583093590 101524760 395195964 56977715 674640982 590752185 87167737 167559946 210683002 235875732 105585602 238016381 57883495 80808725 532490041
623981431 179874122 76922405 96242065 258782369 124408149 408087141 112916152 294707290 663783228 529252389 57120169 154834705 660943006 88278502 146078493 524367421 111239002 96564030 195413303 120572378 60215179 106521726 139404537 169969570 226986207 75238797 141799597 86935519 583813797 98903336 123548514 47795660 56513871 117499619 133149781 490938767 64252508 219335927 136742921 564556628 77864512 702368066 143301605 354920995 113327393 119660407 154670639 270861923 75338579 105505438 67675275 113402924 503636642 61557380 175857491 670603812 149622536 140065889 376009375 104140688 109125967 149514616 165626834 102226015 558041514 119628267 151545203 615260521 49081447 52698577 103438603 128237145
154194062 140006769 446087579 58465546 617632051 67812225 214669487 59028053 110617363 57964551 202554470 81956754 63288600 91636880 224595458 65559181 288994344 572314998 141513615 358320494 275487695 507900364 713204671 66187552 116537157 117135830 676557370 238798466 120405158 372422013 58244406 47267210 568693795 591072606 108879912 141525449 109500355 55982039 542024772 81759813 578392853 154949273 692560997 146445490 218521673 547883491 102050212 119767595 50321660 230652686 194291749 87392723 68296536 66856129 92530369 96945869 429374071 628896862 98428875 580863116 115209698 251976987 250850843 152319168 163111176 385637628 119149766 134856353 258454680 445052096 160593085 594536259
242245575 81490996 149177249 110473189 157949069 547281653 86215156 127386475 87183045 443026170 348277270 94043907 48963342 82662013 76789985 357460310 566983869 96051847 545249632 133283968 133360511 448239927 86410195 86980123 92346284 456119435 339782345 141039958 405304671 196376040 337789967 511213487 343907140 175061022 50710633 198371621 117650735 366296375 101051930 454821530 91070963 710209892 133417205 634537867 355326970 98894918 69688462 676508290 461310017 707861760 355596697 80937728 645622466 114006670 138524298 155061855 506643125 135274726 379422725 166204083 524451408 313284192 167421126 55370677 175387603 658580404 93466834 470363555 121292899 163068196 701343331
167206900 281289776 47905233 103696299 94602152 174611095 360195799 615755108 126724717 162406073 302326468 326850474 140893742 523979326 73804374 138034805 707043839 57188349 82497716 81234639 47675871 413460297 434777972 307247942 47313526 147273845 475465180 105817128 144093404 100661301 70300442 51624649 60923722 594023256 150245135 433963253 113912285 556623312 91548191 289123524 52147841 572831459 118829773 76986481 90619961 628741424 113486843 139457576 92911148 124455957 304660219 163575947 102498563 642768284 94482049 128722234 615761963 120707652 514369878 138837462 91234417 505665683 627234580 69422219 58938913 617495075 88278423 145685714 147663392 114062735
539852291 58017438 125723351 141347194 246221431 692171965 63037856 163756478 152031867 643165529 469649408 156340620 595838427 129182810 57511854 327342242 89257545 161894109 166068405 64190352 576958685 380230968 499228420 51207664 103716962 644024587 165767109 131016466 163309616 105284515 165972764 139022964 521498097 62769052 661941726 147257668 86737874 159390917 693964766 127232114 405424983 162378136 71445628 441048965 204738807 131500833 155335928 100003568 78489079 477129337 128759646 101473891 267216745 122540253 129042366 537146279 125521465 630736827 91160713 82291974 227850325 207408500 83048399 107500208 164060864 164648954 113770738 137990961 115432128
441088977 52758341 47512664 82003788 151694790 111920406 123715850 500447538 158387744 83592120 549049241 157727497 609451239 453792806 49575522 456767147 166515754 498328584 219168325 113078927 122145678 138245282 109829191 453581451 104510181 662177005 534275426 300230873 249052096 503067431 423341629 160588678 289298956 139848679 76153531 135761043 442287130 77371322 306633258 59015617 689513515 191236454 70414527 49848483 472507983 407165136 309270112 617126871 137995578 328307543 144157255 138728479 332905858 635560523 69370475 577813038 96445765 107050287 571293161 67902930 98098183 507195266 401231531 130217561 218256645 418912960 58742248 551059719
380703026 146735057 544847288 464639671 539573133 105144107 70683749 208459012 316231562 75308265 541711432 85061120 53233677 580679232 123133715 136321833 111096660 60156913 686502946 562523536 314250982 51855175 129136114 381158575 87540386 127307246 113973664 48056969 159032817 148811942 264243687 75340366 321930152 93472774 557634423 112653719 317555290 101584473 164980849 128044475 55318671 210228214 298062246 111582141 49568725 117395946 107497605 696697672 103610017 267349468 113994698 133959528 138561223 492254360 62342386 707440945 58956934 89116117 400946229 172116718 51244636 100355606 366403356 86638696 154407607 354404073 121941982
700525794 164688875 102075340 54905108 318780369 675092629 110985217 93064443 350638226 141133025 663481826 243198999 105209140 293265703 203111327 191268176 579834274 84740347 81756504 151196670 343918655 267006337 156652950 224930313 150612011 73706832 219311914 576374082 490251189 130672523 366459394 104582824 119485602 125633087 506899181 139725956 451919498 55237288 652947069 465787393 94952383 85012012 594996292 270030798 551173483 152386996 48886483 488870704 143746184 86491042 246636851 426925239 133205670 302297888 115749067 383344136 504132865 160694557 113927437 312022554 592957521 118472549 333807382 266071722 100769878 490151006
468957598 125354170 187488892 60500956 103885440 195227257 74477965 132845384 278924677 134350660 150022247 215238596 122381772 78564937 69325120 125955666 603748065 614322507 686612503 74759344 98335673 75060993 96947241 67717796 157971794 120216251 106351312 124758742 128091122 133569967 569027189 97533566 683351817 152486931 619888262 66057976 685458895 62334039 66080998 652331852 223252115 145562443 74012521 143872582 98007080 90895763 66177810 381323555 383575447 145659316 64540585 57925781 81949554 268616875 132159538 54716724 80905869 264672129 88347267 97726546 248507911 69601453 66176910 164481145 93391960
125183682 49865440 202188514 76982684 77759590 85702848 122125680 159131608 403840372 107681849 57425768 586833348 716251474 617284351 672045789 94266922 146041911 117521213 121922558 412604964 47140445 91092669 572656703 144258540 246838769 548068024 431678828 68537381 352506038 52160431 633082897 124396904 629207262 121528377 211133348 76306938 552194985 678574933 54414918 53944300 579966046 312741332 305114887 464729255 62487614 369650587 64370364 58815691 220853180 258351216 146344093 478052065 90387212 700065784 255634574 161661514 131526896 564399936 451608936 124896118 496806555 580424174 142524935 635314930
139162900 488216884 583769844 129778283 89188032 706108786 67874007 710811172 539262984 85786154 626323431 607435170 299543763 289199281 159197894 110393990 92646556 671779051 615427895 148217510 601661669 490049169 378926613 620519164 545506361 563582904 49670206 307790001 87474560 139269319 57774158 687399735 79257303 385563020 143361806 234836603 387766798 106054024 158201105 152188742 104519244 689605555 557539475 54933192 246429237 95592985 128986044 516074376 159499655 99550533 63057369 143622126 673188071 101461123 57244177 166741885 576065845 698701522 125271682 302485975 83159361 58984178 699265997
295216784 131398972 162118152 128863353 163847181 117646246 508030049 251518172 136338857 308304391 163752405 194494106 131031529 160206587 145738555 83813788 696739768 536264298 133126740 271533662 565437283 160672921 650919915 74698098 238835402 118591954 235553428 60088455 703049817 83404785 650366745 133134406 681524814 154093010 245775210 198998255 53698153 125917167 701701138 604551954 442206445 552299881 101355109 524054712 128013826 162932178 104544312 192897346 68623933 210452751 81052315 165040537 389804639 75135854 167035274 69266629 74433190 167207461 487579021 562830049 152144756 669510962
55576879 211779487 568745944 67911041 139809045 69986552 125939517 660590935 50172021 85755268 70151064 91305658 674932490 194867077 364033050 146210083 116017114 665266443 130502573 70711593 141342205 56678655 167446274 90851115 425326290 75337001 169389318 98282284 194409136 57634300 475711055 153296349 577268965 101703037 150600403 618099431 439031723 61707630 68833289 129209437 123038392 646082543 146216171 358864097 383252783 58928315 127414177 396875163 101046794 60710928 49364171 162742713 486427774 124338993 141924762 125959784 62744765 47830040 141620317 518820076 120349458
612318335 446305984 74526762 291414109 156924773 107695564 646174471 95684144 102149476 107097113 120110063 305772863 591717631 578509938 159459474 97042628 527901722 167198812 78611933 59533890 63295021 136833392 127651819 418931570 142971905 701266350 164484989 195772314 53175243 62130887 120616939 574885231 88345296 141954656 333723914 51249769 49774977 117790915 141078290 85236527 473445431 104153612 186878243 252660787 139007848 57610465 581656452 63778620 106956520 133402213 54095241 415045057 702820747 135528376 51372578 307195226 92753368 103598595 262495252 108760972
76146187 475302194 165159464 392946349 77430968 99925978 622902408 579660367 475779052 631256189 132669384 83712688 117548376 556358359 214749606 132362932 584399902 147826495 373851911 258219067 224816794 87043528 107695262 322103465 147548957 467754934 54388428 430044966 106374654 83075884 111824154 313958776 554427128 75129886 143714693 314867554 384073160 170752912 438138570 68428177 528999554 68758994 111944841 249136830 719746026 147287033 672061697 80982940 345073568 92202995 132324374 124601931 82720212 223621886 122659721 330665021 238039024 124017742 380741808
532812593 144154981 531754479 170212535 126442684 119481597 702882094 550004802 197288298 110473999 121303197 125807904 151744598 672573709 103033981 241973570 565307208 650993940 656236568 413860557 71848297 156582069 279671690 81906391 617166162 125334076 569243321 62158869 52180318 167322524 466246124 168597516 63261147 130700784 298758327 337691562 611052340 304961137 158243174 180782283 73857366 75904109 98368458 132824462 51253718 280530297 106793101 227727874 534111598 97948936 149827442 123353713 324733281 145369027 612311138 300016272 98904247 485414002
324317740 48449473 137158206 141972978 80426290 88224160 166518654 75815860 605205865 405827479 549092943 122122315 103835203 353243537 149507752 87223019 55783930 88160738 144458718 111502264 718433972 90544251 583491328 136820340 351619833 74735790 549919409 49478098 706194837 153098167 85960117 478137094 663070636 111994236 132565970 85961690 66518266 220377565 87961139 456200540 253932868 125077727 63994563 281727674 74296206 709287999 118856157 63748365 130701003 227385468 110410765 52026461 566543645 150787672 152668311 351007521 157182901
253046278 95093359 91105884 182970936 713851187 102182040 311779354 60501056 88937442 68396149 318112669 325073398 152742001 578927041 141478431 474296837 90589337 355477651 64717345 161858819 113014888 81862845 444542592 70673045 696309443 161812925 108813248 98995851 156636842 292958812 47490743 99022380 291684580 644216167 659339514 577061472 81768009 101877886 109195867 136699407 580051150 501743185 126600352 476536894 52918732 611367842 661917737 159845575 56918468 333244098 260500238 144775508 651615668 554430480 96883136 306177131
83745635 639533178 48382423 104686099 74467295 64200636 101586114 548295861 61614980 114951921 134341264 676432129 116097389 111001825 63398207 117815643 92413685 87089729 467660459 125128980 301450659 139358655 573605074 106342620 272781790 159740593 212653261 167117630 153464743 337731996 500224296 165510835 165144423 122377587 54944371 205789235 151291404 362914807 545161863 149786400 110176714 208708395 113501555 272339780 106127321 86261289 118136412 497937512 109788559 128569120 468145878 153960827 114123105 470523360 144965056
380960172 150640229 98530896 66304834 162332884 327254095 286669692 454852663 165201337 122438060 504469449 117430192 103905941 96323313 96595069 161175714 115998079 671515921 154889211 79693117 114368369 503261220 110910545 380653194 105147992 112482787 125795349 106067987 635459472 284115228 142281208 90953077 64666400 166148686 220305281 124733522 430235292 110903778 132279369 101518813 682953832 50207544 186277256 165192287 141897074 121682448 411907664 165240561 111045698 271010457 137211418 82750150 293365901 61579202
156824377 694921787 630904516 663144923 155407810 151991900 57686767 135905334 668174751 145752840 673077232 466459964 527103795 269676415 311201621 663218408 145877354 227636731 108365857 520870735 131828444 478386521 159605135 574301649 140680903 673653445 386864704 127733813 135525828 544018186 206539039 221122576 298158733 95451648 307200301 132901962 62484360 536451937 525950365 101953701 253881469 96665567 240687788 262728937 56319221 88647276 311366509 619358254 70607522 662466912 499071215 143578850 257896962
60209897 142015403 64138470 658334055 194237933 393301496 83932509 139436527 214363350 146185861 150458441 80322195 103931591 110617855 102150521 374608675 49950865 456118282 111321943 233755789 58913097 120140470 128787996 621760357 158309648 119818350 320651644 667396219 58483982 82401408 81556280 109145618 347088891 133311854 362116400 526765692 167385831 154175835 680057694 127186658 551308425 48183989 146390968 716613827 264482695 108119075 52822669 250061800 84687546 151064383 712407164 159666142
93784589 83946571 158467558 330930387 62635297 165237353 106252794 311139585 48225073 158928441 56867839 155294268 51445853 123694689 218917938 131483035 118731003 130009834 156670958 51362824 207023321 164445684 270793489 134842644 143083317 463005504 107535392 156597418 113087967 130044036 94652272 678068018 159271658 274812690 349151444 57418409 90641681 706610005 91100422 175078125 64869482 110413601 103759868 408984021 159863796 129182854 147554636 138960761 100111983 678236071 72309499
118152515 426262024 264294470 659316227 92304945 85851164 479123796 144600216 110469917 71585253 157802731 62564661 126463897 233068673 83044215 467141837 82137875 432599621 71019817 221667330 136571102 64767838 95575340 62172396 657103122 106565474 118802917 144645065 76068769 80977587 561627293 86293434 502520644 609384606 105065636 110146580 540617355 47333405 295497726 116559634 131863536 510045271 707094308 123154493 141827635 593787517 139290120 97534343 522454870 105722928
672293435 609653843 431316885 48211439 155990984 111281956 156626995 140921643 152851912 148347126 62918251 112444759 238459599 70548668 422859625 70893508 82162664 140678295 214173906 128322224 255936413 125078476 147287788 201502195 645800750 96797462 152751337 55439954 69212686 718806801 153900525 178757750 477411062 49932332 107826315 626242517 148925255 457659652 96028754 116012466 477093176 203999995 163118186 152321660 701549019 66381355 71177291 418843271 140846510
51046192 132490196 626812401 564251015 99035616 688227607 185011671 114926796 133058672 286835971 553690906 122469930 641736078 123992903 361509242 103486547 506272663 149955469 140812284 133154876 525061766 281479689 102959004 67900576 303624069 184174271 286361376 414375812 115828710 468771685 115182635 122536356 236835540 537476971 119637364 659541817 57551393 631400014 336115804 55359232 145445795 341656817 121697375 90626915 598190402 497752491 138900688 496106455
80698641 365678811 390307248 114823871 705382492 438250594 143013913 407186308 164866976 181022046 49825131 543665734 151762263 283600508 97445179 256546149 50495517 478616583 81141742 469302041 189206460 74036876 51469781 182284980 99862869 565193881 378987234 56510524 289680298 107185927 52210337 706237041 335948480 131957879 474486291 78685116 174246555 98161943 54717063 119226333 452814651 406029361 131562490 420639346 287552974 99425335 54351143
382830737 58152093 59935044 461354692 185358477 432993793 425260455 104630118 419706319 79635246 292059205 83656890 564810775 114862861 171264257 138728548 252252124 79991884 231064175 107529747 54367945 72485215 670900171 679272296 174519085 75650170 99549493 273488750 80393759 100270929 578976531 343690330 74685571 162166514 109938944 575486643 529939170 134603925 58045696 239447864 551433265 97082522 379662308 666284742 67446218 281653289
154490491 614058164 63699300 83464574 64365304 139212644 138930838 159562790 132825229 134399772 295638772 72750807 216362014 152914778 312601314 74625616 510424070 77598788 122343185 115003467 54141101 132369252 126959984 137279821 121513633 704224173 69317476 428247074 474945872 118357632 73092773 405630885 103495367 568902517 66080169 94907584 263848693 355758430 74750356 79654747 640715288 126513837 144835741 240403614 106413544
401493245 160937079 124067163 68286291 161451394 86025836 99414903 248206504 143422931 155434580 106140015 134749191 138697674 497093823 124284291 642561391 98643560 50655821 307296583 396531169 55989734 107317210 60782411 137169977 611609441 136814090 423885601 587409164 57305920 127074500 479513969 102529347 126063812 116314461 75982143 212206134 652381248 123374456 61819142 116295278 101402549 110815405 199445892 68781624
520506420 659340738 677495794 362424093 595594101 596790290 107250321 252176339 110943200 572692501 93885753 241236414 144482011 298346095 119788075 292379092 110617582 103723707 155259103 132711234 445549005 293498999 648257350 92247119 683731881 74860459 91072907 645309115 712527376 65508114 427021443 154621653 154149993 249180286 92926175 137102194 327487344 342479477 110157900 96182143 344984008 85577928 402132087
63236146 150621745 157512063 72568260 147137222 102809428 117894790 91740249 81973188 228101168 78851110 442097269 123215615 77351030 78849793 104365395 343139340 339946955 63870258 79611013 83838879 144921083 230686616 72041611 129615906 533916279 123226992 125001398 645793780 80317954 78005229 94890362 164441926 154013307 92808107 145274263 98003620 268787774 70414439 146784616 629503353 89861742
100624717 84435577 156916659 92955466 209115446 91445032 650063282 59615074 418370470 50969115 477597598 51639645 523823360 127553587 144139419 295787600 443035650 106682405 146352932 128863314 89728760 284192258 80775337 690035404 345054863 69904336 49857729 145468212 146781286 329073243 88468070 99044904 64605424 579295081 129848283 111278848 638813237 107692680 134452532 520099761 65908536
55491645 105503875 95063096 475579328 87516577 319721814 107836570 602365018 56315474 190794174 131939901 113921679 71259495 165786006 524024711 220184776 165450752 65637344 51993535 121537218 486763117 62094353 95789403 230332380 62879358 105974102 342886961 111669566 72081947 97888654 115455725 556393088 387719435 156869174 76961383 203313171 72054121 111635205 385768173 95862836
100695360 66703028 425083077 82788791 481386794 60632075 318174682 152674621 260629942 114438114 234431173 148447467 60038953 592187365 397338214 116811704 122152966 49345348 136682900 555217330 161513936 288738398 351273446 133961608 102003014 682435974 89851478 360184753 61411771 138789555 284838771 640626945 95626032 129314250 181377160 76527760 117668566 559896945 76482966
63592306 75081914 75322160 506024982 164348927 118112767 131554413 683811245 165201916 290850939 88471743 59190144 179891964 162846286 93509239 151938485 163122358 134099931 446292353 110161363 145752147 383070477 112568381 63904904 154131825 62135791 378485877 81437269 88964537 237297959 557822618 119516807 129090750 703832456 76448616 61636029 500810708 67977131
258477513 88029403 268314963 129515948 646134307 147733975 182714129 154144016 413181601 66044872 155267103 250720543 203199467 125242202 167367797 130633402 162549397 100240691 90020331 508989674 687709373 97652403 163690669 464372038 119997796 315259777 97379486 135692503 89507776 674443460 61797678 61656731 274704641 88896414 102521684 109249785 68058038
354333084 143279264 675984195 157636758 605617611 151463501 153657901 123902597 347855856 492791299 81302334 99748377 564199370 618984600 195726806 73687623 154068824 413224159 159831234 155790919 581862007 97800591 105477172 656036638 78838301 711754498 646177168 156013870 86843844 411500885 240146241 100974650 59307326 258728765 136491544 345157557
633487858 156082741 533022129 154025010 376602928 116856857 175931945 163096329 94514095 207433427 491676966 49083213 60434086 150551482 135111989 229249059 58454598 213955554 687882464 114614753 100722107 251919088 152769811 587920929 90169279 119990654 410207890 311762047 102520633 74098261 267284230 118056114 59824823 623858616 151606036
680876760 134601032 522964494 123181331 117266426 49894818 168250755 274835421 80931941 49974283 669374932 178763765 382133969 233102834 88873594 148690563 79520163 153801303 547464744 102698988 110600811 678662258 81725359 550973558 154089798 50949580 87937996 144742849 67989860 137937113 272215154 468015650 72652716 491406382
552803145 126656645 311123239 138004816 290761915 121594777 57784499 665738533 609340259 107786519 150568286 80971385 144142419 588055072 139960744 127743303 189601849 52464837 47860301 165387383 138651918 493298176 109924589 96919190 121420589 260859119 135764870 81249085 619721716 119181024 110373042 451318258 68653631
700685580 137193315 112648972 65804818 285338949 528445613 107088386 145962423 591429683 587689364 706072240 259542443 151032310 531613999 71291484 149559590 499634111 544412155 116270303 423040562 123695595 168083901 275131851 158608459 150212620 187213046 285754844 136678158 107004096 200287140 73592055 401288537
641961482 122538366 614223881 70182658 96087560 139397989 270059678 160051494 56337062 136824356 149900606 705600888 84656976 413856564 471265223 152857527 96025168 61173846 142085272 690276969 119657937 147885988 640824327 97920107 129594672 160658313 248810131 62139458 135271241 311284015 92758822
292804474 115898168 565663595 488987232 110813828 164739745 101985736 518540308 250323410 625099036 154947224 401812910 94285733 72809470 90100390 632172862 105045685 678747637 68537622 359548028 463995139 162823360 83592151 513099577 619981854 135084392 421549071 674180139 60429534 208832610
498974753 49386325 156351448 237180181 619431844 53038313 62399866 52654551 160023521 664043402 99865115 144822396 706935984 139508839 150243065 204677281 55392266 685208926 123810591 101966241 76768420 564879808 126018435 110979567 161854241 127288985 74872278 451313735 53314794
408253286 598338848 54568636 119396332 412277863 488534407 367349552 319635525 57247405 701925270 131047774 63634567 377574124 105410253 55950339 302430267 68390240 73613729 536973417 60680454 156802989 335118424 115209139 83300822 547654977 437590825 110749783 256233488
143586008 100347505 153574979 138006215 155657335 69276351 122888766 99168554 119501320 114548890 610821161 142432090 165086551 478554865 157048862 594962569 108414220 150812799 411110053 212627117 105713063 77347109 698448001 60960408 96964218 406500837 117317328
564471537 479701368 117046581 131142053 117502259 51343211 522358785 65003337 708243037 389792253 77122722 52406807 647864362 78780031 181854528 112235060 76938522 456199152 129354266 121613119 124238379 446239007 138093932 101342145 457010378 146571600
57871198 498513099 629805474 618944451 487507542 120248188 375998157 68557226 80092975 625271410 198296900 136293695 126859972 101227463 706314629 493951900 51250063 51865883 670794757 234753766 78396309 415790260 649708274 98915190 149825474
456230711 639721075 138029295 218417292 120293696 71730001 123238461 99990936 272870607 242930724 130451705 219916834 79832321 268154114 707265992 147423168 159514263 532698535 685180077 86061832 693554390 464353453 87784722 363807800
140745867 62973350 84985328 181422368 132522446 204622793 716376112 98856035 62163067 450490824 86661177 303676208 51655848 57570189 112175518 489540997 68605027 64103733 635778076 123802319 98529177 655013232 153400866
134732561 90722668 85199559 114768378 496010646 523654568 54828101 130286517 702248925 61963702 136785300 117598509 150721972 566842996 551089993 115585137 146169620 303668995 85889183 141377179 522184048 155513516
160649528 449326395 157674354 180029426 333894765 142059063 151162539 263672497 96692948 614591686 89216145 165502202 85295747 103351119 52213266 78253374 346453557 143889540 92671088 251855715 105016752
705829741 158129811 546121903 275833947 125847176 151306980 61848410 102448622 528865321 155414547 119455156 530269527 664484286 91538403 113403805 233712308 74503719 52226442 467116384 122708227
65693673 142994771 48032475 217290988 262914359 112828907 527963826 72878733 220916749 204722751 70684607 65814488 187812183 353229998 147888971 311295688 342843588 73238424 149823470
618295353 422990139 152847030 159645962 394871812 51262810 652302954 51772136 147651110 344881921 306349760 77469278 148913392 265290077 110230011 59949443 646996941 140324330
85306788 89835247 475176679 100451997 513787883 119880525 440273281 413705424 116666253 63664989 362368007 681919769 95507795 537043867 262563926 131797502 386828169
147394008 474205458 79089196 129118323 90813871 509956189 466169410 129751092 83505220 515970217 363344563 144641435 191445016 711732580 106648251 497599214
71610476 711359076 133905888 445433644 70799449 71110596 119757835 468774219 137137263 89482264 51375297 120629043 134047394 407818067 115839097
235948252 109502717 647414751 73181812 159908238 506177030 671581805 84673893 124607769 327561410 51687658 151523717 714107286 112131302
75672219 134148073 316373852 339909837 156592909 79295127 345736770 78327220 52507463 614913380 230010604 116891271 138327474
607408110 54583723 48447927 97047084 704967301 64484139 140289034 504952368 74333417 90658111 604250835 127555580
249939628 299443294 118249991 91012969 574902903 83929294 97856271 567511131 719095884 52463261 308921923
69999442 333216226 626731444 65896756 73227346 566240552 88446102 130306701 141743604 153274059
298826565 366486086 95326055 106732382 135325138 79655001 136295864 242110931 68298181
115696732 135363679 241849319 68324185 600104684 380587761 72857766 99011945
637897411 393686120 145365369 562986094 502718747 126784971 591726257
137604555 371359578 161917495 68082055 78709484 128254183
671252944 47129020 153249579 97099864 114395492
415609728 650510471 49851841 576063021
140945593 347532674 87898717
507910172 57369294
291508731
